在Android中,Java代码通过android.util.Log输出Log信息,同样的本地c/c++代码也提供了相对应而且是更多的接口。Android直接在头文件(system/core/include/cutils/log.h)里定义了一些日志输出的宏,这些宏比android.util.Log...
分类:
移动开发 时间:
2014-07-03 10:26:52
阅读次数:
270
#define BTS_SAFE_DELETE(POINTER) \do { if (POINTER != 0) { BTS_DELETE(POINTER); POINTER = 0;} \} while (0)注意:宏定义必须在一行,否则报错!\ 表示本行未结束, 没有该连接符时,直接换行编译器会...
分类:
其他好文 时间:
2014-07-03 10:25:27
阅读次数:
186
使用C/C++扩展Python使用C/C++扩展Python翻译:gashero如果你会用C,实现Python嵌入模块很简单。利用扩展模块可做很多Python不方便做的事情,他们可以直接调用C库和系统调用。为了支持扩展,Python API定义了一系列函数、宏和变量,提供了对Python运行时系统的...
分类:
编程语言 时间:
2014-07-03 10:20:10
阅读次数:
381
准零基础搞懂FFT快速傅里叶变换及其实现程序(二)上一篇文章我们了解了DFT的原理,FFT是基于DFT的更适合计算机运算的算法,本文我们就正式开始学习FFT的原理。首先我么先来宏观的看一下FFT。如果我们把整个FFT的算法看成一个黑盒子的话,那么它的输入就是时间波形信号,比如声音波形(横轴为时间,纵...
分类:
其他好文 时间:
2014-07-02 21:30:08
阅读次数:
236
环境:ubuntu 8.04内核版本:2.6.32.59-debug1、编写文件hello.c#include #include //printk/*写内核驱动的时候 必须加载这个头文件,作用是动态的将模块加载到内核中去,常用的宏定义如 MODULE_LICESENCE(),MODULE_AUT.....
分类:
系统相关 时间:
2014-07-01 19:30:08
阅读次数:
252
GCC4.10预处理器帮助文档The C PreprocessorTransformations Made GloballyMost C preprocessor features are inactive unless you give specific commands to request t...
分类:
编程语言 时间:
2014-07-01 17:50:42
阅读次数:
304
宏的几种特殊用法:1. 屏蔽“未使用参数”警告,2. 指定字节对齐,3. 可变参数宏,4. #,##,#@的区别...
分类:
其他好文 时间:
2014-07-01 16:01:40
阅读次数:
215
WORD中四大核心技术是样式、域、宏和模板。本文集中讨论模板使用中的有关“模板与加载项”方面的疑问。一、模板技术模板是一类特殊的Word文档,它提供了编辑文档的基本工具和文本格式。模板一般包含每个文档中都显示的文字和图形(页眉和页脚;插入日期和时间、文档标题等信息..
分类:
其他好文 时间:
2014-07-01 14:53:39
阅读次数:
653
1 概述
使用过以“#”号开头的预处理命令。如包含命令# include,宏定义命令# define等。在源程序中这些命令都放在函数之外, 而且一般都放在源文件的前面,它们称为预处理部分。
所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能, 它由预处理程序负责完成。当对一个源文件进行编译时, 系统将自动引用预处理程序对源程序中的...
分类:
其他好文 时间:
2014-07-01 07:31:24
阅读次数:
233
本文对分别测试VC,MinGW,GCC 三种编译器,在32位和64位模式(共6种情况下),和64位编程有关的与预定义宏的值。对跨平台编程具有参考意义。...
分类:
其他好文 时间:
2014-07-01 06:40:53
阅读次数:
196