- 博客(9)
- 资源 (3)
- 收藏
- 关注
转载 C++ 虚函数表解析
前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使
2015-06-30 16:40:59 368
转载 linux中memset的正确用法
【起因】希望对各种类型的数组进行初始化,避免野值 【函数头文件】 提示:在linux中可以在terminal中输入 "man memset"进行查询 #include void *memset(void *s, int c, size_t n); 【使用说明】 The memset() function fills
2015-06-29 14:19:44 8102
转载 c/c++数组初始化误区
char szTmp[256] = {0};char szTmp2[256] = {1};一开始总认为szTmp的值就全部是0,szTmp2的值全部是1.结果打印一看,szTmp的值就全部是0,但是szTmp2的第一个值是1,其他的全部是0原因: int szTmp[256]={var}; 第一个元素是显式地初始化为var,其余元素是隐式地初始化为0。在这里顺便再跟大家一起温习
2015-06-29 13:50:53 1891
转载 const char*, char const*, char*const的区别
const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有,只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读。 char * const cp; ( * 读成 pointer to
2015-06-25 11:37:25 301
原创 gcc编译器选项
记录常用的GCC编译选项,遇到常用的再进行添加。1.-c:只编译,不链接。只进行预编译,编译,和汇编程序。2.-o:指定输出文件名称。3.-Dmacro,定义宏。作用类似于#define macro。还可以进行类似用法:-DMYMACRO="my macro",相当于#define MYMACRO “my macro”。4.-I(大写i)dir,指定头文件搜索路径,且该路径优先
2015-06-17 14:30:06 449
转载 Linux的Local设置
1、locale分类 语言符号及其分类(LC_CTYPE),数字(LC_NUMERIC),比较和排序习惯(LC_COLLATE),时间显示格式(LC_TIME),货币单位(LC_MONETARY),信息主要是提示信息,错误信息, 状态信息, 标题, 标签,按钮和菜单等(LC_MESSAGES),姓名书写方式(LC_NAME),地址书写方式(LC_ADDRESS),电话号码书写方式(LC_
2015-06-10 16:55:21 7758
原创 C语言使用函数递归判断栈的生长方向
#include int findStackDirector(void){ static char* addr=NULL; char* ptr; if(addr==NULL) { addr=ptr; findStackDirector(); } else { if(a
2015-06-05 23:35:35 687
转载 nfs固定启动端口
NFS启动时会随机启动多个端口并向RPC注册,这样如果使用iptables对NFS端口进行限制就会有点麻烦,可以更改配置文件固定NFS服务相关端口。先上张图看看NFS启动后的端口:分配端口,编辑配置文件:1vi /etc/sysconfig/nfs添加:12345
2015-06-01 11:40:04 966
转载 minicom安装与使用
因为minicom是一个很方便的嵌入式远程控制程序,它和putty终端软件结合能够完美的控制linux-arm系统。这里就我用的过程中出现的问题做了些积累,平时已有问题我都会解决,并且增加到博客里面。 一、首先要在linux虚拟机下安装minicom软件包,这里我下载的是方便的rpm包,安装很方便。听说tar包安装很麻烦,安装tar包的minicom之前还需要安装它依赖的其他的包。
2015-06-01 10:50:43 846
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人