- 博客(26)
- 收藏
- 关注
转载 vs.net 2003 中 编译运行directx sample项目
今天想使用一下DX的Framework,可是却遇到N多问题,如编译时出现无法打开XX.pch 没有发现这个文件,运行时又出现错误等等,经过一阵摆弄,终于成功运行,现记录如下,备忘DirectX FrameWork即DX安装目录中的例子EmptyProject(DX SDK/Samples/C++/Direct3D/EmptyProject)可以将整个EmptyProject目录拷至自己的某个目
2006-10-08 12:20:00
1436
原创 vs.net 2003 中 连接directx 项目
最近在看directx ,发现生成项目时连接老是报错,最后在项目属性里打开“连接器”——“输入”——“附加依赖项”,把这些加进去(复制过去):d3dxof.libdxguid.libd3dx9d.libd3d9.libwinmm.lib然后把项目属性里打开“连接器”——“System”——子系统改为"windows"即可
2006-10-07 16:46:00
1039
原创 j2me http联网客户端编写之二
接收和发送大量数据 受限于手机的连网性能,我们无法实现一次性的发送大量数据(如图片的发送和接收),因此必须实现数据的分段接收和发送.例子: 客户端采用http,服务器用php编写 1.接收数据 涉及到服务器和客户端的编码方式问题,若只传送字节流,不做任何的编解码操作,则可有效的避免这一问题.一次接收数据的流程: 客户端发送读取数据请求-->服务
2006-08-17 11:56:00
1309
原创 j2me http联网客户端的编写之一
建立与服务器的连接 1.采用post方式进行数据传送 顾名思义,post 方式就是用来向服务器发送数据 HttpConnection hc = null; InputStream is = null; String agent = "Profile/MIDP-1.0 Configuration/CLDC-1.0"; String type = "application/x-
2006-08-17 10:49:00
1138
原创 MIDP1.0 能否从大图里切出来的小图实现透明
在MIDP1.0中,无法从大图中创建一个透明的小图,因为用Image.createImage(w,h) 这样得到的是一个可修改的图片,而可修改的图片都是不透明的,只能用setClip()方法把大图的一小部分画到屏幕上. 虽然MIDP1.0 不能实现,但是如果是nokia 手机却可以用DirectUtils.createImage(int width, int height, i
2006-06-16 17:15:00
1079
原创 C++学习体会--在类中创建线程
这几天学习了一些线程函数的使用方法,我主要用到的是_beginthreadex,CreateMutex,ReleaseMutex,WaitForSingleObject函数1.将类的方法作为线程函数 不能将类的非静态方法做为线程函数,因为作为参数传进去时带有this指针.解决方法是将函数声明为static或友元函数,然后通过参数把类的对象传进去2.在栈上创建的变量系统会自动回收,这样在
2006-06-13 10:34:00
6520
转载 网上的手游开发笔记,还不错
J2ME游戏开发笔记整编版 作者:n5 文章来源:http://blog.csdn.net/n5 点击数:1466 更新时间:2006-5-19
2006-05-31 14:51:00
1502
原创 C++中要注意的一些概念
1.void 类型a.在C++中,函数参数为void的意思是这个函数不接受任何参数。b.小心使用void指针类型按照ANSI(American National Standards Institute)标准,不能对void指针进行算法操作,即下列操作都是不合法的:void * pvoid;pvoid++; //ANSI:错误pvoid += 1; //ANSI:错误c.如果函数的
2006-05-30 17:12:00
2005
原创 C++学习体会--内存管理
看了网上别人关于指针的文章,总结了以下几点1.内存分配的三种方式 (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 (3
2006-05-26 16:41:00
4595
原创 C++学习体会--友元
C++所特有,是对封装的破坏在一个类的定义中,可以包含若干友元说明,其格式为:friend〈友元说明〉关键字friend 指明其后的函数或类是本类的友元。友元说明:一般是一个类名或函数原型。(1) 友元享有访问该类所有成员的权利。(2) 友元可以是:· 某一类的全体成员函数;· 某一类的某一成员函数;· 某一类外函数。
2006-05-26 11:49:00
1065
原创 C++学习体会--构造函数,析构函数,拷贝构造函数
1.构造函数确保对象的初始化, 构造函数不能被继承,因此,在定义派生类的构造函数时除了对自己的数据成员进行初始化外,还必须负责调用基类结构函数,使基类的数据成员使以初始化。派生类构造函数的调用顺序:基类的构造函数、子对象类的构造函数、派生类构造函数。2.析构函数确保对象的清除 析构函数也不能被继承,在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生
2006-05-25 15:50:00
1220
原创 C++学习体会--:: . ->
1.::域运算符当::用作单目运算符时,它的右操作数是一个标志符,它限定访问全局作用域范围内的该标志符。当::是双目运算符时,它的左操作数是类名,右操作数是类的成员,它限定访问指定类的某个成员.(注:运算符有两个操作数的叫作双目如a+b就是双目,一个操作数就叫作单目-a就就是单目)2..访问对象的成员用.3.->访问指针变量对象中的成员,如(*a).x与a->x等同问人
2006-05-25 10:51:00
971
原创 C++学习体会--预处理,编译过程,连接过程
1.预处理(摘自网上文章)预处理器的主要作用就是把通过预处理的内建功能对一个资源进行等价替换,最常见的预处理有:文件包含,条件编译、布局控制和宏替换4种。 文件包含:#include 是一种最为常见的预处理,主要是做为文件的引用组合源程序正文。 条件编译:#if,#ifndef,#ifdef,#endif,#undef等也是比较常见的预处理,主要是进行编译时进行有选择的挑选,注释掉
2006-05-23 15:33:00
2564
原创 C++学习体会--变量,指针,引用
以前学java,现在想学C++,有了java的基础再学C++应该不难吧,呵呵,决定把每天的学习体会写下来1.变量变量就是地址的映射,每个变量都有个对应的地址,在变量前面加&表示取变量所映射的地址,不加则是取变量地址中的内容变量是一个映射元素。变量表由编译器维护,而表中的每一行都是这个表的一个元素(也称记录)。表有三列:变量名、对应地址(所映射的地址)和相应类型。2.指针表示此地
2006-05-22 13:40:00
1058
转载 找到一个比较详细的批处理命令的介绍
dos批处理命令详解批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处
2006-04-30 10:54:00
1023
原创 手游rpg如何有效的节省地图数据的存储空间
做了好些手机上的RPG游戏,也看了好多别人的RPG游戏的代码,感觉地图数据的存储方式不一样,但是节省空间的原则都是差不多的. 1.尽可能利用每一个字节的每一位有些游戏以字节为基本单位存储数据的,感觉这样浪费了不少空间,一个属性占用一个字节,即使这个属性只有寥寥几个状态.好的游戏都是以位为基本单位存储数据的,一个有两个状态的属性只需一位,四个状态的属性要两位.这样一个字节中每一
2006-04-28 14:55:00
1437
原创 关于wtk打的jar包
用wtk打出来的jar包并不是最小的,可把jar重新解压缩,再用其他软件打包,只需把打包后的文件大小改写到jad文件即可.试了一些工具,发现kzip的效果最好
2006-04-28 14:13:00
910
转载 个人在www.j2medev.com上搜集的一些技术资料
1.图片处理 图片反转水平反转的原理就是把图片中的每一列都进行处理,而垂直反转则是对于图片中的每行进行重新的处理,下面是一个简单的示例代码。其中将反转的功能封装成了具体的方法,具体代码如下: /* * TestMIDlet.java * * Created on 2005年12月9日, 上午9:02 */package imageconvert;import javax.mic
2006-04-26 11:47:00
1334
转载 一些常用的排序算法代码(JAVA)
冒泡排序 Bubble Sort 最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。显然,处理一遍之后,“最轻”的元
2006-04-26 11:43:00
2384
1
原创 moto v系列图片翻转问题
把一个60的游戏移植到motov 系列的手机上,由于游戏用到了nokia 的翻转的api(把一个图片的左边换到右边,右边换到左边),而moto的手机没有,自己添加代码实现翻转,在手机上的效果还不错,几乎没有游戏速度的明显下降
2006-04-26 11:33:00
933
原创 nokia s40 手机 循环播放声音
nokia s40 手机在来电后背景音乐会停止播放,此时应该启动一个线程不停尝试播放,直到播放成功为止(因播放不成功时系统会给出异常,故跟根据是否会抛出异常来判断是否播放成功)
2006-04-26 11:23:00
1152
原创 moto v系列 手机移植心得
moto v 系列手机 1.声音 motov系列手机只能同时播放一个声音,用线程播放声音可稍微减少对游戏运行速度的影响。amr 声音只能在真机上播放,播放延时比wav和midi文件都要长,wav文件的格式有特定要求 2.合盖问题 当连续加载许多图片时,在连续加载图片的间隙线程等待一段时间可有效的避免合盖后退出程序。
2006-04-26 11:21:00
1112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人