简单评教脚本

更新:Chrome可以使用插件 WHU-本科生-懒人评教-小强车间技术支持.crx

听他们说不错,不过我不清楚。。

目标:
1. 默认27个选项全A+
2. 半手动
3. 要求高敏捷
原理:
1. VB脚本驱动
2. 模拟 tab 和 right 键
3. 大猫在2008年提出,用于消灭自主填空题
方法:
1. 别急着做
2. 先点击运行vb脚本,脚本延时3000单位时间运行,大约在3秒
3. 3秒内,切换到评教页面。

{A9277C94-5820-43FC-B8AB-62BE07DE2BBB}

选项上部点击一下,整个流程目的是:为了让第一次tab键能锁定到第一个选择的“不评”
4. 等待
5. 出现27个选项全A+的结果,提交
6. 继续打开评价页面,切换桌面点击VB脚本。

a.vbs内容

set w=createobject("wscript.shell")
wscript.sleep 3000
w.sendkeys "{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}{tab}{right}"

发表在 唠叨, 编程 | 标签为 | 留下评论

[Every day English] Better Together

Music: Better Together

From: Jack Johnson


Why are we here?

And where do we go?

And How come it’s so hard?

It’s not always easy.

When the morning light sings

or bring new things

For tomorrow night you see

That they’ll be gone too.

too many things I have to do.

But if all of these dreams might find.

 

Music: Dream

From: Priscilla Ahn


Long walks in the dark

through woods grown behind the park

I asked God who I’m supposed to be

God answered in silent reverie

I said a prayer and fell asleep.

 

 

 


发表在 唠叨 | 标签为 | 留下评论

NASM 汇编保护模式下的寻址

折腾了一个下午,终于找到了办法。

首先要理解的是保护模式下的寻址方式,是段基址:偏移,一般情况会先把段基址载入基址寄存器。

其次是,当你在实模式转入保护模式时,为了方便起见,我们的第一个代码段是从 0开始。

 

这样一来,保护模式下的 偏移地址 = 段基址*10h  + 实模式下变量的偏移

例如

_szTest    db    ‘T’

szTest   equ   _szTest + BaseOfLoaderPhyAddr

 

在保护模式下读出 szTest 就可以 mov ax, [szTest] 这样了。

发表在 WriteOS, 系统, 编程 | 标签为 , | 留下评论

[Every day English] Half-Boyfriend

Music: Half-Boyfriend
Player: Jay Brannan
From: Goddamned
Year: 2008

I could give a million reasons,
why we should not be friends.
Our moods change like the seasons,
when my mood ends your mood begins and,
......
but that’s okay
you’ll grow up someday
 
Music: Collide
Player: Howie Day
From: Stop All the ...

Don’t stop here
I’ve lost my place
I’m close behind
 
Even the best fall down sometimes
Even the wrong words seem to ryhme
Put of the doubt that fills your mind
You finally find
You and I collide
 
Finally find...
 
 
发表在 唠叨 | 标签为 | 留下评论

每日一句英语,提上日程。

RT

BOOK 1

(Psalms 1-41)

<1> What great blessings there are for those who don’t listen to evil advice,

who don’t live like sinners

and don’t join those who make fun of God.

不从恶人的计谋、不站罪人的道路、不坐亵慢人的座位

<2> Instead, they love the Lord’s teachings

and think about them day and night.

惟喜爱耶和华的律法、昼夜思想、这人便为有福。

<3> So they grow strong,

like a tree planted by a stream—

a tree that produces fruit when it should

and has leaves that never fall.

Everything they do is successful.

1:3 他要像一棵树栽在溪水旁、按时候结果子、叶子也不枯干。凡他所作的、尽都顺利。

<4> But the wicked are not like that.

They are like chaff that the wind blows away.

1:4 恶人并不是这样、乃像糠秕被风吹散。

<5> When the time for judgment comes, the wicked will be found guilty.

Sinners have no place among those who do what is right.

1:5 因此当审判的时候、恶人必站立不住。罪人在义人的会中、也是如此。

<6> The Lord protects those who do right,

but the wicked are on their way to destruction.

1:6 因为耶和华知道义人的道路。恶人的道路、却必灭亡。

发表在 唠叨 | 标签为 | 一条评论

[推荐] Uninstall

 

あの时 最高のリアルが向こうから会いに来たのは
那一天,最残酷的事实 之所以会选择来到我们面前 

仆らの存在はこんなにも単纯だと笑いに来たんだ
其实是为了嘲笑我们 嘲笑我们的存在是多么的单纯 

耳を塞いでも両手をすり抜ける真実に惑うよ
就算紧紧掩住耳朵 现实也会穿透双手令我们迷惑 

细い体のどこに力を入れて立てばいい?
在我们柔软的身躯里 哪里才有支撑我们站立的力量 

アンインストール アンインストール
uninstall uninistall 

この星の无数の尘のひとつだと
我只是这颗星球上无数尘埃之一 

今の仆には理解できない
可如今的我还无法理解这个道理 

アンインストール アンインストール
uninstall uninistall 

恐れを知らない戦士のように
此刻唯有像无所畏惧的战士一样 

振る舞うしかない アンインストール
为了退回从前 奋力投身战斗 

仆らの无意识は胜手に研ぎ澄まされていくようだ
我们脆弱的意识 似乎正被折磨的越来越敏感 

ベッドの下の轮郭のない気配に
当被蔓延到脚下的的现实所惊醒时 

この瞳が开く时は 心など无くて
如果已无法重拾往日的心 

何もかも壊してしまう激しさだけ
只剩下将一切破坏的冲动 

静かに消えて行く季节も选べないと言うのなら
就选择渐渐消逝的季节 

アンインストール アンインストール
uninstall uninistall 

仆の代わりがいないなら
如果没人能替我面对 

普通に流れてたあの日常を
好想回到过去 曾经平凡的往日 

アンインストール アンインストール
uninstall uninistall 

この手で终わらせたくなる
我愿亲手去结束一切

なにも悪いことじゃない アンインストール

アンインストール アンインストール
この星の无数の尘のひとつだと
今の仆には理解できない
アンインストール アンインストール
恐れを知らない戦士のように
振る舞うしかない アンインストール

发表在 网摘 | 留下评论

一边是鲁迅,一边是胡适

2009-01-27 14:43:16 
韩石山 

—— 在同济大学中文系的演讲 
    感谢郭春林先生,感谢同济大学的邀请,能来同济大学作一次演讲,在我是很荣幸的。 
今天我的讲题是《一边是鲁迅,一边是胡适》。五月底,郭先生跟我联系讲题的时候,
我说,我不知道你们学校的情况,提两个题目你们定,一个是谈写作的,一个是谈鲁迅
和胡适的,就是这个。郭先生说,就讲这个吧。 
把鲁迅和胡适对立起来比较,不是我要这样,也不是哪个学者要这样。几十年来,我们
的思想文化界,就是这么做的。结论是,鲁迅是进步的,胡适是落后的,鲁迅是革命的
,胡适是反动的,鲁迅满腹经纶,胡适没有什么真本事,总之是,鲁迅是伟大的,什么
都好,胡适是渺小的,什么都不行。事情总是这样,要是各自都给以应有的对待,应有
的名分,谁也不会把这两个人放在一起比较,更不会对立起来,可是你开了这个头,就
不能挡住别人做深一步的探讨了。 
这算是开场白,下面就进入正题吧。 

 

继续阅读

发表在 网摘 | 标签为 | 留下评论

无题

119天过去了。

原来时间会这么快,原来真的不会忘记。

发表在 未分类 | 留下评论

[Mare]值得一看的网页

2010年最佳jQuery插件

JQuery作为JavaScript不断普及的产物,值得了解和研究。

听歌学英语

学唱过《Yesterday once more》,回忆往事时,更会有那些亮光会让你感动。

美图站

也许哪天,会找到你的答案。

发表在 网摘 | 标签为 | 留下评论

深入理解计算机系统——第三章小结(3)

很久没继续写CS:APP了,今天来结束第三章

首先是两个新手向的问题

1. void (*f)(int *)

这里从f开始往外看,可以看出是一个指向以(int *)参数的函数的函数指针,返回void. 
具体细节在以为有说,可以翻阅CS:APP和C标签
2. 向过程传递参数. 许多语言提供两种方式传递参数,传值(by value)和引用(by reference)
这也许不是一个很难的概念,C中默认的传递都是传值的,可以使用指针实现引用,
但是面向对象语言更喜欢引用,尤其是在Java时。
//尽管很多人认为C++加入引用是一个错误。

写操作系统是会遇到在C内内嵌汇编的工作,并不是因为汇编更高效很多,
实际上是需要自己实现底层细节。
但普遍的来说,如果需要检查寄存器(尤其是标志位)的情况时,内嵌汇编也是可以承受的。
注意一般使用的为Asm 的扩展嵌入汇编格式:

int ok_smu13(unsigned x, unsigned y, unsigned *dest)
{
   int result;
   asm("movl %2, %%eax; mull %3; movl %%eax, %0;
     setae %%dl; movzbl %%dl, %1"
   : "=r" (*dest), "=r" (result)
   : "r" (x), "r" (y)
   : "%eax", "edx"
   );

 return result;
}

上面的代码实现了mull实现的无符号乘法,汇编代码的扩展格式中,
第一行表示结果会存入,第二行表示读取数据,第三行表示会改动的寄存器。
对于"=r"的解释是“会对其进行复制的读取” 。
发表在 C, C++, 系统 | 标签为 | 留下评论