摘要: 根据项目要求需要用到openssl这个库,看了看编译环境幸好本身就集成了该库。但在编译openssl的功能时,碰到缺少类库的错误。 Package test is missing dependencies for the following libraries: libcrypto.so.... 阅读全文
posted @ 2014-11-15 13:55 怀英$$$ 阅读(6417) 评论(0) 推荐(0) 编辑
摘要: 在某些场合,可能我们需要在脚本中生成一个临时文件,然后把该文件作为最终文件放入目录中。(可参考ntop.spec文件)这样有几个好处,其中之一就是临时文件不是唯一的,可以通过变量赋值,也可根据不同的判断生成不同的最终文件等等。一、cat和EOFcat命令是linux下的一个文本输出命令,通常是用于观... 阅读全文
posted @ 2014-10-31 17:46 怀英$$$ 阅读(6004) 评论(0) 推荐(0) 编辑
摘要: 给你个全的,你在Linux环境下多试下就明白了:$0 这个程式的执行名字$n 这个程式的第n个参数值,n=1..9$* 这个程式的所有参数,此选项参数可超过9个。$# 这个程式的参数个数$$ 这个程式的PID(脚本运行的当前进程ID号)$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程I... 阅读全文
posted @ 2014-10-31 17:22 怀英$$$ 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 对一个对端已经关闭的socket调用两次write, 第二次将会生成SIGPIPE信号, 该信号默认结束进程.具体的分析可以结合TCP的"四次握手"关闭. TCP是全双工的信道, 可以看作两条单工信道, TCP连接两端的两个端点各负责一条. 当对端调用close时, 虽然本意是关闭整个两条信道,... 阅读全文
posted @ 2014-10-22 17:02 怀英$$$ 阅读(214) 评论(0) 推荐(0) 编辑
摘要: getifaddrs()和struct ifaddrs的使用,获取本机IP ifaddrs结构体定义如下:C代码structifaddrs{structifaddrs*ifa_next;/*Nextiteminlist*/char*ifa_name;/*Nameofinterface*/unsign... 阅读全文
posted @ 2014-10-20 12:47 怀英$$$ 阅读(4955) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/cp1300/article/details/7773239我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再... 阅读全文
posted @ 2014-10-20 12:45 怀英$$$ 阅读(6283) 评论(0) 推荐(1) 编辑
摘要: 在“我的电脑”->“属性”->“高级”->“环境变量”中增加或修改环境变量后,需重启系统才能使之生效。有没有什么方法可让它即时生效呢?下面介绍一种方法: 以修改环境变量“PATH”为例,修改完成后,进入DOS命令提示符,输入:set PATH=C: ,关闭DOS窗口。再次打开DOS窗口,输入:ec... 阅读全文
posted @ 2014-10-18 22:42 怀英$$$ 阅读(75534) 评论(3) 推荐(1) 编辑
摘要: 检查是否已安装 openssl:sudo apt-get install openssl如果已安装执行以下操作:sudo apt-get install libssl-devsudo apt-get install libssl0.9.8Ubuntu 下安装 GTK+ 开发库sudo apt-get... 阅读全文
posted @ 2014-10-12 20:30 怀英$$$ 阅读(1446) 评论(0) 推荐(0) 编辑