Windows
mxABC
这个作者很懒,什么都没留下…
展开
-
文件操作方法总结
C语言系统文件操作 FILE *pFile=fopen("1.txt","w"); fwrite("http://www.sunxin.org",1,strlen("http://www.sunxin.org"),pFile); fseek(pFile,10,SEEK_SET); //文件指针定位 fwrite("ftp:",1原创 2009-11-11 22:35:00 · 587 阅读 · 0 评论 -
堆栈区别
转自:http://blog.csdn.net/hitulric/article/details/6839622 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序转载 2012-11-24 10:18:34 · 564 阅读 · 0 评论 -
经典的内存对齐问题
见到一个贴是关于内存对齐的,不关它有没有用,我想都应该看一下。于是自己整理了一下贴子的内容。 有人给出了很完整的回答,这里我就copy了,呵呵。 Win32平台下的微软C编译器(cl.exe for 80×86)的对齐策略: 1) 结构体变量的首地址能够被其最宽基转载 2011-08-10 08:40:59 · 608 阅读 · 0 评论 -
堆与栈的区别(转帖)
堆与栈有什么区别?一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(st转载 2009-11-11 22:47:00 · 568 阅读 · 0 评论 -
成为编程高手的基础素养
1.扎实的基础数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书籍是非常有必要的。 2、丰富的想像力 不要拘泥于转载 2009-11-11 22:36:00 · 463 阅读 · 0 评论