摘要:
前序: 背景: 最近在做个无聊的事:把一堆byte[] 流解析成 实体类。 无聊,繁琐。想了想,还是用配置文件+反射来做,什么效率的去死吧,我不想加班! 做法:每个byte[] 流对应一个类。那么配置文件要做的就是需要配置:类的每个属性对应byte[]的哪几位 问题:遇到某个属性在 byte[]中的长度及位置是由其本身的一个、或者几个属性的值的运算结果决定的。 想法:lambda表达式,或者嵌入脚本。只要在配置文件中某个节点有类似Expression="b+c" 的效果不就好了。方法汇总:1、lambda表达式: ... 阅读全文
摘要:
利用一些windows Api 写的程序单进程例子,留档记录。特点如下:1、一个exe文件,只能运行一个进程。(但假如你在D盘放一个、E盘放一个,则这两个可以分别运行)2、托盘化、最小化之后,双击exe文件,会弹出之前进程的窗体。源码 阅读全文
摘要:
引言: 系统越来越大,配置文件越来越多。之前一直采用直接从xml文件里读取的方式: XmlDocument doc = new XmlDocument(); string fileName = Application.StartupPath+@"\Settings\SystemConfig.xml"; doc.Load(fileName); XmlNode SystemIDXml = doc.SelectSingleNode(@"ROOT/SystemID"); return SystemIDXml .InnerText.Trim(); 使用时... 阅读全文