- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 J2ME开发中彩色转灰度算法的应用
file: StudyRGB2Gray.txtName: 彩色转灰度算法彻底学习Author: zyl910Version: V1.0Updata: 2006-5-22 最近突然又对图形学有了兴趣,翻出了多年前学习图形学的笔记,感触良多。于是将它们整理好发了上来。一、基础 对于彩色转灰度,有一个很著名的心理学公式:Gray = R*0.299 + G*0.587 + B*0.114
2006-08-27 06:39:00 1005
原创 彩色转灰度算法在游戏中的应用
file: StudyRGB2Gray.txtName: 彩色转灰度算法彻底学习Author: zyl910Version: V1.0Updata: 2006-5-22 最近突然又对图形学有了兴趣,翻出了多年前学习图形学的笔记,感触良多。于是将它们整理好发了上来。一、基础 对于彩色转灰度,有一个很著名的心理学公式:Gray = R*0.299 + G*0.587 + B*0.114
2006-08-27 06:29:00 1151
原创 J2ME中的自己实现碰撞检测
在MIDP1.0中,我们不能像MIDP2.0中的Sprite类一样有很方便的碰撞函数可以使用,我们只能自己来写代码实现。关于矩形碰撞检测,最更简单的方式就是判断一个矩形的4条边是否在另一个矩形的4条边之外。因此我们可以写一个更加通用快速的简单的碰撞方法: /** * 较为通用的矩形碰撞检测方法 * @param ax a矩形左上角x坐标 * @param ay a矩形左上角y
2006-08-27 06:15:00 1145
原创 J2ME高速游戏地图绘制经验
在缓冲区绘制地图时,如果基于tile变换地图速度太快,FPS不好控制,可以先绘制比屏幕大小高和宽一个相素,缓冲区反转屏幕时,屏幕由相素坐标控制地图显示,其实就是多出那个一个tile的相素变换,由屏幕外逐渐绘制到屏幕内,可以在屏幕绘制时采取记数器,但是记数器的边界一定要设置正确,否则地图会斗(犯过这样的毛病,特别注意),等技术器到达边界再更新缓冲区因为缓冲区不必每真都绘制,它里面是根据tile绘制的
2006-08-27 06:11:00 1284
转载 java防止反编译的方法(转)
们都知道JAVA是一种解析型语言,这就决定JAVA文件编译后不是机器码,而是一个字节码文件,也就是CLASS文件。而这样的文件是存在规律的,经过反编译工具是可以还原回来的。例如Decafe、FrontEnd,YingJAD和Jode等等软件。下面是《Nokia中Short数组转换算法》 类中Main函数的ByteCode: 0 ldc #16 2 invokestatic #18 5 asto
2006-08-27 06:07:00 5610 1
原创 Windows 服务编写基本方法
windows下面的服务在实际开发中监场用 小小总结了一下,主要有以下几点:首先要注册service OpenSCManager打开service管理器 CreateService创建service CloseServiceHandle关闭service管理器service的主程序 main中调用StartServiceCtrlDispatcher执行service
2006-08-27 06:05:00 890
原创 gameloft一道笔试题
请实现下面的问题的算法: 如图,pàq两点组成的有向线段,按顺序经过了(1,0)(2,0)(2,1)(3,1)(3,2)四个黄色的格。 问题: 给出两点坐标pàq ,求经过的格,并且结果是按经过的顺序排列的。 算法要求:1. 尽可能地减少运算量。 (最好能控制在40次基本运算内)2. 因为计算机精度问题,尽可能地少使用除
2006-08-27 06:02:00 2933
原创 通用数据压缩算法简介(转)
通用数据压缩算法简介前言数据压缩技术始终是让我感觉到比较神秘的数学算法之一,而当我接触到其具体的算法时候,发现其原理是如此的简单,所以就写了这篇文件来谈谈自己的感想。但由于本文篇幅有限,就以只以一个最简单的LZ77算法作为例子来讲解。数据压缩技术其应用十分普遍,WinRar,WinZip等常规数据压缩软件已经成为现在电脑的必备软件了。互连网上到处都可以看到压缩文件包。而常规多媒体文件甚
2006-08-27 05:38:00 2451 1
原创 嵌入式操作系统课程作业之Write OS (转)
嵌入式操作系统课程作业之Write OS姓名:唐良 学号: 024304xxxx 一. 编译器的下载1. Djgpp在Windows开发环境下,没有直接提供gcc编译器,所以需要从自己去下载WINDOWS版本的gcc编译器.Windows下有cygwin, devcpp, djgpp等工具都带有gcc编译器.但是djgpp最小,而且可以产生最单纯的
2006-08-27 05:13:00 958
转载 深入了解C语言(函数的参数传递和函数使用参数的方法)(转)
深入了解C语言C语言生成的代码在执行效率上比其它高级语言都高.现在让我们来看看C语言生成的代码具体是什么样子的.当你看完本文对于C语言的了解一定会更深一步了.本文通过一个个实际案例程序来讲解C语言.研究案例一工具: Turboc C v2.0,Debug,MASM v5.0,NASM实例C程序:/* example1.c */char ch;int e_main(){e_putch
2006-08-27 05:00:00 1003
转载 深入了解C语言(局部变量的定义)(转)
深入了解C语言这一节我们主要来研究一下C语言如何使用函数中的局部变量的.C语言中对于全局变量和局部变量所分配的空间地址是不一样的.全局变量是放在_DATA段,也就是除开_TEXT代码段的另一块集中的内存空间.而局部变量主要是使用堆栈的内存空间.好了,让我们直接看看下面这个案例研究.研究案例三工具: Turboc C v2.0,Debug,MASM v5.0,NASM实例C程序:/* e
2006-08-27 04:59:00 1172
转载 增加KVM中的系统调用API(转)
增加KVM中的系统调用API 大家都晓得KVM是不支持Native函数调用的,如果要增加一些系统调用的API,那么只能加到KVM内部。同时,不同的J2ME设备,也有不同的系统调用API以及它们的实现。我们从SUN那么下载到原始的KVM源代码,如何为其增加一个系统调用API呢?本文以具体实践的步骤一步一步来讲解增加KVM系统API的方法。 其实为KVM增加一个系统调用API比为Lin
2006-08-27 04:57:00 842
转载 Java对象序列化给分布式计算带来的方便 (转)
在面向对象程序语言中做分布式计算的时候,经常需要将对象在不同的主机之间传输,我这次在实现分布式计算的时候,需要将一个计算对象从中央服务器Server分发给所有的客户端client。通过网络TCP,建立Socket,传输一个对象,就需要将对象转换成一段字节流,也就叫做对象的序列化。同时,也要求可以从这段字节流,创建出对应的对象出来。C++里面的做法就是在每个类里面实现两个接口函数,自己通过写
2006-08-27 04:54:00 775
转载 在可执行jar中动态载入第三方jar(转贴)
一、前言 在商业化开发中经常是将开发的类打成jar包发布.由于有很多第三方的提供功能集合Jar包,所以经常会用到这些功能包.以下情景是很多Java开发人员经常碰到的:在开发,调试阶段,通过在CLASSPATH中设置第三方的jar包路径,自己编写的class工作正常.开发完毕,部署的时候,将开发的class打成一个可执行jar包,会发现通过Class.forName(String classname
2006-08-27 04:52:00 875
原创 gameloft的笔试
最近想换工作了,第一个想到的就是gameloft,再怎么说这个公司也是这行的全球老大,所以能进去还是不是什么容易的事情,也算NB了。上午接到gameloft的一个小MM的电话通知我去笔试,自然兴奋不已。不过早就听说gameloft考试不好考,我想题可能有点难,不管,反正硬着头皮去。到了那里,环境还不错,看的到团队的气愤,和原来我们那边查不多,但是水平就比原来那边高的多了。。。希望待遇也
2006-08-27 04:30:00 5240 4
原创 躲开QQ的本地密码验证
首先申明,笔者写这篇文章并非针对某人或某物,只是提出当前在广大用户以为安全的某些环境下,存在着一些潜在的危机。目的在于指出漏洞,交流技术,望高手指点。Tencent的QQ估计是国内个人上网用户的必备工具了,虽然现在的QQ比起三年前的版本,在安全方面有了长足的进步,但总觉得这些安全措施总是比不上Hacker的动作。由于笔者的朋友的QQ号掉了,想找回,但忘记了密码保护的提示问题答案,所以跑
2006-08-27 04:16:00 2097
原创 实习的9天(郁闷时间较多)
考完期末,我们这级的所有人都要求到拓扑集团去实习,早在很久前就知道这个事,于是到处想师兄是姐打听,拓扑那边的情况,听了后就打不想去了,本来想在公司里开个证明给学院,但是老师不让,首先就郁闷了。 在去之前所有的人都选了实习方向,可选的有JAVA,DELPHI,C#,C++,网络,看了看实习内容,反正都得去,随便选一个吧,发现JAVA,DELPHI,C#清一色的都是配合数据库做M
2005-07-15 00:57:00 1402 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人