Archive

Archive for November, 2017

CSortedArray / CSortedArrayEx v1.49

November 19, 2017 Leave a comment

Just to let everyone know that v1.49 of CSortedArray / CSortedArrayEx has been released. Updates for this version include:

  • Updated the code to compile cleanly when _ATL_NO_AUTOMATIC_NAMESPACE is defined
  • Replaced NULL with nullptr throughout the codebase. This means that the code now requires VC 2010 at a minimum to compile.
Advertisements
Categories: Web Site Updates

MfcSMS v1.09

November 19, 2017 Leave a comment

Just to let everyone know that v1.09 of MfcSMS has been released. Updates for this version include:

  • Updated the code to compile cleanly when _ATL_NO_AUTOMATIC_NAMESPACE is defined.
Categories: Web Site Updates

CEnumerateSerial v1.33

November 15, 2017 Leave a comment

Just to let everyone know that v1.33 of CEnumerateSerial has been released. Updates for this version include:

  • Updated the code to compile cleanly when _ATL_NO_AUTOMATIC_NAMESPACE is defined.
Categories: Web Site Updates

SCardWrappers v1.06

November 12, 2017 Leave a comment

Just to let everyone know that v1.06 of SCardWrappers has been released. Updates for this version include:

  • Renamed the CSCARDWRAPPERS_MFC_EXTENSIONS define to "SCARDWRAPPERS_MFC_EXTENSIONS" to be consistent with the author’s other code.
  • Replaced CString::operator LPC*STR() calls with CString::GetString calls
  • Replaced NULL with nullptr throughout the codebase. This means that the code now requires VC 2010 at a minimum to compile.
  • Replaced BOOL with bool throughout the codebase.
  • Removed unnecessary AccessStartedEvent & ReleaseStartedEvent methods from CContext
  • Updated parameters to CContext::GetProviderName & CContext2::GetProviderName to match the SDK
  • Removed redundant CCard & CCard2 methods which call CContext::GetAttrib
  • Reviewed all the SAL annotations to make sure they are in sync with the latest Windows 10 SDK
  • Reviewed the code and made sure it supports everything in the latest Windows 10 SDK
  • Moved IntToHex, HexToInt, BinaryToString, AttributeBinaryToString, AttributeBinaryStringToString, AttributeASCIIBinaryStringToString & StringToBinary functions from SCardWrappers.h to the test.cpp demo app module.
Categories: Web Site Updates

DtWinVer v2.12

November 11, 2017 Leave a comment

Just to let everyone know that v2.12 of DtWinVer has been released. Updates for this version include:

  • Added support for PRODUCT_HUBOS product type
  • Added support for detecting VER_SUITE_COMMUNICATIONS, VER_SUITE_SMALLBUSINESS_RESTRICTED & VER_SUITE_EMBEDDED_RESTRICTED. Note that there is a new VER_SUITE_MULTIUSERTS define in the latest Windows 10 SDK but it does not fit in the current WORD sized element in OSVERSIONINFOEX structure so I have not included any code to support this new define.
Categories: Web Site Updates

PyDebug++ v1.09

November 11, 2017 Leave a comment

Just to let everyone know that v1.09 of PyDebug++ has been released. Updates for this version include:

  • Reworked CPyDebugFrameWnd::PyStrToCString to convert an arbitrary Python object to a CString.
  • Renamed the "PyStrToCString" method to "PyToCString".
  • Reworked CPyDebugFrameWnd::GetPythonErrorString to print detailed traceback details if it can.
  • Categories: Web Site Updates

    GPSCom2 v1.06

    November 7, 2017 Leave a comment

    Just to let everyone know that v1.06 of GPSCom2 has been released. Updates for this version include:

    • Replaced CString::operator LPC*STR() calls with CString::GetString calls.
    • Added missing targetver.h file to the zip download file.
    • Included information in GPSCom2Client.h about registering GPSCom2.
    • Reworked CGPSConnection::HandleRead code to avoid an off by one termination issue. Thanks to Frits van Veen for reporting this bug.
    • Fixed a compile issue in GPSCom2Client.h when _ATL_NO_AUTOMATIC_NAMESPACE is defined.
    • Refactored the CGPSConnection::MonitorThread code to use a new CGPSConnection::ReadData method.
    • Fixed a high CPU utilization bug in GPSCom2 due to code in CGPSConnection::MonitorThread. Thanks to Frits van Veen for reporting this bug.
    • Fixed an issue in the new CGPSConnection::HandleRead method where the code will incorrectly send an empty sentence to GPSCom2 clients.
    • Added validation code to each of the CSentence::Parse methods to verify the size of the "sFields" array. Thanks to Frits van Veen for reporting this bug.
    Categories: Web Site Updates