码迷,mamicode.com
首页 >  
搜索关键字:释放    ( 11300个结果
16进制串hex与ASCII字符串相互转换
提供两个函数,方便十六进制串与ASCII 字符串之间的相互转换,使用函数需要注意的是返回的串是在堆上通过 calloc 分配的,所以,记得使用完返回值释放该块,并且将指向该块的指针 =NULL 。char *chstohex ( char* chs ){ char hex[16] = { '0...
分类:其他好文   时间:2014-10-05 23:45:59    阅读次数:231
用C来注册表API编程
注册表这个东西是个很好玩的东西,但是总是在一层一层的包含关系里找到需要的项真是有点麻烦,而且有谁会记住路径呢?反正我是不会记的,写个小程序,让路径保存进代码里面。释放自己的大脑储存容量。个人就以打开Windows 8 的Aero效果为例演示注册表API的简单编程。流程首先来熟悉一下简单的流程:简单了...
分类:Windows程序   时间:2014-10-05 22:09:39    阅读次数:244
hdu 2871 Memory Control(线段树)
题目链接:hdu 2871 Memory Control题目大意:模拟一个内存分配机制。Reset:重置,释放全部空间New x:申请内存为x的空间,输出左地址Free x:释放地址x所在的内存块Get x:查询第x个内存块,输出左地址解题思路:一開始全用线段树去做,写的乱七八糟,事实上仅仅要用线段...
分类:其他好文   时间:2014-10-05 16:31:18    阅读次数:168
堆内存和栈内存(待整理……)
参考:http://blog.csdn.net/abcjennifer/article/details/39780819 未完待续…… 堆:顺序随意  栈:先进后出  堆和栈的区别  一、预备知识—程序的内存分配  一个由c/C++编译的程序占用的内存分为以下几个部分  1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似...
分类:其他好文   时间:2014-10-04 21:40:57    阅读次数:264
【编程拾遗】C++的static成员函数与单例模式
static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。 函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题:如果想将函数中此变量的值保存至下一次调用时,如何实现? 最容易想到的方法是定义一个全局的变量,但定义为一个全局变量有许多缺点,最明显的缺点是破坏了此变量的访问范围(使得在此函数中定义的变量,不仅仅受此函数控制)。而static变量可以保持该变量的值,使得函数在下次调用时还保持上次函数退出时的...
分类:编程语言   时间:2014-10-04 21:40:37    阅读次数:245
Android不规则瀑布流照片墙的实现+LruCache算法
可以想象的出,不规则的瀑布照片墙是ScrollView内嵌一个横向的LinearLayout再内嵌三个纵向的LinearLayout。 如果不停地往LinearLayout里添加图片,程序很快就会OOM。因此我们还需要一个合理的方案来对图片资源进行释放,这里仍然是准备使用LruCache算法 TravlesFragment: package com.francis.changtrav...
分类:移动开发   时间:2014-10-04 18:49:36    阅读次数:321
Linux C 编程内存泄露检測工具(二):memwatch
Memwatch简单介绍在三种检測工具其中,设置最简单的算是memwatch,和dmalloc一样,它能检測未释放的内存、同一段内存被释放多次、位址存取错误及不当使用未分配之内存区域。请往http://www.linkdata.se/sourcecode.html下载最新版本号的Memwatch。安...
分类:系统相关   时间:2014-10-04 13:52:26    阅读次数:246
Python中几个有趣的语法糖
with with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。 http://www.ibm.com/developerworks/...
分类:编程语言   时间:2014-10-04 04:07:26    阅读次数:282
【JAVA多线程中使用的方法】
一、sleep和wait的区别。1.wait可以指定时间,也可以不指定。而sleep必须制定。2.在同步的时候,对于CPU的执行权和以及锁的处理不同。wait:释放执行权,释放锁。sleep:释放执行权,不释放锁。二、线程是否安全? 1 class Test implements Runnable ...
分类:编程语言   时间:2014-10-04 02:32:05    阅读次数:237
c++异常处理
C++异常当然可以通过try...catch处理,不过没有finally关键词。C++资源的释放可以通过RAII实现。RAII,也称为“资源获取就是初始化”,是c++等编程语言常用的管理资源、避免内存泄露的方法。它保证在任何情况下,使用对象时先构造对象,最后析构对象。Destructors shou...
分类:编程语言   时间:2014-10-04 02:08:55    阅读次数:155
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!