03 2015 档案
摘要:精确到秒:time_t t1,t2;time(&t1);some instruction.....time(&t2);printf("%d\n",t2-t1);精确到毫秒:clock_t c1,c2;c1=clock();some instruction....c2=clock();printf("...
阅读全文
摘要:/proc这个目录是一个虚拟文件系统。它放置的数据都是在内存之中的,例如系统内核、进程、外部设备的状态和网络状态等。因为这个目录是在内存之中,所以不占用磁盘空间可以通过查看 /proc/cpuinfo 文件,查看到内核情况mpstat -P ALL 查看多核cputop检测系统状况irix mode...
阅读全文
摘要:curses库是一组函数,程序员可以用它们来设置光标的位置和终端屏幕上显示的字符样式。curses库最初是由UCB的开发小组开发的。大部分控制终端屏幕的程序使用curses。曾经由一组简单的函数组成的库现在包括了许多复杂的特性。Ubuntu下安装方法:sudo apt-get install lib...
阅读全文
摘要:为什么C++不能有虚构造函数,却能有虚析构函数C++的动态绑定通过虚函数表实现(vtable),在类有一个vptr指针指向vtable但是当类构造是,对象还没有构造起来,这时候,也就不存在vptr,所以不能有虚构造函数对于析构函数,动态绑定是没问题的;并且一般要加上virual,假如定义Base *...
阅读全文
摘要:变量:变量的内容: $variable ${variable}变量的设置: myname=lixingtao 但是等号两边不能出现空格,如果出现空格可以用 单引号 ’ 或者双引号 ”扩起来 myname="li xingtao"单引号和双引号的区别:var="lang is $LA...
阅读全文
摘要:const int *a;int *const a; 两者的区别: 这两种情况a都是一个指针第一种限制的是 *a 是一个常数,也就是指针a指向的位置,这个位置存储的数据不能变动第二种限制的是 a是一个常数,也就是指针a指向的位置是固定的
阅读全文
摘要:nautilus dir 用图形界面打开文件夹xdg-open filename 打开各种类型的文件,跟在图形界面中双击是一样的
阅读全文
摘要:vim缺省是vi兼容模式,可能出现退格符删除的字符任然显示,不能持续回退 设置成不兼容模式就好了: :set nocp 基本命令 ZZ 保存文件并且离开vi :e! enter 恢复到刚打开文件的内容,这样可以从头再来 :q! enter 消除编辑结构并且离开vi :w newfile 将内容写入文
阅读全文
摘要:1 用PID关闭进程 进程的PID可以通过,进程名称查到 ps -ef | grep processName kill pid2 通过进程名查看pid时可以用pgrep pgrep processName3 直接用进程名结束进程 pkill processName
阅读全文
摘要:gcc -g main.c -o a.outg++ -g main.cpp -o a.out加-g 是为gdb调试提供调试信息其他的编译选项 当使用unordered_map时要添加-std=gnu++0x或者-std=c++0xgcc -I-Ixxx 的意思是除了默认的头文件搜索路径(比如/us...
阅读全文
摘要:要想使用标准C++中string类,必须要包含#include // 注意是,不是,带.h的是C语言中的头文件using std::string;using std::wstring;或using namespace std;下面你就可以使用string/wstring了,它们两分别对应着char和...
阅读全文

浙公网安备 33010602011771号