自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 使用strace查看shell内置命令的系统调用(sudo亦然)

使用strace查看shell内置命令的系统调用stracesudo bash -c进程type

2017-06-27 19:33:10 1430

原创 linux系统下 fork()系统调用: 关于父子进程缓存问题的小坑

linux× fork× printf× 缓存× 拷贝× 坑

2017-06-24 11:15:52 912

原创 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 2116 2

原创 Linux 下 strace的妙用,追踪应用程序使用了哪些所谓的“数据库”文件

Linux下很多命令,是基于“缓存文件”来完成的,比如rpm -q 的查询命令,locate文件查找命令,whatis,man -f,man -k等命令,都是根据缓存文件查找的。有时候我们可能因为自己的好奇心,或者因为系统故障等原因需要对这些应用程序操作的文件做一下处理,可是问题是:这些数据库文件在哪?除了常用的那些我们可能记得住,但是并不可能把每个文件位置都记住的,当然也

2015-01-21 11:03:23 755

原创 为什么经常见到编程中存在很多变量名不同,但是值却相同的变量

为什么编程中存在很多变量名不同,但是值却相同的变量,很多时候看起来这好像有些累赘,而且有些不必要。但是仔细想想这其实是很好理解的,因为变量值虽然相同,甚至这些变量之间有一定的逻辑关联。但是他们所代表的逻辑意义还是不同的。编程中代码规范最重要的就是见名知意:所以偶尔会在项目中见到大量的这种事情。这只是因为这些不同名的变量代表了不同逻辑意义而已。——有些语言中是存在别名的,这也

2015-01-08 20:56:56 860

原创 makefile 中可以提供operation的动作分类——为什么command需要tab键

makefile 中可以提供operation的动作分类:makefile 中可以提供操作的有两种动作:一种是makefile原生的操作,叫做directive。比如makefile 的include可以包含其它的makefile文件,export 指令,可以将变量导出为环境变量,这样递归调用make时,被调用执行的makefile文件中也可是使用这个变量。还有一种操作是 Li

2014-12-30 17:02:33 604

原创 Linux 中:命令显示与不显示信息 -v选项

unix 的哲学是:没有消息便是好消息。Linux自然也是这样做的。所以你会发现自己在Linux下执行命令行命令的时候,很少会有信息打印在终端上。(这里的打印就是输出的意思)哈姆雷特说:生存或毁灭,这是一个值得考虑的问题。unix说:显示或者不显示,这是一个值得考虑的问题。虽然unix的命令默认是不输出消息出来的,但是如果你想要看到消息显示的话,大部分命令也是可以的

2014-12-29 20:15:10 7049

原创 Linux系统:当前目录与PATH变量,安全问题

Linux系统:当前目录与PATH变量,安全问题当前工作目录:UNIX 和 Linux系统中使用 pwd 命令查看,放在$PWD 变量中的目录。英文名:current directory或者 working directory。pwd 是 print working directory 的缩写。在Linux系统中,执行命令时,即使当前工作目录下存放了所输入命令的 可

2014-12-28 00:12:59 2513

原创 怎样记住unix复杂的正则表达式转义符号情形

在unix和vim方面,文本处理能力最强的手段就是正则表达式了,但是这也恰恰是比较难记忆的。最痛苦的莫过于复杂的表达式,丑陋的字符转义。下面就讨论如何记忆字符转义的情形。首先字符转义无非就分两种:1:将普通字符转义为屏幕上无法表示的特殊字符,典型的就是c语言中的转义。\n,\r,\b之类。2:将具有特殊意义的字符转换为原本普通的意义。比如正则表达式中的 . * ( ) []

2014-12-24 21:27:32 1351

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除