4.1 自定义指令 4.1.1 简介 自定义指令可以使用macro指令来定义。Java程序员若不想在模板中实现定义指令,而是在Java语言中实现指令的定义,这时可以使用freemarker.template.TemplateDirectiveModel类来扩展,后边会讲。 4.1.2 基本内容 宏是...
分类:
其他好文 时间:
2014-09-20 10:00:27
阅读次数:
444
一、 用macro实现自定义指令,例如:自定义指令可以使用macro指令来定义。Hello ${person}!macro指令自身不打印任何内容,它只是用来创建宏变量,所以就会有一个名为greet的变量。使用这个宏:会打印出:Hello Fred!二、用java代码标签实现自定义指令:可以使用Tem...
分类:
其他好文 时间:
2014-09-15 17:13:49
阅读次数:
283
最近发现很多代码在进行宏定义的时候使用喜欢使用#define MACRO_NAME(para) do{macro content}while(0)的格式,总结了以下几个原因:1,空的宏定义避免warning:#define foo() do{}while(0)2,存在一个独立的block,可以用来进...
分类:
其他好文 时间:
2014-09-11 22:24:02
阅读次数:
191
1. 关于时序
JB版本中,接口disp_drv_get_lcm_driver实现compare id并获取到lcm driver以及lcm param的动作,对于DSI,每次尝试读取id之前都会根据lcm driver中的设置重新设置时序,所以担心时序不同无法读取id的担心就显得多余了
2. 关于开机logo
我们默认的做法,在ProjectConfig.mk中会定义Macro BOO...
分类:
移动开发 时间:
2014-09-11 05:34:45
阅读次数:
311
1. 关于时序
JB版本中,接口disp_drv_get_lcm_driver实现compare id并获取到lcm driver以及lcm param的动作,对于DSI,每次尝试读取id之前都会根据lcm driver中的设置重新设置时序,所以担心时序不同无法读取id的担心就显得多余了
2. 关于开机logo
我们默认的做法,在ProjectConfig.mk中会定义Macro BO...
分类:
移动开发 时间:
2014-09-04 09:46:37
阅读次数:
295
一、 用macro实现自定义指令,例如:自定义指令可以使用macro指令来定义。 Hello ${person}! macro指令自身不打印任何内容,它只是用来创建宏变量,所以就会有一个名为greet的变量。使用这个宏: 会打印出: Hello Fred!二、用java代码标签实现自定义指令:可.....
分类:
其他好文 时间:
2014-08-29 12:35:07
阅读次数:
230
Quoted from the https://www.kernel.org/doc/local/pr_debug.txtpr_debug() Some files call pr_debug(), which is ordinarily an empty macro that discard...
分类:
其他好文 时间:
2014-08-21 09:36:13
阅读次数:
240
common lisp的let宏定义如下 (defmacro?our-left?(binds?&body?body)
??`((lambda?,(mapcar?#‘(lambda?(x)
?(if?(consp?x)?(car?x)?x))
?????binds)
??????,@body)
??????,...
分类:
其他好文 时间:
2014-08-18 16:38:12
阅读次数:
252
#define _INTSIZEOF(n) ( (sizeof(n) + sizeof(int) - 1) & ~(sizeof(int) - 1) )The above macro simply aligns the size ofnto the nearest greater-or-equa.....
分类:
其他好文 时间:
2014-08-14 20:11:19
阅读次数:
282