#ifndef MacroDefinition_h
#define MacroDefinition_h
//-------------------获取设备大小-------------------------
//NavBar高度
#define NavigationBar_HEIGHT 44
//获取屏幕 宽度、高度
#define SCR...
分类:
移动开发 时间:
2015-05-16 10:32:20
阅读次数:
127
我们在阅读Linux内核是,常见到这些宏 __init, __initdata, __initfunc(), asmlinkage, ENTRY(), FASTCALL()等等。它们定义在 /include/linux/init.h 和 /include/linux/linkage.h 以及其他一些...
分类:
系统相关 时间:
2015-05-15 21:11:41
阅读次数:
777
V4.0和V3.5的中断改了挺多,找了很久。。。小白不容易啊。。。在这个函数中有下面这么一段话,具体的配置参数就是最上面宏定义的。可以直接调用HAL_GPIO_Init解决。 /*--------------------- EXTI Mode Configuration ---------...
分类:
其他好文 时间:
2015-05-15 15:08:26
阅读次数:
316
添加中断向量 我们需要找到中断函数的定义,这个文件的名字叫做hal_mcu.h,
,我们可以看到很多宏定义,其中Compiler Abstraction部分代码如下:/* ------------------------------------------------------------------------------------------------ *...
分类:
其他好文 时间:
2015-05-15 13:45:15
阅读次数:
349
stdarg宏:
可变参数列表是通过宏来实现的,这些宏定义于stdarg.h头文件中,它是标准库的一部分。这个头文件声明一个类型va_list
和三个宏va_start、va_arg和va_end。我们可以声明一个类型为va_list的变量,与这几个宏配合使用,访问参数。
声明一个va_list
类型的变量arg,它用于访问参数列表的未确定部分。这个变量是调用va_start来初始化...
分类:
编程语言 时间:
2015-05-15 09:10:19
阅读次数:
117
本文主要介绍如何利用C标准宏定义(__FILE__, __FUNCTION__, __LINE__)结合assert来更精确的定位导致assert的出错点。尤其在带有深层的函数嵌套调用的复杂程序中,使用__FILE__, __FUNCTION__, __LINE__这3个工具在追踪模糊不清的bug时...
分类:
其他好文 时间:
2015-05-14 16:04:34
阅读次数:
105
#define RGBColor(r, g, b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1]#define RGBAColor(r, g, b ,a) [UIColor colorWithRed:(...
分类:
移动开发 时间:
2015-05-14 11:48:55
阅读次数:
813
编译之前的处理指令A.宏定义a.1 //Like static constant2 #define NUM 63 4 //The truth of macro define is replacing the constant5 //Replace "sum(a, b)" with "a+b"6 #d...
分类:
编程语言 时间:
2015-05-13 18:55:24
阅读次数:
111
日志检查时我们平时用的非常多的一种监控方式,下面我们就来介绍下。
检查日志我们需要使用nagios插件,比如nagios自带的check_logfile,功能比较有限,我们使用ConSol Labs出品的check_logfiles,它能够处理截断日志,支持宏定义,支持正则等功能,使我们的监控更加灵活。
我们先来安装下:...
分类:
移动开发 时间:
2015-05-13 16:45:55
阅读次数:
351