码迷,mamicode.com
首页 >  
搜索关键字:内存操作    ( 389个结果
linux内核内存分配(三、虚拟内存管理)
vmalloc函数是驱动模块经常使用的内存分配函数,该函数返回的虚拟地址连续的(其实这也有疑问,因为上面vmalloc的虚拟地址区有4k分割地址,如果vmalloc分配的虚拟地址很大,那么中间是否有4kb的分割地址?),但是不保证所映射的物理地址也是连续的。它主要对上面的vmalloc_start到vmalloc_end这段内存操作,返回的虚拟地址就是这一部分的。 在大多数情况下,不鼓励使用vmalloc来申请内存,原因: 1、通过vmalloc函数获取的内存使用效率不高(因为要自己做映射,要...
分类:系统相关   时间:2015-08-14 01:09:24    阅读次数:433
内存四区模型与指针
数据类型的封装 1、void的字面意思是“无类型”,void 则为“无类型指针”,void 可以指向任何类型的数据。 2、用法1:数据类型的封装 int InitHardEnv(void **handle); 典型的如内存操作函数memcpy和memset的函数原型分别为   void * memcpy(void *dest, cons...
分类:其他好文   时间:2015-08-11 16:20:14    阅读次数:184
[Pointer]使用指针时有可能导致非法内存操作
简述在debug一个程序时,发现传入给一个API的参数的值并非预期,于是往上追朔查找,最终发现是在定义指针时没有给该指针赋地址初始值,后面就直接用该指针进行操作了,导致了许多异常。情况说明void func(void) { XXX_struct *str_data; str_data->element1 = globalvar1; str_data->element2 = g...
分类:其他好文   时间:2015-08-11 12:19:15    阅读次数:101
简单性能测试: bottle vs flask
###目的测试在不同的部署方式下的性能。###硬件环境IntelCorei5-3230MCPU@2.60GHz×4内存:7.4GiB操作系统:Ubuntu14.0464位###uwsgi```uwsgi_python--http-socket=:8000--workers=2--wsgi-filehello.py--callableapp2>/dev/null```###bottle测试代码(hello.py)```frombottlei..
分类:其他好文   时间:2015-08-06 02:13:10    阅读次数:1116
c# 内存法二值化图像
之前在网上看的一些方法都是通过指针来操作的,下面这个方法是通过c#内存操作的保存下来,方便以后自己查看 1 private static Bitmap PBinary(Bitmap src, int v) 2 { 3 int w = src.Width;...
分类:Windows程序   时间:2015-07-31 17:40:40    阅读次数:417
gunicorn、uwsgi性能测试
目的,测试在不同的部署方式下的性能。硬件环境IntelCorei5-3230MCPU@2.60GHz×4内存:7.4GiB操作系统:Ubuntu14.0464位测试代码(hello.py)frombottleimportBottle,runapp=Bottle()@app.route(‘/hello‘)defhello():return"HelloWorld!"if__name__=="__main__":run(app,host=‘loca..
分类:其他好文   时间:2015-07-31 06:42:27    阅读次数:219
2.3-救援模式
救援模式类似windows的PE系统,很小的内存操作系统如果GRUB设置了加密,可用救援模式绕过,来修改ROOT密码和其它操作救援模式启动后,原文件系统挂载到/mnt/sysp_w_picpath下如想切换到原文件系统的环境,可使用命令chroot/mnt/sysp_w_picpath
分类:其他好文   时间:2015-07-27 00:31:29    阅读次数:133
内存机制与Allocator
C++为我们提供了安全的内存空间申请方式与释放方式,但是new与delete表达式却是把空间的分配回收与对象的构建销毁紧紧的关联在一起。实际上,作为与C语言兼容的语言,C++也为我们提供了更加底层的内存操作方式的。谈C++就离不开STL,考虑一下vector类的机制,为了高效率的增加与删除元素,它并...
分类:其他好文   时间:2015-07-23 21:19:04    阅读次数:114
duoxiancheng
可见性当把变量生命为volatile类型,编译和运行时都会注意到这个变量是共享的,因此不会再讲这个变量上的操作和其他内存操作重排序.volatile变量不会被缓存在寄存器或者是其他处理器不可见的地方,因此在读取volatile变量的时候,总会返回最新写入的值.volatile是比sychronize...
分类:其他好文   时间:2015-07-20 19:08:20    阅读次数:109
C/C++与内存相关的函数
C语言的标准函数库与内存管理有关的函数从功能上分为两类:一类是系统对内存操作的函数,例如,读内存的函数、写内存函数,如从指定地址向内存写一个字节,一个字或向内存读一个字节或一个字操作;另一类是供用户动态使用内存的函数,例如,分配C程序一块存储区,并将该区清零函数; 1.动态内存分配函数 假如欲设计一个C程序,要求从一个文件读取一组数据并存放在数组中。如果无法预先知道文件中数据的确切数量,或者在...
分类:编程语言   时间:2015-07-15 11:10:33    阅读次数:110
389条   上一页 1 ... 29 30 31 32 33 ... 39 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!