• 借 shared_ptr 实现 copy-on-write

    场景:一个多线程的C++程序,24h x 5.5d运行。有几个工作线程ThreadW{0,1,2,3},处理客户发过来的交易请求,另外有一个背景线程ThreadB,不定期更新程序内部的参考数据。这些线...

    600

  • 让你瞠目结舌的C/C++代码技巧

    如果说「瞠目结舌」的话,IOCCC 上随便拿一篇获奖代码出来就足以让人下巴落地了。The International Obfuscated C Code Contest一个比较经典的例子是 1988 ...

    828

  • 为什么说DFA不支持非贪婪匹配,后向引用和捕获组

    让我来告诉你所谓 DFA 和 NFA 的区别,听好:「DFA 引擎」就是严格按照类似龙书里的方法构建的正则表达式引擎,此时正则表达式会惨遭肢解变成一大堆的状态(所谓米利机),正则表达式的原有结构不会被...

    529

  • 初学c++要怎么学

    学C++一年多了。自觉应该已经跨过了初学的槛,快要入门了。“初学xxx应该怎么学?”,得看你想用xxx做什么。比如C++,如果你只想通过考试,那你只要把那本薄薄的教材看几遍,代码抄一抄改一改。如果你想...

    481

  • 百度的 GCC 被三体人锁定在 3.4.5 版本典故

    佩服百度人民坚守传统的精神。百度的 gcc 还曾经有很长一段时间被锁定在了 gcc 2.96, 当年升级到 gcc 3 的时候那个喜大普奔。记得之前有人质疑我说百度在很长时间禁止大部分 C++ fea...

    653

  • 怎么学会正则表达式

    其实没那么麻烦了,Sublime Text 或 类似编辑器的 『ctrl + F』 足矣,平时开发顺带练了.记得打开左下的正则开关其实大部分涉及到字符串模式匹配的都可以用正则解决,我大概罗列下自己的经...

    566

发布手记

本月热门