
CC++
xiaohuoxiaoer
这个作者很懒,什么都没留下…
展开
-
gettimeofday()函数的使用方法
转自:http://blog.youkuaiyun.com/zuihoudebingwen/article/details/16843727转载 2017-07-31 11:41:51 · 503 阅读 · 0 评论 -
域作用符
域作用符域作用符主要用来限定变量的作用域 比如:#include#include "string.h"using namespace std;int num = 10; //全局空间int main(){ int num = 20; //栈空间 cout "当前num的值为:"<<num << endl; system("pause");转载 2017-04-08 11:41:15 · 555 阅读 · 0 评论 -
exit、return、_exit函数的区别
_exit:直接使进程终止运行,清除其使用的内存空间,并销毁其在内核中的各种数据结构。exit()关闭所有文件,终止正在执行的进程。 从图中可以看出,_exit 函数的作用是:直接使进程停止运行,清除其使用的内存空间,并清除其在内核的各种数据结构;exit 函数则在这些基础上做了一些小动作,在执行退出之转载 2017-03-01 13:47:34 · 518 阅读 · 0 评论 -
perror()与strerror()的应用
perror() 和 strerror() 以一种直观的方式打印出错误信息,对于调试程序和编写优秀的程序非常有用。下面是perror() 与 strerror() 的使用范例及区别:perror()原型:#include void perror(const char *s);其中,perror()的参数s 是用户提供的字符串。当调用perror()时,它输出这个字符串,后面转载 2017-02-17 14:58:06 · 325 阅读 · 0 评论 -
重载、覆盖、隐藏的区别
学习过C++基础课程的人,对重载函数的概念相对熟悉一些,但是对覆盖和隐藏就相对陌生了,在编程技术的学习上,你会发现一个规律,很多知识点你都知道,但是一旦用起来,就常常出错,为什么呢?笔者一直都在探索这个问题。。重载函数有哪些特性呢? 《高质量C++/C编程指南》已经清晰的列出了重载函数的特性: (1)相同的范围(在同一个类中); (2)函数名字相同;转载 2017-02-09 11:03:56 · 259 阅读 · 0 评论 -
JAVA和C++区别
Java和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者, 而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。 Jav转载 2017-02-08 11:43:04 · 187 阅读 · 0 评论 -
Linux下undefined reference to ‘pthread_create’问题解决
接触了Linux系统编程中的线程编程模块,可gcc sample.c(习惯把书上的sample代码写进sample.c文件中)出现“undefined reference to ‘pthread_create’”,所有关于线程的函数都会有此错误,导致无法编译通过。问题的原因:pthread不是Linux下的默认的库,也就是在链接的时候,无法找到phread库中哥函数的入口地址,于是链接转载 2017-02-08 10:51:59 · 650 阅读 · 0 评论 -
void main()和int main()
最近在论坛上看到有不少网友的程序中,main函数都写成void main(),而不是int main()。那么,到底哪个是正确的,或至少是推荐使用的呢?这篇文章本来是自己想写的,但有些概念不是很清楚,于是在网上搜索了一下,发现了moon网友的一篇非常好的文章,对很多模糊不清的概念都讲解的非常清楚,值得学习和借鉴,特转载过来,一起学习。全文如下: main函数的返回值大家注意了吗,也许转载 2017-02-07 17:04:18 · 1214 阅读 · 0 评论