
C/C++学习笔记
CPPAlien
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
几种段错误(segmentation fault) 实例
1, int main(void) { char *s = "hello world"; *s = 'H'; } 被装载时,系统把“hello world” 连同其它的字符串和const型数据放入到内存的只读区。执行时,一个变量s被设为指向该字符串的位置,当再试图向该位置写时,就会产生段错误。 2, int *ptr = NULL;翻译 2012-09-10 18:15:24 · 1525 阅读 · 0 评论 -
线程中Sleep(0)的作用
Sleep(n)的作用是让当前线程睡眠n毫秒,以便执行其他线程,如果没有其他线程,那睡眠n毫秒后,继续执行。 而如果n=0,Sleep(0)是指CPU交出当前线程的执行权,让CPU去执行其他线程。也就是放弃当前线程的时间片,转而执行其他线程。 那么,Sleep(0)应该在那种情况下使用? 一般来说,如果当前线程比较耗时比较占CPU资源,可以在结尾处加上Sleep(0), 这样效率会得到转载 2012-09-20 08:04:59 · 1569 阅读 · 0 评论 -
cerr与cout的主要区别
cerr与cout的主要区分就是,cout输出的信息可以重定向,而cerr只能输出到标准输出(显示器)上。 例如下面程序编译后生成test.exe // test.cpp #include int main() { cout << "hello world---cout" << endl ; cerr << "hello world---cerr" << endl ; re转载 2012-09-21 13:27:45 · 919 阅读 · 0 评论 -
关于strcpy、memset、memcpy的使用详解
这次在工作上分别遇到过strcpy、memset、memcpy,也在网络上看到过一些关于三者区别的文章,罗列大概内容如下: strcpy()来自C语言,在C++里得以保留。首先,要指明的是,C++里strcpy()里接受的参数是C-串,并非string,更不可 能是其他类型的数据。它表示一个字串的内容拷贝到另一个字串。拷贝会在源字串里第一个'/0'时停止拷贝. strcpy(目标字串,源字串)转载 2012-09-22 16:13:42 · 938 阅读 · 0 评论