摘要:
用IAR6.3打开IAR6.0 的工程,编译的时候出现提示错误:extern uint32_t __get_PSP(void); 已经在C:\Program Files\IAR Systems\Embedded Workbench 6.0\arm\inc\c\intrinsics.h文件中定义extern uint32_t __get_MSP(void);已经在C:\Program Files\IAR Systems\Embedded Workbench 6.0\arm\inc\c\intrinsics.h文件中定义。。。。。。这是由于IAR6.3已经加入了CM3的内核定义,就不需要ST库中的 阅读全文
摘要:
#pragma 用法今天刚开始调试windows核心编程中的例程就感觉十分难懂,原因是自己的c++基本功力实在太弱了首先在windows编程的过程中大量的使用宏的问题。#pragma 的用法在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数,下面来看一些常用的参数。(1)mess 阅读全文
摘要:
为了是工程文件看起来有条理,应该明确工程文件结构,我一直使用的基本结构如下:XXX_DELPHIPROJ |--- DPR {工程 以及 资源文件包括:xxx.dpr/cfg/dof/dsk/res} |--- SRC {程序代码文件,主要有 *.dfm 以及对应的 *.pas} |--- COMMON {存放可重复利用的,已经模块化的PAS,} |--- DCU {存放所有的*.dcu文件 备份的时候 可以把此文件夹清空,可以大大的减小打包文件} |--- BIN {存放编译后的可执行文件,且exe文件调用的配置文件、DLL、图片都可放在此文件夹下,直接把此文件夹下的所有文件拷贝到任何地方就 阅读全文
摘要:
刚申请了Blog,首贴庆祝! 阅读全文