- 博客(8)
- 问答 (95)
- 收藏
- 关注
转载 c++ extern的用法,extern全局变量和static、const的的区别
作用一:当它与"C"一起连用时,如extern "C" void fun(int a, int b);,则编译器在编译fun这个函数名时按C的规则去翻译相应的函数名而不是C++的。作用二:当它不与"C"在一起修饰变量或函数时,如在头文件中,extern int g_nNum;,它的作用就是声明函数或变量的作用范围的关键字,其声明的函数和变量可以在本编译单元或其他编译单元中使用。
2016-08-24 08:55:43 13016
转载 孤儿进程和僵尸进程的区别
我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得
2016-08-23 23:17:20 2034 1
原创 C++中子类继承和调用父类的构造函数方法
构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统需要调用其父类的构造方法。如果没有显式的构造函数,编译器会给一个默认的构造函数,并且该默认的构造函数仅仅在没有显式地声明构造函数情况下创建。构造原则如下:1. 如果子类没有定义构造方法,则调用父类的无参
2016-08-21 09:54:14 628
转载 C++底层数据结构的实现原理
转载自:http://www.cnblogs.com/hustlijian/p/3611424.html C++ STL 的实现:1.vector 底层数据结构为数组 ,支持快速随机访问2.list 底层数据结构为双向链表,支持快速增删3.deque 底层数据结构为一个中央控制器和多个缓冲区,详细见STL源码剖析P146,支持首尾(中间不能)快速增删,也
2016-08-21 09:23:54 5282
转载 原来数组作为参数时候是可以退化成为指针的,我OUT了
指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:”数组名就是指针”。很幸运,我的大学老师就是其中之一。时至今日,我日复
2016-08-07 11:33:46 704 1
转载 深拷贝与浅拷贝
对深拷贝与浅拷贝的再次理解记得11年底找工作的时候,面试时曾经遇到有面试官问的对深拷贝与浅拷贝的理解,那时候自己回来查了资料,写了篇博客,感觉自己理解了,其实理解的不深刻,最近在调试bug的时候,再次遇到深拷贝与浅拷贝,认真分析了,写写自己的心得吧。先说下自己的理解吧,浅拷贝,即在定义一个类A,
2016-08-03 23:09:02 350
空空如也
请问mysql-connector-python和的问题
2015-09-16
win8如何将磁盘管理器的黑色分区变为绿色的
2015-09-16
安装了mysqlconector 后然无法引入
2015-09-15
python和mysql连接数据库的问题
2015-09-15
在Python虚拟环境中使用环境外的mysql
2015-09-01
win8系统使用mysql出现Access denied
2015-09-01
win8安装mysql该选择哪个版本
2015-08-30
安装win8和Ubuntu双系统提示分区不可用
2015-08-28
virtualbox + vagrant如何配置ssh
2015-08-28
win8安装virtualbox后无法上网了
2015-08-27
Python出现了一个异常卡在那里不动了
2015-08-25
用npm安装package.json时出现错误
2015-08-24
npm安装package.json时repository为空
2015-08-23
安装npm install时出现错误
2015-08-23
用offsetLeft为什么输出的是0
2015-08-22
JavaScript如何设置画一个圆的背景色
2015-08-21
JavaScript做了个弹出层的form ,请问如何关闭form
2015-08-21
div中如何设置table表格图片不超过边框
2015-08-20
两个一体机如何用HDMI高清传输线连在一起呢
2015-08-19
github提交的问题,无法更新到远端的master
2015-08-18
Linux下进程是如何实现的?
2016-09-25
c++指针做参数,如何修改参数指向的内容
2016-08-16
请问vector不能这样写吗?
2016-08-14
new与delete的应用场景是什么?
2016-08-06
如何写linux分布式程序
2016-07-23
linux如何向红外串口写命令?
2016-07-09
请问C++在ubuntu下的socket编程有没有常连接的问题?
2016-06-27
为什么这个char*可以修改?
2016-06-24
ubuntu系统中路径的变量名有个符号‘$’表示什么意思?
2016-06-13
ubuntu系统键盘输入出现异常
2016-06-03
c++语法 ss << "hello world " << count 如何理解
2016-06-02
请问C++这样写是什么意思?
2016-04-25
ubuntu14.04安装mongodb出现问题
2016-03-19
python 压缩文件的几个问题
2015-12-12
请问如何用python urllib2下载doc文件
2015-12-06
请问写python爬虫如何用urllib或者requests模拟用户登录
2015-11-30
请问如何将主机的文件与VMware里的虚拟机共享
2015-09-20
请问centos中是如何配置网关的
2015-09-19
WinXP attackor虚拟机开机需要密码
2015-09-18
是不是所有的系统整型字节数都是4
2015-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人