WinSock学习笔记
[ 2005-06-30 20:36:43 | 作者: Admin ]
作者:肖进
Socket(套接字)
◆先看定义:
◆Socket有五种不同的类型:
1、流式套接字(stream socket)
定义:
2、 数据报套接字(datagram socket)
定义:
阅读全文...
Socket(套接字)
◆先看定义:
typedef unsigned int u_int;
typedef u_int SOCKET;
◆Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据了。其定义类似于文件句柄的定义。typedef u_int SOCKET;
◆Socket有五种不同的类型:
1、流式套接字(stream socket)
定义:
#define SOCK_STREAM 1
流式套接字提供了双向、有序的、无重复的以及无记录边界的数据流服务,适合处理大量数据。它是面向联结的,必须建立数据传输链路,同时还必须对传输的数据进行验证,确保数据的准确性。因此,系统开销较大。2、 数据报套接字(datagram socket)
定义:
#define SOCK_DGRAM 2
...阅读全文...
A Quick Guide to FMOD
[ 2005-06-30 12:00:04 | 作者: Admin ]
by Joachim Rohde
What is FMOD?
FMOD is an easy to use crossplatform audio engine, available on the Windows, Windows CE, Linux, Macintosh, GameCube, Playstation 2 and XBox platforms. It can be used with C/C++, Visual Basic, Delphi and MASM. So, if you use one of those languages on one of these platforms and you want to use sound in your application, FMOD is made for you. The examples below ...
阅读全文...
What is FMOD?
FMOD is an easy to use crossplatform audio engine, available on the Windows, Windows CE, Linux, Macintosh, GameCube, Playstation 2 and XBox platforms. It can be used with C/C++, Visual Basic, Delphi and MASM. So, if you use one of those languages on one of these platforms and you want to use sound in your application, FMOD is made for you. The examples below ...
阅读全文...
关于 Orge 引擎的学习.
[ 2005-06-29 23:18:20 | 作者: Admin ]
要学习 Orge 引擎, 可以去这个网站.
http://gd.91.com/zt/ogre/index.asp
http://gd.91.com/zt/ogre/index.asp
3D Engine 的设计架构
[ 2005-06-29 22:40:19 | 作者: Admin ]
作者: Luke Hodorowicz
本人对3D也不甚了解,译文动机一则是内容所致兴致昂然,二则锻炼英译中技能。由本人水平及经验有限,文中绝对不乏大量误解与误译,亦恳请读者指出,得以一同提高。
佳文须共赏,也欢迎大家自由转载 :)
Introduction (简介)
让咱们谈谈你如何撰写一份提供优雅性能的3D引擎。你的引擎需要提供的包括:曲面(curved surfaces)、动态光线(dynamic lighting)、体雾(volumetric fog)、镜面(mirrors)、入口(portals)、天空体(skyboxes)、节点阴影(vertex shaders)、粒子系统(particle systems)、静态网格模型(static mesh models)、网格模型动画(animated mesh models)。假如你已经知道如何以上所述的所有功能顺利工作,你也许便能将那些东东一起置入到一个引擎当中。
...
阅读全文...
本人对3D也不甚了解,译文动机一则是内容所致兴致昂然,二则锻炼英译中技能。由本人水平及经验有限,文中绝对不乏大量误解与误译,亦恳请读者指出,得以一同提高。
佳文须共赏,也欢迎大家自由转载 :)
Introduction (简介)
让咱们谈谈你如何撰写一份提供优雅性能的3D引擎。你的引擎需要提供的包括:曲面(curved surfaces)、动态光线(dynamic lighting)、体雾(volumetric fog)、镜面(mirrors)、入口(portals)、天空体(skyboxes)、节点阴影(vertex shaders)、粒子系统(particle systems)、静态网格模型(static mesh models)、网格模型动画(animated mesh models)。假如你已经知道如何以上所述的所有功能顺利工作,你也许便能将那些东东一起置入到一个引擎当中。
...
阅读全文...
STL实践指南 Practical Guide to STL
[ 2005-06-28 20:12:08 | 作者: Admin ]
作者:Jeff Bogan 翻译:周翔
译者注
这是一篇指导您如何在Microsoft Visual Studio下学习STL并进行实践的文章。这篇文章从STL的基础知识讲起,循序渐进,逐步深入,涉及到了STL编写代码的方法、STL代码的编译和调试、命名空间(namespace)、STL中的ANSI / ISO字符串、各种不同类型的容器(container)、模板(template)、游标(Iterator)、算法(Algorithms)、分配器(Allocator)、容器的嵌套等方面的问题,作者在这篇文章中对读者提出了一些建议,并指出了使用STL时应该注意的问题。这篇文章覆盖面广,视角全面。不仅仅适合初学者学习STL,更是广大读者使用STL编程的实践指南。
STL简介
STL (标准模版库,Standard Template Library)是当今每个从事C++编程的人需要...
阅读全文...
译者注
这是一篇指导您如何在Microsoft Visual Studio下学习STL并进行实践的文章。这篇文章从STL的基础知识讲起,循序渐进,逐步深入,涉及到了STL编写代码的方法、STL代码的编译和调试、命名空间(namespace)、STL中的ANSI / ISO字符串、各种不同类型的容器(container)、模板(template)、游标(Iterator)、算法(Algorithms)、分配器(Allocator)、容器的嵌套等方面的问题,作者在这篇文章中对读者提出了一些建议,并指出了使用STL时应该注意的问题。这篇文章覆盖面广,视角全面。不仅仅适合初学者学习STL,更是广大读者使用STL编程的实践指南。
STL简介
STL (标准模版库,Standard Template Library)是当今每个从事C++编程的人需要...
阅读全文...
作者:Geoff Howland
出处:http://www.lupinegames.com/articles/basicai.htm
译者:张戴维
译者Blog:http://www.5DBlog.com/user1/Davidz
译者E-mail:DIVSupport@163.com
游戏AI(artificial intelligence,人工智能)成为近来讨论较多的主题,这是有充分根据的。随着游戏中画质与音效的稳步提高和改善,游戏控制的玩家(game controlled players)的行动不以“聪明的”方式进行变得越来越明显。
比游戏控制的玩家的“聪明”更重要的是他们的愚蠢。多数游戏玩家不期望去运行一款最新的第一人称射击游戏,用射钉枪(nail gun)与莫里亚蒂教授[1]对抗。他们更不希望去对抗一个被复杂的拐弯搞得不知所措的先天性白痴病人。
...
阅读全文...
出处:http://www.lupinegames.com/articles/basicai.htm
译者:张戴维
译者Blog:http://www.5DBlog.com/user1/Davidz
译者E-mail:DIVSupport@163.com
游戏AI(artificial intelligence,人工智能)成为近来讨论较多的主题,这是有充分根据的。随着游戏中画质与音效的稳步提高和改善,游戏控制的玩家(game controlled players)的行动不以“聪明的”方式进行变得越来越明显。
比游戏控制的玩家的“聪明”更重要的是他们的愚蠢。多数游戏玩家不期望去运行一款最新的第一人称射击游戏,用射钉枪(nail gun)与莫里亚蒂教授[1]对抗。他们更不希望去对抗一个被复杂的拐弯搞得不知所措的先天性白痴病人。
...
阅读全文...
SGI上的一个 map<Key, Data, Compare, Alloc> 的程序例子
[ 2005-06-27 18:42:17 | 作者: Admin ]
Map has the important property that inserting a new element into a map does not invalidate iterators that point to existing elements. Erasing an element from a map also does not invalidate any iterators, except, of course, for iterators that actually point to the element that is being erased.
阅读全文...
struct ltstr
{
bool operator()(const char* s1, const char* s2) const
{
return strcmp(s1, s2) < 0;
...{
bool operator()(const char* s1, const char* s2) const
{
return strcmp(s1, s2) < 0;
阅读全文...
这里有好多免费的模型和纹理素材
[ 2005-06-26 16:03:50 | 作者: Admin ]
一个简单的多线程演示
[ 2005-06-25 17:31:37 | 作者: Admin ]
对于这个例子,你必须使用支持多线程的库(Multithreaded library). 进入MS Dev Studio的主菜单, 选择Project, Setting, 在C/C++选项卡的Category: Code Generatrion 选项里, 将Use Run-time Library 设置为 Multithreaded.
阅读全文...
// DEMO11_5.CPP - Creates a single thread that prints simultaneously
// while the Primary thread prints.
// INCLUDES ///////////////////////////////////////////////////////////////////////////////
#define WIN32_LEAN_AND_MEAN
...// while the Primary thread prints.
// INCLUDES ///////////////////////////////////////////////////////////////////////////////
#define WIN32_LEAN_AND_MEAN
阅读全文...
符号常量 十六进制值 指定的鼠标或键盘按键
VK_LBUTTON 01 鼠标左键
VK_RBUTTON 02 鼠标右键
VK_CANCEL 03 Control-break 过程
VK_MBUTTON 04 鼠标中键
VK_BACK 08 BACKSPACE 键
VK_TAB 09 TAB 键
VK_CLEAR 0C CLEAR 键
VK_RETURN 0D ENTER 键
VK_SHIFT 10 SHIFT 键
VK_CONTROL 11 CTRL 键
VK_MENU 12 ALT 键
VK_PAUSE 13 PAUSE 键
VK_CAPITAL 14 CAPS LOCK 键
VK_ESCAPE 1B ESC 键
VK_SPACE 20 SPACEBAR
VK_PRIOR 21 PAGE UP 键
VK_NEXT 22 PAGE DOWN 键
...
阅读全文...
VK_LBUTTON 01 鼠标左键
VK_RBUTTON 02 鼠标右键
VK_CANCEL 03 Control-break 过程
VK_MBUTTON 04 鼠标中键
VK_BACK 08 BACKSPACE 键
VK_TAB 09 TAB 键
VK_CLEAR 0C CLEAR 键
VK_RETURN 0D ENTER 键
VK_SHIFT 10 SHIFT 键
VK_CONTROL 11 CTRL 键
VK_MENU 12 ALT 键
VK_PAUSE 13 PAUSE 键
VK_CAPITAL 14 CAPS LOCK 键
VK_ESCAPE 1B ESC 键
VK_SPACE 20 SPACEBAR
VK_PRIOR 21 PAGE UP 键
VK_NEXT 22 PAGE DOWN 键
...
阅读全文...










