![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
文章平均质量分 74
liulipuo
不断成长ing
展开
-
heap stack 区别分析
一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(s转载 2012-01-29 15:20:58 · 428 阅读 · 0 评论 -
C Windows 读取文件夹 遍历文件
#include #include int main(void) { printf("\n"); DIR * dir; struct dirent * sonDir; if((dir=opendir("./"))!=NULL){ printf("dir=%s\n",dir->dd_name); while((sonDir =readdir(dir))!=NULL) pr原创 2012-10-25 17:38:01 · 1501 阅读 · 0 评论 -
C语言删除文件夹下的目录
前几天使用Android反编译工具反编译了360 的软件,Xml文件不可以用,但是每个xml都对应的编译出了一个.txt文件 恢复的办法就是删除.xml然后重命名.txt文件,文件很多 打算写个小工具,想着尝试用C 语言写下,中间还是遇到了些问题 记录下来了. /* ==============================================================原创 2012-10-26 11:34:39 · 4718 阅读 · 0 评论 -
最大公共子序列动态规划算法解法
/* ============================================================================ Name : studyc.c Author : popo Version : Copyright : Your copyright notice Description : Hello Wo原创 2012-12-26 14:25:56 · 388 阅读 · 0 评论 -
最大子段分治法解法
#include #include /** * 计算 a中从 left 到 right的最大子序列 * l r为计算得到的子序列位置 */ int maxSub(int *a, int left, int right, int *l, int *r) { if (left == right) { *l = left; *r = left; return a[left];原创 2012-12-26 15:54:32 · 548 阅读 · 0 评论 -
跟我一起写 makefile
陈皓 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了转载 2013-02-21 09:54:32 · 517 阅读 · 0 评论