2013年1月21日

#pragma pack(push,1)与#pragma pack(1)的区别

摘要: 这是给编译器用的参数设置,有关结构体字节对齐方式设置, #pragma pack是指定数据在内存中的对齐方式。这是给编译器用的参数设置,有关结构体字节对齐方式设置,#pragma pack是指定数据在内存中的对齐方式。#pragma pack (n) 作用:C编译器将按照n个字节对齐。#pragma pack ()作用:取消自定义字节对齐方式。#pragma pack (push,1)作用:是指把原来对齐方式设置压栈,并设新的对齐方式设置为一个字节对齐#pragma pack(pop) 作用:恢复对齐状态因此可见,加入push和pop可以使对齐恢复到原来状态,而不是编译器默认,可以说后者更优, 阅读全文

posted @ 2013-01-21 15:23 Richard.FreeBSD 阅读(263) 评论(0) 推荐(2) 编辑

Linux od命令: 按不同进制显示文件

摘要: 介绍:od(octal dump)命令可以以八进制、十进制、十六进制和ASCII码来显示文件或者流,它们对于访问或可视地检查文件中不能直接显示在终端上的字符很有用。语法:od [-A 地址进制] [-t 显示格式] 文件 选项介绍: -A 地址进制: 按指定的进制显示地址信息; -t 显示格式: 指定数据的显示格式;-A指定地址进制包括: o 八进制(系统默认值) d 十进制 x 十六进制 n 不打印位移值-t指定数据的显示格式,主要参数有: c ASCII字符或反斜杠序列(如\n) d 有符号十进制数 f 浮点数 o 八进制(系统默认值) u 无符号十进制数 x 十六进制数执行范例:#od 阅读全文

posted @ 2013-01-21 10:30 Richard.FreeBSD 阅读(175) 评论(0) 推荐(0) 编辑

python -m SimpleHTTPServer 以HTTP方式共享当前文件夹的文件

摘要: 1.以SUDO运行上条命令$ sudo !!2. 以HTTP方式共享当前文件夹的文件$ python -m SimpleHTTPServer3. 快速备份一个文件$ cp filename{,.bak}这道命令把filename文件拷贝成filename.bak,大家应该在一些比较复杂的安装教程里面见过这样的用法。其原理就在于bash对大括号的展开操作,filename{,.bak}这一段会被展开成filename filename.bak再传给cp,于是就有了备份的命令了。大括号在bash里面是一个排列的意义,可以试试这个:$ echo {a,b,c}{a,b,c}{a,b,c}将输出三个集 阅读全文

posted @ 2013-01-21 10:26 Richard.FreeBSD 阅读(1066) 评论(0) 推荐(0) 编辑

导航