码迷,mamicode.com
首页 >  
搜索关键字:动态申请    ( 199个结果
内核空间内存申请函数kmalloc kzalloc vmalloc的区别
我们都知道在用户空间动态申请内存用的函数是 malloc(),这个函数在各种操作系统上的使用是一致的,对应的用户空间内存释放函数是 free()。注意:动态申请的内存使用完后必须要释放,否则会造成内存泄漏,如果内存泄漏发生在内核空间,则会造成系统崩溃。 那么,在内核空间中如何申请内存呢?一般我们会用 ...
分类:其他好文   时间:2019-04-25 14:33:30    阅读次数:189
Android开发过程中的坑及解决方法收录(六)
1. file.listFiles 空指针异常 最近在弄个小项目,类似一个文件管理器,需要获得手机存储里的目录之后显示,但是运行过程中出现错误,搜索了资料,得出了以下的解决办法 问题产生的原因: 1. android6.0以上需要动态申请权限,确保自己有读取和写入SD卡的权限 2. 以往版本的话,写 ...
分类:移动开发   时间:2019-04-06 16:48:52    阅读次数:169
Android6.0以上系统动态获取权限
动态权限的申请方法: 1、首先,需要在AndroidManifest.xml静态申请权限,否则无法动态申请权限: 2.动态申请 在这里onCreate中调用checkSelfPermission方法 ...
分类:移动开发   时间:2019-04-01 10:25:15    阅读次数:196
幻方算法 C语言描述
幻方算法的所有情况描述及C语言表示 2019-03-30 讨论幻方前,先讨论一下动态申请数组大小 众所周知 在C语言中必须指定数组的大小 否则会报错。如果你不知道你要申请多大的数组怎么办?初始化一个非常大的数组?显然浪费空间。。 头文件#include<stdlib.h> 为我们提供了malloc函 ...
分类:编程语言   时间:2019-03-30 13:23:08    阅读次数:221
读《程序是怎么跑起来的》第8章
CPU可以解析和运行的程序形式是机器语言;将多个目标文件结合生成EXE文件的工具是链接器;扩展名为.obj的目标文件的内容是本地代码;把多个目标文件收录在一起的文件是库文件;仅包含Windows的DLL文件中存储的函数信息的文件称为导入库;在程序运行时,用来动态申请分配的数据和对象的内存区域形式是堆 ...
分类:其他好文   时间:2019-03-28 00:13:39    阅读次数:206
Go内存管理
1.前言 编写过C语言程序的肯定知道通过malloc()方法动态申请内存,其中内存分配器使用的是glibc提供的ptmalloc2。除了glibc,业界比较出名的内存分配器有Google的tcmalloc和Facebook的jemalloc。 二者在避免内存碎片和性能上均比glic有比较大的优势,在 ...
分类:其他好文   时间:2019-03-22 16:57:20    阅读次数:132
顺序表和链式表总结
1.出现new 动态申请空间时,要想通过调用函数改变主函数的变量值时必须用引用,不论是否为指针,因为动态申请空间时被调用函数会另外申请一个空间来存储内容而非用主函数的相应变量所指向的空间。2.算法对数据量较大时显得尤为重要,求交集那题就是因为我算法不太好而数据量大于10000时运行超时,因此还需要加 ...
分类:其他好文   时间:2019-03-17 23:28:58    阅读次数:216
android 6.0+ 动态权限获取
android 6.0+ 的权限 需要动态申请 这里的权限针对的是 敏感权限: 一共用到 以下方法: ContextCompat.checkSelfPermission 检查应用是否具有某个危险权限。如果应用具有此权限,方法将返回 PackageManager.PERMISSION_GRANTED, ...
分类:移动开发   时间:2019-01-28 01:17:13    阅读次数:325
数据结构--智能指针
一智能指针的示例A.内存泄漏1.动态申请堆空间,用完后不归还2.C++语言中没有垃圾回收的机制3.指针无法控制所指堆空间的生命周期B.当代C++软件平台中的智能指针1.指针生命周期结束时主动释放堆空间2.一片堆空间最多只能由一个指针标识3.杜绝指针运算和指针比较智能指针的设计方案a.通过类模板描述指针的行为能够定义不同类型的指针对象b.重载指针特征操作符(->和*)利用对象模拟原生指针的行为
分类:其他好文   时间:2019-01-21 12:08:52    阅读次数:171
堆的理解
参考hac师傅的 "博客" 和 "CTF wiki" 自己总结一下。理解有误,请多指正。 堆块概念 堆为程序运行时可以由程序动态申请的 线性 内存区域,由低地址向高地址增长(栈为从高到低),在C语言中可以通过 和`free`进行堆块申请和释放操作。 堆块机制 堆分配中以chunk为单位,其中chun ...
分类:其他好文   时间:2019-01-13 12:22:02    阅读次数:268
199条   上一页 1 2 3 4 5 ... 20 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!