码迷,mamicode.com
首页 >  
搜索关键字:malloc    ( 2467个结果
malloc和free函数 详细解释
一、malloc()和free()的基本概念以及基本用法: 1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。(关于分配失败的原因,应该有多种,比如说空间不足就是一 ...
分类:其他好文   时间:2019-05-10 20:30:16    阅读次数:124
malloc分配内存进行对齐的操作
昨天面试高通Linux Kernel,面试官考了一个malloc内存对齐的问题,我晚上的时候细细的想了一下,实在是学习的不到位。 有的时候真的应该感谢,像是Qt、Ubuntu Gcc的编译器,他们做的工作很多,malloc直接分配对齐了的内存。如果真的是一个 不是很完善的平台,直接分配给你一个没对齐 ...
分类:其他好文   时间:2019-05-09 13:21:31    阅读次数:384
你真的会分配内存吗?
最近改用户组管理项目bug时,遇到一个关于内存分配的问题。原来是同事用一个长度为4096的字符数组分配内存,strncpy()函数造成拷贝错误,导致用户组管理编辑、添加和删除功能不可用。 虽然是个小问题,但是内存分配一直都是很重要的,严重时会导致系统崩溃。 内存分配简介 内存分配方式 静态存储区域中 ...
分类:其他好文   时间:2019-05-07 19:35:17    阅读次数:108
二、数据结构之栈、队列、循环队列
二、数据结构之栈、队列、循环队列 顺序栈 Stack.h 结构类型,函数声明: Stack.cpp 实现: 队列 Queue.h 数据结构、函数声明: Queue.cpp 实现: ...
分类:其他好文   时间:2019-05-07 14:20:16    阅读次数:135
数据结构习题--队列(1)
用队列输出杨辉三角 基本思路:使用两个队列,第一个队列用于存当前行的系数,将计算后的下一行系数放入第二个队列,然后再复制到第一个队列中,最后输出第一个队列(循环n 1次)。 include include define maxsize 30 typedef int datatype; typedef ...
分类:其他好文   时间:2019-05-06 01:40:43    阅读次数:145
算法4:合并排序的套路 | 重用 | 分治
“重用与增量有序”的设计套路,前文已经介绍, 这次介绍另一个招数 重用与分治的设计思想 ,这个套路在合并排序的算法设计中有所体现。 重用已经是一种被广泛使用的套路 ,小程之前介绍了重用的含义,而合并排序的重用,体现在对自身的反复调用。首先,认定合并排序算法就是让数列有序的,只要经过它处理,就一定会变 ...
分类:编程语言   时间:2019-05-05 13:18:18    阅读次数:190
数据结构
include include define max 30 typedef struct{ int data; int front,rear; }circqueue; //给队列赋值 int firstadd(circqueue q){ q data=(int )malloc(max sizeof( ...
分类:其他好文   时间:2019-04-30 12:12:55    阅读次数:106
说说new 和 malloc()
熟悉c++的朋友应该都知道,c++提供给了程序员与硬件打交道的可能性,比如说内存管理。一个高水平的c++程序员可以将c++程序的性能优化到极致,榨干硬件资源。而现在我想说说与内存管理有关的new 和 malloc()。 先说说malloc(),malloc是从C语言那里继承过来的一个函数,其用于分配 ...
分类:其他好文   时间:2019-04-27 13:22:39    阅读次数:115
内核空间内存申请函数kmalloc kzalloc vmalloc的区别
我们都知道在用户空间动态申请内存用的函数是 malloc(),这个函数在各种操作系统上的使用是一致的,对应的用户空间内存释放函数是 free()。注意:动态申请的内存使用完后必须要释放,否则会造成内存泄漏,如果内存泄漏发生在内核空间,则会造成系统崩溃。 那么,在内核空间中如何申请内存呢?一般我们会用 ...
分类:其他好文   时间:2019-04-25 14:33:30    阅读次数:189
作为守护进程运行的协议无关时间获取服务器程序
#include #include #include #include #include #include #define MAXLINE 4096 int daemon_init(const char *, int); int tcp_listen(const char *, const char... ...
分类:系统相关   时间:2019-04-23 12:25:58    阅读次数:143
2467条   上一页 1 ... 38 39 40 41 42 ... 247 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!