《数据结构与算法分析C++描述》 分离链接(separate chaining)哈希表的C++实现
本文分享了分离链接哈希表的C++实现,通过vector存储链表解决冲突,并附有完整的代码与测试示例。
本文分享了分离链接哈希表的C++实现,通过vector存储链表解决冲突,并附有完整的代码与测试示例。
本文分享了C++搜索二叉树的完整实现代码。该树未做平衡,主要用递归实现,包含增删查等核心操作。
本文通过汇编分析,解释了C++指针解引用操作的底层原理,即通过寄存器和内存寻址实现。
本文通过UDP示例对比了ASIO与传统Socket API。作者指出,ASIO在同步编程中优势不大,但在异步服务器端能显著简化开发,体现其价值。
通过对比传统Socket API,本文讲解Boost.Asio的TCP应用开发。Asio代码更简洁且跨平台,但学习曲线陡峭,作者期待其成为C++标准。
本文通过讲解Boost.Asio的定时器示例,介绍了其同步异步用法及多线程下的同步机制,是学习ASIO的基础。
本文探讨boost::thread库,其文档虽差但功能强大。它通过函数对象创建线程,支持灵活、类型安全的参数传递,并与boost其他库良好集成。
为方便C/C++为Python写扩展,有个很著名的工具,叫SWIG(本身也是一个单词,意为痛饮),英文全称是The Simplified Wrapper and Interface Generator,即简单化的包装和接口生成器,然后呢,当Python的爱好者准备建立一个轻量级的专门为Python建立的类似工具时,就命名为SIP(小口的喝),其命名让人叫绝。。。。。。。。。。。。我发现基本上用C/C++的程序员碰到程序相关话题的幽默感都比较强,呵呵,不要小看了SIP,PyQT就是依赖其建立的。
本文指出C++的std::string功能不足且性能不佳,并推荐使用boost::string_algo库。该库通过提供大小写转换、修剪、分割等函数,有效弥补了std::string的缺陷,让字符串处理更便捷。
作者惊叹于Boost库的强大与全面,发现其已覆盖自己跨平台开发的所有构想,因此放弃了自研计划。