摘要: Function几乎是任何语言的元素之一,从Pascal,Fortran到C++,VB,几乎任何时代的语言都支持它。在C++里,随着 C++标准库的推出,人们开始渐渐的接触到另一种定义函数的方式:Functor。所谓Functor,其实就是重载了operator () 的类,其使用方式和普通函数差不多(这正是C++处处体现的一种思想:只在定义上有区别,在使用上毫无区别)。 譬如说,如果我们要定义一个函数,将传入的整型引用加一,我们可以有两种方法定义: inline void increase_one_func(int& i) { ++i; ... 阅读全文
posted @ 2012-10-26 21:41 dzqabc 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 以 Bash shell 为例一般默认的情况下.bashrc里面应该是: ~/.bashrc export PS1=' \u@\h:\w\$ ' 上面的意思是:用户@主机:当前目录 $转义序列 要是通过彩色化提示符来增加个性化,就要用到转义序列。 转义序列就是一个让 shell 执行一个特殊步骤的控制指令。 转义序列通常都是以 ESC 开头(这也是它的命名原因)。 在 shell 里表示为 ^[ .这种表示法需要一点时间去适应, 也可以用 \033 完成相同的工作(ESC 的 ASCII 码用十进制表示就是 27,等于用八进制表示的 033)代码: PS1="\[\0 阅读全文
posted @ 2012-10-26 21:24 dzqabc 阅读(2666) 评论(1) 推荐(0) 编辑
摘要: 将任务结果输出到临时文件中然后收集起来实现多任务同时执行输出。通过文件名来确认任务完成状态// 参数:文件列表,最大同时进行任务数ArrageTask(files, 3);// 参数:文件列表,最大同时进行任务数function ArrageTask(paraCmdList, paramiMaxMul){ var sQuery = "Select * from Win32_Process where Name = 'cmd.exe'"; var WshShell = new ActiveXObject("WScript.Shell"); 阅读全文
posted @ 2012-10-26 00:34 dzqabc 阅读(585) 评论(0) 推荐(0) 编辑