
C++
feixue0000
这个作者很懒,什么都没留下…
展开
-
2013-08-03 C++ 函数
1. 指向指针的引用 (1)形式:int swap(int *&p1,int *&p2) (2)作用:当需要交换两个指针指向的内容时。 2. vector和其他容器类型的参数 (1)可以将函数形参定义为引用类型。 (2)通过传递对应容器的迭代器来实现容器的传递。 3. 数组形参 (1)形原创 2013-08-03 20:23:45 · 472 阅读 · 0 评论 -
C++函数指针
1、函数指针:指向函数的指针。该函数的类型有返回值和参数来确定,跟函数名么有关系。2、形式:bool (*pCompare) (const string &s1,const string &s2)3、可使用typedef简化函数指针的使用:关于typedef的两个作用:(1)简化对象(2)使对象的使用目的或者作用更明确typedef bool (*pCompare) (co原创 2013-08-04 21:25:46 · 499 阅读 · 0 评论 -
linux下readlink函数详解
linux下readlink函数详解相关函数: stat, lstat, symlink表头文件: #include 定义函数:int readlink(const char *path, char *buf, size_t bufsiz);函数说明:readlink()会将参数path的符号连接内容到参数buf所指的内存空间,返回的内容不是以NULL作字符串结转载 2013-11-05 15:56:16 · 20626 阅读 · 0 评论 -
频繁分配释放内存导致的性能问题的分析
频繁分配释放内存导致的性能问题的分析现象1 压力测试过程中,发现被测对象性能不够理想,具体表现为: 进程的系统态CPU消耗20,用户态CPU消耗10,系统idle大约70 2 用ps -o majflt,minflt -C program命令查看,发现majflt每秒增量为0,而minflt每秒增量大于10000。初步分析majflt代表majo转载 2013-11-26 08:08:45 · 597 阅读 · 0 评论 -
C++ 继承 公有、使用、保护
公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。2. 私有继承(private)私有继承的特点是基类的公有成员和保护成员都作为派生类的私有转载 2013-11-27 14:32:56 · 402 阅读 · 0 评论 -
Linux中的同步机制
Linux中的同步机制(一)--Futex引子在编译2.6内核的时候,你会在编译选项中看到[*] Enable futex support这一项,上网查,有的资料会告诉你"不选这个内核不一定能正确的运行使用glibc的程序",那futex是什么?和glibc又有什么关系呢?1. 什么是FutexFutex 是Fast Userspace muTexes的缩写,由Hubertus转载 2013-11-28 08:17:57 · 584 阅读 · 0 评论 -
linux下内存泄露检测工具介绍
linux下内存泄露检测工具介绍分类: linux2012-10-17 22:09 4848人阅读 评论(0) 收藏 举报linuxpointers工具leakdstlibraryValgrind 概述体系结构Valgrind是一套Linux下,开放源代码(GPLV2)的仿真调试工具的集合。Valgrind由内核(转载 2013-12-05 14:28:57 · 931 阅读 · 0 评论 -
C++总结
1.类成员函数的重载、覆盖和隐藏区别?答案:a.成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。b.覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4)基类函数必须有virtual 关键字。c.“隐原创 2014-10-08 21:51:58 · 467 阅读 · 0 评论 -
取结构体各域地址
struct A{int a;double b;char *c;};void *pA = &(((A)NULL)->a)void *pB = &(((A)NULL)->b)void *pC = &(((A)NULL)->c)原创 2013-11-29 09:49:02 · 895 阅读 · 0 评论