- 博客(7)
- 资源 (14)
- 问答 (1)
- 收藏
- 关注
原创 C/C++易错难点笔记01
C++是一门神奇的语言,很多时候你对底层不熟悉,很难知道某些情况下的结果,下面是我不断积累的疑惑点,这里将其记录下来。
2015-08-21 20:20:17 815
原创 【STL源码剖析】令人困惑的语法
困惑的语法obj * volatile * my_free_list的含义这个声明原来的形式是:obj** my_free_list,这样的话*my_free_list(空闲的内存块指针数组中的一个元素)可能被优化到寄存器中,从而使库代码无法lock住对它的读调用(如果在寄存器中则另一个线程可能会无意中修改该寄存器的值,而在内存中由于另一个线程没有访问权力所以不能修改)。 要声明变量必须在
2015-08-02 20:03:32 1191
原创 【STL源码剖析】关联式容器
setmapmultisetmultimaphashtablehash_sethash_maphash_multisethash_multimap
2015-08-02 19:39:20 450
原创 【STL源码剖析】序列式容器
vectorvector是动态增加大小,当已有空间长度无法满足新的插入时的处理方式并不是直接二倍增长。 如果数据插入后的总长度 < 当前空间长度的两倍,则直接申请一块原大小两倍的空间;如果数据插入后的总长度 > 当前空间长度的两倍,则申请总长度大小的空间。然后将原空间的元素拷贝到新的空间,并释放掉。const size_type len = old_size + max(old_size,n)
2015-08-02 19:35:25 551
com.zend.verifier_11.0.2.v20140926-0202.jar
2014-11-12
俄罗斯方块
2014-07-26
C++编写的动态库,可不可以只有一个dll文件。
2015-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人