Shift+Alt+Enter: 切换全屏编辑
Ctrl+B,T / Ctrl+K,K: 切换书签开关
Ctrl+B,N / Ctrl+K,N: 移动到下一书签
Ctrl+B,P: 移动到上一书签
Ctrl+B,C: 清除全部标签
Ctrl+I: 渐进式搜索
Ctrl+Shift+I: 反向渐进式搜索
Ctrl+F: 查找
Ctrl+Shift+F: 在文件中查找
F3: 查找下一个
Shift+F3: 查找上一个
Ctrl+H: 替换
Ctrl+Shift+H...阅读全文
通过序列化和反序列化泛型数据实体集合来实现持久化数据对象的方法
我们在平时使用数据库的时候,经常会碰到一个问题,就是不希望数据实体对象插入数据库中, 却有想持久化的时候,那么就可以用序列化成
XML字符串,来保存到其他地方,由于生成的是字符串,所以可以保存到任意我们想保存的地方。比如 asp.net的ViewSta...阅读全文
一、了解C#中的预定义事件处理机制
在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。
EventArgs是包含事件数据的类的基类,用于传递事件的细节。
EventHandler是一个委托声明如下
public delegate void EventHandler( object sender , EventArgs e )
注...阅读全文
内容索引概述
进程匹配
进程互斥
运行标志
功能测试
更多资源
概述
在开发一些应用系统的时候,由于程序内在的一些特征,系统的某些组成子程序只允许运行一个应用程序实例,以保证业务和数据处理安全。本文将从实际应用角度来分析其实现原理,对三种实现方式进行测试比较,从而确定一种合适的实现方法。文章的例子使用c#...阅读全文
转自http://blog.csdn.net/qqws/
1. 新建一个WINform项目 testa。
2. 引用Microsoft.ApplicationBlocks.ConfigurationManagement.dll和Microsoft.ApplicationBlocks.ConfigurationManagement.Interfaces.dll两个类库。
3. 在程序里面导入命名空间 using Microsoft.ApplicationBlocks.ConfigurationMa...阅读全文
AssemblyInfo.cs主要用来设定生成的有关程序集的常规信息dll文件的一些参数
请看以下具体说明:
//备注:
[assembly:AssemblyDescription(“用最强的抢劫类写成!”)]
//产品名称
[assembly:AssemblyProduct(“无为搜索”)]
//公司
[assembly:AssemblyCompany(“无为网络”)]
//合法商标
[...阅读全文
109、提高ADO性能的优秀经验
一、概述
“性能”这一术语有着几种不同的、差异微妙的含义。当人们谈到某个东西性能多少好时,他们想要表达的意思可能就是在一定的时间之内它完成了多少工作。例如,一个性能好的发动机运行起来更稳定,产生的动力更强大。对于开发小组,你同样也可能应用这个判断标准:一个性能好的开...阅读全文
这些控件被广泛使用,在国内,就作者所知,财智家庭理财软件使用了Diamond,而“追捕”(一个显示指定IP的地址位置的共享软件)使用了Halcyon。在使用这些第三方构件之后,软件终于可以“轻装上阵”,再也不用为BDE头疼了。
(2) 使用ADO。
在Delphi5中,Inprise终于提供了一个比较彻底的解决方法,那...阅读全文
*******************************
* 编 译 错 误 信 息 *
*******************************
’;’ not allowed before ’ELSE’ ElSE前不允许有“;”
’’ clause not allowed in OLE automation section 在OLE自动区段不允许“”子句
’’ is not a type identifier 不是类型标识符
’’ not previously declared as a ...阅读全文
消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,
对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做T M s g,它
在Wi n d o w s单元中是这样声明的:
t y p e
TMsg = packed record
hwnd: HWND; / /窗口句柄
message: UINT; / /消息常量标识...阅读全文