linux
skywalkerVVV
牛逼的背后都是傻逼的坚持
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux时间(三 系统时间修改追根溯源)
linux时间的设置有其接口,在linux中通常以设备文件存在,多在/dev/这个目录中,读写这个目录中的文件就可以控制系统中的设备, 时间设置相关的是被就是/dev/rtc 读写这个文件就能真正的修改系统时间(root权限) 例如下面两个函数int getsystemtime(){ int fd; struct rtc_time rtc_tm; memset(&rtc_tm, 0, sizeof(struct rtc_time)); //打开rtc文件 fd = open("/dev/rtc",原创 2010-08-31 16:40:00 · 1564 阅读 · 0 评论 -
linux alarm定时设置
<br /> 早就知道这个函数,但是学了不用还是不会,最近一个项目需要实现,触摸屏背光时间的功能,找遍了厂家提供的驱动接口,<br /> 都没有找到相关调用,回想有alarm函数,20多行代码就实现了这个功能。<br /> <br /> <br /> 使用alarm函数可以给进程定时,当时间到了的时候,系统会发送一个SIGALRM信号,我们可以使用<br /> signal函数捕捉这个信号,并作相应的动作。<br /> <br /> 1,int alarm(int int原创 2010-09-01 17:36:00 · 3229 阅读 · 0 评论 -
linux时间(二 设置系统时间)
<br />/*******************<br />设置系统时间<br />********************/<br /> <br />#include<time.h><br />int stime(long * time)<br />这个函数可以用于设置系统时间,但是从参数可见,要让保存的时间是一个long类型的指针。<br />所以需要将年月日的时间换算成从1900年到现在的秒数。下面这个函数做这个工作。<br /> <br />time_t mktime(struct tm * t原创 2010-08-31 16:28:00 · 1575 阅读 · 0 评论 -
cuftp
<br />#ifndef _CUFTPD_H<br />#define _CUFTPD_H<br />#define CUFTPD_DEBUG(fmt, ...) cuftpd_debug(__FILE__, __LINE__, fmt, __VA_ARGS__)<br />#define CUFTPD_ARR_LEN(arr) (sizeof(arr)/sizeof(arr[0]))<br />#define CUFTPD_VER原创 2010-09-08 11:15:00 · 783 阅读 · 1 评论 -
cuftp
<br />#ifndef _CUFTPD_H<br />#define _CUFTPD_H<br />#define CUFTPD_DEBUG(fmt, ...) cuftpd_debug(__FILE__, __LINE__, fmt, __VA_ARGS__)<br />#define CUFTPD_ARR_LEN(arr) (sizeof(arr)/sizeof(arr[0]))<br />#define CUFTPD_VER原创 2010-09-08 11:17:00 · 686 阅读 · 0 评论 -
cuftp
<br />#ifndef _CUFTPD_H<br />#define _CUFTPD_H<br />#define CUFTPD_DEBUG(fmt, ...) cuftpd_debug(__FILE__, __LINE__, fmt, __VA_ARGS__)<br />#define CUFTPD_ARR_LEN(arr) (sizeof(arr)/sizeof(arr[0]))<br />#define CUFTPD_VER原创 2010-09-08 11:17:00 · 687 阅读 · 0 评论 -
cuftp
<br />#ifndef _CUFTPD_H<br />#define _CUFTPD_H<br />#define CUFTPD_DEBUG(fmt, ...) cuftpd_debug(__FILE__, __LINE__, fmt, __VA_ARGS__)<br />#define CUFTPD_ARR_LEN(arr) (sizeof(arr)/sizeof(arr[0]))<br />#define CUFTPD_VER原创 2010-09-08 11:18:00 · 905 阅读 · 0 评论 -
autoconf automake 工具 管理项目
<br /> <br />这是一个涉及到静态库编译的文件.lib中的test.c文件将生成libhello.a hello.c 调用这个库文件,生成hello可执行文件。<br /> <br />//文件夹的树形结构如下图<br />delev/<br />|-- configure.in<br />|-- Makefile.am<br />|-- include<br />| |-- hello.h<br />|-- lib<br />| |-- Makefile.am<br />| |原创 2010-09-16 17:39:00 · 788 阅读 · 0 评论
分享