内核控制的一些功能须要移植层提供,为了方便移植。这些API函数用宏来实现,比方上下文切换、进入和退出临界区、禁止和使能可屏蔽中断。内核控制函数还包含启动和停止调度器、挂起和恢复调度器以及用于低功耗模式的调整系统节拍函数。1.强制上下文切换宏 taskYIELD:用于强制上下文切换的宏。在中断服务程序 ...
分类:
其他好文 时间:
2017-06-14 13:13:35
阅读次数:
193
MFC 选项选择: 静态库编译 增加头文件:( opencv相关的) #pragma once #ifdef WIN32 #include <opencv2/core/version.hpp> //定义宏,保证在debug模式下,导入opencv_xxxd.lib,release模式下导入openc ...
分类:
编程语言 时间:
2017-06-10 18:24:23
阅读次数:
216
#define 创建一个宏,该宏是标识符或參数化标识符与标记字符串的关联。 在定义宏之后。编译器可用标记字符串替换源文件里标识符的每一个匹配项。 语法 #define identifier token-string #define identifier ( identifier 1 , ... , ...
分类:
其他好文 时间:
2017-05-19 13:29:56
阅读次数:
426
#include<stdio.h> int main(int argc, char *argv[]) { printf("File:[%s]\r\n", __FILE__); printf("Function:[%s]\r\n", __FUNCTION__); printf("LineNum:[%d ...
分类:
其他好文 时间:
2017-05-13 18:10:33
阅读次数:
232
GCC: -Wall : 打开警告标志 -std=standard : -ansi 相等 -std=c89 -ansi : 指定代码应该符合什么标准。 -c : Compile and assemble, but do not link. [-Dmacro[=defn]...] : 定义宏 make ...
分类:
其他好文 时间:
2017-05-13 11:26:08
阅读次数:
220
man man 查看帮助文档echo $PATHreboot 重启poweroff 关机 vim --vimvim是从vi发展过来的一款文本编辑器vim的三种工作模式命令模式--打开vim之后,默认模式编辑模式--需要输液一些命令,切换到编辑模式末行模式--在末行模式下可以输入一些命令 :号 aio ...
分类:
其他好文 时间:
2017-04-20 22:46:29
阅读次数:
175
解决方案:自定义宏,通过fprintf函数打印log,完美解决! ...
分类:
Web程序 时间:
2017-04-03 17:08:55
阅读次数:
259
写好c语言,漂亮的宏定义是非常重要的,我们在阅读别人工程时,往往能看到大量的宏定义,宏定义可以增加代码的可读性,也能增加代码的可移植性,一个好的宏定义甚至是一件艺术品。今天我们就来看看宏定义的方方面面。 (一) 宏 vs 函数 在软件开发中过程中,经常有很多重复使用的代码段或功能模块,这些功能既可以 ...
分类:
其他好文 时间:
2017-03-21 15:39:35
阅读次数:
209
VS中添加预处理宏的方法 除了在.c及.h中添加宏定义之外,还可以采用如下方法添加宏定义: 1、若只需要定义一个宏(如#define DEBUG),可以右键点击工程-->属性-->c/c++-->预处理器-->预处理器定义,点击下拉框中的编辑,输入想要定义的宏; 2、如果还需要定义宏的内容(如#de ...
分类:
其他好文 时间:
2017-02-20 01:21:06
阅读次数:
471
定义宏 添加预编译指令(宏) 添加一个名为Test的宏 此时这段代码是无法执行的 1 2 3 4 5 6 public void Start() { #if Test //.. you code here #endif } 使定义的宏可用 找到 Build Setting > PlayerSetti ...
分类:
其他好文 时间:
2017-02-05 16:36:37
阅读次数:
138