文章列表
一直在看D2+phobos,
没有接触过D1+Tango,
不过,根据大家在论坛中的讨论,
似乎Tango比phobos要好。
今天特意下载了Tango for D2,
并且成功编译了一下,
以后慢慢研究。
(我在Ubuntu11.10中通过了下面的验证,在windows中没有进行过验证)
下面是Tango for D2的使用方法:
前提:已经安装了dmd2。
1、下载Tango for D2的源代码:
https://github.com/SiegeLord/Tango-D2/downloads
我下载的是tar.gz的包
2、编译出共享库
先 ...
学习D语言一段时间了,
尤其是了解了SWT和DWT的知识以后,
总想练练手,
做个什么东西练习练习。
忽然想起,
以前使用过文件分割的工具,
对于分割发送邮件的附件和网盘上传文件的大小,
有很好的帮助。
所以,
就做了一个文件分割的小工具。
目前基本功能已经可以使用了,
Layout和theme等内容,
还在研究是否可以弄得更加漂亮。
下面是2011-06-12的截图:
用DWT写了一个程序, 生成了比如叫 a.exe 的可执行文件, 我双击此文件后, 确实出现了我制作的窗口和各Widget, 但是,也同时出现了一个“黑黑的”控制台窗口。 如何在运行DWT程序时, 去掉那个“黑黑的”控制台窗口?
在群组里得到了“tomqyp”的帮助:
使用dmd进行编译时,
写道
加上如下编译参数 -L/exet:nt/su:windows:4.0
背景:
使用CandyDoc生成文档时,需要手动修改一些文件,尤其是要在modules.docc中列出所有的模块,以便在文档中提供导航的功能。
为了方便文档的生成,有了做一个自动生成文档命令的想法,不知道是否已经有结合CandyDoc自 ...
既然要学习D语言,
就需要用D语言去写点东西。
写东西的话,
一定会用到注释,
当然,对于一些自己整理的工具类,
也有必要导出文档,
方便以后查看。
看了D语言的介绍,
DMD编译器本身支持创建文档的参数“-D”,
而且,
文档注释的方法与JavaDoc的方法也比较类似,
所以,很快就可以使用了。
但是,
利用DMD生成的文档画面很“傻”,
一点也不活泼,
找到了一个叫“CandyDoc”的工具,
可以结合DMD生成带导航页的文档,
而且,提供了默认的css,
画面也比较好看。
下面记录了使用CandyDoc的方法,
以便日后查阅。 ...
刚刚开始学习D,
自己编写了两个D源文件,
但是,
在编译时,
出现了“冲突”的错误。
两个文件的目录如下:
写道
.\test.d .\imp\utils.d
这两个文件内容分别是:
module test;
import std.stdio;
import imp.utils;
void printInTest(){
writeln("print in test.");
}
void main(string[] args)
{
printInTest();
printInUtils();
}
...
Eclipse+DDT默认使用dmd进行编译,并且,采用的是调用build.rf文件的方式进行编译,正好可以使用这样的思路修改为调用bud进行工程的编译。
右键点击工程,
选择属性,
修改“D Compile Options”就可以了。
修改前:
需要修改以下两个项目:
1、Build Command
写道
$DEEBUILDER.COMPILEREXEPATH @build.rf ↓ bud src/test.d @build.rf
2、Managed response file:
修改为下面的内容
写道
-ID:\dmd_s ...
最近学习gtkD的编程,
用dmd进行编译时,
需要把所有的需要的lib文件都写到参数列表中才能成功编译,
否则就出现“符号未定义”的错误,
根据群组里的“betty_betty2008”的推荐,
我找了一下bud的使用方法,
根据下面这个资源, ...
准备找一个GUI库,
看了半天,
决定使用gtkD,
下面记录一下使用方法,
以便日后查阅。
前提:
我使用的是D2.053,
根据介绍,
D1应该也能够使用gtkD。
一、下载gtkD所需的文件
URL:http://www.dsource.org/projects/gtkd
1、
目前最新版本是gtkD-1.4.1,
先下载它。
下载的link:http://www.dsource.org/projects/gtkd/browser/downloads/gtkD-1.4.1.zip?format=raw
引用Latest Release: 1.4.1 (2011-03-28)
The f ...
刚刚开始学习D语言,
需要找一个顺手的编辑器。
由于我是Java程序员,
所以,首先想到寻找Eclipse插件,
在官网上推荐的编辑器中,
DDT就是Eclipse的插件,
URL:http://code.google.com/a/eclipselabs.org/p/ddt/
目前最新版本是0.42,
此版本需要Eclipse3.6(Helios)以上才可以安装。
下面记载一些使用方法,
以便日后查阅:
1、
在sc.ini文件中,
追加LIB和DFLAGS参数。
LIB是第三方lib文件的目录
DFLAGS是第三方D文件的目录(通常就是我们需要使用的import中的同名D文件的目录)
...
最近想使用sqlite3,
但是,在编译我的D源文件时,
一直出现Symbol Undefined错误,
这些没有定义的函数和类命名都在sqlite3.d中有定义,
为什么还报错呢?
原来从banyun下载的SQLite3-D是D源代码,
并不是编译后的lib文件,
所以,需要实现编译成lib文件。
作为Java程序员的我,
此时确实忽略了这个步骤。
下面记录了解决办法,
以便日后查阅:
在D2中使用sqlite3的准备:
1、
从https://github.com/bayun/SQLite3-D下载SQLite3-D所需的文件,
* sqlite3_bindings.d - bind ...
刚刚开始学习D,
想使用sqlite3,
但是,从官网只能下载编译好的def和dll文件(for win),
没有lib文件。
经过在论坛里求助,
找到了解决办法,
记录下来,
以便以后查阅。
从官网下载的def和dll文件(for win),
如果利用VC的lib工具导出lib文件,
在D语言中仍然不能够被使用。
原因:
dmd使用的omf目标文件格式,
msvc使用coff格式,
所以,不能直接使用。
解决办法如下:
1、
从www.sqlite.com下载windows的预编译二进制包,
sqlite-dll-win32-x86-3070600.zip(278.49 KiB),
之后 ...