- 博客(9)
- 收藏
- 关注
原创 使用strace查看shell内置命令的系统调用(sudo亦然)
使用strace查看shell内置命令的系统调用stracesudo bash -c进程type
2017-06-27 19:33:10 1459
原创 c++11 中函数声明 新关键字 delete的妙用之一: 搭配宏NonCopyable(ClassName) 使用
c++11 中函数声明 新关键字 delete的妙用之一: 搭配宏NonCopyable(ClassName) 使用编译器版本: gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 1. 首先先来见识一下 c++11 声明中的新关键字 delete 使用如下代码先来试试水.#include class
2017-06-19 19:16:52 2133 2
原创 Linux 下 strace的妙用,追踪应用程序使用了哪些所谓的“数据库”文件
Linux下很多命令,是基于“缓存文件”来完成的,比如rpm -q 的查询命令,locate文件查找命令,whatis,man -f,man -k等命令,都是根据缓存文件查找的。有时候我们可能因为自己的好奇心,或者因为系统故障等原因需要对这些应用程序操作的文件做一下处理,可是问题是:这些数据库文件在哪?除了常用的那些我们可能记得住,但是并不可能把每个文件位置都记住的,当然也
2015-01-21 11:03:23 773
原创 为什么经常见到编程中存在很多变量名不同,但是值却相同的变量
为什么编程中存在很多变量名不同,但是值却相同的变量,很多时候看起来这好像有些累赘,而且有些不必要。但是仔细想想这其实是很好理解的,因为变量值虽然相同,甚至这些变量之间有一定的逻辑关联。但是他们所代表的逻辑意义还是不同的。编程中代码规范最重要的就是见名知意:所以偶尔会在项目中见到大量的这种事情。这只是因为这些不同名的变量代表了不同逻辑意义而已。——有些语言中是存在别名的,这也
2015-01-08 20:56:56 873
原创 makefile 中可以提供operation的动作分类——为什么command需要tab键
makefile 中可以提供operation的动作分类:makefile 中可以提供操作的有两种动作:一种是makefile原生的操作,叫做directive。比如makefile 的include可以包含其它的makefile文件,export 指令,可以将变量导出为环境变量,这样递归调用make时,被调用执行的makefile文件中也可是使用这个变量。还有一种操作是 Li
2014-12-30 17:02:33 614
原创 Linux 中:命令显示与不显示信息 -v选项
unix 的哲学是:没有消息便是好消息。Linux自然也是这样做的。所以你会发现自己在Linux下执行命令行命令的时候,很少会有信息打印在终端上。(这里的打印就是输出的意思)哈姆雷特说:生存或毁灭,这是一个值得考虑的问题。unix说:显示或者不显示,这是一个值得考虑的问题。虽然unix的命令默认是不输出消息出来的,但是如果你想要看到消息显示的话,大部分命令也是可以的
2014-12-29 20:15:10 7080
原创 Linux系统:当前目录与PATH变量,安全问题
Linux系统:当前目录与PATH变量,安全问题当前工作目录:UNIX 和 Linux系统中使用 pwd 命令查看,放在$PWD 变量中的目录。英文名:current directory或者 working directory。pwd 是 print working directory 的缩写。在Linux系统中,执行命令时,即使当前工作目录下存放了所输入命令的 可
2014-12-28 00:12:59 2541
原创 怎样记住unix复杂的正则表达式转义符号情形
在unix和vim方面,文本处理能力最强的手段就是正则表达式了,但是这也恰恰是比较难记忆的。最痛苦的莫过于复杂的表达式,丑陋的字符转义。下面就讨论如何记忆字符转义的情形。首先字符转义无非就分两种:1:将普通字符转义为屏幕上无法表示的特殊字符,典型的就是c语言中的转义。\n,\r,\b之类。2:将具有特殊意义的字符转换为原本普通的意义。比如正则表达式中的 . * ( ) []
2014-12-24 21:27:32 1364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人