- 博客(11)
- 资源 (25)
- 收藏
- 关注
转载 套接字选项和I/O控制命令
套接字一旦建立,通过套接字选项和I/O控制命令对各种属性进行操作,便可对套接字的行为产生影响。有的选项只用于信息的返回,而有的选项则可在应用程序中影响套接字的行为。I / O控制命令肯定会对套接字的行为产生影响。 下 面着重讨论四个Winsock函数:getsockopt、setsocketopt、ioctlsocket和WSAIoctl 。每个函数都有大量命 令。这些I/
2013-03-31 21:17:15 765
转载 程序中关于堆栈大小的划定
昨天在做小猪登山的题目碰到了数组容量太大的问题,今天做一个总结。 首先,参考了Slyar的文章《C语言 全局变量和局部变量的大小限制》直接贴上。[cpp] view plaincopyprint?#include int main(){ int a[1000000];//局部变量 return 0; } #include int mai
2013-03-29 21:56:39 918
转载 UTF8 ANSI 相互转换的函数
#include #include LPCSTR AnsiToUtf8(LPCSTR Ansi){ int WLength = MultiByteToWideChar(CP_ACP, 0, Ansi, -1, NULL, 0); LPWSTR pszW = (LPWSTR) _alloca((WLength+1) * sizeof(WCHAR)); MultiByteToWide
2013-03-20 22:59:44 8124
转载 MultiByteToWideChar和WideCharToMultiByte用法详解
1.使用方法详解 在本文开始之处,先简要地说一下何为短字符和宽字符. 所谓的短字符,就是用8bit来表示的字符,典型的应用是ASCII码.而宽字符,顾名思义,就是用16bit表示的字符,典型的有UNICODE.关于windows下的ASCII和UNICODE的更多信息,可以参考这两本经典著作:《windows 程序设计》,《windows 核心编程》.这两本书关于这两种字符都有比较
2013-03-20 22:17:30 565
转载 OGRE+CEGUI+OIS 完美解决鼠标非独占使用
OGRE+CEGUI+OIS 完美解决鼠标非独占使用最近在用Ogre+CEGUI+OIS做游戏。在开发的过程出现了种种问题,现将问题一一整理,并将解决方案释出,供同好参阅。OIS默认鼠标占用模式是鼠标独占使用,表现为鼠标指针无法移除当前窗口。那么如果想把鼠标指针移除窗体怎么解决呢?让OIS使用鼠标协作模式啊!代码如下: //创建设备OIS::ParamList pl;siz
2013-03-13 00:49:49 830
转载 Ogre实现场景动态装载卸载
常玩日本游戏的朋友们应该都知道。日本RPG中经常有一些场景切换的画面。比如在角色走动过程中,突然进入战斗状态,他会先把先前的场景渲染成一张图片,然后移开这张图片,在渲染另一个场景,譬如是战斗场景。最近在休闲网络游戏时,也碰到一个这样的需求。就是在一局游戏中动态的切换场景。这个项目时间比较紧迫,场景直接用了解析OFusion的OSM文件来做。但是我遇到一些问题是OfusionLoad
2013-03-13 00:46:29 1260
转载 OGRE自定义渲染循环实现
#include "Ogre/Ogre.h"#include "OIS/OIS.h"//引入OIS头文件来使用OIS//创建一个新的称为MyFrameListener,并列出三个公有的事件响应函数class MyFrameListener:public Ogre::FrameListener{ //私有成员来存储InputManager和Keyboardprivate: OIS::
2013-03-03 22:06:11 536
转载 使用WTL+OGRE编写3D程序(4) - 多窗口的渲染
(注:本文假设你读过前三节)使用COgreSceneBox只能对一个Static进行3D场景的渲染,如何对多个Static同时进行3D渲染呢?改动的步骤很直观:1. 先尝试建立多个COgreSceneBox的对象,编译。。。运行。。。,结果窗口没出来就弹出了一个断言错误, ms_Singleton != 0,为什么会这样呢?这要从OGRE的内部设计分析,OGRE将Root对象派生于Sin
2013-03-03 17:53:26 820
转载 使用WTL+OGRE编写3D程序(3) - 场景的创建和渲染
这一节我们关注这几个函数:Initialize —— 完成OGRE的初始化Render —— 渲染及其它们引出的函数先看看Initialize的实现:// Init ogre BOOL Initialize() { // already inited FALSE_RETURN( (m_pRoot == NULL), T
2013-03-03 17:50:00 749
转载 使用WTL+OGRE编写3D程序(2) - 窗口消息函数
(接上文)我使用一个Static渲染3D场景,最基本的需要我们处理的消息和这些消息中的任务是:WM_PAINT --- 在窗口更新时将3D场景渲染到窗口WM_SIZE --- 在窗口大小改变时更新相应的场景大小和比例,当然对于Static之类的控件来说没有什么必要,但是如果你想在一个一般的View里渲染,这是必须的WM_CREAT
2013-03-03 17:49:24 439
转载 使用WTL+OGRE编写3D程序(1) - 基本框架
OGRE是一款十分出色的开源图像引擎,很适合游戏开发爱好者使用。但是本文并不是主要针对游戏开发,而是主要针对实验室的3D研究人员。据我所知,很多从事3D渲染研究的实验室的研究生、博士生都使用基本的3D API,包括Direct3D和OpenGL进行开发。这样做的原因其实也很明显:使用基本的3D API可以对渲染过程进行最好、最细致的控制。但是,对于需要展示渲染结果的项目和研究来说,使用基本的API
2013-03-03 17:48:30 616
Visual-Assist-X-10.9-Build-2366_支持vs2019.rar
2020-12-01
Unity Magica Cloth.1.7.0.7z
2020-12-01
Unity Easy Movie Texture Video Texture v3.72
2020-12-01
FalagardSkinning
2011-10-18
FalagardSkinning.pdf
2011-10-18
nFringeSetup1.16+config
2010-12-23
计算机学科专业基础综合复习指南(数据结构部分)
2010-10-01
Oracle11gPLSQLProgramming
2010-05-30
C#编写的远程监控程序源码
2010-04-16
C#聊天软件带浏览器源码(毕业设计)
2010-04-09
C#聊天程序源码(网络编程)
2010-04-08
igoogle网站源码
2010-04-07
C# API精灵 助手 函数查询
2010-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人