为方便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的源代码中的一段红黑树实现的源代码。
http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/src/lib/libc/stdlib/rb.h?rev=1.4.2.1;content-type=text%2Fplain
假如这样叫经典。。。。让我去死吧。大家都去拜读freeBSD的源代码吧,以后都能成为神一样的人物。
阅读全文....
Python文档示例中,作者发现了一个有趣的彩蛋:Guido用分数给编程语言排名,Python得分最高,而Ruby的排名低于Lua,令人莞尔。
阅读全文....
本文通过编程名言和语言之争,探讨了程序员的“信仰”问题,最终强调应根据实际需求选择最合适的工具。
阅读全文....
C++比Python更需要lambda语法。Python因函数定义简洁,lambda作用不大。而C++的强类型和模板使函数式编程代码繁琐,急需lambda简化。
阅读全文....