- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 有关strncpy,memcpy,memmove的比较
比如下面这个例子 char src[10]="abcdefg"; 下面哪个函数能够使src内容变成‘aabcdefg’ strncpy(src+1,src,7); memcpy(src+1,src,7); memmove(src+1,src,7); 这涉及源地址和目标地址有重叠的情况。 strncpy原理上仍然是按照顺序一个一个字节的复制,所以输出是‘aaaaaaa’ mem
2010-03-16 22:59:00 468
原创 zz BSS段、数据段、代码段、堆与栈
BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。 代码段:代码段(code segment/text segment)通常是指用
2010-03-01 22:25:00 530
原创 zz 年轻人少走弯路的十大忠告!
如何在涉世之初少走弯路,有一个好的开端,开始一番成功的事业?以下是一些先行者积累的10条有益的涉世忠告。好好地遵循、把握这些忠告和建议吧,比起所学的课堂课程来,它毫不逊色! 1.买个闹钟,以便按时叫醒你。 自贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是
2010-01-12 21:27:00 364
原创 linux编译内核出现include/asm/glue.h:111:2: #error Unknown data abort handler type
原因是编译时没有设置CPU型号
2010-01-05 22:48:00 1234 2
原创 zz s3c2440启动过程详解
一:地址空间的分配 1:s3c2440是32位的,所以可以寻址4GB空间,内存(SDRAM)和端口(特殊寄存器),还有ROM都映射到同一个4G空间里. 2:开发板上一般都用SDRAM做内存flash(nor、nand)来当做ROM。其中nand flash没有地址线,一次至少要读一页(512B).其他两个有地址线 3:norflash不用来运行代码,只用来存储代码,NORflash,SDR
2009-12-16 20:29:00 634
原创 zz vivi开发笔记(九):SDRAM实验
文章说明:calmarrow(lqm)参考thisway.diy的《S3C2410完全开发》 文章引自:http://piaoxiang.cublog.cn 现在基本熟悉了GNU as、ld、objdump、objcopy。可以进行后续的基本实验了。今天把s3c2410的memory controller看了,结合《s3c2410完全开发》实验五,实现了一个sdram的简单实验。源代码
2009-12-16 10:18:00 879
原创 zz算法的时间复杂度(计算实例)
定义:如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n),它是n的某一函数 T(n)称为这一算法的“时间复杂性”。 当输入量n逐渐加大时,时间复杂性的极限情形称为算法的“渐近时间复杂性”。 我们常用大O表示法表示时间复杂性,注意它是某一个算法的时间复杂性。大O表示只是说有上界,由定义如果f(n)=O(n),那显然成立f(n)=O(n^2),它给你一个上界,但并不是上确界,
2009-12-15 10:16:00 775
原创 被select函数郁闷了好几天,终于清晰点了
select函数和文件描述符集合相关的几个宏FD_ZERO,FD_SET,FD_ISSET的确是够忽悠人一般先FD_ZERO,然后FD_SET,然后调用select,最后就是用FD_ISSET测试,纳闷的一点就是,select到底执行了些什么内容,按照常理,先set,然后再用isset测试,这不是白忙活嘛。还有描述符读写特性什么时候会变化?搞不清爽。 查了写资料,也没查清楚,郁闷了2天
2009-12-03 15:09:00 426
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人