摘要: win32汇编语言第二章(6.22)win32开发源码的组成win32可执行文件的源码包括两个大的部分:汇编代码和资源文件1.汇编代码: a. asm文件:我们自己编写的汇编源码 b. windows.inc:系统api的声明文件,在我们的源代码中包含这个头文件后就可以调用windows提供的api。 c. *.inc:用户自定义头文件,我们自己编写的或者第三方函数库的头文件2.资源文件: a.rc文件:资源文件脚本,用于定义可执行文件中的资源包括(菜单、窗口、图形、声音等资源) b.resource.h:资源文件头文件 c.其他独立的文件资源:bmp、ico、cur、wav等文件... 阅读全文
posted @ 2013-06-22 09:16 通灵宝玉 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 32位汇编第一章总结(6.20-6.21)1 简史简史主要是介绍了windows和intel的发展历史和windows与intel之间相辅相成的发展过程。2 80x86的工作模式2.180x86下的工作模式有哪些,有何异同?包括实模式、保护模式、虚拟86模式1.实模式与8086处理器的异同:相同: a.相同的寻址方式 b.相同的中断方式实模式相对8086处理器的改进: a.多了FS,GS两个段寄存器 b.可使用32位寄存器 c.新增一些指令,加速操作2.实模式与保护模式的异同保护模式相对实模式的改进: a.更大的(4G)寻址空间 b.支持内存分页机制 c.支持优先级3.虚拟86... 阅读全文
posted @ 2013-06-21 13:58 通灵宝玉 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 本系列文章为我学习32位汇编的学习过程及学习记录。参考主要书目为《Windows环境下32位汇编语言程序设计-罗云彬》。课外资料为:看雪论坛,od使用学习方式为:1.粗读一章的目录,找到学习重点和可能存在的难点。2.针对每一小节,以提问的方式总结出知识点。3.学习完一章后,重温知识点,梳理答案。4.手动编写每一个实例。5.在编写完每一个实例后,使用od反汇编查看反汇编代码。 阅读全文
posted @ 2013-06-21 13:58 通灵宝玉 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 使用javamail发送邮件分3个步骤1.获取Session2.定义邮件格式及内容3.发送邮件代码如下: 1 public void sendMail() { 2 3 Properties props = System.getProperties(); 4 props.put("mail.smtp.host", SysConfig.mailhost); 5 props.put("mail.smtp.auth", "true"); 6 if (SysConfig.mailhost.equals("smtp.gmail.com& 阅读全文
posted @ 2012-03-09 08:19 通灵宝玉 阅读(240) 评论(0) 推荐(0) 编辑
摘要: javascript的实现方法使用系统array的sort方法实现在javascript中有针对array的sort方法,通过传入sort方法一个比较方法,可以对数组进行排序例如排序方法为:1 var sortByNum = function (a, b) {2 if (a >= b) {3... 阅读全文
posted @ 2012-02-29 23:33 通灵宝玉 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: 上一篇实现了起点到终点的抛物线运动,终点坐标为x2,y2由于我们需要的是画一条漂亮的弧线为了简化计算可以将终点设置为0,y2。抛物线的方程为y = p * (x-a)2设起始点坐标为x1,y1终点坐标为0,y2则有y1=p * (x1-a)2y2=p * a2可简化出公式p = ((sqrt(y1) + sqrt(y2)) / x1)2a = sqrt(y1/ p)根据公式可以得到x y值,从而画出抛物线,可以通过addX,addY调整抛物线的位置代码如下: 1 <html> 2 <head> 3 <script type="text/javascrip 阅读全文
posted @ 2012-02-23 14:58 通灵宝玉 阅读(951) 评论(0) 推荐(1) 编辑
摘要: 需求:在web上实现一个div层按照投篮过程篮球运动轨迹运动。在web上实现一个div层的移动很简单,只需要将该div的position设置为absolute后改变其top和left就可以改变此div层在页面的位置。投篮过程篮球运动轨迹可以近似看成抛物线运动,此处的难点在于从起点到终点做抛物线轨迹的运动。web使用的是坐标系的第一象限,其上点的坐标都为正数。抛物线的方程为y = p * (x-a)2 + b一条抛物线轨迹可以由3点唯一确定,现在我们已知起点和终点,再找出一点就可以画出一条抛物线。我们将抛物线的顶点设置在x轴上这样我们得到抛物线的方程为y = p * (x-a)2设起始点坐标为x 阅读全文
posted @ 2012-02-22 16:27 通灵宝玉 阅读(1143) 评论(1) 推荐(0) 编辑
摘要: 由于在mysql5.1之后才支持定时计划功能 event_shecdule,之前的版本就需要使用操作系统的定时计划来调用脚本实现对mysql数据库的更改。在windows下使用windows的定时工具,在linux下使用crontab设置定时任务由于我的mysql服务器安装在windows下所以以下介绍的方法都是针对windows下的mysql的。简单实现步骤如下:1.创建mysql存储过程2.创建a.sql在a.sql中增加调用mysql存储过程的语句3.创建a.bat批处理脚本调用mysql执行a.sql4.将a.bat添加到windows的定时计划中以下为详细描述首先为了便于测试,我创建 阅读全文
posted @ 2012-02-21 12:08 通灵宝玉 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 1.配置pom.xml 1 <dependency> 2 <groupId>org.apache.axis2</groupId> 3 <artifactId>axis2</artifactId> 4 <version>${axis2.version}</version> 5 </dependency> 6 <dependency> 7 <groupId>org.apache.axis2</groupId> 8 <artifactId>axis2-tra 阅读全文
posted @ 2011-12-17 01:01 通灵宝玉 阅读(6514) 评论(1) 推荐(0) 编辑
摘要: 1.在pom.xml中新增plugin<plugin><groupId>org.mortbay.jetty</groupId><artifactId>jetty-maven-plugin</artifactId><version>8.0.1.v20110908</version></plugin>2.配置调试2.1配置后台监听External Tools Configuration->Program->NewMainLocation=E:\common\apache-maven-3.0. 阅读全文
posted @ 2011-12-17 00:43 通灵宝玉 阅读(474) 评论(0) 推荐(0) 编辑