The Wayback Machine - https://web.archive.org/web/20140531135311/http://www.codeguru.com:80/cpp/cpp/algorithms/strings/

Latest String Algorithms Articles

URI Encoding and Decoding

Learn about fast and portable URI encoding and decoding functions that use std::string as the argument and return type, and do the buffer conversion, including '\0'.

Flex Your Lexical Analysis Muscles

The Flex lexical analyzer generator enables you to accurately act on and react to incoming character data streams in a way that is both predictable and debuggable.

Receiving & Converting Numeric and String Data via Sockets

Many times a remote system will send a numeric value indicating the length of the data to be received in subsequent receive commands. However, when you start sending and receiving numeric data via sockets, you have to be aware of conversion issues in terms of what type of machine is on the other end of the connection.

Latest Developer Videos

More...

Latest CodeGuru Developer Columns

MFC Integration with the Windows Transactional File System (TxF)

The Transactional File System (TxF), which allows access to an NTFS file system to be conducted in a transacted manner through extensions to the Windows SDK API. MFC 10, has been extended to support TxF and related technologies. This support allows existing MFC applications to be easily extended to support kernel transactions.

Top White Papers and Webcasts

  • More. Better. Faster. Those are common themes development teams hear on a daily basis. In the rush to get new products out to market quickly, companies expose themselves to the risk of software failure. Java developers often turn to open source solutions to help protect themselves from risk. While helpful for finding coding style and best practice issues, they are often not sufficient to protect the enterprise. Learn how the Coverity® Development Testing Platform can be used in conjunction with open …

  • Live Event Date: June 18, 2014 @ 1:00 p.m. ET / 10:00 a.m. PT Android apps can incorporate native code using the Native Development Kit (NDK) toolset. This eSeminar will explore software tools from Intel that help developers create and debug high performance NDK apps for Android* on Intel® architecture. Join us for a detailed walk through of tools that help developers reuse legacy code and code to low-level hardware. Expert speakers will also cover how to debug the native (C/C++) portion of your NDK …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds