• 内核内存分配常用函数使用

    1.kmallockmalloc内存分配和malloc相似,除非被阻塞否则他执行的速度非常快,而且不对获得空间清零.<tiger说明:在用kmalloc申请函数后,要对起清零用memset()函...

    652

  • 借 shared_ptr 实现 copy-on-write

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

    640

  • 为什么主引导记录的内存地址是 0x7C00?

    《计算机原理》课本说,启动时,主引导记录会存入内存地址0x7C00。这个奇怪的地址,是怎么来的,课本就不解释了。我一直有疑问,为什么不存入内存的头部、尾部、或者其他位置,而偏偏存入这个比 32KB 小...

    910

  • 初学者如何从零学习人工智能?看完你就懂了

    此文是想要进入人工智能这个领域、但不知道从哪里开始的初学者最佳的学习资源列表。一、机器学习有关机器学习领域的最佳介绍,请观看Coursera的Andrew Ng机器学习课程。 它解释了基本概...

    662

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

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

    897

  • 怎么学会正则表达式

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

    579

Release Notes

Popular this month