MSIL指令速查

蔡學鏞的大內高手專欄里的这篇:.NET中間語言(IL)是非常好的入门资料,推荐啊。 MSIL指令速查(from:http://www.cnblogs.com/longgel/archive/2010/05/19/1739231.html) Add 将两个值相加并将结果推送到计算堆栈上。 Add_Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。 Add_Ovf_Un 将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。 And 计算两个值的按位“与”并将结果推送到计算堆栈上。 Arglist 返回指向当前方法的参数列表的非托管指针。 Beq 如果两个值相等,则将控制转移到目标指令。 Beq_S 如果两个值相等,则将控制转移到目标指令(短格式)。 Bge 如果第一个值大于或等于第二个值,则将控制转移到目标指令。 Bge_S 如果第一个值大于或等于第二个值,则将控制转移到目标指令(短格式)。 Bge_Un 当比较无符号整数值或不可排序的浮点型值时,如果第一个值大于第二个值,则将控制转移到目标指令。 Bge_Un_S 当比较无符号整数值或不可排序的浮点型值时,如果第一个值大于第二个值,则将控制转移到目标指令(短格式)。 Bgt 如果第一个值大于第二个值,则将控制转移到目标指令。 Bgt_S 如果第一个值大于第二个值,则将控制转移到目标指令(短格式)。 Bgt_Un 当比较无符号整数值或不可排序的浮点型值时,如果第一个值大于第二个值,则将控制转移到目标指令。 Bgt_Un_S 当比较无符号整数值或不可排序的浮点型值时,如果第一个值大于第二个值,则将控制转移到目标指令(短格式)。 Ble 如果第一个值小于或等于第二个值,则将控制转移到目标指令。 Ble_S 如果第一个值小于或等于第二个值,则将控制转移到目标指令(短格式)。 Ble_Un 当比较无符号整数值或不可排序的浮点型值时,如果第一个值小于或等于第二个值,则将控制转移到目标指令。 Ble_Un_S 当比较无符号整数值或不可排序的浮点值时,如果第一个值小于或等于第二个值,则将控制权转移到目标指令(短格式)。 […]

foobar2000&新浪微博插件:foobar2000 Now Playing

简单介绍下,这个是播放器foobar2000的一个插件,功能是将你正在听的歌曲发送到新浪微博。 foobar版本:1.1.1 (其他版本未试) 下载地址: http://bit.ly/foobar2k 这个component的起因纯属对饭否插件的怀恋(在学校的时候用饭否的插件记录了N多听歌的记录),还一个原因是因为之前用的饭否的插件居然有了广告(讨厌的链接),这个是让我很难容忍的,本来就短短的一句微博消息,居然加这么长的广告,叫我情何以堪啊,于是,哥自己倒腾一个得了。 注:饭否的api和新浪的api几乎一样,改改代码就可以用了。 源代码地址:https://github.com/medcl/foo_now_playing(包含所有依赖) 哈哈,我太open了。 小提示:在preferences里面设置你的账户密码即可(为什么不用oauth做验证?懒得搞,shit) foobar2000完整打包:http://github.com/downloads/medcl/foo_now_playing/foobar2000_all_pack.zip 只插件dll:http://github.com/downloads/medcl/foo_now_playing/foo_now_playing_v0.2.zip 所有版本下载地址:https://github.com/medcl/foo_now_playing/downloads 更新日志: 2010.12.26 版本0.2,修改前缀为我正在听,去掉##,不产生话题 下载地址:foo_now_playing_v0.2.zip  

C++&OTL调用SQLServer成功