- 博客(27)
- 收藏
- 关注
原创 使用CH9102F平替ESP32系列下载电路中的CP2102
记录使用沁恒CH9102F替换ESP32下载电路中的CP2012芯片时遇到的一些细节问题。并提供一个可以直接使用的设计方案。同时对ESP32的下载电路部分进行简单介绍。
2023-04-17 17:40:26
3638
原创 LVGL8.3 集成 ST7789V 显示驱动和 CST816T 触摸屏驱动
在LVGL_ESP32_Drivers项目中加入TFT驱动ST7789V和触摸屏CST816T驱动 在GITEE仓库进行开源。提供了整合进入项目的操作流程,便于屏幕适配与集成。
2023-02-27 18:11:30
6235
4
原创 A* 寻路算法
构造point 类应包括X 坐标Y坐标G值H值F值parent 父节点AStar类应包括起点终点开放列表关闭列表障碍列表地图数组流程:1 将起点放入开放列表2 从开放列表中查找F值最低的点3 检测此点周围的可到地点,并放入开放列表中4 将此点放入闭合列表,并在开放列表中将其删除5 如果在开放列表中检
2012-01-10 17:30:11
1604
原创 对图片上的颜色进行转换
midp2.0中有个函数 .getRGB(),利用这个函数我们可以得到图片中每一个像素的颜色值,这个值会报存在一个长度为image.Height()*image.Width()的数组中,然后对这个数组中的值进行颜色修正,例如做成一个保持轮廓的白色图片,那么将数组中的每一个数都 |0x00FFFFFF,再利用.creatImage方法用这个修改后的数组重新创建一个新的Image。目前这个方法在Nok
2007-05-13 00:13:00
819
转载 Google Maps API编程资源大全
(转)Google Maps API编程资源大全 Google Maps API是Google自己推出编程API,可以让全世界对Google Maps有兴趣的程序设计师自行开发基于Google Maps的服务,建立自己的地图网站。以下是我在Google Maps API开发过程中找到的一些API的编程资源,包括中文文档,中文说明,示例等等,希望对Google Maps编程感兴趣的程序员有
2007-04-11 10:48:00
595
原创 Nokia 新、老s60上创建图片时的一个问题
问题描述:以Nokia方法创建的图片可以在Nokia 7650和QD上创建透明的图片,但是同样的jar传到新60手机上如Nokia 3230和6630上会在游戏加载图片时跳出,没有报任何异常,调整在同一个周期创建的图片数(大约20以下)可以正常通过。解决办法:在Nokia新60上使用Midp2.0的方法创建图片,在老60上使用Nokia自己的图片创建方法。#### MIDP2.0图片创建方
2007-03-06 15:31:00
591
原创 最近在做什么
很久没有上来维护了,最近的半个月在制作一个游戏地图编辑器。虽然公司里有现成的编辑器,网上也有很多成品, 但是基本上都是没有人在维护的,只能凑合用而已,为了个人在以后制作中的方便,还是觉得花点时间自己写一个比较好,由自己维护会方便得多。制作时的语言选择C#,虽然和我制作游戏的Java不太搭调,但是C#从语法上和Java差不多很容易上手,VS的界面设计也比Java的容易,开发资料也很容
2007-01-08 15:58:00
609
原创 图片数据的加载方案
以往在制作游戏的过程中,每一个场景、过关或者游戏最开始的初始化都要加载图片资源,但是目前的图片是按照用途来归类,比如主角的图片都放在一起,boss的图片都放在一起,背景、游戏中的UI都放在一起等等,在加载过程中我们需要取个别类的图片,也就是要包含几个图片文件的加载过程,如何统计每一个加载过程的在总体进度中的进程和总占用的内存成为一个问题。针对这个问题我采取的一个解决办法是用一个数组作为一个BO
2006-11-07 15:07:00
687
原创 两个图片载入函数
两种常会用到的图片载入函数,第一种是根据给定的图片路径生成图片,第二种是将图片压到数组中,根据在数组中的起始位置和长度以及数组文件的路径生成图片 /** * 图片载入函数 * @param str String 图片路径 * @return Image 返回载入后的图片 */ private Image loadImage(String str) { Ima
2006-11-02 15:07:00
650
原创 j2me中2个随机数生成函数
由于J2me中的Java.util.Random只包含了nextInt(),nextLong()两个方法,所以写了2个函数作为nextInt()的扩展,在编程中经常用到。 /** * 小于t大于0的随机数 * @param t int * @return byte */ private byte creatRandom(int t){ Random rnd
2006-11-02 14:36:00
897
原创 重建我的BLOG
这个BLOG当初是为了毕业设计而建立的, 毕业1年多,感觉应该把一些东西写下来,以后再查找时会比较方便,另外在回忆工作和生活中能够起到自省的作用,因此这个BLOG重新起用。 一直有一个想法,要为自己留一份空间,经验整理也好,兴趣爱好也好,都放在这里,想了很多名字,最后决定暂时使用AzureNova来作为这个空间的名字。
2006-11-01 19:55:00
602
原创 数据库的连接方法
数据库的连接方法: 1.Access数据库的DSN-less连接方法:set adocon=Server.Createobject("adodb.connection")adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _Server.MapPath("数据库所在路径") 2.Access OLE DB连接方法:
2006-07-20 15:59:00
741
原创 Tomcat 5.0.28配置连接池
factory org.apache.commons.dbcp.BasicDataSourceFactory driverClassName com.microsoft.jdbc.sqlserver.SQLServerDriver url jdbc
2005-08-10 14:08:00
714
原创 基数排序
function radixSort(c,n){var arr1="";var arr2="";var arr3="";var arr4="";var arr5="";var arr6="";var arr7="";var arr8="";var arr9="";var arr0="";var str=new Array();str=c.split(",");for(i=0;i{m=str[i];
2005-04-18 22:33:00
763
原创 归并排序(JavaScript)
function marge(ss,ts){var rs=new Array(ss.length+ts.length);var m=0;var n=0;for(i=0;i{if(parseInt(ss[m])=ts.length){rs[i]=ss[m];m++}//ifelse{rs[i]=ts[n];n++}}str="";for(l=0;l{if(l==rs.length-1)str+=rs
2005-04-12 22:12:00
768
原创 快速排序递归调用
function qSort(c,l,h){c=document.form1.TextResult.value;str=""sb=""if(l {for(m=0;m {if(m==ss.length-1) str+=ss[m]; else str+=ss[m]+","; } sb+=str+""; pivot=Sort(ss,l,h);
2005-04-12 22:11:00
969
原创 快速排序(JavaScript)
function Sort(c)//快速排序法{ss=c.split(",");l=0;h=(ss.length-1);temp=ss[0];str1="";while(l{ while(ltemp) { h--; }//while ss[l]=ss[h]; while(l { l++; }//while ss[h]=ss[l];}//whiless[l]=temp;for(j=0;j{if(j=
2005-04-11 22:47:00
797
原创 起泡法排序(JavaScript)
function Sort(c,n){var temp;var str1="";ss=c.split(",");for(i=0;i{if(parseInt(ss[i])>parseInt(ss[i+1])){temp=ss[i+1];ss[i+1]=ss[i];ss[i]=temp;}}//forfor(j=0;j{if(j==ss.length-1)str1=str1+ss[j];elsestr
2005-04-11 22:46:00
985
1
原创 插入排序
public String InsertSort(int m,String c,int n) { String[] str2=new String[m+1]; String strtemp1=null; StringBuffer sb=new StringBuffer(); str2=c.split(","); int
2005-04-09 23:50:00
527
原创 产生不相同的随机数序列
public String GetRndNum(int c){ int[] num=new int[c]; int numtemp; int re; Random rnd=new Random(); StringBuffer sb=new StringBuffer(); for(int i=0;i { do{numtemp=rnd.nextInt(10
2005-04-09 23:47:00
754
原创 产生随机的栈操作序列
public String GetOPString (int c) { StringBuffer sb=new StringBuffer(); Random rnd=new Random(); int pn,qn; pn=qn=0; char m; final char[] mm=new char[]
2005-04-09 23:45:00
578
原创 毕设题目
本课题的任务是开发一套运行在浏览器上的《数据结构》辅助练习系统,使练习者可以随机地生成练习题,并提示计算答案。要求不使用服务器端的Web技术,练习者不须通过服务器支持即可使用该系统。希望提供的计算题型包括(尽量多地完成):KMP的nextval向量计算、多维数组下标向一维数组下标的换算、二叉树的遍历序、由遍历序生成二叉树、哈夫曼树构造、图的遍历、最小生成树计算、强连通分量计算、关节点计
2005-04-05 21:19:00
890
原创 多位数组下标向一维数组转换
str1 为多维数组各维长度str2 为元素在多维数组中的下标public int Get1d(String str1,String str2) { int d1=0; int lenstr1=str1.length(); String dstr1[]=new String[lenstr1]; String dstr2[]=new String[len
2005-04-05 21:09:00
935
原创 kmp改进算法
public String GetNextVal(String c) { int i=1; int[] nextval=new int[c.length()]; nextval[0]=0; int j=0; while(i { if(j==0||Character.toString(c
2005-04-05 21:08:00
620
原创 kmp算法
public String GetNext(String c) { int i=1; int[] next=new int[c.length()]; next[0]=0; int j=0; while(i { if(j==0||Character.toString(c.charAt(i-1)
2005-04-05 21:06:00
434
原创 产生随机字符串的一种方法
package graduate;import java.util.Random;import java.applet.*;import java.lang.String;/** * 得到“a~d”内任意长度的随机字符串 * * 采用StringBuffer控制字符串长度 * * 使用char数组控制字符串范围 * * * * @author by jack813 * @version 1.
2005-04-05 20:42:00
864
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人