最近项目需要,需要对客户传过来的文件进行MD5校验,在实现的过程中前前后后遇到了若干问题,在这里总结一下。
md5的计算采用openssl实现,具体代码网上很多,这里不再赘述。需要注意的问题
1 读取文件内容时,文件打开方式要用二进制方式(
最近项目使用c++操作Python脚本,选用boost.python库。在window下编译安装很顺利,但是在Linux下一直编译不通过,总是提示找不到头文件。linux版本为rhel5.7。后来询问同事,原来是同事将原来系统自带的pyth
tar
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时
今天同事问我,如何判断一个.so是否是debug编译的。
我记得以前自己是用file来查看一个.so,根据是否包含
低版本的gcc编译包含bom的文件会报错
xxx.cpp:1: error: stray ‘357' in program
xxx.cpp:1: error: stray ‘273' in program
xxx.cpp:1: error:
摘抄自:ABS_GUIDE
下载地址:http://www.tldp.org/LDP/abs/abs-guide.pdf
linux中shell变量$#,$@,$0,$1,$2的含义解释:
变量说明: $$
Shell本身的PID(Pr
一、Linux 的五个重启命令1、shutdown2、poweroff3、init4、reboot5、halt
二、五个重启命令的具体说明shutdownreboot在linux下一些常用的关机/重启命令有shutdown、halt、reb