双刃剑 - 宏》的相关内容

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

编程修养

什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质:  1、有专研精神,勤学善问、举一反三。  2、积极向上的态度,有创造性思维。  3、与人积极交流沟通的能力,有团队精神。  4、谦虚谨慎,戒骄戒燥。 5 ...
by hereson 2008-04-19 浏览 (90) 回复 (0) 关键字:

[转帖]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)

DB4D项目

http://code.google.com/p/db4d/ 这是我前段时间开始的一个BerkeleyDB的D语言封装项目,最近dxpcom的D语言封装我打算重写,工作量比较大,所以先放下它继续db4d项目。 db4d和C版本的最大差别是使用异常风格、自动资源释放、使用D数组类型取代DBT类型、限制flag参数以适合IDE提示(如果有好的IDE的话)。 目前遇到比较麻烦的2个问题,可能在其它 ...
by qiezi 2007-05-11 浏览 (1821) 回复 (26)

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

相关问答

赞助商链接