今天学习了一下Boost的文件遍历功能,同时发现GNU编译器有-MM选项,可以自动生成依赖关系,于是利用以上两点写了一个Makefile生成器。可以生成一般的单个可执行文件的Makefile,使用的是Windows+Mingw+boost环境。如果使用Linux,只需在程序中的两个System系统调用处和clean标签生成处将del 改成rm相关操作就好了。
下面是源代码:
makemake....
分类:
编程语言 时间:
2014-10-28 15:33:23
阅读次数:
213
符合
含义
&&
command1 && command2:命令1返回真(命令返回值 $? == 0)后,命令2才能被执行。可以用于if判断。
cp 1.txt ../ && echo "succes" #-->success
cp 1.txt ../ && rm -f ../1.txt && echo "success" -->success...
分类:
系统相关 时间:
2014-10-28 15:33:08
阅读次数:
263
题目链接:hdu 4122 Alice's mooncake shop
题目大意:给定N和M,表示有N个订单,M个时刻可以做月饼,时刻以小时计算,任意时刻可以做若干个月饼。接着
N行为N个订单的信息,包括时间和数量。再给定T和S,表示每个月饼的保质时间和每保存一小时的开销。然后M行为
对应每个时刻制作月饼的代价。问说最少花费多少代价完成所有订单。
解题思路:单调队列或者RM...
分类:
其他好文 时间:
2014-10-28 10:25:56
阅读次数:
166
UnicodeDecodeError:‘ascii‘codeccan‘tdecodebyte0xbcinposition3746:ordinalnotinrange(128)解决:cd/var/lib/rpm/rm-i__db.*yumcleanall
分类:
其他好文 时间:
2014-10-27 15:46:32
阅读次数:
366
mkdir 目录名 => 创建一个目录rmdir 空目录名 => 删除一个空目录rm 文件名 文件名 => 删除一个文件或多个文件rm –rf 非空目录名 => 删除一个非空目录下的一切touch 文件名 => 创建一个空文件重命名文件(夹) / 移动文件(夹)到指定文件夹执行格式: mv sour...
分类:
系统相关 时间:
2014-10-27 10:33:40
阅读次数:
248
文件文件夹操作命令++++++++++++++++++++++++++++++++++++++++列出进入显示文件夹 ls cd pwd创建移动删除文件 mkdir rm rmdirmv cp touch查看文件 cat nl moreless head tail++++...
分类:
系统相关 时间:
2014-10-25 18:39:40
阅读次数:
206
之前WP7时代可以用API获得WP手机的型号如lumia510,但是到了WP8后用APi只能获得硬件版本号了如RM-822,这种型号可以让我们更详细的了解具体的硬件版本,比如国行和港行,设备版本号不一样(但是我不记得了╮(╯-╰)╭),一个支持4G,一个不支持,但是型号都是Lumia920,这或许是...
分类:
移动开发 时间:
2014-10-25 11:48:09
阅读次数:
250
1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录:find.-name“*.tar”-execmv{}./backup/;注解:find–name主要用于查找某个文件名字,-exec、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改时?.
分类:
系统相关 时间:
2014-10-24 19:15:50
阅读次数:
492
这个命令是find的基本用法,可以分两部分,find~/-name"*.aic"和-execrm-rf{}\;
~/:在根目录下查找
-name查找文件名的方式
"*.aic"文件名中要求后缀是aic的所有文件
-exec找到后执行命令
rm-rf{}命令就是删除文件
\;这是格式要求的,没有具体含义。
分类:
其他好文 时间:
2014-10-24 11:11:20
阅读次数:
525
//杀掉某个进程-xargs应用ps aux | grep "udplog.js" | cut -c 9-15 | xargs kill -9//远程拷贝文件或文件夹sudo scp -P 22 /Volumes/info/test/* root@172.12.1.12:/data/shell///...
分类:
系统相关 时间:
2014-10-23 20:35:06
阅读次数:
235