- 博客(33)
- 资源 (3)
- 收藏
- 关注
原创 Unity配置文件解析
一.目前还没有工具来为Unity生成配置文件,EntLib4.1/5.0中的配置工具也不能为Unity生成配置文件,所以我们必须手动配置Unity.配置步骤如下: 1.在项目中引用Dll 2.在App.config或者Web.config或者[自定义].config中加入自定义ConfigurationSection 3.配置"unity”节点内容 ...注意:添加xmlns元素是为了能够在写配置文件的时候unity下面也有智能提示: 二.配置文件中
2010-11-01 16:14:00
3731
原创 System.Diagnostics.Stopwatch
在程序测试的时候,我们经常需要知道某个任务或者某段代码的执行需要多少时间,.net提供了一个很好的类为我们完成这个时间统计。 System.Diagnostics.Stopwatch 具体应用看一下的例子 System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); //第一次计时 sw.Start();…//一些需要执行的代码 sw.Stop();
2010-10-19 03:50:00
1653
原创 A Good Article About .Net Memory Use
If you search back through .NET discussion groups you’ll see many conversations like this. Newcomer to .NET says: “I’ve just been looking at Task Manager. Why does my simple VB.NET Windows application use 12MB RAM?” The answer comes back, “Don’t worry. The
2010-09-02 02:26:00
373
原创 核对表:架构
评估架构好与坏的一些标准 针对各架构主题 程序的整体组织结构是否清晰?是否包含一个良好的架构全局观(以及其理由)? 是否明确定义了主要的构造块(包括每个构造块的职责范围及与其它构造块的接口)? 是否涵盖了“需求”中列出的所有功能(每个功能块对应的构造块不太多也不太少)? 是否描述并论证了那些最关键的类? 是否描述并论证了数据设计? 是否详细定义了数据库的组织结构和内容? 是否指出了所有关键的业务规则,并描述其对系统的影响? 是否描述了用户界面
2010-08-19 15:21:00
244
原创 CLR,CTS,CLS(出自维基百科)
1.CLR 公共语言运行平台(Common Language Runtime,简称CLR)是微软为他们的.NET的虚拟机所选用的名称。这是通用语言架构(简称CLI)的微软实现版本,它定义了一个代码运行的环境。 CLR的主要功能如下 基类库支持 Base Class Libray Support 存储器管理 Memory Management 线程管理 Thread Management 存储器自动回收 Garbage Collection 安全性 Security
2010-08-16 18:48:00
353
原创 C#得到调用者信息
System.Diagnostics.StackTrace stackTrace = new System.Diagnostics.StackTrace(); String Method = stackTrace.GetFrame(1).GetMethod().ReflectedType.FullName; 另外 stackTrace.ToString()可以看到很多信息。
2010-08-16 08:17:00
403
原创 英语学习(起步)
很早很早以前就已经下决心学习一下英语了,惭愧的是一直都没有坚持下来。 作为一个程序员来说,不学习一下英语真的是很吃亏的。且不说开发语言、开发工具都是英文,一些优秀的书籍大多数也都是老外写的,然后被人们慢慢翻译成中文,我们不懂英文的才能学习学习,这中间的时间差大家可想而知了。更令人郁闷的是一些新技术的出现,最先的文档也肯定不会是中文了,所以这样就使大多数不懂英文的程序员只能去学习已经过时的”新知识”了。这样也使大多数不懂英文的程序员养成了一个共同的爱好,爱追求”山寨”版!
2010-08-02 16:46:00
178
原创 设计模式之一句话概括(1)
**虚拟工厂模式** 一句话:提供创建一系列相关或者相互依赖对象的接口,而无需关心具体的类。 解释:接口是用来创建“一系列”相互依赖对象。例如“车”这个对象,“车”有很多种,例如大众、比亚迪等等。虽然车的种类繁多,但是他们的组成基本固定,车由车轮、车窗等等组成。所以我们可以定义一个接口来创建车,每种类型的车的创建工作都来实现这个接口。 //抽象工厂public class Car{ public abstract Wheel Cre
2010-07-26 17:10:00
340
转载 WCF服务端实例的生命周期
本篇主要介绍WCF服务的生命周期,以及通过配置来控制处理客户端请求的服务实例的建立和销毁的时机。 WCF共有三种方式来控制服务端实例的生命周期: 1.PreCall方式 对于客户端的每一个请求,服务端即生成一个实例。请求结束后释放服务端实例。 工作流程如下: 1)客户端创建代理对象(Proxy) 2)客户端调用代理对象的一个契约操作,代理对象将其传递给宿主程序 3)服务应用程序创建一个新的服务契约对象,并执行请求的操作 4)在执行完请求的操作后,如果要求有应答,那么服务契约会给代理对象一个应
2010-06-13 04:59:00
498
转载 WSDL(转)
一:介绍 服务通信的XML 语言。Web Services Description Language的缩写,是一个用来描述Web服务和说明如何与Web 二:功能 怎样向别人介绍你的Web service有什么功能,以及每个函数调用时的参数呢?你可能会自己写一套文档,你甚至可能会口头上告诉需要使用你的Web service的人。这些非正式的方法至少都有一个严重的问题:当程序员坐到电脑前,想要使用你的Web service的
2010-06-10 11:22:00
216
原创 Microsoft Workflow Activity
抄袭他人!!! 1、CallExternalMethodActivity 控件介绍 MSDN: Defines a workflow communication activity that is used to call a method on a local service. This activity is used to send data from the workflow to t
2010-04-07 22:50:00
415
原创 C#高级编程-读书笔记-1
7.1.2 在C#中使用委托 声明一个委托:private delegate string GetAString(); 如何使用委托: private delegate string GetAString(); static void Main() { int x = 40;
2009-12-16 23:57:00
231
原创 创建型模式类(单件模式)
1: namespace DoFactory.GangOfFour.Singleton.RealWorld { // MainApp test application 2: class MainApp { static void Main() 3: { 4: LoadBalancer b1 = LoadBala
2009-11-26 06:58:00
198
原创 MobiLink - 服务器启动的同步
注意一:支持的平台 只有Windows、Windows Mobile、Palm OS才支持 Mobilink 监听器。 轮回事件执行顺序 Fire begin_connection eventFor each poll ( Fire begin_poll event Fire shutdown_query event Fire
2009-09-28 17:02:00
239
原创 Wince :.net读取和保存图片到UltraLite数据库
1.连接UltraLite数据库. 1: private void Connect() 2: { 3: // This will connect to the UltraLite database and create a ULConn connection object 4: try
2009-08-14 18:07:00
454
原创 c#中的数据验证
封装了一个简单的数据验证方法,不好吾怪 class Validation { public Validation() {} public delegate int RaiseError(string fieldName, string errMsg, int type); public int validation(VO.VO_DT dt, RaiseError
2009-07-03 10:26:00
301
原创 函数学习
一:FormatMessage() 1.原型 DWORD WINAPI FormatMessage( __in DWORD dwFlags, __in LPCVOID lpSource, __in DWORD dwMessageId, __in DWORD dwLanguageId, _
2008-12-22 11:40:00
336
原创 PB技巧(转载他人)
1 使DataWindow列只能追加不能修改 如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下: 将每一列的 Protect 属性设置为: If( IsRowNew(), 0, 1) ) 在 PowerScript 中可以动态修改 Protect 属性: dw_1.Modify("c
2008-12-17 10:02:00
2369
原创 如何得到DropDownDW子数据窗口中Display Column的内容
字段使用了下拉列表框、下拉数据窗口和单选按钮等有代码表的编辑风格时,在数据窗口控件上显示的值和字段实际得到的值并不相同,使用函数GetItemX 只能读取这样的字段的真实取值,而不是用户看到的值。如何才能读取用户看到的值?可以使用函数LookUpDisplay。 LookUpDisplay函数不能直接从PowerScript调用,可以在Describe中和Evaluate函数配合使用。
2008-12-03 17:03:00
1818
原创 invalid user id or password
当在进行Mobilink同步的时候如果提示如下错误: invalid user id or password! 请检查你的本地数据库的ODBC中user id 和password 是否正确!
2008-11-12 15:53:00
919
原创 ppb连接本地数据库方法
一:dsn ConnectString=DSN=" + is_dsn + ";UID=" + is_logid + ";PWD=" + is_logpassword + ";driver="+is_driver+" 二:不用dsn ConnectString=UID=dba;PWD=sql;servername=fldsrv_pda;DBKEY=787dbcc8970ab
2008-11-11 10:47:00
383
原创 windows2003NLB&mobilink redirect
一:配置windows2003 NLB功能. 前提条件:准备两台windows2003服务器,3个IP地址,其中两个IP绑定到两台服务器(处于NBL中的服务器必须手工指定IP),最好配置两台服务器 网关、DNS服务器相同。另外一个IP作为NBL上的虚拟IP. 关闭两台window2003服务器上的防火墙。 请按照NLB_Config.wnk中的截图
2008-11-07 12:09:00
556
原创 redirect 的 apache , iis实现
来自老奀的整理 1、在PC上安装APACHE,使机器可以提供WEB服务。APACHE下载地址: http://apache.freelamp.com/httpd/binaries/win32/apache_2.0.63-win32-x86-no_ssl.msi 安装时,这个框就输入自己的网卡的IP 如果安装后期出现以下两个错误的框,没有关系,先跳过去,可能是你的端口被其他软件占用了
2008-11-06 18:01:00
1005
原创 复合类型
定义:数组、字符串(char[],string)、结构体、共用体、枚举统称为符合类型。 一:数组 不必多讲,在此只注明几点 1:数组的初始化一般放在定义时,而之后不能对数组进行整个初始化,而只能通过 下标操作来单个进行初始化工作。 2:不能将一个数组赋值给另外一个数组 a = b是不允许的。 3:在对数组进行初始化的时候,例如int a[10] = {9}
2008-10-27 15:33:00
210
原创 QQ妙用
tencent://Message/?Uin=282474833 打开运行框 输入上面的东西,可以给任何一个人聊天哦!我傻,现在才发现,哈哈, 你发现没有哦?
2008-09-25 14:43:00
178
原创 win32 API 函数在PB中的应用
一:sendmessage/send(发送消息) FUNCTION ulong SendMessage(ulong hwnd,ulong wMsg,ulong wParam, ulong lParam) LIBRARY "user32.dll" ALIAS FOR "SendMessageA" 参数说明: hwnd Long
2008-09-25 12:49:00
330
原创 depends.exe
今天无意中发现了这个东西,可能很多人已经知道有这个工具了。感觉它最大的贡 献就是能够看到.dll文件中有哪些函数,然后我们就可以去查找这些函数的用法,例如 user32.dll。 下载地址:google一下,很多的,截图如下
2008-09-24 18:33:00
1097
1
原创 赋值操作符学习
赋值操作符 赋值操作符常常跟复制构造函数一起使用,使用合成复制构造函数的地方一般使用合成赋值操作符就可以满足,在需要定义复制构造函数的地方一般也需要定义赋值操作符,赋值操作符的定义如下: Sales_item& Sales_item::operator(const sales_item &obj) { isbn = obj.isbn; Unit_cost = obj.unit_cost;
2008-09-23 16:19:00
239
原创 复制构造函数学习一
复制构造函数,析构函数,赋值操作符统称为复制控制。复制构造函数是用来定义一个新对象;析构函数用来销毁一个对象; 二:复制构造函数 只有单个形参,而该形参是对本类型对象的引用(const修饰),复制构造函数可有编译器隐式调用,复制构造函数可用于: 1.根据另外一个同类型对象显式或隐式初始化一个对象(初始化分为复制和直接初始化); 对象的定义形式: String null_
2008-09-23 01:30:00
437
原创 标准IO库
IO类型在三个独立的头文件中定义: 一:iostream定义读写控制窗口的类型。 二:fstream定义读写已命名文件的类型。 三:sstream定义读写储存在内存中的string对象。:注意:1.标准库类型对象不能复制或直接赋值。
2008-07-15 22:57:00
179
原创 mobilink 在ase中注意事项
一:mobilink调用到的存储过程、触发器一定不能用到begin tran,commit tran二:存储过程导致错误的地方一定要raiserror,例如一个简单的update,需要写成 update ******** if @@error begin raiser
2008-07-03 17:59:00
293
原创 改变的轨迹
早就想记录点什么,给自己每天都生活、工作、学习做一个记录,但是一直懒,今天终于下定决心,每天坚持写blog,希望自己能够坚持下来。 在此先预祝自己能够成功!
2008-04-07 17:27:00
245
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人