由买买提看人间百态

topics

全部话题 - 话题: keypressed
1 (共1页)
b***i
发帖数: 3043
1
程序生成了一个类似dos的窗口,等待用户输入。
主程序用了一个循环,里面等待semaphore,这个semaphore是窗口部分的KeyPressed里
面released
我的窗口部分keypressed, keyreleased, keytyped都重写了。在一个1.7G CPU的电脑
上,没有问题,是eclipse来编译运行。然后load到网上成为applet,在2.2G 双核的电
脑上,运行快了。但是,如果连续按下Enter, 会出现几个换行后,死机。体现在等待
semaphore,但是我看到打印的信息,最后semaphore等待的时候,keypressed根本没有
进入。为什么按下一个键却没有进入
keypressed?
public void keyPressed(KeyEvent e){
DEBUG("-->");
keypressed= e.getKeyCode();
if (keymode==3){
switch(keypressed){
case KeyEvent.VK_Enter:
b***i
发帖数: 3043
2
多谢牛人帮忙啊。
不过不是死在主循环,因为主循环在等semaphoore, 这个semaphore在GUI的keypressed
里面被release,而死机时我却看不到这个keypressed的进入,更没有release。
当时,我就一直按着enter,看到java console里面不停的显示主循环等semaphore, 进
入keypressed, 从某个if 里面release semaphore, 然后突然,停在主循环等待
semaphore那里了。我在keypressed里面入口的地方就显示进入keypressed,这个时候已
经不显示了。我怀疑keytyped把enter consumed了。
主循环在此
while (true){
kb.addPrintText("\n");
kb.prompt();
kb.EnterCommandMode(); // keymode is assigned to be 3
theGUI.waitCommand(); //等待semaphore
q*********u
发帖数: 280
3
看上去应该是dead lock吧, semaphore都出来了, 肯定要仔细检查程序里面的逻辑了,
生产者消费者的关系会不会在那些if里面乱掉了

多谢牛人帮忙啊。
不过不是死在主循环,因为主循环在等semaphoore, 这个semaphore在GUI的keypressed
里面被release,而死机时我却看不到这个keypressed的进入,更没有release。
当时,我就一直按着enter,看到java console里面不停的显示主循环等semaphore, 进
入keypressed, 从某个if 里面release semaphore, 然后突然,停在主循环等待
semaphore那里了。我在keypressed里面入口的地方就显示进入keypressed,这个时候已
经不显示了。我怀疑keytyped把enter consumed了。
主循环在此
while (true){
kb.addPrintText("\n");
kb.prompt();
kb.EnterCommandMode(); // keymode is
b***i
发帖数: 3043
4
@Override
public void keyTyped(KeyEvent e) {
keytyped=e.getKeyChar();// keynum;
switch (keymode)
{
case 0:
e.consume();
return;
case 2:
case 3:
int x=this.getCaretPosition();
if (x setCaretPosition(sD.getLength());
break;
}
}
然后,我在下面的keypressed中加入if (keymode==0){e.consume();return}就不死机
了。
我的问题,我在回车按下的时候,keypressed进入了,再没退出前,Enter一直按着,
keytype可能进入,然后consume我的回车吗?
public void keyPresse
b***i
发帖数: 3043
5
真是一语道破梦中人。
我的目的,就是实现dos这样的文本窗口,同时有一些按钮等。这样,我的主程序等待
semaphore,然后按下按钮,或者回车就release semaphore。
看来,应该做一个actionprocess函数,然后根本没有主程序的等待,直接在按下回车
或者按钮的时候在keypressed或者菜单action里面call actionprocess,尽快完成任务
,比如打开文件,命令处理等,反正源头都是GUI的活动。
f***a
发帖数: 329
6
来自主题: Quant版 - a probability question
my solution:
The task can be divided into two step:
step 1: get the 1st digit correctly (light goes on)
step 2: get the 2nd digit correctly
let n1: number of keypresses to complete step 1
n2: number of keypresses to complete step 2
n1 can be 1,2,..,5 with corresponding probability 1/5 for each
n2 can be 1,2,3,4 with corresponding probability 1/4 for each (because no
repeats)
thus n=n1+n2 and n can be 2,...,9 with corresponding probability listed
above.
You can draw a tree to understand this
B********s
发帖数: 2575
7
【 以下文字转载自 USChineseRight 俱乐部 】
发信人: Blackholes (浪里白条), 信区: USChineseRight
标 题: 【浪里白条】你知道华人为什么应该支持庇护城吗?
发信站: BBS 未名空间站 (Sat Apr 1 20:26:00 2017, 美东)
April fools!
我当然不支持。
作为一个蹩脚的业余网络政治评论员,我跟主流的高大上白左媒体和白左的少数民族装
饰品朋友(token)—华左们有一个显著的不同。那就是,虽然我有时候也很刻薄粗鲁
,我从来都能做到客观评价左派。我一直都尽量准确地描述左蛆,对不起,粗鲁的老毛
病又犯了,是左派。我忠实地叙述左派的政治主张,然后再指出他们什么地方可爱,什
么地方痴呆,什么地方无赖。
跟我们的客观诚实不同,左派朋友总是漫天的瞎话和双重标准。
举一个例子:刚刚接触白左先进文明,牙牙学语的华左朋友很喜欢狗哨这个词。狗哨的
意思是,由于社会文明进步了,曾经猖獗的(白人)种族主义者们,不敢再公开使用跟
不上时代的邪恶语言,为了互相交流,只好发明出密码般的交流方式,比如,支持法治
,就是歧视黑人,投票时... 阅读全帖
l*******s
发帖数: 26303
8
来自主题: NewJersey版 - 安猪手机被全面监控 (转载)
【 以下文字转载自 PDA 讨论区 】
发信人: digitalboy (数字男孩), 信区: PDA
标 题: 安猪手机被全面监控
发信站: BBS 未名空间站 (Wed Nov 30 13:29:27 2011, 美东)
All keypresses, SMS messages and even https communications are tracked and
sent up to servers that are run either by carriers or a Mt View company
called Carrier IQ!!!
http://www.forbes.com/sites/timworstall/2011/11/30/carrier-iq-t
http://www.wired.com/threatlevel/2011/11/secret-software-loggin
Carrier IQ: The Rootkit Keylogger on Most US Smartphones
But not it appears on Apple‘s iPh... 阅读全帖
S*******h
发帖数: 7021
9
【 以下文字转载自 USANews 讨论区 】
发信人: Blackholes (浪里白条), 信区: USANews
标 题: 【浪里白条】你知道华人为什么应该支持庇护城吗?
发信站: BBS 未名空间站 (Sat Apr 1 20:28:41 2017, 美东)
【 以下文字转载自 USChineseRight 俱乐部 】
发信人: Blackholes (浪里白条), 信区: USChineseRight
标 题: 【浪里白条】你知道华人为什么应该支持庇护城吗?
发信站: BBS 未名空间站 (Sat Apr 1 20:26:00 2017, 美东)
April fools!
我当然不支持。
作为一个蹩脚的业余网络政治评论员,我跟主流的高大上白左媒体和白左的少数民族装
饰品朋友(token)—华左们有一个显著的不同。那就是,虽然我有时候也很刻薄粗鲁
,我从来都能做到客观评价左派。我一直都尽量准确地描述左蛆,对不起,粗鲁的老毛
病又犯了,是左派。我忠实地叙述左派的政治主张,然后再指出他们什么地方可爱,什
么地方痴呆,什么地方无赖。
跟我们的客观诚实不同,左派朋友总是漫天的瞎... 阅读全帖
S*******h
发帖数: 7021
10
【 以下文字转载自 USANews 讨论区 】
发信人: Blackholes (浪里白条), 信区: USANews
标 题: 【浪里白条】你知道华人为什么应该支持庇护城吗?
发信站: BBS 未名空间站 (Sat Apr 1 20:28:41 2017, 美东)
【 以下文字转载自 USChineseRight 俱乐部 】
发信人: Blackholes (浪里白条), 信区: USChineseRight
标 题: 【浪里白条】你知道华人为什么应该支持庇护城吗?
发信站: BBS 未名空间站 (Sat Apr 1 20:26:00 2017, 美东)
April fools!
我当然不支持。
作为一个蹩脚的业余网络政治评论员,我跟主流的高大上白左媒体和白左的少数民族装
饰品朋友(token)—华左们有一个显著的不同。那就是,虽然我有时候也很刻薄粗鲁
,我从来都能做到客观评价左派。我一直都尽量准确地描述左蛆,对不起,粗鲁的老毛
病又犯了,是左派。我忠实地叙述左派的政治主张,然后再指出他们什么地方可爱,什
么地方痴呆,什么地方无赖。
跟我们的客观诚实不同,左派朋友总是漫天的瞎... 阅读全帖
S*******h
发帖数: 7021
11
【 以下文字转载自 USANews 讨论区 】
发信人: Blackholes (浪里白条), 信区: USANews
标 题: 【浪里白条】你知道华人为什么应该支持庇护城吗?
发信站: BBS 未名空间站 (Sat Apr 1 20:28:41 2017, 美东)
【 以下文字转载自 USChineseRight 俱乐部 】
发信人: Blackholes (浪里白条), 信区: USChineseRight
标 题: 【浪里白条】你知道华人为什么应该支持庇护城吗?
发信站: BBS 未名空间站 (Sat Apr 1 20:26:00 2017, 美东)
April fools!
我当然不支持。
作为一个蹩脚的业余网络政治评论员,我跟主流的高大上白左媒体和白左的少数民族装
饰品朋友(token)—华左们有一个显著的不同。那就是,虽然我有时候也很刻薄粗鲁
,我从来都能做到客观评价左派。我一直都尽量准确地描述左蛆,对不起,粗鲁的老毛
病又犯了,是左派。我忠实地叙述左派的政治主张,然后再指出他们什么地方可爱,什
么地方痴呆,什么地方无赖。
跟我们的客观诚实不同,左派朋友总是漫天的瞎... 阅读全帖
S*******h
发帖数: 7021
12
【 以下文字转载自 USANews 讨论区 】
发信人: Blackholes (浪里白条), 信区: USANews
标 题: 【浪里白条】你知道华人为什么应该支持庇护城吗?
发信站: BBS 未名空间站 (Sat Apr 1 20:28:41 2017, 美东)
【 以下文字转载自 USChineseRight 俱乐部 】
发信人: Blackholes (浪里白条), 信区: USChineseRight
标 题: 【浪里白条】你知道华人为什么应该支持庇护城吗?
发信站: BBS 未名空间站 (Sat Apr 1 20:26:00 2017, 美东)
April fools!
我当然不支持。
作为一个蹩脚的业余网络政治评论员,我跟主流的高大上白左媒体和白左的少数民族装
饰品朋友(token)—华左们有一个显著的不同。那就是,虽然我有时候也很刻薄粗鲁
,我从来都能做到客观评价左派。我一直都尽量准确地描述左蛆,对不起,粗鲁的老毛
病又犯了,是左派。我忠实地叙述左派的政治主张,然后再指出他们什么地方可爱,什
么地方痴呆,什么地方无赖。
跟我们的客观诚实不同,左派朋友总是漫天的瞎... 阅读全帖
r****y
发帖数: 26819
13
来自主题: FlashGame版 - An interesting RPG game
找cheat很容易呀:
naruhaseyes,crazygirlmot,sofarsogood,moneygrowsontrees,hellissprings,
allyourmoves,fhu38dh2h37u,eva4hidden,rainbowsrgood,motokoismotoko,
smashwatermelons,randomamv,theincredibleyou
总共13个。怎么来的?--
附上关于cheat的actionscript:
// Action script...
on (release, keyPress "
")
{
if ((cheat_enterin == "naruhaseyes" || cheat_1 != 1) && cheat_enterin == "NARUHASEYES" && cheat_1 != 1)
{
var cheat_1 = 1;
var player = 6;
var whatcheat = cheat_enterin + " Cheat Activated
l****z
发帖数: 29846
14
【 以下文字转载自 USANews 讨论区 】
发信人: Blackholes (浪里白条), 信区: USANews
标 题: 【浪里白条】你知道华人为什么应该支持庇护城吗?
发信站: BBS 未名空间站 (Sat Apr 1 20:28:41 2017, 美东)
【 以下文字转载自 USChineseRight 俱乐部 】
发信人: Blackholes (浪里白条), 信区: USChineseRight
标 题: 【浪里白条】你知道华人为什么应该支持庇护城吗?
发信站: BBS 未名空间站 (Sat Apr 1 20:26:00 2017, 美东)
April fools!
我当然不支持。
作为一个蹩脚的业余网络政治评论员,我跟主流的高大上白左媒体和白左的少数民族装
饰品朋友(token)—华左们有一个显著的不同。那就是,虽然我有时候也很刻薄粗鲁
,我从来都能做到客观评价左派。我一直都尽量准确地描述左蛆,对不起,粗鲁的老毛
病又犯了,是左派。我忠实地叙述左派的政治主张,然后再指出他们什么地方可爱,什
么地方痴呆,什么地方无赖。
跟我们的客观诚实不同,左派朋友总是漫天的瞎... 阅读全帖
b***i
发帖数: 3043
15
来自主题: Java版 - editor 处理tab键
要显示一个文本窗口,要求能处理tab,怎么处理呢?
在keypressed里面,如何得到selectedText的起始行,和终止行?
然后,如何在每一行中加入一个tab?
如果按着shift,如何去掉tab
多谢。有没有java内建的模块可以处理这些的?
h*****0
发帖数: 4889
16
主程序里在“循环”。这个是最有可能出问题的地方。贴代码啊。
h*****0
发帖数: 4889
17
你都说了死机是死在主循环。不看主循环怎么知道为什么呢。
d*****d
发帖数: 180
18
main thread is also used to dispatch events. things will lock up is main
thread is waiting for lock.
h*****0
发帖数: 4889
19
是的。GUI程序主线程循环不停在java里是不太好的做法。
v*****r
发帖数: 1119
20
来自主题: Linux版 - 推荐 vim plugin manager: vundle
https://github.com/gmarik/vundle
Vundle allows to:
keep track and configure your scripts right in .vimrc
install configured scripts (aka bundle)
update configured scripts
search by name all available vim scripts
clean unused scripts up
run above actions in a single keypress with interactive mode
Also Vundle:
manages runtime path of your installed scripts
regenerates helptag atomatically
--------
For a full list of all available vim plugin, check:
http://vim-script... 阅读全帖
o****e
发帖数: 80
21
来自主题: Quant版 - a probability question
Assume I have a 5 button keypad, with numbers 1-5 on it. Define E(X) =
expected number of keypresses to
open the door. Suppose my password is a two-digit number (no repeats), and
suppose a light goes on once
I've hit the correct first digit.
E(X)=?
f***a
发帖数: 329
22
来自主题: Statistics版 - 别吵架了,没事不如进来做题玩
发信人: ogtree (好好努力), 信区: Quant
标 题: a probability question
发信站: BBS 未名空间站 (Wed Jul 21 21:48:46 2010, 美东)
Assume I have a 5 button keypad, with numbers 1-5 on it. Define E(X) =
expected number of keypresses to
open the door. Suppose my password is a two-digit number (no repeats), and
suppose a light goes on once
I've hit the correct first digit.
E(X)=?
w*******y
发帖数: 60932
23
Logitech G19 Keyboard for Gaming - Dented Box for $109.99Apply coupon code
logi_g19_111011
Tiltable, Color GamePanel(TM) LCD The (320x240) display shows you what you
need to know--in- and out-of-game--including game stats, system info, VOIP
communication data, video playback, image slideshows, and more.You get more
intel with GamePanel. Find out why it matters.
Custom-color backlightingYou can personalize the character backlighting to
better fit with the rest of your computer and gaming equipmen... 阅读全帖
1 (共1页)