码迷,mamicode.com
首页 >  
搜索关键字:宏定义    ( 1731个结果
s5pv210 sd卡宏定义C代码讲解
一、分析C代码:#defineCopySDMMCtoMem(z,a,b,c,e)(((bool()(int,unsignedint,unsignedshort,unsignedint,bool))(((unsignedint)0xD0037F98)))(z,a,b,c,e))看上去是一个很复杂的宏定义,现在让我们来解析下#defineCopySDMMCtoMem(z,a,b,c,e)用CopySD
分类:其他好文   时间:2019-02-16 16:59:02    阅读次数:314
不能靠眼睛之 KEIL 中失效代码灰暗特性
@2019-02-15 【问题描述】 使用 KEIL(带灰暗特性版本) 查看头文件代码时,其中有依据不同宏定义对应不同执行语句代码部分,依据灰暗特性呈现生效与失效代码,靠眼睛反应就是灰暗呈现为失效代码即其宏定义未定义,这样就主观认为灰暗代码部分不执行,导致在分析调用该头文件的源文件中使用头文件的宏函 ...
分类:其他好文   时间:2019-02-15 13:43:43    阅读次数:256
位运算溢出错误
在编写测试程序的过程中,有如下定义: #define UART1_EN (1<<31) 编译后编译器报错: integer operation result is out of range (61-D),经查资料是由于溢出所致,宏定义默认常量是有符号型,当左移31位时,常数就变成负数,编译器就会给出 ...
分类:其他好文   时间:2019-02-14 20:42:18    阅读次数:165
预处理
如:#include<stdio.h>,宏定义命令#define PI 3.14 等。 在源程序中这些命令都放在函数之外,而且一般都放在源文件的前面,它们称为预处理部分。 1、无参宏定义 无参宏的宏名后不带参数。 其定义的一般形式为:#define 标识符 字符串 其中“#”表示这是一条预处理命令。 ...
分类:其他好文   时间:2019-02-13 20:47:55    阅读次数:138
linux学习之操作系统与程序
预编译:预编译过程主要处理那些源代码中以“#”开始的预编译指令。比如“#include","#define"等1.将所有的“#define” 删除并且展开所有的宏定义2.处理所有条件预编译指令。比如:#if #ifdef #endif #else3.处理#include 预编译指令 将被包涵的文件插 ...
分类:系统相关   时间:2019-02-13 10:47:12    阅读次数:220
C++学习之内联函数
内联函数与宏区别 需要在函数前加上关键字inline,但inline是建议性关键字,当请求将函数作为内联函数时,编译器并不一定会满足这种要求。内联函数尽量避免函数体过长、含有循环、递归。 内联函数的优势在于做参数类型检查,而宏定义不会,宏只是简单的文本替换。 1、宏不能访问对象的私有成员。2、宏的定 ...
分类:编程语言   时间:2019-02-11 13:01:50    阅读次数:194
OpenFastPath(2):原生态Linux Socket应用如何移植到OpenFastPath上?
版本信息: ODP(Open Data Plane): 1.19.0.2 OFP(Open Fast Path): 3.0.0 1、存在的问题 OpenFastPath作为一个开源的用户态TCP/IP协议栈,其对用户提供的Socket API,无论是宏定义、数据结构还是函数,均以OFP_开头。如下图 ...
分类:系统相关   时间:2019-02-04 19:32:40    阅读次数:309
嵌入式C语言自我修养 13:总结
13.1总结前面12节的课程,主要针对Linux内核中GNUC扩展的一些常用C语言语法进行了分析。GNUC的这些扩展语法,主要用来完善C语言标准和编译优化。而通过C标准的发展过程我们又发现,对于一些编译器扩展的一些特性,或者其它编程语言(如:C++)中的好的特性和语法,C标准也会适时地吸收进来,作为新的C语言标准。在GNUC的这些扩展语法中,attribute和宏定义是两大特色。在嵌入式底层系统中
分类:编程语言   时间:2019-02-03 09:18:12    阅读次数:201
Windows API一日一练 2 使用应用程序句柄
从上面这段程序就可以看到,_tWinMain是应用程序的入口函数,这里是使用它的宏,定义在tchar.h头文件里,为什么要这样作宏定义的呢?由于Windows的应用程序要适应UNICODE和以前单字符的应用程序,由于Windows这两个API的定义是不一样的,如下: UNICODE的定义: #def ...
分类:Windows程序   时间:2019-02-01 21:08:46    阅读次数:188
system_stm32f10x.c文件了解
上接:https://www.cnblogs.com/otaganyuki/p/10310979.html 前面一些宏定义略过,但有一个后面用到提下 这里定义了系统时钟频率为72mhz 从SystemInit开始讲,寄存器和时钟树参照stm32参考手册即可 SetSysClock函数 我这边时默认执 ...
分类:其他好文   时间:2019-01-26 23:07:00    阅读次数:288
1731条   上一页 1 ... 22 23 24 25 26 ... 174 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!