码迷,mamicode.com
首页 >  
搜索关键字:malloc    ( 2467个结果
linux内存分配与brk(), sbrk()原理与应用
在Linux系统上,程序被载入内存时,内核为用户进程地址空间建立了代码段、数据段和堆栈段,在数据段与堆栈段之间的空闲区域用于动态内存分配。内核数据结构mm_struct中的成员变量start_code和end_code是进程代码段的起始和终止地址,start_data和end_data是进程数据段的起始和..
分类:系统相关   时间:2015-05-11 06:37:40    阅读次数:253
作业调度模拟程序
#include#include #define getpch(type) (type*)malloc(sizeof(type)) //为进程创建一个空间 struct worktime{ float Tb; //作业运行时刻 float Tc; ...
分类:其他好文   时间:2015-05-10 20:15:29    阅读次数:161
StdC--11 指针基本知识(2)
Hightlight1. Review & summary2. 指针数组&数组指针(指向数组的指针)3.数组和字符串4. 函数指针(指向函数的指针)5. 堆分配内存 malloc函数6. 堆分配内存其他相关函数: 6.1 calloc 函数 6.2 realloc 函数1. Review & sum...
分类:其他好文   时间:2015-05-10 17:06:19    阅读次数:131
实验二 总结
这次的实验,我觉得挺有难度的代码如下:#include#include#include#define getpch(type)(type*)malloc(sizeof(type))#define NULL 0 struct jcb{ char name[10]; //wor...
分类:其他好文   时间:2015-05-10 00:56:19    阅读次数:128
sscanf引发的Heap corruption detected error问题——有待完美解决
抛出问题 今天在写程序的时候遇到了一个以前没有暴露出来的问题,问题如题目所示。下面写了一个小的测试程序,如下: #include #include int main(){ unsigned char *ua = (unsigned char*)malloc(sizeof(unsigned char) * 3); char line[40] = "177 100 88"; ssc...
分类:其他好文   时间:2015-05-09 22:11:11    阅读次数:184
内存分区
1.栈 局部变量2.堆 程序运行时动态申请的空间3.BSS段 未初始化的全局变量和静态变量4.数据段 完成初始化的全局变量和静态变量,一级常量字符串,所以数据段又称为静态区5.代码段 程序运行代码所占用的空间常见的动态分配内存分配函数C语言中提供了三个动态分配内存的函数:malloc、ca...
分类:其他好文   时间:2015-05-09 20:19:28    阅读次数:128
关于QTE3.3.8配置问题与出现问题
ts1.4编译通过后安装的目录:/share/tslib(文件系统根目录下)./configure--prefix=/share/tslib--host=arm-linuxac_cv_func_malloc_0_nonnull=yes--enable-inputapi=yesmakemakeinstallQTE3.3.8配置:设置环境变量exportQTDIR=/root/build_qt/qteexportLD_LIBRARY_PATH=$QTDIR..
分类:其他好文   时间:2015-05-08 11:11:16    阅读次数:100
new和malloc的区别
从几个方面来比较:1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。2, 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。 对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析.....
分类:其他好文   时间:2015-05-07 20:09:23    阅读次数:99
看csapp写内存分配器
目标:实现一个放置策略为首次适配,并合策略为立即并合基于隐式空闲链表的内存分配器。 这里使用memlib.c包提供的存储器系统模型,该模型允许我们在不干涉已存在的malloc包的情况下运行分配器,也就是说封装了malloc函数。 memlib.h void mem_init(void); void *mem_sbrk(int incr); memlib.c:(封装了mal...
分类:移动开发   时间:2015-05-07 18:53:55    阅读次数:205
LeetCode Course Schedule
题目 思路 明显的拓扑排序。 这里用的C写,用malloc动态分配内存给二维数组挺烦的,当做锻炼吧。代码bool canFinish(int numCourses, int** prerequisites, int prerequisitesRowSize, int prerequisitesColSize) { int * Indegrees; bool ** IsConne...
分类:其他好文   时间:2015-05-07 16:51:44    阅读次数:132
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!