找到相关内容 7
c# win7注册表【Registry】 操作
      2009年的在上海参加了win7的产品兼容性问题活动。在win7系统注册表信息的操作就比较麻烦...不像xp系统那样简单,win7安全性比较高点。 所以,在操作win7注册表是必须要有管理员身份才能操作注册表信息,这样不会被UAC(用户帐户控制)阻止访问操作注册表信息。       这里讲一 C# 小列子(
http://www.cyqdata.cn/cnblogs/article-detail-40509 
从零开始,学习windows编程(6)--改换entry,link错误的简单分析
还是那个hello.c程序,我们将其小修改一下,来开始今天的话题。 1 #include <stdio.h>2 3  int myentry()4 {5 printf("hello world");6 return 0;7 } 可以看到,我将原来main的位置换成了myentry,这会有什么结果发生呢? D:\test>cl /c hello.c
http://www.cyqdata.cn/cnblogs/article-detail-40391 
Direct2D教程(四)Path Geometry
概述 Direct2D支持以下几种类型的几何图形,上一篇介绍了简单几何图形,这篇介绍Path geometry。Simple Geometry(简单几何图形) 矩形 圆角矩形 椭圆 Path Geometry(路径图形)Composite Geometry(复合图形) Geometry Group(图形组) Transformed Geometry(变换的图形) Path geometry
http://www.cyqdata.cn/cnblogs/article-detail-38280 
自己写Facotry-解析.Net 的反射和attribute
很多人都知道工厂,知道反射,但是真正能用的好的并不多,我也是最近才真正明白了什么是反射,反射和.Net 里的一些其他特性是怎么应用的。在这里,分享一个自己写的小的数据库工厂的架构,和大家讨论。 目的的需求 : 在一个系统里,需要有一个统一的数据库类实现对SQL Server的增删改查 ,要求有良好的扩展行和维护性。 在知道反射和属性之前的思路,是对每个实体类写相应的操作。但是现在,可以通过应
http://www.cyqdata.cn/cnblogs/article-detail-35931 
在MVC2.0 中 遭遇无法被 Try Catch 的 “Exception”
      前天当我为新项目新增完日志模块后对日志模块进行测试,测试时居然发现开发人员一段非常简单的代码,而且很标准的try ... catch .. 写法。代码整理如下: 1 public JsonResult SaveTest() 2 { 3 try 4 { 5
http://www.cyqdata.cn/cnblogs/article-detail-11392 
确保try...finally...和using会执行完毕
说到c#中的try...finally...和using我想大多数人都不会陌生,这两个结构在C#中起着至关重要的作用,就是在程序抛出异常的时候仍然能够确保程序执行完某一部分代码,对于try...finally...就是在try块抛出异常时,确保仍然执行finally块中的代码,对于using就是在using块中的代码在抛出异常时,仍然执行在using上声明的对象的接口IDisposable.Dis
http://www.cyqdata.cn/cnblogs/article-detail-2701 
选择结构(if..else..,switch,try..catch..)的拆分
编程中经常遇到很多条件,以及条件套条件的情况,以至于一个方法会写得非常地长。有多种方法可以规避这个问题。比如反射,策略模式,表驱动等等。先抛开这些方法不讲,从根本需求来探索这个过程。   一个switch结构可能是这样: swicth(case)   case 1:     //do1     break;   case 2:     //do2     break;   ..... 这里注释的do部分代码可能会是很多很多行,以及嵌套switch,if结构。 进一步,这个模型演化成 swicth(case)   case 1:     do1();     break;   case 2:     do2();     break;   .....   do1(){} do2(){}   也就是将里面的代码模块化。这个方法有效的减小了一个方法的代码长度。实际上
http://www.cyqdata.cn/cnblogs/article-detail-166