2010年6月25日

摘要: 在上一篇文章了提到了在T4中引用assembly发布之后觉得之提到了很粗略的大概, 为此又去查阅了一些文档,在这篇文章中,要对t4解析assembly做一个详解ps,主要针对第三方的lib,system的就略过不提了在t4中使用assembly tag后,编译器会按照如下顺序查找1. 指定路径如果在tag中清楚的写明了路径, 如那编译器就会直接去到指定的路径去load该dll2.GAC如果tag中... 阅读全文
posted @ 2010-06-25 14:53 Richard.Chen 阅读(195) 评论(0) 推荐(0)

2010年6月24日

摘要: T4(Text Template Transformation Toolkit),是VS内置的一套代码生成机制,比起CodeDom,T4非常的轻量, 编写T4就和用php写网页一样,一气呵成,特别是对有很多简单重复的工作,非常适合. 介绍T4的文章MSDN上也有很多了,这篇只是记录下我自己使用过程中的一些心得 1. T4是独立于其宿主project的 要使用T4,通常我们都会新建一个projec... 阅读全文
posted @ 2010-06-24 21:06 Richard.Chen 阅读(457) 评论(0) 推荐(0)

2010年5月26日

摘要: 最近工作中要用到一些静态文本分析的功能, 大体说来就是按照内部定义的格式解析一个配置文件.以前也做过类似的工作, 当时想当然直接用win32 API读取INI文件.当然项目是完成了,而时隔几年之后, 又要用到类似的功能, 有什么其他解决方案呢. 这里不得不提到DSL和EBNF.具体的定义实在不是三言两语能讲得清楚的, 不过好在我们有wiki. 基本上, 我们定义自己的配置文件格式, 相当于定义... 阅读全文
posted @ 2010-05-26 20:19 Richard.Chen 阅读(309) 评论(0) 推荐(0)

导航