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
- Host: GitHub
- URL: https://github.com/ntdls/nswfl
- Owner: NTDLS
- License: mit
- Created: 2018-04-09T19:24:53.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-12-14T05:55:09.000Z (5 months ago)
- Last Synced: 2025-03-27T21:22:52.703Z (about 1 month ago)
- Topics: bas64, command, conversion, crc, datetime, io, library, memory, queue, stack, vector, win32, xml
- Language: C++
- Size: 283 KB
- Stars: 22
- Watchers: 4
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.