期刊文献+
共找到10篇文章
< 1 >
每页显示 20 50 100
malloc函数在Linux系统下的原理性实现 被引量:1
1
作者 贺伟 《福建电脑》 2010年第6期154-155,共2页
malloc()函数是C语言中进行内存动态分配的标准库函数。文章对malloc()函数进行简要的介绍并分析了其实现原理和工作机制。但malloc函数在Linux系统下是不能直接使用的,这给C程序的编写和移植带来了很大的不便。基于这种原因,提出了在Li... malloc()函数是C语言中进行内存动态分配的标准库函数。文章对malloc()函数进行简要的介绍并分析了其实现原理和工作机制。但malloc函数在Linux系统下是不能直接使用的,这给C程序的编写和移植带来了很大的不便。基于这种原因,提出了在Linux系统下malloc()的实现方法。 展开更多
关键词 malloc free LINUX DYNAMIC MEMORY ALLOCATION
下载PDF
对c++中malloc/free和new/delete的探讨 被引量:4
2
作者 戴春燕 徐智文 《包钢科技》 2009年第1期59-60,66,共3页
函数malloc/free和运算符new/delete是c与c++中进行动态内存分配必不可少的工具。文章从语法、功能以及它们的相同点与不同点等方面介绍了malloc/free和new/delete在内存分配上的应用。
关键词 C++ 对象 malloc free NEW DELETE
下载PDF
GNU LIBC库malloc对性能的影响及其解决方法 被引量:1
3
作者 潘治 《南京大学学报(自然科学版)》 CAS CSCD 北大核心 2005年第z1期544-548,共5页
GNUlibc 库的malloc函数在默认设置下可能导致用户程序性能的严重下降.通过试验和分析研究了问题产生的原因,提出了解决方法.
关键词 GNU LIBC malloc mmap brk
下载PDF
在Linux 2.6.11中进程调用malloc函数的情景分析
4
作者 郑杰 郭益林 吴爱华 《电脑编程技巧与维护》 2009年第22期24-26,37,共4页
在Linux系统中用户调用malloc函数的过程实际上是一个间接调用brk函数的过程,brk函数在内核中的实现为sys_brk函数。详细探讨了Linux内核2.6.11版本中内存管理与分配的细节,重点分析了sys_brk函数的代码,并提供了do_munmap和do_brk()这... 在Linux系统中用户调用malloc函数的过程实际上是一个间接调用brk函数的过程,brk函数在内核中的实现为sys_brk函数。详细探讨了Linux内核2.6.11版本中内存管理与分配的细节,重点分析了sys_brk函数的代码,并提供了do_munmap和do_brk()这两个主要的函数的流程图。sys_brk函数可以用来分配空间,即把动态分配区底部的边界往上推,也可以用来释放内存,即归还空间。因此它的代码也大致上分成两部分,对相关函数调用与流程作了详细的分析。 展开更多
关键词 进程调用 进程空间 malloc sys_brk do_brk do_munmap
下载PDF
深入探究C中的malloc()和free()函数 被引量:1
5
作者 陆金江 《计算机光盘软件与应用》 2013年第21期120-120,122,共2页
C中的malloc()函数和free()函数是一对可以动态分配内存与释放内存的函数,本文将从语法基础、应用场合、实现原理等方面对这两个函数进行细致深入地阐述。
关键词 C malloc ()函数 free ()函数
下载PDF
存储池:一种适合于编译器的存储管理方法 被引量:1
6
作者 杨书鑫 薛丽萍 张兆庆 《计算机工程》 EI CAS CSCD 北大核心 2005年第6期79-80,131,共3页
介绍开放源码编译器ORC中使用的存储管理方法:存储池。存储池不是一种通用的存储管理方法,但是它特别适合于编译器。在编译器这个应用场合下,存储池比通用的malloc/free存储管理机制具有十分明显的优点。具体表现为分配速度快、管理开... 介绍开放源码编译器ORC中使用的存储管理方法:存储池。存储池不是一种通用的存储管理方法,但是它特别适合于编译器。在编译器这个应用场合下,存储池比通用的malloc/free存储管理机制具有十分明显的优点。具体表现为分配速度快、管理开销小、释放时间开销小以及没有内存泄漏的问题。 展开更多
关键词 存储池 malloc/free 编译器
下载PDF
C语言中动态数组的构建
7
作者 刘洪霞 《科技信息》 2010年第24期I0394-I0394,I0396,共2页
在C语言中,数组在使用前必须进行定义,一旦定义了一个数组,系统将为它分配一个所申请大小的空间,该大小固定,以后不能改变,称为静态数组。但在编程过程中,有时我们所需的内存空间无法预先确定,对于这个问题,用静态数组的办法很难解决。... 在C语言中,数组在使用前必须进行定义,一旦定义了一个数组,系统将为它分配一个所申请大小的空间,该大小固定,以后不能改变,称为静态数组。但在编程过程中,有时我们所需的内存空间无法预先确定,对于这个问题,用静态数组的办法很难解决。为了解决这个问题,C语言提供了一些内存管理函数,这些内存管理函数结合指针可以按需要动态地分配内存空间,来构建动态数组。本文就从动态数组的定义,使用两个方面介绍一下动态数组是如何构建的。 展开更多
关键词 动态数组 静态数组 malloc 指针
下载PDF
C/C++内存分配的五种方法 被引量:1
8
作者 杨丽慧 《承德民族师专学报》 2007年第2期25-26,共2页
作者对C/C++语言的内存的五种分配进行了介绍,重点是如何区分堆和栈.
关键词 NEW DELETE malloc alloca 自由存储区 全局 静态存储区 常量存储区
下载PDF
基于中间件的高效网络服务器的设计与实现
9
作者 郭雷 刘胜辉 《信息技术》 2008年第3期109-111,共3页
利用ACE自适配通信环境(Adaptive Communication Environment)这一可自由使用、开放源码的面向对象框架且可用于开发复杂的、并发的分布式系统,来构架网络服务器,可以很简单地实现跨平台、可重用等要求。对ACE在网络服务器中的应用作初... 利用ACE自适配通信环境(Adaptive Communication Environment)这一可自由使用、开放源码的面向对象框架且可用于开发复杂的、并发的分布式系统,来构架网络服务器,可以很简单地实现跨平台、可重用等要求。对ACE在网络服务器中的应用作初步探讨,提出了应用ACE结合面向对象技术构架网络服务器的基本方法。 展开更多
关键词 ACE_malloc 自适配通信环境 网络服务器
下载PDF
浅淡C++中动态内存的申请与释放
10
作者 黄永生 《安徽广播电视大学学报》 2004年第4期126-128,共3页
分析了malloc/free和new/delete两种方法实现动态内存申请与释放,说明了两者的区别及使用要点和内存耗尽的处理方式,从而进一步说明了常见内存错误及解决对策。
关键词 C++ 内存 malloc/free new/delete
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部