海王 |
|
||
2010年7月9日
摘要:
http://www.52rd.com/Blog/Detail_RD.Blog_cxf17_16855.html Linux2.4下驱动中定时器的应用我的内核是2.4.18的。Linux的内核中定义了一个定时器的结构:#include<linux/timer.h>struct timer_list{ struct list_head list;unsigned long expires... 阅读全文
2010年7月5日
摘要:
#include <stdio.h>#include <stdlib.h> int main(){ int i; float a=0.2; float f=0.49; float b = 0.5; float e = 0.51; float c=0.6; float k=0.99; float g = 1.0; float h = 1.1; printf("0.2 : %d... 阅读全文
摘要:
http://www.cppblog.com/prayer/archive/2008/08/21/59572.html udelay(unsigned long usecs);mdelay(unsigned long msecs);前者用软件循环指定的微妙数,后者调用前者达到延迟毫秒级。udelay 函数只能用于获取较短的时间延迟,因为loops_per_second值的精度只有8位,所以,当计算... 阅读全文
2010年6月30日
摘要:
http://forum.eet-cn.com/FORUM_POST_10008_1200180495_0.HTM?click_from=8800053081,9890362731,2010-06-30,EECOL,FORUM_ALERT&click_from==etsd 1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工... 阅读全文
2010年6月29日
摘要:
问题的根源是数组越界。越界一个单位,单位为int。系统刚开机内存此时充足。 表现1:若用控制台启动则其能正常运行 表现2:若由系统自行启动应用程序,则程序崩溃系统重启,应用程序收到终止进程信号。 分析:系统监测到操作数组越界后便发出终止进程信号,而控制台启动时信号被控制台接收到,也许其将之忽略,从而表现正常。而系统自行启动时候,接收者为应用程序,自然就”崩溃”了,其实是... 阅读全文
摘要:
首先我们来看一个封装的实例:[代码]1.fprintf()原形:#include <stdio.h> int fprintf( FILE *stream, const char *format, ... );2.vsprintf(), vnsprintf()的原形及使用:[代码]说明:vsprintf() 和 vsnprintf() 基本一样,但后者比前者多了一个字节数的限定。vspr... 阅读全文
摘要:
表面上看没有任何作用,其实这是一种冗余手段。如果不小心后面代码逻辑有问题再次free这个指针则有可能会发生内存段错误。 若赋值为NULL最多也就是free失败,大大增强了代码的健壮性! 阅读全文
2010年6月28日
摘要:
/dev/console 对应启动命令的最后console赋值 /dev/tty 当前控制台 /dev/tty0 LCD控制台 命令tty 查看当前终端对应的设备ps -ax 查看进程对应的控制台////========================= #include <stdio.h>#include <stdlib.h>//#include <sys/type... 阅读全文
2010年6月25日
摘要:
http://www.linuxfoundation.org/collaborate/workgroups/openprinting 阅读全文
摘要:
http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html 阅读全文
|
Copyright © 2024 海王
Powered by .NET 9.0 on Kubernetes |