dwin library home

 D语言 DWin 0.40, 支持Tango 0.99.9, DMD 1.056   更新日期:2011年2月13日

D语言中国社区

D语言论坛

D语言编辑器SciTE4D


关于 DWin 库

概览

DWin 是 D Programming language库, 包括Windows COM client支持,Windows 注册表操作,PCRE正则表达式,INI文件读写(支持多行值), SQLite数据库操作等等.

点击这里下载(已经包含在最新的D语言集成安装包里,详情见D语言论坛)

欢迎加入DWin开发组.

为什么使用DWin

  • core.com

  • 转换自只支持Phobos的juno库COM部分
  • sys.win32.Registry

  • 转换自juno.utils.registry模块,支持Tango
  • sys.win32.ie

  • 大量IE操作的D语言包装
  • sys.win32.ShellLink

  • 创建Windows快捷方式
  • text.Properties

  • 读写INI文件,支持多行值,支持section. (Tango不支持多行值和section)
  • text.pcre 

  • PCRE正则表达式库的D语言包装,Tango的正则表达式实在是太弱,用PCRE就OK了
  • database.sqlite 

  • 轻量级嵌入式数据库SQLite的D封装 by icee
  • 还有很多...新功能不断添加中


下载DWin库


编译DWin库

我们一般都是把D Programming Language库编译成静态库,再在程序中链接进来,这样编译程序时速度就很快了.
编译D语言库最简单的方法是使用dsss. 假设DWin安装在这里: 
D:\d\dwin
详细编译步骤如下:

  • 下载和安装DSSS
  • 复制D:\d\dwin\dsss.confD:\d\dsss.conf
  • 执行命令行 dsss build dwin

Windows 下, 我已经预编译了静态库:dwin/lib/dwin.lib dwin/lib/debug-dwin.lib


DWin库发布历史

  • 2007年11月16日, DWin 0.10 发布
  • 2007年11月21日, DWin 0.20 发布
  • 2007年12月16日, DWin 0.30 发布
  • 2008年2月10日, DWin 0.35 发布
  •  
  • 2008年3月3日, DWin 0.36 发布
  • 2008年5月7日, DWin 0.37 发布
  • 2008年8月6日, DWin 0.38 发布
  • 2009年4月13日, DWin 0.39 发布
  • 2011年2月13日, DWin 0.40 发布
  • Revision 377
    pcre.lib更新到PCRE 8.02, sqlite3.lib更新到SQLite 3.6.23.1
    与DMD Windows 1.056, Tango 0.99.9兼容 


参与DWin的开发

如果你有任何基于Tango库的代码,你想回馈给D社区,请与我 联系 ( dyuyan # gmail.com )