摘要: 预处理预处理的步骤:1 把三连符替换成相应的单字符 替换规则: ??= # ??/ \ ??’ ^ ??( [ ??) ] ??! | ??< { ??> } ??- ~2 把\字符续行的多行代码接成一行3 把注释替换成一个空格4 预处理器把剩下的逻辑代码划分成预处理token和空白字符,5 在token中识别出预处理指示,作相应动作 #inclucd 引入相应的源文件 宏定义作宏展开6 替换字符常量和字符串中的转义字符7 把代码中相邻的字符串连接起来8 去掉空白字符(空格/换行/水平tab/垂直tab) 宏定义变量宏定义:... 阅读全文
posted @ 2012-10-19 23:05 retacn_yue 阅读(193) 评论(0) 推荐(0) 编辑
摘要: flyweight享元设计模式避免拥有相同内容的小类的开销,共享一个元类示例代码如下:/*** 抽象数据类型** @time 下午09:25:37* @author retacn yue* @Email zhenhuayue@sina.com*/public interface ExtrinsicState {}/*** flyweight接口** @time 下午09:24:12* @author retacn yue* @Email zhenhuayue@sina.com*/public interface FlyWeight {public void operation(Extrinsi 阅读全文
posted @ 2012-10-19 21:37 retacn_yue 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 现在从客户端入手刚搭的环境eclipse4.2+adt20新建工程UpnpBrowser-110712下载客户端源码http://4thline.org/projects/download/misc/UpnpBrowser-110712.tar.gz包解压后将应用源码直接复制过来可能缺少两个jar包cling-core-1.0.5.jarteleal-common-1.0.13.jar不要放在libs目录下,这样好象不能source attachment下载源码文件导入工程这样就可以查看cling的源码了示例代码如下:/*** 开关演示主界面** 设备列表页** 开关演示页** @author 阅读全文
posted @ 2012-10-19 14:40 retacn_yue 阅读(1802) 评论(0) 推荐(0) 编辑