全部博文(396)
发布时间:2017-09-20 15:19:04
系统环境:Ubuntu 14.04.3 LTS源码:openssl-1.1.0-pre1.tar.gz交叉编译环境:arm-none-linux-gnueabi-[zhaojq@virtual-machine]# tar -xzvf openssl-1.1.0-pre1.tar.gz[zhaojq@virtual-machine]# cd openssl-1.1.0-pre1[zhaojq@virtual-machine]# sudo -i.........【阅读全文】
发布时间:2017-09-08 16:33:10
LINUX下遍历目录的核心头文件是#include <dirent.h>,方法一般是这样的:打开目录->读取->关闭目录。相关函数有:DIR *opendir(const char *dirname);struct dirent *readdir(DIR *dirp);int closedir(DIR *dirp);注意到,在读取的时候,是返回一个叫dirent的结构体,其定义是这样的:[cpp] view pla.........【阅读全文】
发布时间:2017-09-08 10:40:39
Linux C时间函数 time_t struct tm#include<time.h>关于时间的类型:time_t long型,表示从1970年1月1日到现在经过的秒数。struct tm { int tm_sec; /* 秒 – 取值区间为[0,59] */ int tm_min; .........【阅读全文】
发布时间:2017-09-07 15:52:31
看完System V共享内存部分后感觉还可以, 但写起程序后就出现很多问题, 有的问题虽然解决了, 但是却不知道其中的原理, 于是请教别人查阅资料最终问题得到解决,感觉自己得到了不少,有必要将自己这阵子学习共享内存时的点滴记录下来, 于是打算还是写成日志的形式如下:众所周知共享内存是IP.........【阅读全文】
发布时间:2017-09-06 14:14:46
系统中的一个模块需要频繁的获取系统时间,使用linux中内置的函数开销过大,因为需要的精度不是很高(毫秒级),索性用signal函数配合setitimer实现了个简易的全局时钟。但是后来发现,SIGALRM的中断信号回终止sleep,因为sleep就是用SIGALRM信号量实现的,得另想方案。这个替代方案就是POSIX中内置的定.........【阅读全文】