当程序第一次执行到Read()函数时,程序会被阻塞,然后输入字符,Enter之后程序被激活,windows平台会自动在输入字符之后加入回车符和换行符,此时输入流中就有三个字符,然而read每次只读取一个字符,之后两次调用read函数读取字符,然后再次调用read时程序会再次阻塞,因为无字符可读.利用这个暂时停止循环. while (true) //{ 阻塞处 // int i = Console.Read()//Read()读到输入字符的末尾时会阻塞程序的运行,也即是从貌似
一.背景 在eclipse中进行开发,尤其是在后台有项目运行的时候,当有log或者错误需要打印到console中时,控制台就会被自动弹出,恰好这时候你又在编写代码,就会感觉瞬间想杀人,下面我们就来分享如何关闭console的自动跳出. 二.解决步骤 1.打开console管理界面 windows -> preferences -> run/debug -> console 2.在右边面板去掉"Show when program writest to stan
class LoopError(Exception):pass rs = '' try: for i in range(1, 3): print i rs = 'one ' if i == 1: for j in range(12, 22): print j if j == 13: rs = 'bbs' raise LoopError except LoopError: #跳出,遇到LoopError print rs print 'good' else: #循环完毕,没抛出LoopError