- 博客(13)
- 资源 (25)
- 收藏
- 关注
翻译 OPenAL 3D音效开发
介绍: 这几年,随着声卡能力的提升与处理声音API的丰富,3D音效在游戏中扮演着愈演愈烈角色。在游戏中制造一个模拟真实的音响效果与精美的游戏画面同等重要。环境音与音乐可以让玩家感受游戏的另一种境界。不很多种声音API可以达到这种效果,比如微软的irectSound与DirectSound3D, Aureal的A3D与Creative Labs EAX.近不久,Loki Enterta
2010-01-29 23:35:00 6203 2
原创 NSThread 多线程编程
在iphone上多线程开发有两种方式。一是用pthread开发,别一种是cocoa中的NSThread。本示例展示NSThread的方法,一切以代码说话:// main.m//// Created by Christopher Wright on 2007.06.12.#import NSLock *lock;@interface MyObject : NSObject
2010-01-27 18:13:00 8310 2
转载 网络游戏中的数据包设计与定义
接触了一段时间的网游封包设计,有了一些初步的思路,想借这篇文章总结一下,同时也作个记录,以利于以后更新自己的思路。 网络游戏的技术研发,分为三个主要的方面:服务器设计,客户端设计,数据库设计。而在服务器和客户端之间实现游戏逻辑的中介则是游戏数据包,服务器和客户端通过交换游戏数据包并根据分析得到的数据包来驱动游戏逻辑。网络游戏的实质是互动,而互动的控制则由服务器和客户端协同完成,协同就必然要依靠数
2010-01-26 20:29:00 1602
原创 C++版循环缓冲区类
// 声明class CCycleBuffer {public: BOOL isFull(); BOOL isEmpty(); void Empty(); int GetLength(); CCycleBuffer(int size); virtual ~CCycleBuffer(); int Write(char* buf, int count); int Read(ch
2010-01-26 17:28:00 5583 11
原创 linux socket的select函数示例
使用select函数可以以非阻塞的方式和多个socket通信。程序只是演示select函数的使用,功能非常简单,即使某个连接关闭以后也不会修改当前连接数,连接数达到最大值后会终止程序。1. 程序使用了一个数组fd_A,通信开始后把需要通信的多个socket描述符都放入此数组。2. 首先生成一个叫sock_fd的socket描述符,用于监听端口。3. 将sock_fd和数组fd_A中不为
2010-01-25 20:51:00 1587
原创 iphone设置非阻塞模式socket两种方法
1. ioctl()/* set socket to non-blocking i/o */ sts = ioctl(ccp->main_sock, FIONBIO, (char *)&one); if (sts) { setproderr(PE_TCPERROR, GEL_FATAL); sprintf(line,"ioctl (main) failed - %s",st
2010-01-25 13:06:00 3063 2
原创 得到iphone的IP地址源码
定义了几个方法,获取iphone的IP地址。IPAdress.h#define MAXADDRS 32extern char *if_names[MAXADDRS];extern char *ip_names[MAXADDRS];extern char *hw_addrs[MAXADDRS];extern unsigned long ip_addrs[MAXADDRS];
2010-01-25 12:59:00 4404
转载 纯C++的Socket访问Http封装类
纯C++的Socket访问Http封装类1.项目中要使用c++++来访问Web服务器,从网上找了个C++的封装类,其中调用了MFC,在VC2005上用能用,但是移植到VC2003就出问题了,干脆修改成了纯C++的,不敢独享,share之。2.以下是调用方法:#include "stdafx.h" #include #include
2010-01-22 15:21:00 9291 9
原创 iphone网络编程
http://tech.it168.com/a2009/1229/830/000000830741.shtmlhttp://oreilly.com/iphone/excerpts/iphone-sdk/network-programming.htmlhttp://code.google.com/p/cocoaasyncsocket/http://www.gehacktes.net/20
2010-01-19 15:37:00 4190
转载 BSD Socket 简易入门手册
当你进入 UNIX 的神秘世界后,立刻会发现越来越多的东西难以理解。对于大多数人来说,BSD socket 的概念就是其中一个。这是一个很短的教程来解释他们是什么、他们如何工作并给出一些简单的代码来解释如何使用他们。socket 是进行程序间通讯(IPC)的 BSD 方法。这意味着 socket 用来让一个进程和其他的进程互通信息,就象我们用电话来和其他的人交流一
2010-01-19 12:42:00 1466
转载 iPhone 应用开发:音频播放
在 iPhone 应用或者是游戏的开发过程中,对声音的支持是必不可少的。在我做过的几个应用中,每个都涉及到音效,所以在这里做个简单的归纳,很多都是引用自《iPhone Application Programming Guide》(需要有 Apple ID 才能打开链接),加了一些实际使用的经验。iPhone OS 主要提供以下了几种播放音频的方法:System Sound Ser
2010-01-19 11:42:00 4420
原创 iphone下bmp读取交显示的两种方法
虽然在iphone下很少使用bmp格式的图片,但在此要介绍两种方法,让对bmp情有独钟的人,了确心中愿望。 #define BMP_SIZE 320*480*3#define BMP_HEADER_LENGTH 54 //方法一:CGImageRef GetImageData(){ unsigned char* pData=NULL; int i
2010-01-16 14:37:00 6651
转载 iPhone开发网站、论坛、博客
http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。 http://www.javaeye.com/forums/board/mobile iPhone开发论坛,人气鼎盛,大量自曝,还有Android的讨论 http://developer.apple.com/iphone/ 苹果iPhone开发官方主页,提供大量实例、文档和教学视频 http://dev
2010-01-08 14:25:00 3171 2
Mac系统强制休息,番茄时钟Tomo.zip
2020-01-05
Threejs技术指南2版 + Learn Threejs third
2019-05-07
iOS应用逆向工程(第2版)
2019-02-27
windows mobile下用libmad播放MP3
2009-11-02
Windows Mobile上GDI+开发库
2009-09-24
Qt Designer and KDevelop-3.0
2008-07-09
OpenGL_Programming_Guide
2008-07-09
3D图形编程指南
2008-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人