子敬正在创造自己的人生
需求有轻重缓急,功能有可控不可控。 需求有版本有截止(否则会无休无止),功能不可控变为可控。 集中兵力消灭敌人有生力量,集中优势兵力消灭敌人有生力量。
摘要: 请查看相关文档的第9章该文档可以csdn silentjesse帐号下的资源去下载http://download.csdn.net/detail/silentjesse/5859077 阅读全文
posted @ 2013-08-02 16:22 silentjesse 阅读(241) 评论(0) 推荐(0)
摘要: 参考:http://blog.csdn.net/peteryxk/article/details/1584514首先介绍几个用到的宏定义:l#define VTBL(iname)iname##Vtbl例:VTBL(IWindow)将被替换为IWindowVtbl。从名字的后缀可以看出,它是模拟C++的虚函数的函数表。表中的每一项代表了一个函数指针。通过给指针赋予不同的值,便可以得到同一接口的不同实现。l#define AEEVTBL(iname) iname##Vtbl该宏的作用和第一个宏完全一样。唯一不同的是第一个宏用于第一种风格的接口声明,而AEEVTBL用于第二种风格的接口的声明。见下。 阅读全文
posted @ 2013-08-02 16:20 silentjesse 阅读(403) 评论(0) 推荐(0)
摘要: char * pACNowStr = NULL; JulianType jtNow; ISHELL_GetJulianDate(pIShell, 0, &jtNow); pACNowStr = (char *)MALLOC(12* sizeof(char)); SPRINTF(pACNowStr,"%04i%02i%02i%02i%02i%02i",//%02i表示将整数格式化为2位字符不够则在左边填补0 jtNow.wYear, jtNow.wMonth, jtNow.wDay,... 阅读全文
posted @ 2013-08-02 14:50 silentjesse 阅读(286) 评论(0) 推荐(0)