博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
嵌入式HOME
我爱Linux + C/C++ + tcp/ip协议栈 ____Reading kernel codes,苦并快乐....
ljming.cublog.cn
管理博客
发表文章
留言
收藏夹
· 学习
博客圈
音乐
· 我爱
相册
· 同学吃喝
文章
· 嵌入式C语言
· Embedded system
· 生活
· 同学吃喝
· java
· linux
· OS
· 幽默
· 硬件知识
· 脑筋急转弯
· C
· 反问
· 扯淡
首页
关于作者
姓名: 职业:研究生 年龄:24 位置: 个性介绍:嘿嘿 碧空广阔浩气扬
||
<<
>>
||
我的分类
最新照片
上一张
下一张
幻灯片
停止播放
最新文章
·
世界就是一个班
·
C笔试题
·
有意思的定义...
·
extern,static存储空间
·
再谈strlen sizeof的区别
最新留言
·
wuzunqueen
您好,今天无意间看到了您..
·
本站网友
静下心来,读了两个月的内..
·
行
呵呵!还好吧!
最新评论
·
你好,我打算去培训嵌入式..
·
大学时学了一学期的c ,感..
·
把100块钱放入钱包不如放在..
·
fucking kernel codes and..
·
我也是属猪的 我对 C语言 ..
最新收藏
·
软硬结合
·
嵌入式Linux
统计信息
·
总访问量:70521
·
文章个数:78
·
评论条数:28
·
留言条数:3
·
网友推荐:
世界就是一个班
<DIV>世界就是一个班<BR> <BR>1、美国 班长,学习好,家里有钱,人高马大,好打架。班里没几个人敢惹他。 和副班长关系不好。<BR> 2、俄罗斯 副班长,成绩优异,全班最高大,上学期光和班长顶着干。后来家里出事:分家!现在做事很消极,但在班级里有一定的影响力。 <BR> 3、中国 团支书。幼儿园学习成绩很好。小学时由于体质差常被欺负,没事爱吹牛,由副班长罩着。 <BR> 4、英国 学习委员,学习成绩好。家里也很富。班长的跟屁虫,做事没主见,啥都听班长的。前些天和班长把伊拉克打了一顿。<BR> 5、瑞士……
查看全文
发表于:2007-12-06 ┆
阅读(246)
┆
评论(0)
C笔试题
<DIV>一、判断题(对的写T,错的写F并说明原因,每小题4分,共20分) <P> </P> <P>1、有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。( )</P> <P> </P> <P>2、int (*ptr) (),则ptr是一维数组的名字。( )</P> <P> </P> <P>3、指针在任何情况下都可进行>, <, >=, <=, = =运算。( )</P> <P> </P> <P>4、switch(c) 语句中c可以是int, long, char, float, unsigned int 类型。( )</P> <P> ……
查看全文
发表于:2007-08-14 ┆
阅读(1664)
┆
评论(0)
有意思的定义...
<DIV>1.</DIV> <DIV>#include <stdio.h></DIV> <DIV> </DIV> <DIV>int main()</DIV> <DIV>{</DIV> <DIV> int i=10;</DIV> <DIV> int number[10]={0};</DIV> <DIV> </DIV> <DIV> number[10]=0;</DIV> <DIV> printf("%d",i);</DIV> <DIV> printf("%p",&i);</DIV> <DIV> printf("%p",&number[10]);</DIV> <DIV……
查看全文
发表于:2007-08-08 ┆
阅读(499)
┆
评论(0)
extern,static存储空间
<DIV><STRONG>extern,static存储空间矛盾<BR><BR><BR></STRONG>其实,这两个语句的位置不同,会出现不同的解释。这主要是由于 static 具有的两重意义所导致的:<BR><BR>(1) 如果 static int foo; 这一句位于函数中,则 static 表示的是存储属性,表明 foo 是一个静态变量。<BR><BR>(2) 如果 static int foo; 这一句位于函数外面,则 foo 是一个全局变量,static 不再是表示存储性质,而是作为限制符来使用:用来限制全局变量 foo 的可见范围,将其作用域限制于所在的文件内,在其它文件中是不可见的。<BR><BR>楼主所说的用编译器出错的情况……
查看全文
发表于:2007-08-04 ┆
阅读(708)
┆
评论(0)
再谈strlen sizeof的区别
Sizeof与Strlen的区别与联系(转) <br><br>1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 <br>该类型保证能容纳实现所建立的最大对象的字节大小。 <br><br>2.sizeof是算符,strlen是函数。 <br><br>3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。 <br>sizeof还可以用函数做参数,比如: <br>short f(); <br>printf("%d\n", sizeof(f())); <br>输出的结果是sizeof(short),即2。 <br><br>4.数组做sizeof的参数不退化,传递给strlen就退化为指针了。 <br><br>5.大部分编译程……
查看全文
发表于:2007-07-17 ┆
阅读(588)
┆
评论(0)
网上最经典的签名,绝对意想不到
<DIV>1 要做一个徘徊在牛A和牛C之间的人。 <BR> <BR> 2 爱一个人就是在拔通电话时,忽然不知道说什么好,原来只是想听听那熟悉的声音,原来真正想拔动的只是自已心底深处的一根弦 <BR> <BR> <BR> 3 即使是有铁饭碗,里边没饭你吃啥去? <BR> <BR> 4挤在北京,给首都添麻烦了…… <BR> <BR> 5 长个包子样就别怨狗跟着! <BR> <BR> 6我又不是人民币,怎么能让人人都喜欢我? <BR> <BR> 7孤单是一个人的狂欢,狂欢是一群人的孤单。 <BR> <BR> 8谁能对偶的感情就像对人民币一样忠诚……
查看全文
发表于:2007-07-09 ┆
阅读(416)
┆
评论(0)
值传递与地址传递的区别
<P><FONT face=Verdana> 值传递好比是你把文件复制一份,通过网络传给他,然后他可以在他本机上对文件做任何的修改,修改会保存下来,但是你机器上的文件不会发生任何的变化。即形参与实参是两个不同的变量,各自占用不同的存储单元。<BR> 地址传递好比是你把文件在网络上的地址告诉他人,他人通过网络访问你机器上的文件,他可以对文件进行修改并保存,此时,文件的内容就会发生变化。即形参与实参是相同的变量,占用同一段内存空间。</FONT></P> <P><FONT face=Verdana>好懂……
查看全文
发表于:2007-07-06 ┆
阅读(869)
┆
评论(0)
HELP
<DIV>#include <stdio.h><BR>#define MAXTITL 5<BR>#define MAXAUTL 5<BR>#define MAXBKS 2</DIV> <DIV>struct book<BR>{<BR> char title[MAXTITL];<BR> char author[MAXAUTL];<BR> float value;<BR>};</DIV> <DIV>int main()<BR>{<BR> struct book library[MAXBKS];<BR> int count=0;<BR> int index;</DIV> <DIV> printf("Please enter the book title.\n");<BR> printf("please [enter] at the start of a line to stop.\n");<BR> <FONT color=#ff0000>while(count<MAXBKS &a……
查看全文
发表于:2007-07-05 ┆
阅读(525)
┆
评论(0)
C语言文件输入输出函数--基本上全了!!
<DIV> <DIV> <DIV align=left> <DIV class=tit><FONT color=#ff0000></FONT> </DIV> <TABLE style="TABLE-LAYOUT: fixed"> <TBODY> <TR> <TD> <DIV class=cnt> <H4 class=TextColor1 style="MARGIN-BOTTOM: 0px">C语言输入输出函数</H4> <DIV> <DIV align=left> 1. fopen()函数 <BR> fopen函数用于打开文件, 其调用格式为: <BR> FILE *fopen(char *filename, *type); <BR> 在介绍这个函……
查看全文
发表于:2007-07-05 ┆
阅读(3600)
┆
评论(0)
[转]C语言中格式化输入输出函数
<DIV>1.1.1 格式化输入输出函数 <BR>一、printf()函数 <BR>printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出 <BR>信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: <BR>printf("<格式化字符串>", <参量表>); <BR>其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原 <BR>样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, <BR>用来确定输出内容格式。 <BR>参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出 <BR>参数个数一样多, ……
查看全文
发表于:2007-07-02 ┆
阅读(1065)
┆
评论(0)
今天,几乎是什么也没干!!!
<DIV> 几天什么事情都没做,打了会乒乓球锻炼身体,身体是革命的本钱,最大的财富!!</DIV> <DIV>#include <stdio.h></DIV> <DIV> </DIV> <DIV>int main()</DIV> <DIV>{</DIV> <DIV> long float money;</DIV> <DIV> int health=1; </DIV> <DIV> if(health)</DIV> <DIV> printf("You have ever……
查看全文
发表于:2007-07-01 ┆
阅读(451)
┆
评论(0)
指向数组的指针和指向字符串的指针的区别
<div><font color="#00ff40">请过路的高手给点提示!!</font><br> #include <stdio.h><br> int main()<br> {<br>(1)/* int num[]={67,2,345};<br> int * ptr;</div> <div> ptr=num;<br> printf("%s %p",ptr,ptr);//if %s->%d<br> */<br>(2)char *ptr ="Good";<br> printf("%s %p\n",ptr,ptr);<br> return 0;<br>} </div> <div> </div> <div>(1)c 0012FF74 //1245044 0012FF74</div> <div……
查看全文
发表于:2007-06-29 ┆
阅读(834)
┆
评论(3)
字符数组名与字符串指针变量名的区别
<DIV> <P>Today ,i make a mistake.Let's see it!</P> <P><B><I>教学目的:</I></B> 掌握使用字符串指针引用字符串的方法。掌握字符串指针作函数参数的方法。</P> <P><B><I>教学重点:</I></B> 通过字符串指针引用字符串。</P> <P><B><I>教学难点:</I></B> 字符数组名与字符串指针变量名的区别。</P> <P><B><I>授课内容:</I></B></P> <P class=mtitle>一、字符串指针变量的说明和使用</P> <BLOCKQUOTE> <P>字符串指针变量的定义说明与指向字符变量的指针变量说明是相同的。只能按对指针变量的赋值不同来区别。 </P> <P>对指向字……
查看全文
发表于:2007-06-29 ┆
阅读(1808)
┆
评论(0)
二维数组名作为实参或者形参
<DIV>可以用二维数组名作为实参或者形参,在被调用函数中对形参数组定义时可以可以指 <P>定所有维数的大小,也可以省略第一维的大小说明,如:<BR> void Func(int array[3][10]);<BR> void Func(int array[][10]);<BR> 二者都是合法而且等价,但是不能把第二维或者更高维的大小省略,如下面的定义是</P> <P>不合法的:<BR> void Func(int array[][]);<BR> 因为从实参传递来的是数组的起始地址,在内存中按数组排列规则存放(按行存放),</P>……
查看全文
发表于:2007-06-28 ┆
阅读(1412)
┆
评论(0)
有关const的内容
<DIV>const int days[30]={20,15,};</DIV> <DIV>如果后面的程序代码试图改变数组,将得到一个编译错误day[4]=12;//编译错误</DIV> <DIV>指向常量的指针不能用于修改数值:</DIV> <DIV>double rates[5]={10,2,02,0,30,50,5};</DIV> <DIV><U><FONT color=#ff0000>const double * pd=rates;</FONT></U></DIV> <DIV> </DIV> <DIV>* pd=92;//不允许</DIV> <DIV>pd[2]=100;//不允许</DIV> <DIV>rates[0]=100;//允许</DIV> <DIV>无论是采用数组符号还是指针符号,都不能用pd修改所指向数据的值,但可以让pd指向其它的地……
查看全文
发表于:2007-06-28 ┆
阅读(559)
┆
评论(0)
关于scanf的返回值
<DIV> <DIV> <DIV>关于scanf的返回值,MSDN里是这样写的:<BR>Both scanf and wscanf return the number of fields successfully converted<BR>and assigned; the return value does not include fields that were read but<BR>not assigned. A return value of 0 indicates that no fields were assigned.<BR>The return value is EOF for an error or if the end-of-file character or the<BR>end-of-string character is nocountered in the first attempt to read a character.<BR>如:<BR>scanf("%d%d", &a, &b);<BR>如果a……
查看全文
发表于:2007-06-27 ┆
阅读(774)
┆
评论(0)
scanf函数-----getchar()
<DIV> scanf函数将换行符留在了输入队列中,与scanf()不同,getdchar()并不跳过换行符。所以在下个循环时,输入的任何其它内容之前,换行符有getchar()读出,然后及其后值输出!</DIV> <DIV>如scanf 和getchar()连用那么可以在中间夹入getchar()空函数或者介入fflush(stdin)<IMG src="http://www.cublog.cn/images/face/007.gif"></DIV> <DIV>!!</DIV> <DIV></DIV> <DIV></DIV>
查看全文
发表于:2007-06-26 ┆
阅读(610)
┆
评论(0)
写给初学者──如何学习C语言
<DIV>学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程。</DIV> <DIV><BR>一、要读就读好书,否则不如不读</DIV> <DIV> 所有初学者面临的第一个问题便是:如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。不幸的是,学校通常会帮你指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择。</DIV> <DIV> 大名鼎……
查看全文
发表于:2007-06-25 ┆
阅读(1058)
┆
评论(0)
推理
<DIV>人=吃饭+睡觉+上班+玩, <BR> 猪=吃饭+睡觉, <BR> 代入:人=猪+上班+玩, <BR> 即:人-玩=猪+上班. <BR> 结论:不懂玩的人=会上班的猪! <BR> <BR> 男人=吃饭+睡觉+挣钱 <BR> 猪=吃饭+睡觉 <BR> 男人=猪+挣钱 <BR> 猪=男人-挣钱 <BR> 所以男人不挣钱等于猪。 <BR> <BR> 女人=吃饭+睡觉+花钱。 <BR> 猪 =吃饭+睡觉。代入上式得: <BR> 女人=猪+花钱。移项得: <BR> 女人-花钱=猪。 <BR> 结论:女人不花钱的都是猪。 <BR> <BR> 综上: <BR> 男人为了让女人不变成猪而……
查看全文
发表于:2007-06-20 ┆
阅读(428)
┆
评论(0)
如果你vmware-tools安装显示错误那么可能是组件没安
<DIV> 当在vm上安装linux后,vm提示需要安装vmware-tools,</DIV> <DIV>然而一切操作无误后,系统则显示EXECUTED ABORT....</DIV> <DIV>怎么回事呢?</DIV> <DIV>原来你在安装的系统的时候有个组件C编译器和KERNEL DEVELOPMENT没安装!!</DIV>
查看全文
发表于:2007-06-19 ┆
阅读(589)
┆
评论(0)