- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 getchar()、getch()、getche()的区别
C程序设计语言中有一道题是这样的:编写一个将输入复制到输出的程序,并将其中的制表符替换为\t,把回退符替换为\b,把反斜杠替换为\\。代码如下:#include int main(){ char c; while((c=getch())!='\r')//如果使用getchar,结束条件,即回车符判断条件为等于'\n' { if(c
2013-06-27 20:47:56 802
原创 C程序中数据段的问题
代码:#include int main(){ char a[] = "123456789"; char b[]="1234"; strcpy(b,a); printf("%s\n%s",a,b); return 0;}问题:最终打印什么?答:原因:程序的数据段的存储问题:程序中的数据存放在数据段,并且从高到低依次存取,所以a
2013-06-27 09:39:36 610
转载 bochs中加载linux0.11版本遇到的一些问题
转载:http://linux.chinaitlab.com/unix/794148.htmlbochs2.6不识别ips选项了,需要改为cpu:count=1,ips=15000000。以下是根据资料写的linux0.11的配置文件:megs:32romimage:file=$BXSHARE/BIOS-bochs-latestvgaromimage:file=$BXSHARE/V
2013-06-26 15:11:32 1077
原创 算法之合并排序【分治法】【C语言】
分治法思想:1、分解:将原问题分解成一系列子问题;2、解决:递归地解决各个子问题。若子问题足够小,则直接求解。3、合并:将子问题的结果合并成原问题的解。循环不变式的证明在《算法导论》中P19。最坏时间复杂度为O(nlgn).#include #define MAXSIZE 10void print(int array[]);void merge_sort(i
2013-06-25 17:45:41 2184 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人