- C/C++
深入理解线程安全与Singleton
在编译器未优化的情况下顺序如下:1.new operator分配适当的内存;2.在分配的内存上构造Singleton对象;3.内存地址赋值给_instance...
- C/C++
CreateThread()与beginthread()的区别详细解析
很多开发者不清楚这两者之间的关系,他们随意选一个函数来用,发现也没有什么大问题,于是就忙于解决更为紧迫的任务去了。等到有一天忽然发现一个...
- C/C++
(C和指针) #if 0/#if 1...#end if
#if 0还有一个重要的用途就是用来当成注释,如果你想要注释的程序很长,这个时候#if 0是最好的,保证不会犯错误...
- C/C++
C语言的指针类型详细解析
C语言的指针类型包括两方面的信息:一是地址,存放在指针变量中;二是类型信息,关乎于读写的长度,没有存储在指针变量中,位于用该指针读写时的...
- C/C++
do...while(0)的妙用详细解析
do...while(0)消除goto语句;通常,如果在一个函数中开始要分配一些资源,然后在中途执行过程中如果遇到错误则退出函数,当然,退出前先释放资源...
- C/C++
数组循环移位操作实例
这篇文章介绍了数组循环移位操作实例,有需要的朋友可以参考一下...
- C/C++
C++流操作之fstream用法介绍
这篇文章详细介绍了C++流操作之fstream的用法,有需要的朋友可以参考一下...
- C/C++
C++ 字符串的反转五种方法实例
通过不同的方法,实现对所输入字符串的反转,有需要的朋友可以参考一下...
- C/C++
字符串中找出连续最长的数字字符串的实例代码
这篇文章介绍了字符串中找出连续最长的数字字符串的实例代码,有需要的朋友可以参考一下...
- C/C++
头文件不宜定义变量的原因全面解析
以下是对头文件不宜定义变量的原因进行了详细的分析介绍,需要的朋友可以过来参考下...
- C/C++
教你5分钟轻松搞定内存字节对齐
随便google一下,人家就可以跟你解释的,一大堆的道理,我们没怎么多时间,讨论为何要对齐.直入主题,怎么判断内存对齐规则,sizeof的结果怎么来的,请牢记以下...
- C/C++
map插入自定义对象总结
黑树在插入节点时,必须依照大小比对之后在一个合适的位置上执行插入动作。所以作为关键字,起码必须有“<”这个比较操作符...
- C/C++
下标操作符重载模拟多维数组详解
虽然不能直接实现一对下标操作符重载,但是我们可以间接模拟。思路是这样的,先通过单下标操作返回一个具有下标操作能力的左值,对左值进行下标操...
- C/C++
浅析多维数组的下标重载
贴一下实现基本功能的代码吧,像越界检测,及其他功能就没写了,只要体现了思路,其他的功能好加...
- C/C++
iostream与iostream.h的区别详细解析
以下是对C++中iostream与iostream.h的区别进行了详细的分析介绍,需要的朋友可以过来参考下...
- C/C++
C/C++ 宏详细解析
关于宏的一些语法问题,可以在google上找到。相信我,你对于宏的了解绝对没你想象的那么多。如果你还不知道#和##,也不知道prescan,那么你肯定对宏的了...