`

tango.io.Console 翻译

阅读更多

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支持。注意暂时为charwchardchar中的每一个进行模板化。它变得很明显,如果只操作utf8,在控制台的使用很有用。细节见下面的Console.Conduit
重定向(redirected)标准IO处理(通过一个shell)操作作为一个可以期望的,尽管重定向内容会受到它只能针对utf8的限制。
class Input #
作为一个缓冲器的控制台输入模型。注意,我们只读utf8而已。
this(Conduit conduit, bool redirected) [private] #
附加控制台输入到提供的设备。
char[] copyln(bool raw = false) [final] #
返回从控制台可用的下一行,没有可用的东西时返回null。返回值是缓冲器内容的一个复制品(它的.dup应用)
每一行末尾被移除,除非参数raw设为true
bool readln(inout char[] content, bool raw = false) [final] #
从控制台取回一行文本并映射它到给定的参数。输入是切割,不是拷贝,因此适合用.dup。每一行末尾被移除,除非参数raw被设为true。没有更多输入时返回false
InputStream stream() [final] #
返回相关的流。
bool redirected() [final] #
判断这个设备是否已重定向?
返回:
如果已重定向为true,否则为false

备注:

从这个模块被实例化时反射控制台重定向状态。
Input redirected(bool yes) [final] #
返回重定向情况到提供的布尔参数。

备注:

设置控制台的重定向状态,重定向控制台更有效率(指明newline()是否执行自动刷新(flushing))。
InputStream input() [final] #
返回已配置源。
备注:
为控制台输入提供了访问底层的机制。当临时切换输入时用这个保留前一个状态。
Input input(InputStream source) [final] #
转移输入到一个备用源。
class Output #
控制台输出,仅接受utf8
this(Conduit conduit, bool redirected) [private] #
附加控制台输出到提供的设备。
Output append(char[] x) [final] #
追加到控制台。我们仅接受UTF8,所以别的编码将通过一些更级别的API处理。
Output append(Object other) [final] #
追加内容。

参数:

other

一个有有用的toString() 方法的对象。

返回:

如果所有内容已写,返回一个连锁引用。如果不是抛出一个IOException异常,指出eof eob
备注:
追加other.toString() 的结果到控制台。
Output newline() [final] #
添加一个 newline(换行符)并刷新(flush)控制台缓冲器。如果输出被重定向,刷新(flush)不自动发生。
返回:
如果所有内容已写,返回一个连锁引用。如果不是抛出一个IOException异常,指出eof eob
备注:
发出一个newline (换行符)到缓冲区,为交互式控制台自动刷新(autoflush)当前缓冲器内容。重定向控制台不自动刷新,开启一个换行(newline)。
Output flush() [final] #
明确地刷新控制台的输出。

返回:

如果所有内容已写,返回一个连锁引用。如果不是抛出一个IOException异常,指出eof eob

备注:

刷新(Flushes )控制台缓冲器到附加管道。

OutputStream stream() [final] #
返回关联的流。
bool redirected() [final] #
判断这个设备是否已重定向?
返回:
如果已重定向为true,否则为false

备注:

反映控制台重定向状态。
Output redirected(bool yes) [final] #
设置重定向情况到提供的布尔参数。

备注:

设置控制台的重定向状态,重定向控制台更有效率(指明newline()是否执行自动刷新(flushing))。
OutputStream output() [final] #
返回已配置输出接收器(sink)
备注:
备注:
为控制台输出提供了访问底层的机制。当临时切换输出时用这个保留前一个状态。
Output output(OutputStream sink) [final] #
转换输出到一个备用接收器(sink)。
class Conduit : Device #
管道为具体地处理控制台设备。在Win32平台,这照顾到某些实现细节。
注意,在linuxWin32平台控制都固定为utf8。后一种实际上原生的是utf16,但让开发者真的不伤脑筋处理这个不同很麻烦。尤其是,Win32控制台函数不能与重定向工作。这就导致另一个困难,可以被断言改善的控制台I/O总是Utf8,在所有模式中。
char[] toString() [override] #
返回这个管道的名字。
this(uint handle) #
和给定的手柄( handle)关联这个设备。
这是严格地为适应现有设备,Stdoutfriends
void reopen(Handle handle_) [private, override] #
获得访问标准的IO手柄的机会。
Console.Input Cin [static] #
全局表示的控制台IO
标准输入流。
Console.Output Cout [static] #
Console.Output Cerr [static] #
标准错误流。
static this() #
实例化控制台访问。
static ~this() #
退出前刷新输出。
(来自Frits Van Bommel的好主意)

Copyright (c) 2004 Kris Bell. All rights reserved :: Generated by dil on Sat Jul 18 06:20:28 2009. Rendered by kandil.

分享到:
评论

相关推荐

    tango-controls.pdf

    Tango Control System是一种用于控制和监控实验室仪器、望远镜、粒子加速器等复杂设备的控制系统。该系统被广泛应用于科研与工业领域,特别是在物联网及系统集成方面扮演着重要角色。 在搭建Tango Control System时...

    Windows安装TANGO教程.docx

    ### Windows安装TANGO教程知识点详解 #### 一、前言 本教程旨在详细介绍如何在Windows 10操作系统上搭建TANGO环境。TANGO是一种广泛应用于分布式控制系统的框架,尤其适用于科学仪器与工业自动化领域的应用。本文将...

    TangoTagger:Clojure 库,用于根据来自 tango.info 网站的数据自动标记探戈歌曲

    探戈标签Clojure 库,用于根据来自 tango.info 网站的数据自动标记探戈歌曲。执照版权所有 :copyright: 2014 Bruno Alfirević 根据 Eclipse 公共许可证分发 1.0 版或(由您选择)任何更高版本。

    谈客视频电话 Tango v3.13.128111

    谈客视频电话 Tango v3.13.128111 更新时间:2015-01-14 版本:3.13.128111 软件语言:多语言 软件类别:网络语音 软件大小:26.18 MB 适用固件:2.1及更高固件 内置广告:没有广告 适用平台:Android Tango为您...

    学习D语言的tango:第三章 D的面向对象特性

    例如,`tango.io.File`类提供了对文件的基本操作,而`tango.container.List`类则实现了动态列表。这些类通常设计为易于使用且灵活,同时支持模板(templates),使你能以类型安全的方式处理各种数据。 在实际编程中...

    Tango视频电话 v3.13.127894

    Tango视频电话3.13.127894 Tango Video Calls 大小:26.18MB 更新时间:2015-01-12 Tango为您带来免费的高品质视频通话,在3G和Wi-Fi网络上都运行如飞!全世界数百万用户都在使用妙趣横生又简单易用的Tango视频...

    tango, 微型&可以插入网络框架.zip

    tango, 微型&可以插入网络框架 Tango 软件包探戈是一个微型&可以插入的网页框架。当前版本:v0.5.0 版本的历史记录。正在启动要安装 Tango:go get github.com/lunny/tango

    authz:移动了https

    身份验证 authz是的授权中间件,它基于 。 安装 ...简单的例子 package main import ( ... tg := tango .... HandlerFunc ( func ( ctx * tango. Context ) { sess := sessions . Session ( ctx . Req ()

    PyPI 官网下载 | django-tango-0.3.1.tar.gz

    标题"PyPI 官网下载 | django-tango-0.3.1.tar.gz"表明这是一个从Python Package Index (PyPI)官方源下载的软件包,名为"django-tango",版本号为0.3.1,其格式是tar.gz。PyPI是Python社区中最主要的第三方软件库...

    tango-colors:探戈颜色定义用于python,乳胶和其他..

    如果要在乳胶文档中使用这些探戈颜色,请将tango.sty放在某个可以找到乳胶的地方。 例如,在texmf目录中。 Python 您有两种使用颜色的方法。 如果只需要HTML模型,则可以导入TANGO_HTML_COLORS ,这是探戈颜色的...

    Tango-D2:Tango库到D2的端口

    现在,这意味着基本上所有用户模块(tango.math.BigNum除外,别名为std.bigint,直到另行通知)和大多数tango.core模块都已移植。 doc / examples文件夹中的示例也应该起作用。 我在Linux上进行移植,因此这是经过...

    flume-redis:Flume-Redis添加了源和接收器功能以支持Apache Flume中的Redis

    agent.sources.redisSource.type = com.tango.logstash.flume.redis.source.RedisSource agent.sources.redisSource.host = localhost agent.sources.redisSource.key = logstash agent.sources.redisSource.batch_...

    Python库 | tango-comments-0.4.3.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:tango-comments-0.4.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | tango-articles-0.12.1.tar.gz

    《Python库:tango-articles-0.12.1.tar.gz详解》 在Python的世界里,库扮演着至关重要的角色,它们为开发者提供了丰富的功能,简化了代码编写过程。今天我们将聚焦于一个名为“tango-articles”的库,其版本为...

    manual-zh-CN:Tango使用指南 Moved to https

    Tango Tango 是一个微内核易扩展的Go语言Web框架,他兼有Beego的效率和Martini的中间件设计。 最近更新 ... tango.JSON } func (Action) Get() interface{} { if true { return map[string]string{

    tango风格的XP主题

    “TANGO的最爱”可能意味着这个主题是对Tango设计风格的一种致敬或特别优化,是Tango风格的忠实体现,因此深受Tango风格爱好者的喜欢。 【标签解析】 “tango”标签直接关联了设计风格,指明了主题的视觉特征。...

    tango:一个基于React的WordPress主题原型

    将探戈存储git clone git@github.com:kwight/tango.git到您的wp-content/themes/文件夹中: git clone git@github.com:kwight/tango.git cd进入新的Tango主题,然后运行npm install 。 运行npm run build来创建...

    TangoSDK_Eisa_Unity5.unitypackage

    TangoSDK_Eisa_Unity5.unitypackage

    电路设计软件tango

    《Tango:电路设计软件的历史与应用》 Tango,这款被誉为古老的电路板设计软件,是电子工程领域中的一颗璀璨明星。它以其强大的功能和在DOS操作系统下的独特运行方式,为电路设计者提供了丰富的工具,使得在早期的...

    Tango助手-crx插件

    语言:English,中文 (简体) 自动提取bugly页面的日志数据,并以可读性更高的UI形式展现 自动提取bugly页面的日志数据,并自动弹窗显示;支持多种显示日志方式:1. 自动弹窗提醒;可通过设置,取消自动弹窗提醒(默认...

Global site tag (gtag.js) - Google Analytics