技术学习
文章平均质量分 81
mayer
普普通通IT男
展开
-
强大的sscanf 函数
<br />头文件 #include(stdio.h) <br />定义函数 int sscanf (const char *str,const char * format,........);<br />函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。 返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中。 <br /> <br />周星星的代码: <br /> <br />#in转载 2011-05-12 11:07:00 · 661 阅读 · 0 评论 -
Linux选项-getopt/getopt_long
一、命令行简介 解释分析命令行通常是所以程序的第一个任务,C语言通过argc和argv参数来访问它的命令行参数。最简单的命令行处理技术可以通过if判断来表示,如下例:if(argc>1 && argv[1][0] ==- && argv[1][1] ==h) //判断命令行参数是否为-h{ do _ some thing(); } 这样原创 2011-06-26 11:13:00 · 705 阅读 · 0 评论 -
编译 交叉编译工具链(ARM)
一:源代码手动编译1:需要的软件包binutils: http://ftp.gnu.org/gnu/binutils/binutils-2.20.tar.gzglibc: ftp://ftp.gnu.org/gnu/glibc/glic-2.9.tar.bz2原创 2011-08-14 14:48:32 · 1511 阅读 · 0 评论 -
linux joystick 游戏手柄编程 (获取输入数据)
啥也不说了,先上代码:由于linux中的list.h不能直接用,所以单独提取了出来使用://listop.h /*it is from linux list */#ifndef LISTOP_H#define LISTOP_Hstruct li原创 2011-08-16 19:32:15 · 7916 阅读 · 2 评论 -
用户空间(userspace)引用jiffies
本文来自 http://blog.chinaunix.net/space.php?uid=11426705&do=blog&id=2875456写在前面,该方法并非原创,乃是根据csdn中一网友回帖改编而来。此方法可以推广,用以引用任何内核中的资源。http://topic.csdn.net/u/20080905/12/a3355510-636e-4519-8205-dc482e0转载 2011-11-18 09:02:39 · 3097 阅读 · 1 评论 -
linux进程调度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR)
linux内核的三种调度方法:1,SCHED_OTHER 分时调度策略,2,SCHED_FIFO 实时调度策略,先到先服务3,SCHED_RR 实时调度策略,时间片轮转 分时进程则通过nice和counter值决定权值,nice越小,counter越大,被调度的概率越大,也就是曾经使用了cpu最少的进程将会得到优先调度实时进程将得到转载 2011-12-01 17:13:52 · 6076 阅读 · 0 评论 -
linux中的segment fault(也适应于嵌入式linux环境)
先上代码 t.c:#include #include #include #include static void _sig_usr(int signo){ char buf[1024]; char cmd[1024]; FILE* fh; snprintf(buf, sizeof(buf), "/proc/%d/cmdline转载 2012-02-01 10:42:20 · 1802 阅读 · 0 评论