Dlang
book_sinpool
这个作者很懒,什么都没留下…
展开
-
从dll文件导出D语言使用的OMF格式的lib文件
刚刚开始学习D,想使用sqlite3,但是,从官网只能下载编译好的def和dll文件(for win),没有lib文件。经过在论坛里求助,找到了解决办法,记录下来,以便以后查阅。从官网下载的def和dll文件(for win),如果利用VC的lib工具导出lib文件,在D语言中仍然不能够被使用。原因:dmd使用的omf目标文件格式,msvc使...原创 2011-05-17 13:09:42 · 344 阅读 · 0 评论 -
去掉运行DWT程序时的控制台
用DWT写了一个程序, 生成了比如叫 a.exe 的可执行文件, 我双击此文件后, 确实出现了我制作的窗口和各Widget, 但是,也同时出现了一个“黑黑的”控制台窗口。 如何在运行DWT程序时, 去掉那个“黑黑的”控制台窗口?在群组里得到了“tomqyp”的帮助:使用dmd进行编译时,写道加上如下编译参数 -L/exet:nt/su:windows:4.0 ...原创 2011-06-12 15:11:47 · 123 阅读 · 0 评论 -
为D源代码生成文档的CandyDoc使用方法
既然要学习D语言,就需要用D语言去写点东西。 写东西的话,一定会用到注释,当然,对于一些自己整理的工具类,也有必要导出文档,方便以后查看。 看了D语言的介绍,DMD编译器本身支持创建文档的参数“-D”,而且,文档注释的方法与JavaDoc的方法也比较类似,所以,很快就可以使用了。 但是,利用DMD生成的文档画面很“傻”,一点也不活...原创 2011-05-21 14:23:46 · 407 阅读 · 0 评论 -
代码开头的Module的注意事项
刚刚开始学习D,自己编写了两个D源文件,但是,在编译时,出现了“冲突”的错误。 两个文件的目录如下:写道.\test.d .\imp\utils.d 这两个文件内容分别是: module test;import std.stdio;import imp.utils;void printInTest(){ writeln("...原创 2011-05-21 10:27:04 · 149 阅读 · 0 评论 -
让Eclipse+DDT支持bud
Eclipse+DDT默认使用dmd进行编译,并且,采用的是调用build.rf文件的方式进行编译,正好可以使用这样的思路修改为调用bud进行工程的编译。 右键点击工程,选择属性,修改“D Compile Options”就可以了。 修改前: 需要修改以下两个项目:1、Build Command写道$DEEBUILDER.COMPILEREXE...原创 2011-05-20 20:42:01 · 208 阅读 · 0 评论 -
使用bud的简单方法
最近学习gtkD的编程,用dmd进行编译时,需要把所有的需要的lib文件都写到参数列表中才能成功编译,否则就出现“符号未定义”的错误,根据群组里的“betty_betty2008”的推荐,我找了一下bud的使用方法,根据下面这个资源,[url]http://www.iteye.com/wiki/dlang/872-Build编译工具学习笔记:常用命令参数和BRF文件[/...原创 2011-05-20 16:12:08 · 2002 阅读 · 0 评论 -
使用gtkD的准备
准备找一个GUI库,看了半天,决定使用gtkD,下面记录一下使用方法,以便日后查阅。前提:我使用的是D2.053,根据介绍,D1应该也能够使用gtkD。[b]一、下载gtkD所需的文件[/b]URL:http://www.dsource.org/projects/gtkd1、目前最新版本是gtkD-1.4.1,先下载它。下载的link...原创 2011-05-19 21:10:24 · 288 阅读 · 0 评论 -
DDT的使用
刚刚开始学习D语言,需要找一个顺手的编辑器。由于我是Java程序员,所以,首先想到寻找Eclipse插件,在官网上推荐的编辑器中,DDT就是Eclipse的插件,URL:http://code.google.com/a/eclipselabs.org/p/ddt/目前最新版本是0.42,此版本需要Eclipse3.6(Helios)以上才可以安装。下面记...原创 2011-05-17 19:38:30 · 361 阅读 · 0 评论 -
使用banyun的SQLite3-D的准备
最近想使用sqlite3,但是,在编译我的D源文件时,一直出现Symbol Undefined错误,这些没有定义的函数和类命名都在sqlite3.d中有定义,为什么还报错呢?原来从banyun下载的SQLite3-D是D源代码,并不是编译后的lib文件,所以,需要实现编译成lib文件。作为Java程序员的我,此时确实忽略了这个步骤。下面记录了解决...原创 2011-05-17 13:15:11 · 118 阅读 · 0 评论 -
在D2中使用Tango
一直在看D2+phobos,没有接触过D1+Tango,不过,根据大家在论坛中的讨论,似乎Tango比phobos要好。 今天特意下载了Tango for D2,并且成功编译了一下,以后慢慢研究。 (我在Ubuntu11.10中通过了下面的验证,在windows中没有进行过验证)下面是Tango for D2的使用方法:前提:已经安装了dmd2。1、...原创 2012-02-22 01:29:40 · 179 阅读 · 0 评论