10 2012 档案
摘要:项目基本结束啦,上周五我们带着源代码去客户公司部署。 同一份代码,换了个旧版本的GCC编译器,编译时就有种不好的预感,果然编译出来的程序的执行结果就死活不对。 Linux下Debug了半天,终于将问题缩小到了下面一行代码上: fs.open(filePath, ios::binary | ios::
阅读全文
摘要:在C++中,指针的类型转换是经常发生的事情,比如将派生类指针转换为基类指针,将基类指针转换为派生类指针。指针的本质其实就是一个整数,用以记录进程虚拟内存空间中的地址编号,而指针的类型决定了编译器对其指向的内存空间的解释方式。 基于上面的理解,我们似乎可以得出一个结论,C++中对指针进行类型转换,不会
阅读全文
摘要:对于初学STL的人来说,map可能是最全能的伙伴,只需敲下三个字母,一个天然有序,方便扩展,高效检索的数据结构就这样轻轻松松的产生了,这得益于C++的模版技术。在享受标准模版库带给我们便利的同时,我们也需要简单理解一下其内部的实现的某些关键机制,否则的话,就很可能就会犯下面这个的错误。 上面的代码输
阅读全文
摘要:C++最新标准C++11中已将基于引用计数的智能指针share_prt收入囊中,智能指针的使用门槛越来越低,不需要使用boost库,我们也能轻松享受智能指针给我们带来的方便。 智能指针,正如它的名字一样,似乎是个近乎完美的聪明角色,程序员不用再纠结于new出来的内存在哪释放比较合适这种问题。比如当一
阅读全文

浙公网安备 33010602011771号