摘要:
以下程序的输出结果是( abc+abc=defdef) 1 char 2 cchar(char ch) 3 { 4 if(ch>=‘A’&&ch<=‘Z') ch=ch-‘A'+‘a';return ch; 5 } 6 main() 7 { char 8 s[]="ABC+abc=defDEF",* 阅读全文
摘要:
今天工作中,linux下生成了一个4.9G的dump文件,当我想去统计dump文件的某个字符串的时候,却犯了难~ 这么大的文件,拷贝到winsows上得用多久啊,而且Notepad++不一定打得开。 这是就想到了可以使用vim中的查找字符串啊,查了以下怎么找,很快就解决了,果然vim大法好! 查找某 阅读全文
摘要:
再记录一些.. > 或 >> 输出重定向,将命令行打印的内容重定向至文件中 & 后台运行,这个很赞,后台运行之后,还可以做其他的是,不用再新开一个窗口了 ulimit -a 查看关于线程的所有信息,相关的还有: -s 查看当前线程栈的大小 linux默认线程栈10M,windows默认线程栈1M(进 阅读全文
摘要:
静态绑定和动态绑定是C++多态性的一种特性。 1、对象的静态类型和动态类型: 对象的静态类型: 对象在声明是采用的类型,在编译期确定; 对象的动态类型: 当前对象所指的类型,在运行期决定,对象的动态类型可以更改,但静态类型无法更改。 2、静态绑定和动态绑定 静态绑定: 绑定的是对象的静态类型,某特性 阅读全文
摘要:
上一篇说到了virtual关键字的使用范围以及虚函数。 先上一段代码: 输出是: 我是父类的构造函数我是子类1的构造函数~我是父类的析构函数 可见子类的析构函数并未被调用,因为delete掉的是指向父类的指针,子类的对象还是仍然存在,这是很危险的,子类的那一片内存空间并未被释放。 想要同时调用子类的 阅读全文
摘要:
上一篇说到了virtual关键字的使用范围以及虚函数。 先上一段代码: 输出是: 我是父类的构造函数我是子类1的构造函数~我是父类的析构函数 可见子类的析构函数并未被调用,因为delete掉的是指向父类的指针,子类的对象还是仍然存在,这是很危险的,子类的那一片内存空间并未被释放。 想要同时调用子类的 阅读全文
摘要:
写一个字符串拷贝函数,之前在笔试遇到过,发现这里面还有一些需要注意到的地方,故做以记录; 1.实现一个字符串拷贝功能,需要指向源串和目的串的指针,当遇到源串的值为‘\n’,表示拷贝结束 void strcpy(char* destStr,char* srcStr){ while((*destStr+ 阅读全文