嵌入式linux开发
精灵盘
这个作者很懒,什么都没留下…
展开
-
嵌入式linux进程线程----Linux中的EAGAIN含义
在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中)。 从字面上来看,是提示再试一次。这个错误经常出现在当应用程序进行一些非阻塞(non-blocking)操作(对文件或socket)的时候。例如,以 O_NONBLOCK的标志打开文件/socket/FIFO,如果你连续做read操作而没有数据可读。此时程序不会阻塞转载 2012-09-23 14:39:12 · 3549 阅读 · 0 评论 -
Linux学习篇之Ubuntu10.10嵌入式开发配置
Ubuntu10.10配置 不论安装一个什么样的系统,或多或少的都要进行一些配置,有些更是必不可少的,用以满足日后所需,让我们的机器跑的更high。 想当初第一次装好ubuntu之后,立马来了一股豪情,打开vi编辑器,准备来一个经典的"hello world"程序,也在linux上过过瘾,没想到竟然成功的悲剧了,按方向键居然出来的是ABCD大写字母,删除键是向前移动光标,这下郁转载 2012-09-23 14:54:45 · 595 阅读 · 0 评论 -
C语言中time()函数
C语言中time()函数 函数简介 函数名: time 头文件:time.h 函数原型:time_t time(time_t * timer) 功能: 获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数,其值表示从CUT(Coordinated Universal Time)时间1970年1月1日00:00:00(称为UNIX系统的Epo转载 2012-09-23 15:15:30 · 1319 阅读 · 0 评论 -
srand 函数
srand函数是随机数发生器的初始化函数。 原型:void srand(unsigned seed); 用法:它需要提供一个种子,这个种子会对应一个随机数,如果使用相同的种子后面的rand()函数会出现一样的随机数。如: srand(1); 直接使用1来初始化种子。不过为了防止随机数每次重复常常使用系统时间来初始化,即使用 time函数来获得系统时间,它的返回值为从 00:00转载 2012-09-23 15:32:43 · 988 阅读 · 0 评论 -
RAND_MAX 宏
RAND_MAX是VC中stdlib.h中宏定义的一个字符常量: #define RAND_MAX 0x7FFF 其值最小为32767,最大为2147483647 通常在产生随机小数时可以使用RAND_MAX。 给出C++例子: //在VC6.0中运行通过 #include #include #include转载 2012-09-23 15:35:29 · 1044 阅读 · 0 评论 -
list_add_tail()
将new所代表的list_head插入head所索引的队列的尾部 static inline void list_add_tail(struct list_head *new, struct list_head *head) { __list_add(new, head->prev, head); } 将new所代表的list_head插入到next索引的双链转载 2013-03-24 11:19:43 · 1120 阅读 · 0 评论