- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 Zip,UnZip函数库
到官方网站下载的zip,unzip函数库,研究了一会儿,终于研究出结果啦。呵呵~这个zip库好像是现在网上很流行的库嘛。加压解压方便,通过回调函数控制。不过文档和例子代码都是C语言和其它语言的,我用的汇编语言好像没有代码,那只有自己来整理喽。zip32.ll和unzip32.dll其实是两个产品,来自 http://www.info-zip.org/ 的开源项目。不过他们留的ftp下载地址
2009-03-12 16:35:00
3531
原创 解决任务管理器等被病毒屏蔽的方法.
最近小弟的机器被病毒屏蔽了好多程序,就连杀软都开不了了.按自己知道的知识,可以想到两种方法:第一就是文件过滤驱动.当用户有对这些文件的执行请求时,返回错误,或下向层传递打开另一个程序的请求.后来经检查,没有这样的驱动在我电脑里.第二种当然是注册表了.记不清具体路径不要紧,搜索啊!因为我的regedit.exe也被屏蔽了,所以我搜索了"regedit.exe"(为什么regedit被屏蔽了还
2008-07-24 10:59:00
1055
转载 [转常用javascript表单验证
转自:http://blog.163.com/wjl_0226/blog/static/29559790200710191010310/常用javascript表单验证/* 用途:校验ip地址的格式 输入:strIP:ip地址 返回:如果通过验证返回true,否则返回false; */ function isIP(strIP) { if (isNull
2008-07-05 19:58:00
450
原创 [转]用汇编编写屏幕保护程序
屏幕保护程序是什么,相信大家都用过,但对于它的结构也许就不那么熟悉了。屏幕保护程序是一种特使的 .exe 文件,实际上它是一个标准的 PE 文件,除了有扩展名 .scr,当然这个扩展名也是用连接程序产生的 .exe 文件改名得到的。但在编程中,屏幕保护程序又有它的特殊的地方,说穿了就是它的编程规范。屏幕保护程序有以下特点:屏幕保护程序是Win32 API 支持一种特殊的应用程序并由系统自动激活
2008-05-25 18:20:00
651
原创 小研究了JNI+汇编
说点废话.呵呵,个人一直认为,java本来就不适合写桌面程序,如果要用java开发桌面程序,目的应该是为了跨平台,总是想着去用JNI方式的话还不如直接用C写呢.适当的JNI当然好,利用不同操作系统的优势嘛.(很核心的部分可以写成JNI方式,移植时只要移植库就行了)..JNI的难度在于把指向java对象的指针转换为C的变量,句柄等等.java开发包里提供了jni.h头文件,里面的相关常量定义和参
2008-01-05 00:01:00
1449
原创 Region小心得.
Region这个东西还真是麻烦,创建起来不容易,销毁到是挺快的,一不注意就没了.千万要注意的就是如果使用了SetWindowRgn函数后,带进参数里的Region就不是自己的了,自己以后再也不能使用了,所以如果要保存这个Region,最好就是先复制它,然后将它的副本拿来做SetWindowRgn函数的参数,让它自生自灭去.复制Region:invoke CreateRectRgn,0,0,
2007-12-17 22:35:00
472
转载 转 MYSQL 基本数据类型
MySQL Data TypesTYPESIZEDESCRIPTIONCHAR[Length]Length bytesA fixed-length field from 0 to 255 characters longVARCHAR[Length]Stri
2007-12-09 13:43:00
855
原创 空当接龙心得
研究了很久的汇编,也没有练练java,就决定写个空当接龙游戏,完全仿windows XP自带的那个.做得很顺手.基本上没出什么问题.可能是它简单,还有就是我对这个游戏熟悉的原因吧.除了中间那个头像改成我比较喜欢的小胖外,其它都是一样的.写点心得:1.图像反色.反色如用对图像处理的话就很麻烦,Graphics类在绘图时提供了一个setXORMode函数,它就是把要画上去的点先与
2007-11-19 11:25:00
2140
1
原创 语音聊天软件完成心得.
给自己看的^_^1.为了保证实时性,给输入设备的单个缓冲块不能太大,最好用1K(相当于延时10多ms),然后多准备几个这样的数据块(一般20个).2.最好是把WAVEHDR和数据定义在一起,方便传输控制.SNDDATABLOCK struct header WAVEHDR wavedata db 1024 dup(?)SNDDATABL
2007-11-08 23:00:00
1044
原创 TreeView 控件使用
TreeView控件是最常用的控件之一,最近研究了一下,一开始是一点头绪都没有,不过多研究一下就越来越清晰了.呵呵.这篇文章也算是我自己的拾遗吧. 虽然windows里的TreeView控件不像Java的MVC结构那样让人感觉很清晰,但是它还是提供了一系列的消息来对TreeView本身的数据结构的处理,所以用熟了的话,也不是很麻烦.其实也有很多相关的宏,但是这些宏好像windows汇编无
2007-10-23 21:49:00
1510
原创 Struts2初学建议
Struts2比起Struts1来说改进不少,写程序方面也方便了很多,只不过对于刚刚学习Struts2,却根本没有接触过Struts1的人,在做Struts部署的时候,往往会遇到很多问题,问题久了还不能解决的话,就会大失积极性.显然已经没有必要回去研究Struts1了,那么要的就是一种比较方便进入Struts2的开发环境.幸运的是,Struts2自带了几个例子(war),其中有一个stru
2007-10-06 23:10:00
1301
原创 小项目心得体会.对HTTP协议格式更深的理解.
这两天做了一个小项目,其实就是订做一个服务器平台.因为对方要求速度快和基于windows平台,且只能实现他们需要的功能,根据自己的知识,当然汇编是最好的选择.订做服务器平台的过程还是比较顺利的,其实就是开发些服务器接口,例如定义now函数等等,供基于这个平台的程序使用;然后就是服务器平台内核函数,如创建,传递和销毁Request等;最后就是它的管理GUI,做的过程中遇到一个问题,就是输出到客户
2007-09-15 12:39:00
2328
1
原创 服务器监听程序
Java Servlet里提供了很多的服务器监听接口,但是却没有明确地说明它们的使用方法.J2EE的API文档里面也没有Useage参考了.我就写一篇文章给不会使用它们的java爱好者们一点参考吧.其实这些也是很简单的. 大多数的Listener都不是用在javabean或其它类里面的,它们都应该作为服务器的一部分,也就是说,当这些事情发生时,由服务器回调这些监听器里的方法,对于
2007-07-13 16:01:00
3182
原创 关于java.awt.datatransfer包的一些讲解
众所周知,这个包主要是与系统剪切板相关的的软件包(还有就是与JFC里的拖曳编程相关),这个包的核心类当然是Clipborad类(个人认为),这个类我们就看成是一个剪切板,它具有储存的内容,我们可以取得和设置它的内容.它的内容被封装在Transferable里,我们最终要取得的数据,就是在它里面.说到Transferable接口,我不得不提一下StringSelection类,这个类就是它的一个实
2007-06-17 00:52:00
4265
1
原创 关于旋转UI构件
早上起来太早了,没有事做,就打开Eclispe,写java玩,想到很久以前有一个网友问一个关于旋转面板的问题,其实面板理论上是不可以旋转的,所以要转的只有可能是UI构件.旋转UI构件的思路就是画图,大家都知道,UI构件是用java2D画出来的,那么只要我们旋转绘制它们的Graphics2D类,就可以达到旋转构件的目的.有时候我们想在一个有画图的JPanel里加入控件,也会出现一些问题,这
2007-06-11 15:54:00
1077
原创 汇编初学宣言
刚刚给自己的文章分了几个组,而有些组里一篇文章也没有,先在Win32汇编里写一篇文章纪念一下子.嘿嘿,也算是给自己将来要学的Win32汇编开个好门! 为什么要选win32汇编?作为一个java的火热崇拜者,我自己也深深地知道java虽然跨平台,但是牺牲了程序的运行速度(不过java还是能在服务器上飞速运行!),速度是C++的15分之一.而汇编的飞快的速度,似乎可以弥补我心理上的不足的感觉.
2007-06-08 16:16:00
644
原创 给自己一个计划
写这个软件以前,我就是有时候有很多很多想法,却由于时间问题做不了,而有时候却不知道做什么.而且后者的时间比前者要多.想去回想一下以前的想法时却也是什么也想不到了....人就是这样,当想要的时候,什么都没有,不想要的时候,却会来很多很多,让你措手不及.为了让自己措手得及,必须得给自己写一个这个软件来满足自己的需要,不管是学习还是生活,我觉得这个都是很必要的!当然,我个人偏重于研究自己喜欢的
2007-06-08 14:53:00
603
原创 多线程下载软件
这个软件是写来给自己的LINUX系统用的,可多线程,多地址下载.刚接触linux系统,对相关的软件也不懂,只好自己写来用了.哈哈.自己当然喜欢用自己写的软件了哦.呵呵. 以后再多改改.哈哈.
2007-06-03 12:55:00
596
原创 随笔--百度和迅雷的原理
自从第一次用百度以来,我就想知道搜索引擎的原理.最近没有事想了一下,也想出了一套搜索引擎的运行方式,虽然这个方式可能不是很好的,但是这个方式绝对是可以运行起来的.一个搜索引擎是不可能在我们发出搜索请求的时候,到每个网站上去搜索带有请求关键字的页面,这样的话根本就无法完成请求,而且执行的时间也会非常的长.但根据百度之类搜索引擎的返回结果,我们会看到一个页面执行时间都是几十毫秒.在这样短的时间里找
2007-06-01 22:39:00
1265
1
转载 Linux环境下Eclipse和Tomcat的安装和配置
作为一个java的程序员,利用Linux是非常必要的.Linux是非常优秀的服务器,要用她运行java,jsp,就得安装jdk,tomcat等.这篇文章帮了我很大忙,使我安装这些东西花了很少时间,转载过来,希望对大家有帮助,共同学习.原作者我也不知道,我转自steven的专栏这几天在公司一直做linux环境下Web服务器的测试工作,因此Eclipse和Tomcat的安装和环境配置是必
2007-06-01 21:40:00
1023
原创 关于写手机游戏的一些思想
我这里说的主要是对2D游戏的一些思想,希望对初学者有一定帮助,如果高手到此一游,请不要笑话我了.写得不好的,还得请你们多多指教啊!游戏不同于应用程序,应用程序画了各个UI之后,重画就要由事件驱动,不然的话就不重画界面,这样的话可以节约CPU资源.而游戏却不一样,游戏是每隔一段时间就会重画屏幕,这样的话人物在场景中的运动的处理方式就不一样了.所以在游戏中要注意些不同的东西.由于游戏一
2007-05-18 16:31:00
782
原创 用java写的正则表达式练习器.
可能有人会说现在网上到处都是正则表达式的练习器,我也见过不少,有用html和javascript写的hta应用程序的,也有用C#写的,但是这个用java写的练习器当然是与java有关的哦.里面肯定有源字符串(str)和正则表达式(regex)的输入,只不过输出与其它不一样,输出的是str.split(regex)的结果.str.match(regex)的结果.当然还有输出jav
2007-05-14 23:51:00
1642
1
原创 连连看.
算法分析:游戏规则:连连看是一个非常简单的游戏,就是在一个矩阵里找两个相同的方块,如果两个方块能够在不超过两次路径转弯下相连,就消去它们,消完为止.游戏大致设计思路:主场景为一个矩阵,一般是用一个二维数组. 如果值为0,表示为空白;其它的值,每个值表示一种方块.由于此游戏是用鼠标操作,而行为也十分简单,就是点击第一个方块,再点击第二个方块,程序就根据两次点击判断是否可连.我们就
2007-04-26 21:13:00
982
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人