摘要:
DirectX是一种应用程序接口(API)是计算机计算图形的一种规则,相当于一个通用编译器。 DirectX并不是一个单纯的图形API,它是由微软公司开发的用途广泛的API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件,它提供了一整套的多媒体接口方案。只是其在3D图形方面的优秀表现,让它的其它方面显得暗淡无光。DirectX 1.0 第一代的DirectX很不成功,推出时众多的 阅读全文
摘要:
这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫STL。 当我第一次打算写一篇关于STL的文章的时候,我不得不承认我当时低估了这个话题的深度和广度。有很多内容要含盖,也有很多详细描述STL的书。因此我重新考虑了一下我原来的想法。我为什么要写这篇文章,又为什么要投稿呢?这会有什麽用呢?有再来一篇关于STL的文章的必要吗? 当我翻开Musser and Saini的页时,我看到了编程时代在我面前消融。我能看到深夜消失了, 目标软件工程出现了。我看到了可维护的代码。一年过去了,我使用STL写的软件仍然很容易维护。 让人吃惊的是其他 阅读全文
摘要:
你要erase的元素很容易识别。它们是从区间的“新逻辑终点”开始持续到区间真的终点的原来区间的元素。要除去那些元素,你要做的所有事情就是用那两个迭代器调用erase的区间形式(参见条款5)。因为remove本身很方便地返回了区间新逻辑终点的迭代器,这个调用很直截了当:把remove的返回值作为erase区间形式第一个实参传递很常见,这是个惯用法。事实上,remove和erase是亲密联盟,这两个整合到list成员函数remove中。这是STL中唯一名叫remove又能从容器中除去元素的函数:坦白地说,调用这个remove函数是一个STL中的矛盾。在关联容器中类似的函数叫erase,list的r 阅读全文
摘要:
腾讯创造了中国互联网的最大成功,也经历了关于垄断和抄袭的最大非议。它现在决意打破自己的围墙花园,数亿用户是否埋单? 已经12岁的腾讯在2010年迎来自己的本命年。 它的愿景是“成为最受尊敬的互联网企业”,过去180多天却遭到行业内迄今为止的最大非议。 噩运始于2010年7月。 一篇标题近乎谩骂的文章引爆对国内互联网大公司抄袭和垄断等“作恶”行为的集体控诉,标的正是这只企鹅。4个月后,真正的危机爆发,中国第二大客户端软件奇虎360以安全为名开始真枪实弹地围剿QQ。腾讯最著名的代言人马化腾做出全线产品与360不兼容的“艰难决定”,业界哗然。 回顾这些介乎闹剧与正剧间的情节,居然无人说得清楚 阅读全文
摘要:
2010年,延续了十年高速增长的网络游戏陷入增长的瓶颈期。进入下半年以来,游戏公司营收增长放缓、裁员等新闻不断出现,让习惯了高速增长的游戏行业颇不习惯。不过,在不那么给力的去年,网页游戏却依旧实现了超过130%的高速增长。随着客户端游戏无端化的发展,客户端游戏是否会被页游取代的讨论再次成为去年的热点。 客户端网游的烦恼 从上线测试的新游数量上看,2010年是繁荣热闹的一年。据网游测试列表统计,2010年上线测试的游戏产品在300款左右,其中还不包括未线上测试而夭折的产品。然而,业内资深人士透露,在这些游戏中,在线人数在5万以上的不足十款。 与此同时,网络游戏用户规模的增长也不像前几年迅速 阅读全文
摘要:
近年来所有成功网游的成功之处,都不在于在玩法或系统上有什么革命性的突破和创新,不去盲目地追求“人无我有”,而都在于从细节出发,把人性化和引导等方面做到位,在“人有我有”的基础上追求“人有我优”。之所以出现这样的局面,主要源于三方面的原因:1.网络游戏发展10多年来,各种在玩法和系统上的革命性突破和创新其实都已经被业内同行们不断尝试过,10年前在玩法创新上“一张白纸好作画”的时代已经过去了。发展至今,已经没有什么从无到有的创意或者点子,是只有你想得到而别人想不到的;那些你觉得是什么了不起的所谓创新,可能只是因为你不知道,或者是别人其实已经尝试过,但是实践证明不可行而已。2.经过10多年网游的发展 阅读全文
摘要:
DDS 文件 DirectDraw ® Surface (DDS) 文件格式用于存储具有和不具有 mipmap 级别的纹理和立方体环境贴图。此格式可以存储未压缩的像素格式和压缩的像素格式,并且是存储 DXTn 压缩数据的首选文件格式。此文件格式的开发商是 Microsoft®。 可以将 DDS 文件用作纹理贴图。 使用 Direct3D 9 可以渲染为 DDS 格式。(利用 DX8 或 DX9,也可以使用金属凹凸明暗器渲染 DDS 文件。)如果系统不支持 DX9,则可以将 DDS 文件用作纹理,但是不能渲染它们。 界面 “曲面/体积格式”组 DDS 支持各种输出格式,具体情况取决于分配给红、绿 阅读全文
摘要:
--!版权所有foruok,转载注明出处!--从lua调用C++函数和对象 利用LuaPlus可以方便的从C++中调用lua脚本,翻过也一样。通过注册函数或类对象,lua便可以访问C++。 一、C风格函数注册 Lua提供了C风格的回调函数注册,该函数原型如下: int Callback(LuaState* state); 无论是全局函数、类非虚函数、类虚函数,只要符合上面的原型,都可以向Lua注册。我们以全局函数为例,下面是我们提供的一个回调函数CStyleAddFunc:int CStyleAddFunc(LuaState * state) { LuaStack args(state 阅读全文
摘要:
#include "stdafx.h"#include windows.h#include conio.h#include ctype.h#define LUA_FILE "Plus.lua"#include "LuaPlus.h"using namespace LuaPlus;LuaStateOwner g_LusState(true);void CPrint(const char* sMsg){ printf(sMsg); OutputDebugString(sMsg);}int L_CPrint(LuaState* pState){ OutputDebugString("Ta 阅读全文
摘要:
很多的软件工程师特别是windows软件开发人员的或多或少都有些UI开发的经历。对于一个软件产品,从任何一个角度 来说,UI都是至关重要的。软件的UI就像一个人的脸,一个人的第一印象很重要,一个软件亦是如此。如果第一次用得不顺手那么第二次用的机会就降低了许多。所以现在的软件UI也是越做越漂亮,用户体验越来越好。当然代价就是UI系统越来越复杂越来越难。而对于程序员来说,很多时候,UI开发总是一个枯燥重复的工作。从我的经历来看,UI的开发特别是GUI的开发也是在不断的发展。 说到编程,对于我来说,不得不说一下最初的经历。最早一次接触计算机是在92年,高一。学校里给开了一门课叫劳动技术课也叫上机课 阅读全文