文章标题

来源:互联网 发布:淘宝发布宝贝没有项 编辑:程序博客网 时间:2024/05/17 07:09

makefile增量编译是通过查看文件最后修改时间,确定是否需要重新编译的。
CC = ++ 定义变量
(CC)使^ 使用前一行的依赖文件。
$@ 使用前一行的目标文件。

#表示注释
#!表示选用那种解释器
如:#!/bin/bash
12表示第二个参数

dev/null 不打印在屏幕。

if 判断命令,为真成功,假为失败

then 真要执行的语句
if cat /dev/null > $1 清空文件,日志文件带有粘置位文件,可写
then
exit 0
else
exit 2
fi

else 假要执行的语句

exit 1

fi 表示结束

chomd +x backup.sh 加文件执行权限。

cstdlib 标准库文件
cstring 和字符串有关系操作
ctime 系统时间
sys/stat.h 系统文件源数据有关操作
arpa/inet.h 字节序的变换
fstream 文件操作需要文件流
sstream 可能对文件做格式化
ismanip 流控制符

秒值转换成年月日时间 localtime
执行备份指令
int status = system (cmd.c_str());
WEXITSTAUS取出system退出码
ios::binary 以二进制方式打开。

流可以强转成布尔类型的方式

if(! ifs)
一条记录系统日志大小固定为372字节。
ifs.seekg 定义读指针。

0 0