全部博文(320)
发布时间:2013-06-06 14:16:55
公司的产品有点复杂,有些功能又只能通过命令行完成。但是有的时候产品容易被默认安装到c:\Program Files\这样包含空格的路径下,那么在命令行中输入一个带空格的file path作为参数往往会出错。所以大家都流传着这样一种说法:咱们公司的产品安装的时候选择的目录千万不要包含空格。但是,一个那么大的产品装好了,使用.........【阅读全文】
发布时间:2013-04-10 14:17:36
IAR的工程建立比较简单,直接先建立工作区然后保存,不保存无法调试。把官方的INC放到工程目录下,在C/C++编辑连接包含这个文件的绝对路径(最简单的搞法)。把c文件添加进去就可以了,它的中断很简单你只要写一个如下的.c文件就能用了:#pragma vector=1__interrupt void TRAP_IRQHandler(void){ }.........【阅读全文】
发布时间:2013-03-23 17:47:24
QUESTIONHow can I determine the maximum stack size of my program?ANSWERThere is no automatic way the tools can tell you the maximum stack depth or stack utilization. Because of asynchronous events and interrupts, the automation is too difficult.However, you can use the ?Vision Simulator which.........【阅读全文】
发布时间:2013-03-11 23:36:19
这种方式在MFC,ATL和其他的框架库中如wxWidget等中,经常用到。比如MFC和wxWidget中的消息映射,ATL中的接口表格。在essential com中用以下的宏实现一个返回驱动表格数组的指针,这个驱动表格是个静态的表格项数组,以{0,0,0,..}作为结束项,BEGIN_INTERFACE_TABLE(ClassName) //函数头 .........【阅读全文】
发布时间:2013-03-11 23:35:28
不知道从什么时候开始,switch-case语句成了代码坏味道的代名词,写代码的时候小心翼翼地避开它,看到别人代码中的switch-case就皱眉头,想想其实大可不必这样,switch-case语句并不是代码坏味道的根源,坏味道来自糟糕的代码(结构)设计,比如过多的switch-case分支,或者多重switch-case嵌套等.........【阅读全文】