学习一种语言的第一句话:Hello World通过一个例子认识到三点;1,Form1.close为关闭当前窗体并释放资源;application.Terminate为关闭所有窗体并释放资源。2,form2.Show显示窗体2后还可以编辑窗体1;form2.ShowModal显示窗体2后不能编辑窗体1...
分类:
其他好文 时间:
2014-10-29 01:53:57
阅读次数:
134
using System;using Microsoft.Office.Interop.Excel;using Excel = Microsoft.Office.Interop.Excel;using System.IO;using System.Windows.Forms;using System...
1. do...while(0)消除goto语句。
通常,如果在一个函数中开始要分配一些资源,然后在中途执行过程中如果遇到错误则退出函数,当然,退出前先释放资源,我们的代码可能是这样:
version 1
bool Execute()
{
// 分配资源
int *p = new int;
bool bOk(true);
// 执行并进行错误处理...
分类:
其他好文 时间:
2014-10-23 22:38:35
阅读次数:
291
我们下边介绍如何通过SQLite3提供的API实现MyNotes数据库创建。创建数据库一般需要经过如下三个步骤。(1) 使用sqlite3_open函数打开数据库。(2) 使用sqlite3_exec函数执行Create Table语句,创建数据库表。(3) 使用sqlite3_close函数释放资源。在这个过程中,我们使用了三个SQLite3 API函数,它们都是纯C语言函数。在Cocos2d-...
分类:
数据库 时间:
2014-10-22 20:26:03
阅读次数:
274
锁是事务获取的一种控制资源,用于保护数据资源,防止其它事务对数据进行冲突的或不兼容的访问。我们目前只要学习两种基本的锁模式就可以,它们分别是共享锁和排他锁。共享锁主要是在读操作时使用,读操作一旦完成,数据库就会立即释放资源上的共享锁,而且多个事务可以同时持有同一数据资源上的共享锁。而排他锁主要是.....
分类:
其他好文 时间:
2014-10-17 18:10:19
阅读次数:
176
参考/***@deprecated关闭div真正的从html中移除div代码,释放资源,兼容ie和火狐**/vardivobj=creatElement("div");functioncloseDiv(divobj){divobj.parentNode.removeChild(divobj);} 自...
分类:
Web程序 时间:
2014-10-10 16:52:24
阅读次数:
147
46, 显示释放资源,需要实现IDisposable接口。 最好按照微软建议的Dispose模式实现。实现了IDisposable接口后,在Using代码块中,垃圾会得到自动清理。 47, 即使提供了显示的释放方法,也应该在终结器中提供隐式实现。 因为我们不能保证用户会主动去调用这个释放方法,但我们...
分类:
其他好文 时间:
2014-10-09 19:33:07
阅读次数:
213
with with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。 http://www.ibm.com/developerworks/...
分类:
编程语言 时间:
2014-10-04 04:07:26
阅读次数:
282
首先,先来看几个概念:
同步:协作的过程,例如,多人开发合作;
互斥:争抢资源的过程,例如苦逼的大学选课;
临界区:进程中对临界资源实施操作的那段程序;
临界资源:一次只能一个进程使用的资源,例如打印机;
信号量:表示资源数量;相对于各个进程来说的;
P操作(-1):申请资源;
V操作(+1):释放资源;
一,单缓冲区的生成者消费者问...
分类:
其他好文 时间:
2014-09-29 22:36:31
阅读次数:
173
using 语句允许程序员指定使用资源的对象应当何时释放资源。为 using 语句提供的对象必须实现 IDisposable 接口。此接口提供了 Dispose 方法,该方法将释放此对象的资源。 一起来看本文的介绍。AD:2014WOT全球软件技术峰会北京站 课程视频发布在.NET大家庭中,有不少的...
分类:
其他好文 时间:
2014-09-25 12:38:38
阅读次数:
262