#define SKIP_TARGET\ while(isspace(*p)) ++p;\ while(!isspace(*p)) ++p; 请问后面的\是什么意思? 这个宏扩展出来是不是将SKIP_TARGET替换成{while(isspace(*p)) ++p;while(!isspace(*p)) ++p;} 先谢谢了哇!
by killer5757 - C/C++ - 2008-01-22 20:50:31 阅读(2402) 回复(8)
发现有些在VC下预定义的宏,例如__FILE__,__LINE__都可以在gcc下使用,可是__TIMESTAMP__就报错说找不到定义,想请问一下gnu c/c++下预定义的宏都有哪些,可以提供给我一份列表来参考吗?
5个ANSI预定义的宏替换名怎么用,有什么用处。 分别是: _LINE_ _FILE_ _DATE_ _TIME_ _STDC_ 我试着用printf输出_LINE_,但输出不了。具体怎么使用它们呢? 还有就是#pragma与#line指令能否给2个实际应用中的例子? 谢啦~~
前段时间碰到一个奇怪的编译问题,编译器总是报错:“parse error before 1”,后来使用一点点删除代码的方法,发现问题所在:我的程序中使用了“unix”作为标识符,但是在linux平台中unix是cpp的预定义宏,所以: [code] class unix { } class linux:unix { } [/code] 就会被处理成: [code] class 1 { } class 1:1 { } [/code] 我就感到奇怪了,unix、linux应该是个用户有可能用到的标识符吧,至少得加上__前缀(像__cpluscplu...
目前HACMP 5.2的双机越来越多,但是对于资源组的预定义没有了,好多人碰到这类问题,所以我将HACMP 5.2中资源组策的区别,HACMP的配置中,资源组的定义是非常重要的一部分。 随着HACMP 5.2 的发布,在用户定义资源组的特性时有了更多的选择,更加灵活了。这主要表现在定义资源组时, 通过为资源组设置 Startup, Fallover 和 Fallback 使用策略,使其满足不同用户的实际需求。 HACMP 5.2中,定义资源组的过程包括两部分: 1. 为资源...
预定义变量 自 PHP 4.1.0 起,取得 外部变量 的首选方法是用下面提及的超全局变量。在此之前,人们要么依赖 register_globals ,要么就是长长的预定义 PHP 数组($HTTP_*_VARS)。 在 PHP 5.0.0 中,长的 PHP 预定义 数组可以通过设置 register_long_arrays 来屏蔽。 服务器变量:$_SERVER 注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_SERVER_VARS。 $_SERVER 是一个包含诸如头部(headers)、路径(paths)和脚本...
名称说明__LINE__ 文件中的当前行号。 __FILE__ 文件的完整路径和文件名。 __FUNCTION__ 函数名称(这是 PHP 4.3.0 新加的)。 __CLASS__ 类的名称(这是 PHP 4.3.0 新加的)。 __METHOD__ 类的方法名(这是 PHP 5.0.0 新加的)。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/27402/showart_355801.html
内核预定义常量内核预定义常量 -- 在 PHP 内核、Zend 和 SAPI 模块中定义的常量描述 这些常量在 PHP 的内核中定义。它包含 PHP、Zend 引擎和 SAPI 模块。 PHP_VERSION ( string ) PHP_OS ( string ) DEFAULT_INCLUDE_PATH ( string ) PEAR_INSTALL_DIR ( string ) PEAR_EXTENSION_DIR ( string ) PHP_EXTENSION_DIR ( string ) PHP_BINDIR...