linux c语言定时器

http://blog.csdn.net/onelight1997/article/details/6270180 #include #include #include #include #include static char msg[] = "time...

2014-03-31 14:53:19

阅读数:727

评论数:0

sleep会被其它信号(SIGALRM,SIGINT)唤醒的测试

http://blog.csdn.net/sabalol/article/details/4544507 在应用程序中使用了sleep函数和信号处理,现在有个问题,一但收到信号就造成sleep函数中断,延时就不足。这个问题该如何解决呢? 方法 #include #include #i...

2014-03-31 14:34:34

阅读数:4091

评论数:0

使用SIGALRM信号量和sleep冲突的解决办法

http://blog.csdn.net/littlefang/article/details/6830724 系统中的一个模块需要频繁的获取系统时间,使用linux中内置的函数开销过大,因为需要的精度不是很高(毫秒级),索性用signal函数配合setitimer实现了个简易的全局时钟。 但...

2014-03-31 14:31:00

阅读数:1279

评论数:0

对EINTR的处理

http://blog.csdn.net/bumanji/article/details/6302141 调用系统调用的时候,有时系统调用会被中断.此时,系统调用会返回-1,并且错误码被置为EINTR.但是,有时并不将这样的情况作为错误.有两种处理方法: 1.如果错误码为EINTR则重新调用系...

2014-03-27 11:10:27

阅读数:672

评论数:0

INADDR_ANY

http://blog.tianya.cn/blogger/post_read.asp?BlogID=396564&PostID=14884363 struct sockaddr_in my_addr;   my_addr.sin_addr.s_addr = INADDR_ANY; ...

2014-03-27 09:19:11

阅读数:468

评论数:0

管道通信

http://blog.csdn.net/wc7620awjh/article/details/7709581 什么是管道?       管道是单向的、先进先出的,它把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管道的头部读出数据。 ...

2014-03-26 13:36:53

阅读数:412

评论数:0

vmlinux、zImage、uImage

http://blog.csdn.net/ce123_zhouwei/article/details/6686164 zImage和uImage的区别 一、简介 对于Linux内核,编译可以生成不同格式的映像文件,例如: # make zImage # make uImage ...

2014-03-11 14:32:21

阅读数:581

评论数:0

uboot目录结构

http://blog.csdn.net/ccccdddxxx/article/details/6800135 本来是开始分析uboot代码的,但是无论是教材还是网上资料都对于我最新下的 uboot原码结构不同,对于还是小白的我不容易找到相应的文件,下面是uboot版本中文件组织结构的改变,...

2014-03-11 10:15:35

阅读数:4700

评论数:0

U-Boot启动过程完全分析

http://www.cnblogs.com/heaad/archive/2010/07/17/1779829.html  1.1       U-Boot工作过程   U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:        (1)第一阶段的功能 Ø  硬件设备初...

2014-03-11 10:11:17

阅读数:1013

评论数:0

linux 文件描述符

http://keren.blog.51cto.com/720558/170822   在C程序中,文件由文件指针或者文件描述符表示。ISO C的标准I/0库函数(fopen, fclose, fread, fwrite, fscanf, fprintf等)使用文件指针,UNIX的I/O函...

2014-03-11 09:54:05

阅读数:378

评论数:0

shutdown 与 close 函数 的区别

http://blog.csdn.net/jnu_simba/article/details/9068059 假设server和client 已经建立了连接,server调用了close, 发送FIN 段给client(其实不一定会发送FIN段,后面再说),此时server不能再通过socket...

2014-03-10 16:51:25

阅读数:556

评论数:0

CentOS Linux搭建SVN Server配置详解

http://www.ha97.com/4467.html 今天给开发的同事搭建一个公网的SVN Server,google一下,发现下面这篇最详细,就记录下来,重新排版一下。顺便根据自己的使用经验,补充了几个细节和总结。本文配置是基于CentOS 5.x的,但一样适用于其他Linux发行版!...

2014-03-10 15:22:39

阅读数:810

评论数:0

高级字符驱动程序操作(poll机制)

http://blog.chinaunix.net/uid-29339876-id-4070572.html         阻塞与非阻塞访问是I/O 操作的两种不同模式,前者在I/O 操作暂时不可进行时会让进程睡眠,后者则不然。(可参考上一篇阻塞型I/O示例)     在设备驱动中阻塞I/...

2014-03-10 15:13:35

阅读数:2765

评论数:1

open函数中O_CLOEXEC标志的开关

http://blog.csdn.net/hiawui/article/details/6211305 CLOEXEC 就是新的内核里的这个选项是把fcntl的这个设置放在open里原子操作,以免在多线程程序里有可能会出现fcntl在设置的同时其它线程在fork+execve,虽然在线程里for...

2014-03-10 14:45:37

阅读数:5874

评论数:0

字符设备驱动-----按键驱动(中断+poll机制)

http://blog.csdn.net/huntinux/article/details/8699611 1)中断 在驱动中注册中断使用request_irq函数。参数依次为:中断号,中断处理函数, 中断触发方式和处理方式, 中断名字, 传递给中断处理函数的参数。 [cpp] vie...

2014-03-10 14:33:44

阅读数:1714

评论数:0

Poll函数

http://blog.csdn.net/dlutbrucezhang/article/details/8664496 poll函数和select函数非常相似,但是函数接口不一样。   int poll(struct pollfd fdarray[], nfds_t nfds, int...

2014-03-10 14:32:22

阅读数:3654

评论数:0

linux网络编程之socket(一):socket概述和字节序、地址转换函数

http://blog.csdn.net/jnu_simba/article/details/9012521 一、什么是socket socket可以看成是用户进程与内核网络协议栈的编程接口。 socket不仅可以用于本机的进程间通信,还可以用于网络上不同主机的进程间通信。 ...

2014-03-05 10:21:43

阅读数:442

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭