- 浏览: 160855 次
- 性别:
- 来自: 保山腾冲
最新评论
-
TNTDoctor:
谢谢,标记一下,有空来看看
(转)Haskell与范畴论 -
t173625478:
文章一般般,不够透彻,以至于误解了很多函数式特性的由来和作用。 ...
(转)函数式编程另类指南 -
liyiwen007:
学习了!
很受益!
用AGG实现高质量图形输出(二) -
hqs7636:
感谢!!!!!!!
《learn to tango with D》译文 -
rocex:
多谢,刚好用到。
《learn to tango with D》译文
文章列表
tango.text.convert.Utf(r4809)
License:
BSD style: see license.txt
Version:
Initial release: Oct 2004
Authors:
Kris
快速的Unicode代码转换器。这些对于32位 x86设备的微小变化尤其敏感,因为这些设备上的寄存器级是非常小。当心细微的变化可能会延伸到执行周期的200%多。正因为如此,六种代码转换器中的三种在阻止前会读取超过输入末端一、二或三个字节。注意,为流支持添加上15%的对dchar => char转换的开销,但对其它的没有什么影响。
这些 ...
- 2009-07-23 16:59
- 浏览 826
- 评论(0)
(提交后发觉内容不在了很多,故加了一个附件)
tango.io.Buffer (r4792)
License:
BSD style: see license.txt
Version:
Mar 2004: Initial release Dec 2006: Outback release
Authors:
Kris
class Buffer : IBuffer ¶#
缓冲器是TangoI/O的中心概念。每个缓冲器作为 ...
- 2009-07-23 13:58
- 浏览 1108
- 评论(0)
tango.io.device.Conduit (r4809)
License:
BSD style: see license.txt
Version:
Mar 2004: Initial release
Author:
Kris
class Conduit : IConduit ¶#
管道抽象基类,实现接口IConduit。仅有管道特有的 read()、write()、detach()和bufferSize()需要被一个具体管道实现中实现。File是一个例子。
- 2009-07-23 13:56
- 浏览 811
- 评论(0)
tango.core.Exception(r4796)
The exception module defines all system-level exceptions and provides a mechanism to alter system-level error handling.
License:
BSD style: see license.txt
Authors:
Sean Kelly, Kris Bell
class OutOfMemoryException : Exception ¶#
抛出一个内存不足错误(out of memory error ...
- 2009-07-20 19:29
- 浏览 881
- 评论(0)
tango.io.device.File (r4796)
License:
BSD style: see license.txt
Version:
Mar 2004: Initial release Dec 2006: Outback release Nov 2008: relocated and simplified
Author:
Kris, John Reimer, Anders F Bjorklund (Darwin patches), Chris Sauls (Win95 file support)
class File : Device, Device.S ...
- 2009-07-20 19:27
- 浏览 1099
- 评论(0)
tango.io.Console (r4795)
License:
BSD style: see license.txt
Version:
Feb 2005: Initial release Nov 2005: Heavily revised for unicode Dec 2006: Outback release
Author:
Kris
struct Console ¶#
l低级控制台IO支持。注意暂时为char、wchar和dchar中的每一个进行模板化。它变得很明显,如果只操作utf8,在控制台的使用很有用。细节见下面的Console.Conduit。 ...
- 2009-07-19 14:03
- 浏览 956
- 评论(0)
tango.io.digest.Digest(r4795)
License:
BSD style: see doc/license.txt for details
Version:
Initial release: Feb 2006
Author:
Regan Heath, Oskar Linde
这个模块定义了摘要(Digest )接口。
class Digest [abstract] ¶#
该摘要转换接口定义报文摘要算法( message digest algorithms)的接口,例如MD5和SHA。报文摘要是密码哈希函数,把任意长度的消息计算产生一个固定 ...
- 2009-07-19 14:00
- 浏览 877
- 评论(0)
tango.io.digest.Crc32 (r4795)
License:
BSD style: see license.txt
Version:
Initial release: August 2006
Author:
James Pelcis
class Crc32 : Digest [final] ¶#
这个类实现了CRC-32校验算法。摘要(digest)返回一个小端 4字节字符串。
this(Crc32 crc32) ¶#
创建一个CRC32克隆。
- 2009-07-19 13:59
- 浏览 855
- 评论(0)
tango.io.UnicodeFile (r4795)
License:
BSD style: see license.txt
Version:
Initial release: December 2005
Author:
Kris
class UnicodeFile(T) ¶#
读和写unicode 文件。
就我们的目的而言,unicode文件是一个文本材料的编码。这个模块的作用是成为外部编码和程序员定义的内部编码间的接口。这个内部编码通过模板参数T声明,而外部编码被指定或
- 2009-07-19 13:58
- 浏览 789
- 评论(0)
tango.text.Search
License:
BSD style: see license.txt
Version:
May 2009: Initial release
since:
0.99.9
Author:
Kris
FindFruct!(T) find(T)(T[] what) ¶#
返回一个轻量级的模式匹配器,有利于短模式和/或短到中等长度的内容。粗略近似(Brute-force)快速多字节比较方法。
SearchFruct!(T) search(T)(T[] what) ¶#
- 2009-07-18 20:28
- 浏览 1005
- 评论(0)
tango.sys.win32.CodePage(r4795)
License:
BSD style: see license.txt
Version:
Initial release: April 2007
Author:
Kris
struct CodePage ¶#
从Windows 'code pages'转换文字或转换文字到Windows 'code pages'。这是不可移植的,甚至不能跨所有Windows平台。
bool isAscii(char[] src) [static] ¶#
测试一个文本数组,
- 2009-07-18 20:26
- 浏览 897
- 评论(0)
tango.sys.Environment
License:
BSD style: see license.txt
Version:
Feb 2007: Initial release
Author:
Deewiant, Maxter, Gregor, Kris
struct Environment ¶#
展示系统环境设置,连同一些简单的实用程序。
void exception(char[] msg) [private, static] ¶#
抛出一个异常。
FilePath
- 2009-07-18 20:25
- 浏览 874
- 评论(0)
tango.text.convert.Integer(r4795)
License:
BSD style: see license.txt
Version:
Initial release: Nov 2005
Author:
Kris
在整型值和字符串间转换的一些函数。
高度建议采用D的别名导入机制使用这个模块,以限制命名空间的污染:
1
2
3
import Integer = tango.text.convert.Integer;
auto i = Integer.parse ("32767");
int ...
- 2009-07-18 20:24
- 浏览 914
- 评论(0)
tango.text.convert.DateTime
License:
BSD style: see license.txt
Version:
Jan 2005: initial release Mar 2009: extracted from locale, and converted to a struct
Author:
John Chapman, Kris
在一个地区设定特性(locale-specific )方式中,支持日期/时间值的格式化。看DateTimeLocale.format()描述的如何执行格式化(下面)。
DateTimeLocale D ...
- 2009-07-18 20:22
- 浏览 772
- 评论(0)
tango.text.convert.TimeStamp (r4795)
License:
BSD style: see license.txt
Version:
Initial release: May 2005
Author:
Kris
在原生的和文本表示的HTTP时间值间转换。在内部,时间(time)被表示为固定时期Jan 1st 1970(1970年1月1日)的UTC时间(国际标准时间)。文字按照RFC 1123格式表示,解析器接受 RFC 1123、 RFC 850或 asctime格式之一。
更多细节见http://www.w3.org/Protocols ...
- 2009-07-18 20:19
- 浏览 913
- 评论(0)