07 2011 档案
摘要:C#的开发中,无论你是winform开发还是webform开发,都需要通过config文件来配置一些信息,因此我们也经常需要获取其中的appSettings节点的值。当然,.net已经对访问这个节点做了封装,我们可以很方便的访问该节点。但是,我觉得还是不够满意,因为我需要在获取不到节点的时候能够返回默认的值,获取的时候能够自动转为我需要的类型,我需要能够随时指定config文件,而不仅仅是默认的web.config文件或者是*.exe.config文件。尤其最后的那个功能,嘿嘿,别以为这个没有用,有时候,我们是需要共用一个配置文件的。比如你在开发Windows服务的时候,你不会希望你用界面的.
阅读全文
摘要:这两天忙着把框架改为支持加载C++和Delphi的插件,来不及更新blog了。 原来的写的框架只支持c#插件,这个好做,直接用c#的反射功能便可。但是公司不是所有人都搞C#,也不是所有的程序C#都能很好的完成,又或者其他公司提供的API不是C#的,这个时候,就需要这个框架能够支持多种语言了。 废...
阅读全文
摘要:最近的工作中,需要接触到一些硬件设备,处理这些设备的通讯,因此需要进行一些进制的转换。 其实,二进制、十六进制这些基本的知识,在我们刚学编程的时候,基础课应该已经讲过的了。但是,包括我自己在内,当时也仅仅是知道一般的换算规则,但是具体怎么应用,在c#中又是如何表示,也是近期才有比较深的体会。 具体的知识,各位就自己查看相关的基础知识了,这里我只给出自己在工作中的体会和实际的类库。 首先,先解释下C#的类型。一般,我们常用的有 byte、short、int(Int32)、long(Int64)。这几个在底层的一些通讯中也是最常用到的。以下做了一个比较,大家一看便知: 因此有:2个十六进制 = .
阅读全文
摘要:程序员的工作中经常会使用到命令行,当要定位到某个具体的文件夹时,一步步的cd,那就比较慢了。如果能把启动命令行集成到右键菜单中,直接定位到文件夹,那么右键点一下,选择“从命令行启动”,那就能马上启动命令行了,多爽啊!1.启动常规的命令行:把下述的代码复制到记事本文件中,保存为 右键启动命令行.reg,然后双击该文件,则将该注册表项导入了系统的注册表中。1WindowsRegistryEditorVersion5.002[HKEY_CLASSES_ROOT\Directory\shell\DOS]3@="RunInDos"4[HKEY_CLASSES_ROOT\Directo
阅读全文