《双刃剑 - 宏》的相关内容
相关讨论
OO Programing in C (3)
OO Programing in C is not only POSSIBLE but also PRACTICAL
--------------------------------------------------------------------------------
OO的一个亮点是类的"继承",通过"继承",可以重用许多代码。而且"继承"也是现实生活中非常自然的一种关系。但是很不幸 ...
by rubynroll 2007-12-24 浏览 (2125) 回复 (11) 关键字: c oo
相关博客
[转帖]C宏--智者的利刃,愚者的恶梦
水平不高不低的C++程序员最喜欢挂在嘴上的一句话就是:C宏,万恶之首,错误的开端,应该被废弃。
请注意,我用了一句不敬的修饰语“水平不高不低的”。为什么这么说?因为水平低都插不上话,都在在静静地听老前辈布道呢。水平高的,比如Bane Stroustrup老人家,也只是说若干种场合下C++语言能够提供比C macro更好的解决方案,而没有完全否定C macro的价值。但是话就怕传来传去,一传就走 ...
by junjun 2007-12-11 浏览 (206) 回复 (1) 关键字:
相关圈子讨论
Directive #Line
Directive #Line 是用来改这两个宏的吧, __LINE__, __FILE__.
请问在什么时候有需要修改这两个宏?
by bigpanda 2006-12-04 浏览 (1687) 回复 (5)
dxpcom v0.1 发布
由于windows上一直遇到DLL加载失败的问题,所以测试是在linux上进行的。
dxpcom v0.1下载地址
包括对xpidl的修改,增加了-m d选项,用来产生d接口。-m dwrap选项还在编写中,生成的代码现在还无法使用。
mozilla/xpcom/*.d大部分是用修改过的xpidl生成的,另有一些是使用htod工具转换的。
有空可以帮我测试一下,目前还不保证转换完全正确,但 ...
by qiezi 2007-04-16 浏览 (11093) 回复 (161)
Rbuild - 一个软件配置的好帮手
Rbuild 是一个软件配置和编译的工具,它可以轻易的使你的C/C++项目具备类似于Linux内核配置那样的功能,基于菜单配置你的软件模块,然后编译定制后的软件。
开发嵌入式软件经常有个困扰,就是一个产品的硬件往往是基于一个主要的模型基础上扩展出很多变化(通常是以某某系列产品出现),针对这个系列产品必须对于各自的软件,软件的主题可能是同一个,但有些模块要根据硬件来增删。
通常的解决方法是通过定 ...
by rubynroll 2008-03-24 浏览 (248) 回复 (0)
相关新闻
Ruby on Rails 2.0的新功能介绍
万众瞩目的Ruby on Rails 2.0已经发布了,Rails框架在2004年诞生以来,一直保持着相当快的版本升级速度:2005年发布了Rails1.0版本,2006年初发布Rails1.1版本,2007年初发布Rails1.2版本,而还没有等到2008年,在2007年圣诞前夕的12月6日,Rails2.0已经发布。
Rails框架每个大的版本升级都给我们带来了相当多的新功能,新惊喜。Rai ...
by robbin 2007-12-10 浏览 (3762) 回复 (4) 关键字: rails
CommonTemplate0.8.0发布
在元旦之夜发布了0.8.0
http://www.commontemplate.org
增加了与struts及struts2的集成sample, (见下载列表中的commomtemplate-sample-0.8.0.zip)
将宏指令的特殊前缀语法去掉, 改成命名约定:
受FreeMarker影响, 它使用仿XML的:
<@mymacro/>
<@mymacro>... ...
by javatar 2008-01-05 浏览 (502) 回复 (1) 关键字: template engine
XJ: 一个扩展Java语言的方案
Java历来是一种以不变应万变的语言。在Java 5中,annotation的引入使得Java在某些特殊的应用场合(如企业应用)中能够进行定制。Annotations 可被看作是用Java核心技术来定义的"领域特定语言"(Domain Specific Languages,DSLs)。
Annotation本质上是一种 name-value 形式的绑定,仅限于它们所能表达的意义。它们不能定义新的 ...
by levis2000 2008-04-16 浏览 (1274) 回复 (3) 关键字: extensible java

