John Jin was watching the judge system judgeing players' programs, and the system hadn't finished its task at that time.
John Jin wanted to go to toilet, but he also wanted to see the system finish its task first.
John Jin: Hearson, 你帮我上厕所去!
2007年5月5日
2007年2月19日
Critical Bug Report!
关于网络传输部分的重大Bug!
对象:Canteen Server & Client Version < 20070219
现象:打开Server&Client,然后关闭任一,再重开,可发现只有数据报发送数量达到上次数量后对方才能收到。
原因:目前的ID计算方法!
目前的ID:6,11,16,21,....
重开之后,ID从头开始,随后…… 另一方认为都是重号,只有大于上一次的才被认为是新的。
潜在影响:多客户端完全不能工作。
解决方案:采用双LongInt序列号,第一个启动时随机生成,然后保持,标记不同的实例。
正在解决中,预计今天可解决。
问题已解决。
谢谢JohnJin同学的显示序列号设计,让我发现了每次都是到和上次一样多的时候恢复正常,由此想到序列号。
请到FTP上下载新的SockUnit。
对象:Canteen Server & Client Version < 20070219
现象:打开Server&Client,然后关闭任一,再重开,可发现只有数据报发送数量达到上次数量后对方才能收到。
原因:目前的ID计算方法!
目前的ID:6,11,16,21,....
重开之后,ID从头开始,随后…… 另一方认为都是重号,只有大于上一次的才被认为是新的。
潜在影响:多客户端完全不能工作。
解决方案:采用双LongInt序列号,第一个启动时随机生成,然后保持,标记不同的实例。
正在解决中,预计今天可解决。
问题已解决。
谢谢JohnJin同学的显示序列号设计,让我发现了每次都是到和上次一样多的时候恢复正常,由此想到序列号。
请到FTP上下载新的SockUnit。
2007年2月7日
靶图的变换
我不知道JOHN JIN是用什么方法算的,不过我已经用线代的方法解决了,不过有待试验,JOHN JIN可以把你的方法也说一下。
我的方法:
由于
[x y]' = M(2*4) * [x y xy 1]'
所以仅需知道四个点的在两个图中对应的坐标,分别列出4个方程(实际上也就4个方程就够了),就可以求出M的值,即可以对图像进行变换操作。
算法已经在TI上验证。
PS:
即是解这个矩阵:
+----------------------+
| x1 y1 x1y1 1 | X1 Y1 |
| x2 y2 x2y2 1 | X2 Y2 |
| x3 y3 x3y3 1 | X3 Y3 |
| x4 y4 x4y4 1 | X4 Y4 |
+----------------------+
->[I(4)|M']
我的方法:
由于
[x y]' = M(2*4) * [x y xy 1]'
所以仅需知道四个点的在两个图中对应的坐标,分别列出4个方程(实际上也就4个方程就够了),就可以求出M的值,即可以对图像进行变换操作。
算法已经在TI上验证。
PS:
即是解这个矩阵:
+----------------------+
| x1 y1 x1y1 1 | X1 Y1 |
| x2 y2 x2y2 1 | X2 Y2 |
| x3 y3 x3y3 1 | X3 Y3 |
| x4 y4 x4y4 1 | X4 Y4 |
+----------------------+
->[I(4)|M']
2007年1月24日
Quotation @ 2007-01-24
[16:26]
Hearson: B4 SJTU!
JohnJin: BS SJTU!
HenryHu: BS SJTU!
(cxb: 交大哪里惹你们了?)
JohnJin: 和他一样
HenryHu: 和他一样
Hearson(To JohnJin): 从你们的天平路校区用迫击炮轰交大的招办肯定不错!
Hearson: B4 SJTU!
JohnJin: BS SJTU!
HenryHu: BS SJTU!
(cxb: 交大哪里惹你们了?)
JohnJin: 和他一样
HenryHu: 和他一样
Hearson(To JohnJin): 从你们的天平路校区用迫击炮轰交大的招办肯定不错!
2007年1月17日
2007年1月13日
Missons @ 2007-01-13
今天整理了一下后面的工作:
一、枪和机器的通信问题是最重要的,没有这个部分,整个系统会没有任何意义。(负责:Hearson)我会尽快和中心里的人根据现在的状况解决这个问题。
二、界面设计尽快完成(负责:John),然后最好写一份说明书,刚才运行了一下,发现我用不来你做的程序,也许还没完善。
三、多线程模块(负责:Henry),主要是监视扳机信号的。
一、枪和机器的通信问题是最重要的,没有这个部分,整个系统会没有任何意义。(负责:Hearson)我会尽快和中心里的人根据现在的状况解决这个问题。
二、界面设计尽快完成(负责:John),然后最好写一份说明书,刚才运行了一下,发现我用不来你做的程序,也许还没完善。
三、多线程模块(负责:Henry),主要是监视扳机信号的。
Quotation @ 2007-01-13
Jan 11, 2006
[10:14]
Henry: 你个破MP3,我礼拜六就把你给换掉!
[10:27]
John:.... double double...
Henry: 你个破MP3....
John: 继续!继续!
Hearson: tu tukutu, tu tktktkt.....
[10:33]
John: 5, 345, 34556712343...
[10:40]
Hearson: 听过这首吗?James Galway的《迷人的森林》<放SPACE上的音乐>,很棒的。
John: 这不是我们初中眼保健操第一节的音乐吗?
Hearson: <-_-|||>呃,你没开玩笑吧?
John: 没有,我都背得出的,背景音乐也背得出的……mi- re- do- sol-.....
Hearson: ........
Jan 13, 2006
[10:30]
Henry: 送水的来了,你们要水吗?
John: 随便。
Hearson: .........
[10:34]
John看到Hearson在喝水。
John:为什么没人给我倒水?
Hearson: <指Henry>
John: <大声质问Henry>为什么你不给我倒水?
Henry: 因为刚才我问你们的时候,一个人说随便,一个人什么都没说。根据概率来看,是一个需要水的,所以我就只倒了一杯。
John: 难道你就不觉得我看到他在喝水感到心里不爽吗?
Henry: ......<倒了一杯水给John>
[11:20]
Henry: 《馒头》没速度……
John: 馒头有质量……
[11:31]
Henry: 《馒头》下好了……
Hearson: 馒头是蒸的……
[10:14]
Henry: 你个破MP3,我礼拜六就把你给换掉!
[10:27]
John:
Henry: 你个破MP3....
John: 继续!继续!
Hearson: tu tukutu, tu tktktkt.....
[10:33]
John:
[10:40]
Hearson: 听过这首吗?James Galway的《迷人的森林》<放SPACE上的音乐>,很棒的。
John: 这不是我们初中眼保健操第一节的音乐吗?
Hearson: <-_-|||>呃,你没开玩笑吧?
John: 没有,我都背得出的,背景音乐也背得出的……mi- re- do- sol-.....
Hearson: ........
Jan 13, 2006
[10:30]
Henry: 送水的来了,你们要水吗?
John: 随便。
Hearson: .........
[10:34]
John看到Hearson在喝水。
John:
Hearson: <指Henry>
John: <大声质问Henry>为什么你不给我倒水?
Henry: 因为刚才我问你们的时候,一个人说随便,一个人什么都没说。根据概率来看,是一个需要水的,所以我就只倒了一杯。
John: 难道你就不觉得我看到他在喝水感到心里不爽吗?
Henry: ......<倒了一杯水给John>
[11:20]
Henry: 《馒头》没速度……
John: 馒头有质量……
[11:31]
Henry: 《馒头》下好了……
Hearson: 馒头是蒸的……
订阅:
博文 (Atom)