- 博客(11)
- 资源 (12)
- 收藏
- 关注
原创 自动创建目录
/************************************************************************//* pFilePath表示为文件的路径如:./A/B/test.txt 则创建二个目录: A->B 如果是 ./A/B/C/ 则会创建 三个目录 A->B->C*//******************************
2012-06-29 14:23:43 507
原创 模板函数中使用未知类型的容器--如何遍历一个未知容器
templatevoid printList(const T1 & t1){ for(typename T1::const_iterator it =t1.begin(); it!=t1.end(); ++it) { cout<<(*it) << endl; }};如果写得更好,就得重载 operation 请注意 typename T1::con
2012-06-28 16:23:37 1948
原创 mutable关键字
在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。
2012-06-28 10:19:45 437
原创 类模板的友元声明
在一个模板可以被用在一个类模板的友元声明中之前它的声明或定义必须先被给出#include #include // for size_tusing namespace std;class alloc {};template class deque {public: deque() { cout << "deque" << ' '; }};template
2012-06-27 22:28:14 1870
转载 深入fork
#include #include int main(void){ int i = 0; pid_t pid; printf("share ostream...."); for (i = 0; i <2; i++) { if ((pid = fork()) < 0) { printf("forkerror\n"); }
2012-06-18 10:39:51 673
转载 dup 与 dup2
1. 文件描述符在内核中数据结构 一个进程在此存在期间,会有一些文件被打开,从而会返回一些文件描述符,从shell中运行一个进程,默认会有3个文件描述符存在(0、1、2), 0与进程的标准输入相关联,1与进程的标准输出相关联,2与进程的标准错误输出相关联,一个进程当前有哪些打开的文件描述符可以通过/proc/进程ID/fd目录查看。 下图可以清楚的说明问题: 进程
2012-06-14 15:27:02 6578
原创 eclipse for C++ 安装
一,在http://www.eclipse.org/downloads中找到Eclipse IDE for C/C++ Developers并下载。例如:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/R/eclipse-linuxtools-indigo
2012-06-11 22:32:39 1049
转载 中文输入法-ubuntu
使用Fcitx输入法,小小企鹅。安装配置如下: 1. 安装 fcitx sudo apt-get install fcitx 2. 配置默认输入法为 fcitx im-switch -s fcitx // 注意无须加 sudo3. 重启 x-window 重启之后,fcitx 输入法应当正常启动,输入条将显示在屏幕最上面,不过输入框中文显示如果是
2012-06-11 14:22:59 483
转载 launch failed.Binary not found in LinuxUbuntu解决方案
1、看你的Eclipse下面控制台Console输出,如果有g++ not found 的话,说明你的系统g++没安装成功。解决方案:Ctrl+Alt+t到terminal(控制台)模式,输入sudo apt-get install g++2、还不行?用大部分解决方案中都会讲的:Project->Properties->C/C++Build->Settings->Binary Pars
2012-06-11 11:26:18 752
转载 shell 之 sed命令
Table of Contents1. Sed简介2. 定址3. Sed命令4. 选项5. 元字符集6. 实例7. 脚本8. 小技巧1. Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往
2012-06-09 22:02:14 729
转载 Shell之date用法
#man date可以看到date的help文件 #date 获取当前时间 #date -d "-1week" +%Y%m%d 获取上周日期(day,month,year,hour) #date--date="-24 hour" +%Y%m%d 同上 date_now=`date+%s` shell脚本里面赋给变量值 %% 输出%符号 %a 当前域的星期缩写 (
2012-06-07 10:28:22 43149 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人