C/C++
文章平均质量分 57
samwangzhibo
这个作者很懒,什么都没留下…
展开
-
C/C++中的结构体对齐问题(内存对齐)
由于程序运行时占用的内存过大,所以想办法给程序瘦身。在调试中发现结构体占用的size竟然和预想的不一样,原来…… 看看下面讲的吧,肯定会不枉此看哦! 1,比如: struct{ short a1; short a2; short a3;}A;struct{ long a1; short a2;}B;转载 2015-04-24 00:35:02 · 436 阅读 · 0 评论 -
VS2012下面使用vc++6.0的项目的出错问题
问题:在Visual C++ 6.0 下面运行正常的代码放到Visual Studio 20xx系列里就跑不动了,有时候会提示如下错误:error C4996: 'fopen': This function or variable may be unsafe. Consider usingfopen_s instead. To disable deprecation, use原创 2015-04-26 20:17:55 · 1564 阅读 · 0 评论 -
java阻塞和NIO概念详解
java阻塞非阻塞 阻塞与非阻塞IO JAVA IO的各种流是阻塞的,这意味着,当一个线程调用read()或write()时,该线程被阻塞,直到有一些数据被读取,或数据完全写入。 该线程在此期间不能再干任何事情了。 阻塞式网络 IO 的特点:多线程处理多个连接。每个线程拥有自己的栈空间并且占用一些 CPU 时间。每个线程遇到外部未准备好的时候,都会阻塞掉。 阻原创 2015-05-12 17:22:23 · 534 阅读 · 0 评论 -
C++输入cin应用详解
输入原理:程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入一:cin>>1)该操作符是根据后面变量的类型读取数据。输入结束条件 :遇原创 2015-08-11 23:21:36 · 20548 阅读 · 0 评论