An open API service indexing awesome lists of open source software.

https://github.com/ntdls/nswfl

The NetworkDLS Standard Windows Function Library
https://github.com/ntdls/nswfl

bas64 command conversion crc datetime io library memory queue stack vector win32 xml

Last synced: 21 days ago
JSON representation

The NetworkDLS Standard Windows Function Library

Awesome Lists containing this project

README

        

# NSWFL
:loudspeaker: The NetworkDLS Standard Windows Function Library - a wide assortment of functions for windows and console programming.

**NSWFL_MemoryPool**
The memory pool class is used to track memory allocations to ease the task of memory leak detection. It can be removed from release code with preprocessors.

**NSWFL_Types**
Types used by NSWFL, currently empty. /shrug

**NSWFL_Conversion**
Type conversions and parsers. Dates, strings, int, float, boolean, you name it.

**NSWFL_DateTime**
Getting, comparing and converting various date/times.

**NSWFL_KeyGeneration**
Random number an string generator.

**NSWFL_ListBox**
Functions for working with WinAPI listboxes.

**NSWFL_Math**
Its math. What did you expect?

**NSWFL_Memory**
Memory operations, clear, set, copy, etc.

**NSWFL_Registry**
Everyhting you need to access the registry.

**NSWFL_String**
String manipulation.

**NSWFL_System**
OS level functions, like get system name.

**NSWFL_Windows**
Lots of functions for managing windows or anyhting with an HWND.

**NSWFL_File**
File access functions.

**NSWFL_Menu**
Functions for working with WinAPI menues.

**NSWFL_ListView**
Functions for working with WinAPI listviews.

**NSWFL_Graphics**
Graphics utilities, don't expect much.

**NSWFL_Debug.H"**
Debugging functions.

**NSWFL_InsecureInterface**
Fucntions to get around the stupid secure "_s" counterparts to the standard clib.

**NSWFL_HighPrecisionTimer**
It's a hihg precision timer.

**NSWFL_CommandLineParser**
Functions for parsing arguments passed to the command line.

**NSWFL_StringBuilder**
A reasonable string builder for C++, finally!

**NSWFL_StringBuilderArray**
A array of reasonable string builders for C++ (see what I did there?)

**NSWFL_Base64**
Base64 to and from.

**NSWFL_VectorBinary**
A void* vector. Store what you will.

**NSWFL_CRC32**
CRC32 (cyclic redundancy check) calculation.

**NSWFL_SHA1**
SHA1 hashing functions.

**NSWFL_Queue**
A FIFO queue for C++

**NSWFL_Stack**
A FIFO or FILO stack for C++

**NSWFL_VectorString**
A string vector class. Like NSWFL_VectorBinary is for void*, but for char*.

**NSWFL_VectorT**
A vector template function.

**NSWFL_XMLReader**
Class for reading and parsing XML.

**NSWFL_XMLWriter**
Class for building and writing XML.

**NSWFL_URLEncoding**
HTTP URL encoding.

**NSWFL_IsolationLock**
An attempt to create a better critical section for thread locking.

**NSWFL_DictionaryT**
A dictionary template class.

**NSWFL_DictionaryString**
A dictionary of string(char*) class.

**NSWFL_Network**
INET/TCP/IP functions. If you really want more, see https://github.com/NTDLS/CSocketServer

**NSWFL_IntegerStack**
A stack of integers.

**NSWFL_UIntegerStack**
A stack of unsigned integers.

**NSWFL_Trace**
Used to keep track of a list of calls so that one can provide a stack trace.