Welcome
to LipingShare Website
Liping Dai
Email: lipingsharemail@gmail.com
Last Update Date: 07/04/2008
LipingPtr is a reference counted C++ Smart Pointer Template Class. It keeps track of the pointer usage and deletes it when the reference counter reaches 0. LipingPtr tried to combine most frequently used features of smart pointers together and represent them in a single file. Keep the usage simple is the main goal of LipingPtr. It may not include all the functionalities smart pointers cold have; but it tried hard to keep the usages simple.
High performance and easy to use are the major design considerations for LipingPtr.
LipingPtr uses “Critical Section” in Win32 and Win64 for the shared data protection. It uses “pthread_mutex_t” for the protection in Linux.
By default, LipingPtr uses "delete" to release the allocated memory. The user can also define own De-Allocator to release the resources.
LipingArray is a class that derived from LipingPtr. It is designed for managing multi dimensional arrays. It can also save and load array content to/from files. LipingArray issues "delete []" to release allocated memory at the end.
BinData is a predefined data type which uses LipingArray to manage binary data.
It is a predefined data type which uses LipingPtr to keep track of FILE pointer. It is also been used in LipingArray SaveFile() and LoadFile(). FilePtr closes the opened file(s) when the FilePtr goes out of the scope.
To see more information about LipingPtr please visit: www.lipingshare.com/LipingPtr.
Abstract Syntax Notation One (ASN.1) Distinguish Encoding Rule (DER) encoded data is widely used in digital security protocols. The encoded data is not readable by regular text editor. Asn1Processor Library is designed to to compose, analysis, and modify ASN.1 DER encoded data. ASN.1 Editor is a sample project that uses the Asn1Processor library to view and to edit DER encoded data.
The ASN.1 Editor makes editing ASN.1 DER encoded file just like editing text file.
To see more information about ASN.1 Editor please visit: www.lipingshare.com/Asn1Editor .
_ END _