C
Ralph_sqd
这个作者很懒,什么都没留下…
展开
-
栈,堆和静态区
对于程序员来说,我们可以简单的理解为内存分为3个部分:栈,堆和静态区栈:保存局部变量,栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会自动被销毁。其特点是效率高,但空间大小有限。堆:有malloc系列函数或new操作符分配的内存。其生命周期由free或delete绝对。在没有释放之前一直存在,直到程序结束。其特点是使用灵活,空间比较大,但容易出错静态区:保存自动全局变量和static变量。静态区的内容在整个程序的生命周期内都存在,由编译器在编译的时候分配转载 2010-10-12 11:11:00 · 414 阅读 · 0 评论 -
不用库函数从文件中读取数据并放到数组中
<br />在linux内核中没法使用C库函数,所有东西都只有自己写了,杯具!<br />目的其实很简单,把文件中的数据读到一个数组里,数据是16进制数码,像这样下面的数据这样,其实这看上去有点像是个笔试题<br /> <br />0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf,0x0, 0x0, 0x0, 0x58,0xc6,<br />0x2, 0x4d,0x58,0x2, 0x58,0xc3,0xe4,0xff,0xe4,0xfe,0x75原创 2010-11-04 10:54:00 · 858 阅读 · 0 评论 -
printf大部分参数详解
#include /************************************************************************/ //转载 2011-09-04 23:11:18 · 662 阅读 · 0 评论 -
位扩展详解
首先要知道我们的数据是怎么样放入内存的,例如我们int a=2;sizeof(int)=2;那么放入内存的数据为00000000 00000010,假设int a=-2,那么存放为11111111 11111110,始终记住在内存里存放的是补码形式,正数的补码是本身。现在要用pr转载 2011-08-31 22:34:56 · 875 阅读 · 0 评论 -
笔试题练习
一.写一个函数,它的原形是int continumax(char *outputstr,char *intputstr) 功能: 在字符串中找出连续最长的数字串,并把这个串的长度返回,并把这个最长数字串付给其中一个函数参数outputstr所指内存。 例如:"abcd1原创 2011-08-31 22:14:05 · 99 阅读 · 1 评论