《更好的C++——给C++使用者的D语言简介》的相关内容
相关讨论
语言逻辑边界和新手友好
下面的结论是对比我和arath的两个项目组得出的一个初步结论
开发语言的逻辑边界越明显,新手在用这种语言做项目时,越不容易失去控制。
最近我和arath都有个类似的项目,就是需要写一个比较高性能的服务器程序。为此我们讨论了很多次。arath的项目用C,我的项目用C++.
其中有一次,arath提到了项目中的基础设计有些被改乱了。排除了各种人为因素之外,C代码明显比C++代码更加容 ...
by jack 2006-10-13 浏览 (14084) 回复 (64) 关键字:
错误处理(Error-Handling):为何、何时、如何
错误处理(Error-Handling):为何、何时、如何
By 刘未鹏(pongba)
C++的罗浮宫(http://blog.csdn.net/pongba)
TopLanguage(http://groups.google.com/group/pongba)
引言
错误处理(Error-Handling)这个重要议题从1997年(也许更早)到2004年左右一直是一个被广泛争 ...
by pongba 2007-10-10 浏览 (1752) 回复 (8) 关键字: 错误处理 异常 exception error-handling exception-handling
D语言与tpl之编译期动作
最近D语言发布了1.0版,这是一个由编译器开发者所设计的编译语言,语法类似C++, 但是针对C++的弊病作了大量修正,并增加了很多现代特征,其中还是有一些新意在其中的。http://www.digitalmars.com/d/overview.html 我对其比较感兴趣的部分是D语言明确提出的编译期运行的概念。虽然C++让大众了解了meta programming技术,很 ...
by canonical 2007-03-04 浏览 (7919) 回复 (21) 关键字: 设计理论
相关博客
结合自己接触的编程语言,写点最近接触C#与D之后的感想
这个学期开始后,我主要使用的程序语言发生了不小的改变,从以Java为主转移到了以C#为主.然后,在国庆期间开始确实的接触D语言,阅读了语言规范与一些范例代码.生活所迫,现在实在不能继续向D语言投入更多的精力,需要暂时将它再封印起来.但这段时间所看到的和感受到的不能不记录下来,不然时间就真的是浪费了.
这里要记录的,是结合我的个人在编程方面走过的轨迹,观察Java, C#与D的一些特点.只代表从我 ...
by RednaxelaFX 2007-10-15 浏览 (3563) 回复 (20) 关键字: C#, D
相关圈子讨论
如何通过模板自动生成c++可以用的VTable
因为D的interface和c++的抽象类不兼容,所以要手动做一个VTable,有什么办法吗?
class A
{
bool foo(int,char){return true;}
int bar(){return 1;}
void Release(){delete this;}
}
template VTable(alias T,p ...)
{
struct VTa ...
by heroboy 2007-09-28 浏览 (542) 回复 (14)
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 浏览 (10396) 回复 (161)
xpcom.dll为何不能正常加载?
就这一行代码还抛出异常,错误码是1114,可以肯定它找到了这个DLL,换成一个不存在的名字时,没有异常提示,错误码是126。我的当前路径是在xulrunner路径下,换成user32.dll就可以正常加载。
图片连接:
有人能解释这个吗?
import std.loader;
void main()
{
scope auto dll = new ExeModule(r"xpc ...
by qiezi 2007-04-11 浏览 (3345) 回复 (83)
再论D语言数组的性能
本来想发篇帖子,了了几句说明情况就OK了。
但是,后来越写越多,干脆写成文章得了,哈哈。
偶是新人,如有不对的地方,还望各位老前辈指正啊。
文章地址:
http://colorful1982.blog.sohu.com/46495851.html
by Colorful 2007-05-18 浏览 (1832) 回复 (25)
不暴露具体实现的类库写法
自己琢磨出来的,不知道D的标准写法是不是这样。
1.类c方式的
t1.d
import std.stdio;
void hello (char[] s){
writefln(s);
}
dmd -c t1.d
lib -c t1.lib ti.obj
这样就得到t1.lib,然后重写一个t1.d
t1.d
import std.stdio;
void hello(ch ...
by shawind 2007-05-17 浏览 (966) 回复 (18)
相关新闻
推荐知识库条目
Comming soon

