ASIO—下一代C++标准可能接纳的网络库(1)简单的应用
本文通过讲解Boost.Asio的定时器示例,介绍了其同步异步用法及多线程下的同步机制,是学习ASIO的基础。
本文通过讲解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库的强大与全面,发现其已覆盖自己跨平台开发的所有构想,因此放弃了自研计划。
boost::function解决了C++中函数、仿函数等类型不一的问题,将其统一封装,使它们能像普通变量一样存储和传递。
谷歌广告算法因字面匹配闹了笑话:作者在浏览Python编程网站时,竟被推荐了蟒蛇皮手袋,暴露了算法的局限性。
IT行业技术更迭飞速,看似“喜新厌旧”。但文章指出,其内在由人的激情、创新和奋斗精神构成的产业灵魂是永恒的,这才是推动行业发展的本质力量。
被雷到了,号称没有思想负担的C语言,在号称经典的freeBSD的源代码中的一段红黑树实现的源代码。
假如这样叫经典。。。。让我去死吧。大家都去拜读freeBSD的源代码吧,以后都能成为神一样的人物。
Python文档示例中,作者发现了一个有趣的彩蛋:Guido用分数给编程语言排名,Python得分最高,而Ruby的排名低于Lua,令人莞尔。