Software Listing of Author : "John Findlay"

  • DgDrDemo
  • License: Freeware
  • Price: 0.00

A proposal for creating COM interfaces with lcc-win32 with an extended structure holding the interface vtable and the required variables for one instance of the COM interface.

Demo for Drag and Drop

  • Platform: WinOther

Flexible array members were introduced with C99, the C standard, compiled by the ISO standards committee.

"This International Standard specifies the form and establishes the interpretation of programs expressed in the programming language C. Its purpose is to promote portability, reliability, maintainability, and efficient execution of C language programs on a variety of computing systems."

A normal array has members that are declared with x number of items like so

int myarray[100];

this gives one hundred memory slots to store integers. This is fine for many purposes but everyone at some time needs a way to use an expandable array. Since the standards committee produced the C99 standard C compilers have gradually been adding the new features and many now support this flexible array...

  • Platform: WinOther

Linked list's are extensively used throughout the programming industry and are particularly useful when one needs an expandable list.

What is a linked list? A linked list is a collection of structures called nodes that are linked by one member of the structure pointing to the next structure in the list. For a double linked list the structure uses two members, one pointing to the previous node and one pointing to the next node.

At least one end of the list needs to be terminated in some way so that the end of the list can be determined. This termination node can be terminated anyway you choose but normally a NULL pointer is used meaning that there is no next node or no pervious node in the double linked list.

  • Platform: WinOther
  • NCPaint
  • License: Freeware
  • Price: 0.00

NCPaint paints the title bar, borders & window icon, it also manages moving and re-sizing of the window. If the windows properties are changed it will re-size the title bar. It needs more work though, particularly drawing the menu. (quite difficult)

  • Platform: WinOther

A small string library as an example of using a virtual function table and creating the object with method-like calls.

str.StrCatc("Hello");

Normally one would need to call a virtual function using the lpVtbl-> syntax and pass the object as the first parameter.

str->lpVtbl->StrCatc(str, "Hello");

  • Platform: WinOther
  • TCtrl
  • License: Freeware
  • Price: 0.00

Control to put T bars on the window, one vertical and one horizontal.

  • Platform: WinOther
  • TMalloc
  • License: Freeware
  • Price: 0.00

it checks for not free-ed malloc blocks, bad pointers passed to free and has been extended to check for out-of-bounds copying when using various string functions.

The tmalloc library is intended as a check whilst developing.

malloc calloc realloc free strcpy strcat strncat strncpy memcpy memmove wcscpy wcscat wcsncpy wcsncat wcstombs sprintf snprintf

  • Platform: WinOther
  • wlib
  • License: Freeware
  • Price: 0.00

wlib.lib contains routines for the ListBoxEx control, ButtonEx control, and a PictureBox control. The ListBoxEx control features are more extensive than the normal Windows ListBox control.

  • Platform: WinOther
New Reviews

Print Inspector

Whether you are using a printer connected to your local desktop computer or a print server sometimes you need to see whats going on in your printer by having a close look at the print jobs sent by the users. Print Inspector is such type software ...


Disk Genius

Disk Genius was formerly known as Partition Guru which is an all-in-one solution for disk partition management, data recovery and disk repairing. It can recover lost files from partition, backup and restore partition table, clone partition or clone ...


Safe In Cloud

It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...


PictBear

Nowadays, a majority of PC users resort to digital image editing once in a while. It may be required for retouching image captured in smart phones or for creating an album in Facebook. For some people, tinkering with digital images is a pastime too. ...


Panda Cloud Cleaner

PC security has become a tricky and complicated subject both for home users and network supervisors, with complexity and risk factors multiplying over the years. Using a single antivirus app may not be enough anymore. That explains why many users ...


SnapCrab

Nearly every PC users need to take screenshots from time to time, whether it is for personal or professional needs. While using the basic Windows screenshot capture method is available, it is not adequate for everyone. When you want to capture ...


BitKiller

Dealing with various types of data efficiently holds the key to success in any computing task. Apart from generating new data and modifying existing files, it becomes necessary to delete existing files at times. While most users resort to using ...


New Downloads

Spool Queue Viewer++

Spool Queue Viewer++ is a
feature rich spool queue
viewer that windows should
have by default, we have taken
it to the ...

SoftPerfect WiFi Guard

A specialised network scanner
that helps to protect and keep
your WiFi network secure. It
scans your wireless network at
...

Devart ODBC Driver for
PostgreSQL

Devart ODBC Driver for
PostgreSQL is a
high-performance connectivity
tool with enterprise-level
features for accessing ...

AllMyNotes Organizer
Portable

This is simply the most
advanced software to keep all
private info securely
encrypted on USB drive, worry
free. Simply ...

Database Workbench Pro

Cross database engine
developer IDE for PostgreSQL,
InterBase, SQL Server,
Firebird, MySQL, Oracle,
NexusDB, MSDE and ...

PhotoPad Pro Edition for
Mac

PhotoPad Pro Edition for Mac
Editing Software allows you to
easily edit digital photos and
other pictures. PhotoPad Pro
...

Windows 10 Manager

An all-in-one utility for
windows 10 specially, it
includes over forty utilities
to optimize, tweak, clean up
and fix ...

IHDP InHouse Digital
Publishing Win/Mac

Digital Publishing Software
Lifetime License- IHDP Page
Flip Software Solution. Take
PDF file and turn it into an
online ...

Atlantis Word Processor

Atlantis is a standalone word
processor for both
professional writers and those
who create documents only
occasionally. ...

C# PDF

IronPDF is a PDF C# C-Sharp
package for conveniently
generating, editing,
extracting content from PDF
documents (OCR). C# ...