摘要:
在《C语言接口与实现:创建可重用软件的技术》一书中,提到了不透明指针:C语言中常使用typedef定义,比如:typedef struct stack *stack_t;该定义表示一个指向栈结构的指针,但并没有给出结构的任何信息,所以stack_t是一个不透明指针类型,客户程序可以自由的操纵这种指针,但无法反引用,即无法查看指针所指向结构的内部信息,只有接口的实现才有这种特权。好处:不透明指针隐藏了实现细节,有助于捕获错误。即只能传相同类型的参数给函数,否则将产生变异错误。例外是参数中有void型指针void *型指针作为一种通用的指针,可以和其它任何类型的指针(函数指针除外)相互转化而不需要 阅读全文
摘要:
今天备份linux资料,发现平常用onenote在代码目录里留了不少垃圾文件,很多文件夹都有,总不能一个一个去删啊,遂google之,《linux下递归删除目录下所有exe文件》帮了我,让我可以一次性删除某目录及其子目录下所有的同类型文件。命令:find . -name '*.onetoc2' -type f -print -exec rm -rf {} \;(1) "." 表示从当前目录开始递归查找(2) “ -name '*.onetoc2' "根据名称来查找,要查找所有以.onetoc2结尾的文件(3) " -typ 阅读全文