摘要:
Ruby是很强大,可以利用附加库dl/win32的Win32API模块直接呼叫win32API Win32API.new 参数1 字符串 呼叫dll名称 参数2 字符串 dll中dllexport的名称 参数3 字符串数组 表示每个参数的类型 L代表Long P代表Point I代表Int V代表Void (在实际使用的时候HResult和各种Handle都是Long,字符串是P) 参数4 字符... 阅读全文
摘要:
如何使用ruby进行windows shell编程。比如这样来创建一个ie浏览器的实例。require"win32ole"#包含库ie=WIN32OLE.new('internetExplorer.Application')ie.visible=true#这个时候就可以看到一个ie的界面出来了ie.navigate('http://mail.163.com')#转到这个页面sleep(0.1)untilie.busy==false#sleep直到ie.busy为false页面完全载入为止ie.Document.getElementById(& 阅读全文
摘要:
我昨天介绍了BitTorrent,准备过两天再看下Emule的工作方式,准备把迅雷放在最后,但是今天先写点小东西。 我不知道迅雷什么时候接入了ED2K网络和KAD网络,但目前迅雷确实接入了ED2K与KAD,并且做了某些不太道德的事情。 大家可以用记事本打开这个文件 c:\windows\system32\cid_store.dat 可以看到,这个文件里面竟然记录了一些我们以前下载过的资源的路... 阅读全文
摘要:
因为最近要开始做有关P2P的项目了,所以开始接触这个领域。 以下这些信息都是我阅读了一些网络上的文章总结出来的,对目前最为流行的三种文件下载工具的工作机制简单总结下。 首先是元老级的BitTorrent。 BT的定义 BitTorrent是一种协议,一种分发文件的协议,通过URL识别内容,可以和WEB进行交互,基于HTTP协议。 BT的原理 简单说就是你在下载一个文件的同时,也在把这个文... 阅读全文
摘要:
刚刚在音乐空间里发了几首歌 敲了几句ruby代码 刷刷人气 呵呵 require 'net/http' count = 1..100000 # define an array count.each{ # each |index| # element is index 1 2 3 4 5 6 printf "#{index} " #print inde... 阅读全文
摘要:
指令系统的意义 指令系统确定了CPU所能完成的功能,是用汇编语言进行程序设计的最基本部分。如果不熟悉汇编指令的功能及其有关规定,那肯定不能灵活使用汇编语言。 汇编语言的指令格式 指令助记符 [操作数1 [,操作数2]] [;注释] 指令助记符决定了指令的功能,对应一条二进制编码的机器指令。 指令的操作数个数由该指令确定,可以没有操作数,也可以有一个或多个操作数,大多数指令要显示写出来,还有... 阅读全文
摘要:
符号定义语句的目的是把一些经常使用的常量或数值表达式,使用一个符号来代替,这样不用在代码中逐个修改了,只需修改符号定义语句即可。 符号定义语句分为 1 等价语句 EQU 2 等号语句 = 3 符号名定义语句 LABEL 1 等价语句 格式为 符号名 EQU 表达式 比如可以用符号等价语句来代表常量或者表达式 NUMBER EQU 100 BUFF_LEN EQU N... 阅读全文
摘要:
首先去微软的网站下载DDK的开发包。 下载地址: http://www.microsoft.com/whdc/DevTools/ddk/default.mspx 假如要开发一个for windows 2003的驱动 就下载 http://download.microsoft.com/download/9/0/f/90f019ac-8243-48d3-91cf-81fc4093ecfd/1830_... 阅读全文
摘要:
上一课写了N天才写完,幸好N小于10,哈哈。 表达式是程序设计中一个重要的基本概念,由运算符,操作符,括号,常量和一些符号连在一起的式子,在汇编语言中表达式分为:数值表达式,地址表达式。 一 进制伪指令RADIX 伪指令RADIX用来设置整数的缺省机制,宏汇编开始时所默认的整数进制为10进制,格式如下: .RADIX exp 伪指令要用.开始,exp是[2-16]之间的一个数字。 该伪... 阅读全文