The Wayback Machine - https://web.archive.org/web/20160201030258/http://www.codeguru.com/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

Managing Your Drives Using C#

Managing Your Drives Using C#

Sooner or later you'll need to find out about, and deal with, the various storage devices ("drives") available in your system.

Top White Papers and Webcasts

  • Public safety professionals, from police and firemen to emergency medical responders and government agencies, depend more on their technology devices every day. In order to best meet their demanding requirements, IT professionals from these diverse industries need to ensure they purchase devices that have the reliability and flexibility these critical occupations require. While there are many vendor and product options from which to choose, buying products from a vendor that specializes in versatile and …

  • DevOps and Agile development play central roles in digital transformation for business and IT. This Enterprise Management Associates (EMA) Research Report explores best practices used by high-performing companies to ensure that the acceleration of app delivery doesn't compromise quality. You'll learn about: The business and customer demands driving continuous delivery Top focus areas for digital transformation initiatives The use of automation to support cross-functional collaboration

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date