- 博客(2)
- 资源 (6)
- 收藏
- 关注
原创 C字符串分割(strtok和strtok_r)
<br />先说说一个使用strtok经常遇见的问题:<br /> <br />char *str = "Fred John Micheal";<br />char buf[4];<br />int i = 0;<br /> <br />while((buf[i] = strtok(str, " ")) != NULL)<br />{<br />i++;<br />str = NULL;<br />}<br /> <br />上面这段代码在运行的时候会出现Segment fault,原因是strtok函数会
2010-12-22 10:50:00 1305
原创 Linux信号量的实现(笔记)
Linux内核编程中要使用信号量,代码必须包括头文件,信号量的结构体是struct semaphore,可以通过集中途径来声明和初始化。一是直接创建信号量,通过void sema_init(struct semaphore *sem, int val);来完成,其中val是赋予信号量的初值。更简单的是内核提供了一组辅助函数和宏:DECLARE_MUTEX(name);//信号量name的值被初始化为1DECLARE_MUTEX_LOCKED(name);//name的值被初始化为0如果互斥体必须在运行时被初
2010-12-21 10:45:00 1851 1
语音交互的RSS阅读器
2010-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人