Gemini Blog(隆轩Blog)

专注于Python,Coldfusion,Java,C++,开源,D program language

  DonewsBlog  |  Donews首页  |  Donews社区  |  Donews邮箱  |  我的首页  |  联系作者  |  聚合   |  登录
  26篇文章 :: 0篇收藏:: 8篇评论:: 0个Trackbacks

公告

Name:Gemini
QQ:22416373
Msn:wayalego@hotmail.com
E-mail:hao.gemini@gmai.com
Skype:hao.gemini
CellPhone:15921275884

文章

收藏

相册

IT人

存档


正在读取评论……


D program language

D program language

    摘要:实际上不是全面测试性能。应该这么说:使用一个你熟悉的语言,用它写出一个高效的版本(做下面那件事)。 不小心读到一个帖子:http://blog.vckbase.com/jzhang/archive/2006/03/28/18807.html     (全文共14767字)——点击此处阅读全文

D语言编译器DMD的安装与编译

文件概览:

\dmd\src\phobos\
 
DRE标准库源文件
 
\dmd\src\dmd\
 
DMD的源文件
\dmd\html\d\
 
文档
 
\dmd\samples\d\

        实例

 

文件

\dmd\bin\dmd.exe
D 编译执行文件
\dmd\bin\shell.exe
简单的shell命令行
\dmd\bin\sc.ini
编译全局设定
\dmd\lib\phobos.lib
DRE标准库

需求

安装

将dmd.zip和DMC.zip解压到C:盘下(这个可以自定义的),然后设置环境变量:

 LIB=c:\dmd\lib;c:\dm\lib

LINKCMD=c:\dm\bin\link

path=c:\dmd\bin\.;c:\dm\bin\.

配置sc.ini文件

打开c:\dmd\bin\sc.ini

更改为:

[Version]
version=7.51 Build 020

[Environment]
LIB=c:\dmd\lib;c:\dm\lib
DFLAGS="-I%@P%\..\src\phobos"
LINKCMD=c:\dm\bin\link
DDOCFILE=mysettings.ddoc


编译phobos:

点击开始->运行->输入CMD

出现控制台:

C:\Documents and Settings\Your Name>cd \

C:\>cd dmd\src\phobos

输入

attrib -r minit.obj
make minit.obj -fwin32.mak -t
attrib +r minit.obj
make -fwin32.mak phobos.lib
编译完成
编译实例

C:\>cd dmd\samples\d

C:\dmd\samples\d>shell all.sh

安装成功


linux和dmd的使用方法可以参见http://digitalmars.com/d/dcompiler.html

 



    摘要:摘自http://blog.csdn.net/uframer/archive/2005/02/18/293135.aspx,特此著名。 每个有经验的 C++ 程序员都积累了一系列的习惯和技术,这几乎成了第二天性。有时候,当学习一门新语言时,这些习惯会因为太令人舒适而使人看不到新语言中等价的方法。所以下面收集了一些常用的 C++ 技术,以及如何在 D 中完成同样的任务。 定义构造函数 基类初始化 比较结构 创造新的 typedef 型别 友元 运算符重载 名字空间 using 声明 RAII (资源获得即初始化) 属性 递归模板     (全文共13069字)——点击此处阅读全文


    摘要: 摘自http://blog.csdn.net/uframer/,特此著名。 每个有经验的 C 程序员都积累了一系列的习惯和技术,这几乎成了第二天性。有时候,当学习一门新语言时,这些习惯会因为太令人舒适而使人看不到新语言中等价的方法。所以下面收集了一些常用的 C 技术,以及如何在 D 中完成同样的任务。 因为 C 没有面向对象的特征,所以有关面向对象的论述请参见 C++ 程序员如何使用 D 编程 。 C 的预处理程序在 C 的预处理程序 vs D 中讨论。     (全文共35094字)——点击此处阅读全文


    摘要:一部分文字摘自http://blog.csdn.net/uframer/,在此著明。 什么是 D 语言? D 是一种通用的系统和应用编程语言。它是比 C++ 更高级的语言,同时还保持了生成高效代码以及直接访问操作系统API和硬件的能力。D 很适合于编写从中等规模到那些由团队合作完成、数百万行代码规模的各种程序。D 易于学习,为编程者提供了很多便利,并且适用各种野心勃勃的编译器优化技术。 D 不是脚本语言,也不是一种解释型语言。它不需要虚拟机、宗教、或者高于一切的哲学。它是给实际的编程者使用的实际的语言,它帮助编程者快速、可靠的完成易于维护、易于理解的代码。 D 是数十年来实现多种语言编译器的经验的积累,是用那些语言构造大型工程的尝试的积累。D 从那些语言(主要是 C++ )那里获得了灵感,并将 使用经验和现实世界中的实用性来驯服它。     (全文共33592字)——点击此处阅读全文

第1页,共1页