- 博客(14)
- 资源 (1)
- 收藏
- 关注
转载 CLR中处理Union语义的限制与回避方法
http://www.blogcn.com/user8/flier_lu/index.html?id=1670460&run=.0FB98ABCLR中通过预定义属性(Attribute)为值类型结构的定义提供了很大的灵活性,基本上可以很灵活地处理绝大部分原有Win32 API和COM接口的定义。 对没有显式指定的类和结构,C#及其它编译器有权利任意更改字段定义
2009-06-01 16:56:00 673
转载 C# 反射技术应用
反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 1、.NET可执行应用程序结构
2009-05-14 14:00:00 460
转载 NET中异常处理最佳实践
简介 “我的软件从来不出错”你能相信吗?我几乎听到你们全部尖叫说我是个说慌者。“从不出错的软件从某种程度上讲是不可能的!” 和普通人的观念相反,创造可信赖的,健壮的软件并不是一件不可能的事情。请注意,我并没有提及意欲控制核电站的无漏洞软件。我提到的仅仅是可以在无人看管的服务器或者客户端机器上运行的普通的商业软件,在长时间(几个星期或是几个月)可以无重大故障的工作
2009-04-28 14:22:00 472
转载 初探C# 异常处理
作者: 范俊 文章来源:BOLG文章来源:http://www.uml.org.cn/net/200702011.asp 一、基础在C# 里,异常处理就是C# 为处理错误情况提供的一种机制。它为每种错误情况提供了定制的处理方式,并且把标识错误的代码与处理错误的代码分离开来。对.NET类来说,一般的异常类 System.Exception 派生于 System.Object。还有
2009-04-28 10:20:00 887
转载 如何创建 DPAPI 库
目标本章的目标是:•创建一个使用 DPAPI 来加密和解密数据的托管库。适用范围本章适用于以下产品和技术:•Microsoft® Windows® XP 或 Windows 2000 Server (Service Pack 3) 以及更高版本的操作系统•Microsoft 数据保护 API
2009-04-25 10:42:00 888
转载 编码,charset,乱码,unicode,utf-8与net简单释义(续)
上篇blog讲了一下unicode等编码的问题﹐不过并没有涉及程序﹐所以这次就用.net来证实一下上次的这些东东。在证明那些东东之前﹐首先把.net中关于处理encoding,二进制,16进制,byte等相关类别和方法罗列一下。1.byte与string(那些255以内的整数)的相互转换(各种进制之间的相互转换)使用System.Convert类别string to byteConvert.T
2009-04-23 14:45:00 575
转载 .net C#实现Base64编码与解码
一、编码规则 Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节。
2009-04-23 13:42:00 18006
转载 如何用XML保存配置设定
XML是关键 XML是Web服务运动中很多技术的支柱,它也是.NET框架的一个标准特性。明白了这一点,我们就可以很容易地利用XML的优势和相关的特性来保存特定的应用程序数据。首先要定义我们将要使用的数据的结构或者细节。 可以创建一个数据需要使用的结构或者类。在我们这个简单的示例里,我们将要保存应用程序的名称、窗口的标题,以及用户输入的一些文本。这些值都通过类属性来维护。
2009-04-23 10:38:00 644
原创 ContextSwitchDeadlock was detected when debugging in Visual Studio 2005
调试一段源码时碰到了一个问题,报错如下: The CLR has been unable to transition from COM context 0x197060 to COMcontext 0x196ef0 for 60 seconds. The thread that owns the destinationcontext/apartment is most likely
2009-04-22 15:50:00 610
转载 Xml中SelectSingleNode方法中的xpath用法
最常见的XML数据类型有:Element, Attribute,Comment, Text. Element, 指形如Tom的节点。它可以包括:Element, Text, Comment, ProcessingInstruction, CDATA, and EntityReference. Attribute, 指在中的粗体部分。 Comment,指形如: 的节点。
2009-04-13 15:29:00 688
原创 模取幂运算(二)
方法2: a=5;b=22;c=50; b的二进制表示为10110。 如果从左往右遍历该二进制序列(注意:方法1是从右往左),则a10110=a1011*a1011a1011=a*a1010a1010= a101*a101a101=a*a100a100=a a10* a10 a10 =a1 *a1a1 =a0 *a 看明白了吧,这个和方法一其实是一样的,只不过是从
2008-05-15 14:31:00 865 1
原创 模取幂运算
这本来是5.1前写的一个算法,可是一直没写好。因为数论这里有点东西没弄清楚,导致这个小问题搁置了很久(也因为还有其他事情要做,摊子铺的太大了)。最近做事情注意力不够集中,效率比较低,希望通过描述一下此算法,理理思路。 规范起见,还是先描述一下该问题:求一个数的幂ab mod n (a,b和n是正整数)。描述完毕~ 其实硬算也是可以的,如果怕溢出,可以先求到一定范围,
2008-05-08 21:34:00 842
原创 五四买书
五四青年节,家里请人来修水管。等到下午,实在无聊,想起前些日子在书店里看到一本一个法国人写的《国家精英》,不禁手痒,想再翻翻看。于是兴冲冲的跑去了先锋书店。 书店的书好象重新排过了。原来商务印书馆的位置放上了美容饮食类(汗)。塔西佗的《罗马史》倒是依旧躺在原来的地方。转了两圈也没找到那本书,倒是看到汪荣祖的《史学九章》,随便一翻,发现有一章提到汤因比的《历史研究》。批判了很
2008-05-06 13:49:00 1135
原创 博客开张!
在换了N个博客之后我还是选择了CSDN, 读书期间看了些书,写了点程序,还是有很多的学习体会。虽然很多想法还不算成熟,不过希望通过在这里与大家分享交流能够有更大的提高~ 谢谢!
2008-01-12 14:29:00 335
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人