`
文章列表
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转换的开销,但对其它的没有什么影响。 这些 ...
(提交后发觉内容不在了很多,故加了一个附件) 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的中心概念。每个缓冲器作为 ...
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是一个例子。
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 ...
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 ...
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。 ...
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。报文摘要是密码哈希函数,把任意长度的消息计算产生一个固定 ...
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克隆。
tango.io.UnicodeFile (r4795) License: BSD style: see license.txt Version: Initial release: December 2005 Author: Kris class UnicodeFile(T) ¶# 读和写unicode 文件。 就我们的目的而言,unicode文件是一个文本材料的编码。这个模块的作用是成为外部编码和程序员定义的内部编码间的接口。这个内部编码通过模板参数T声明,而外部编码被指定或
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) ¶#
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] ¶# 测试一个文本数组,
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
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 ...
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 ...
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 ...
Global site tag (gtag.js) - Google Analytics