码迷,mamicode.com
首页 >  
搜索关键字:释放    ( 11300个结果
GIT-FLOW
在这篇文章中,我提出一个开发模型。我已经将这个开发模型引入到我所有的项目里(无论在工作还是私人)已经一年有余,并且它被证明是非常成功的。我打算写这些已经很久了,但我一直找不到时间来做,现在终于有时间了。我不会讲任何项目的具体细节,仅是关于分支策略和释放管理相关内容。它主要体现了Git对我们源代码版本...
分类:其他好文   时间:2014-09-08 03:14:16    阅读次数:340
死锁的四个条件
4.1、互斥使用(资源独占) 一个资源每次只能给一个进程使用 4.2、不可强占(不可剥夺) 资源申请者不能强行的从资源占有者手中夺取资源,资源只能由占有者自愿释放 4.3、请求和保持(部分分配,占有申请) 一个进程在申请新的资源的同时保持对原有资源的占有(只有这样才是动态申请,动态分配) ...
分类:其他好文   时间:2014-09-07 12:12:55    阅读次数:174
cocos2d-x调度器原理
程序运行后每达到一帧的时间间隔就会执行一次mainLoopvoid CCDisplayLinkDirector::mainLoop(void){//判断是否需要释放CCDirector,通常游戏结束才会执行这个步骤 if (m_bPurgeDirecotorInNextLoop) { ...
分类:其他好文   时间:2014-09-07 06:34:44    阅读次数:237
JAVA编程思想(4) - 多态(三)
若干个对象共享 例如Frog对象拥有其自己的对象,并且知道他们的存活多久,因为Frog对象知道何时调用dispose()去释放其对象。然而,如果这些成员对象中存在于其他一个或多个对象共享的情况,问题将不再简单,不再能简单的调用dispose()了。在这种情况下,我们也许需要引用计数来跟踪依旧访问着共享对象的数量。 //: polymorphism/ReferenceCounting.jav...
分类:编程语言   时间:2014-09-07 01:07:34    阅读次数:308
[网络编程] TCP、UDP区别以及TCP传输原理、拥塞避免、连接建立、连接释放总结
TCP、UDP都是属于运输层的协议,提供端到端的进程之间的逻辑通信,而IP协议(网络层)是提供主机间的逻辑通信,应用层规定应用进程在通信时所遵循的协议。一、UDP主要特点:传输的是用户数据报协议。1.UDP是无连接的,即发送数据之前不需要建立连接。2.UDP使用尽最大努力交付,即不保证可靠交付,同时...
分类:其他好文   时间:2014-09-06 21:09:33    阅读次数:303
内存四域,变量声明和定义,寄存器,c内嵌汇编,auto,堆栈,常量,静态变量
1.内存四大区域 2.在程序中,变量的声明可以有多份,定义只能有一份 3.寄存器在cpu里面,没有地址 4.c语言内嵌汇编语言 5.auto变量 自动分配内存,自动释放内存。 6、栈的大小由编译器决定 修改栈的方式,右击项目à属性à配置属性à链接器à系统à堆栈保留大小 7.卡死cpu,卡死内存的程序...
分类:其他好文   时间:2014-09-06 13:43:23    阅读次数:207
TCP、UDP区别以及TCP传输原理、拥塞避免、连接建立、连接释放总结
TCP、UDP都是属于运输层的协议,提供端到端的进程之间的逻辑通信,而IP协议(网络层)是提供主机间的逻辑通信,应用层规定应用进程在通信时所遵循的协议。 一、UDP主要特点:传输的是用户数据报协议。 1.UDP 是无连接的,即发送数据之前不需要建立连接。 2.UDP 使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制。 3.UDP 是面向报文的。UDP 没有拥塞控制,很适合...
分类:其他好文   时间:2014-09-06 09:48:13    阅读次数:222
C#中的IDisposable模式
当谈到垃圾回收,在C#中,托管资源的垃圾回收是通过CLR的Garbage Collection来实现的,Garbage Collection会调用堆栈上对象的析构函数完成对象的释放工作;而对于一些非托管资源,比如数据库链接对象等,需要实现IDisposable接口进行手动的垃圾回收。那么什么时候使用...
分类:其他好文   时间:2014-09-06 09:40:43    阅读次数:205
悲观的并发策略——Synchronized互斥锁
volatile既然不足以保证数据同步,那么就必须要引入锁来确保。互斥锁是最常见的同步手段,在并发过程中,当多条线程对同一个共享数据竞争时,它保证共享数据同一时刻只能被一条线程使用,其他线程只有等到锁释放后才能重新进行竞争。对于java开发人员,我们最熟悉的肯定就是用synchronized关键词完成锁功能,在涉及到多线程并发时,对于一些变量,你应该会毫不犹豫地加上synchronized去保证变...
分类:其他好文   时间:2014-09-05 19:58:11    阅读次数:204
C++中关于new和delete的使用
1.创建动态数组数组类型的变量有三个重要的限制:数组长度固定不变,在编译时必须知道它的长度,数组只在定义它的块语句中存在。对于动态分配的数组,虽然长度是固定的,但是动态分配的数组不必在编译时知道其长度,可以(通常也是)在运行时才确定数组长度;同时,动态分配的数组一直存在直到程序显示释放为止,这样,我...
分类:编程语言   时间:2014-09-05 18:06:51    阅读次数:257
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!