码迷,mamicode.com
首页 >  
搜索关键字:c语言 宏定义    ( 1731个结果
freemarker 模板中定义变量
在模板中可以定义三种类型的变量: 简单变量:它能从模板中的任何位置来访问,或者从使用 include 指令引入的模板访问。可以使用 assign 或 macro 指令来创建或替换这些变量。 局部变量:它们只能被设置在宏定义体内,而且只在宏内可见。一个局部变量的生存周期只是宏的调用过程。可以使用 local 指令在宏定义体内创建或替换局部变量。 循环变量:循环变量是由指令(如 list...
分类:其他好文   时间:2014-07-14 17:43:28    阅读次数:326
内核链表的应用
本文构建了一个双向循环的内核链表,然后对链表进行遍历并打印了数据,最后释放了链表节点。使用到的数据结构和链表操作函数如下: struct list_head 内核提供的双向循环链表节点的结构体 LIST_HEAD(name) 该宏定义并初始化一个名为name的s...
分类:其他好文   时间:2014-07-14 14:44:29    阅读次数:190
怒学Python——第四篇——函数与模块
Python的函数:其实和C++非常类似,不过由于是弱类型的语言(用起来感觉是......),把那些类型声明都去掉了,传的是值不是引用(至少2.7是),有一点点小区别是前面必须加def来定义(好像宏定义的样子......),下面给出示例def sum(a, b): ...
分类:编程语言   时间:2014-07-13 10:49:00    阅读次数:235
宏定义
#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。(中间可以有空格或Tab?)假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符...
分类:其他好文   时间:2014-07-12 13:10:01    阅读次数:248
C/C++语言 预处理小结
预处理功能主要包括宏定义,文件包含,条件编译三部分。分别对应宏定义命令,文件包含命令,条件编译命令三部分实现。预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对源代码进行响应的转换。预处理过程还会删除程序中的注释和多余的空白字符。预处理指令是以#号开头的代码行。#号必须是该行除了任何空白字...
分类:编程语言   时间:2014-07-11 10:01:01    阅读次数:225
VC中预处理指令与宏定义详解
刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具。使用它们可以进行简单的源代码控制,版本控制,预警或者完成一些特殊的功能。 一个经典的例子 使用预处理与宏定义最经典的例子莫过于加在一个头文件中以避免头文件被两次编译。试想这种.....
分类:其他好文   时间:2014-07-10 16:18:45    阅读次数:128
IOS开发中常用的宏定义
有些时候,我们需要将代码简洁化,这样便于读代码。我们可以将一些不变的东东抽取出来,将变化的东西作为参数。定义为宏,这样在写的时候就简单多了。 下面例举了一些常用的宏定义和大家分享: 1. 判断设备的操作系统是不是ios7 #define IOS7 ( [[[UIDevice currentDevice].systemVersion doubleValue] >= 7.0] ) ...
分类:移动开发   时间:2014-07-09 09:45:47    阅读次数:184
Linux C编程如何使用联机帮助来解决编程问题?
1.背景多次学习C语言一直无法踏入C语言的大门,每次都是在学习C语言中的那些系统调用库函数等望而却只,linux下的系统调用需要我们去记忆一些没有规律的结构体和一些大写的宏定义并且还有一个函数多种形式的例如printfprintfsprintf等等,看起来就很不爽,写起东西来真的很无语..
分类:系统相关   时间:2014-07-08 08:08:55    阅读次数:181
Linux学习笔记——例说makefile 增加宏定义
0.前言     从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。     例说makefile大致分为4个部分     1.只有单个C文件     2.含有多个C文件    ...
分类:系统相关   时间:2014-07-06 09:43:25    阅读次数:294
va_list & va_start & va_arg & va_end
va_list 属于变量 而 va_start & va_arg & va_end  C语言中解决变参问题的一组宏。头文件来自stdarg.h。 查看linux系统源码方式我一般用locate stdarg.h,然后找到提示目录vi进去。源文件定义是: 在Mac 下追踪头文件也会发现如下宏定义: typedef __darwin_va_list va_list; typedef __b...
分类:其他好文   时间:2014-07-05 22:56:50    阅读次数:453
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!