showlong 专栏「C++」@ http://www.fuel4d.com

Fuel4D 免费跨平台C++游戏引擎 CEO

Fuel4d 2.3 发布

【版本编号】:Fuel4D 2.3。 【发布日期】:2014年10月20日。 【编译环境】:UNICODE、VS2010、x86。 【开发环境】:ANSI/UTF-8/UNICODE、VS2005/2008/2010/2012、ADT+NDK、x86、ARM。 【字符模式】:ANSI/UTF-8/...

2014-10-20 13:15:34

阅读数:1946

评论数:0

Fuel4D 2.2 发布

Fuel4D 2.2 发布

2014-03-15 13:35:51

阅读数:2064

评论数:0

高度注意并警惕 placement new [] 的陷阱

按照MSDN上面说明,我们可以认为p和pk所处的地址是相同的,仍而, 如果我们把类中的tk成员注掉,执行上面两句结果是p和pk地址相等。 但我们把类中的tk成员打开,再执行,p和pk地址却不相等。 经调试发现,中间差了4字节,里面存放的刚好就是数组的数量,即4。 虽然FFntTexXX...

2011-01-24 14:22:00

阅读数:2474

评论数:0

UNICODE模式下使用rapidxml写xml文件

<br />rapidxml介绍:略<br /><br />也许你下载了rapidxml以后,想在UNICODE模式下使用,但编译时会失败并提示错误,该错误提示如下:<br />error C2440: '<function-style-cas...

2010-12-06 14:46:00

阅读数:4912

评论数:0

网络游戏防变速齿轮外挂

<br />对于标题所述这个问题,相信每个游戏都遇到过,一般的做法是查找外挂进程杀之,或者发现有外挂程序不让游戏运行,再或者在服务器做防外挂机制,或者其它。当然这些不能说不是办法,它确实可以解决一些问题。<br /> <br />今天我这里有一种新方法,即在客户...

2010-11-11 20:50:00

阅读数:5252

评论数:0

今天引进《GPU精粹3》中文版

<br />呵呵,前不久在网上看到《GPU精粹3》中文版开始面世,按耐不住心情,急切去当当网定购了一本,书是从北京发到上海的。我6月5日就下了定单,当天就从北京发货了,结果让我足足等了十一天才收到,刚好于端午节送到家,呵呵,也算是节日礼物。<br /> <br /&g...

2010-06-16 15:47:00

阅读数:3724

评论数:1

关于CPU的SSE指令集C++代码

仅VS2002及以上才支持SSE指令函数库目前市面上的大多数CPU(Intel、AMD)均支持SSE指令集 使用SSE指令函数需要包含以下头文件#include  SSE指令的细节这里不详细说明,这里只说一说批量计算功能但这个批量也仅仅是一次处理4个32位符点数,或者其它,它的一次数据传送量为12...

2010-02-11 23:13:00

阅读数:3886

评论数:0

一些有效的快速嵌汇编数字计算函数

查询CPU支持属性函数,输入查询码,返回结果到dwRet中,本人原创.关于cpuid指令详见VC2005: ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_vclang/html/f8c344d3-91bf-405f-862...

2010-02-11 22:49:00

阅读数:2623

评论数:0

快速高效的循环std::vector处理,以及std::vector::end函数

今天闲来没事看了一下N久就在我电脑里面的《Effective STL 中文版》。当我看到第43条的时候发现,按上面所讲用:算法替换手工循环。不由得产生了疑问。我记得我以前看vector源代码的时候循环效率最高的是operator[]操作(下标操作)。怎么这里竟然说是算法速度快。 下面先做个测试,代...

2009-07-14 11:30:00

阅读数:4847

评论数:3

讨论标准模板库std::vector的容量/大小及其内存增量

首先解释一下容量/大小的区别:  std::vector::capacity() : 指容器的能容纳多少个。  std::vector::size() : 指容器当前已装多少个。明白上面的意思思路就清晰多了。 这几天有同事用vector的时候遇到问题,说是当push_back以后,以前引用了vec...

2009-07-09 12:44:00

阅读数:6929

评论数:2

如何判断一个float/double是不是一个有效的值

前几天游戏程序爆在三角形碰撞测试里面.结果发现是D3DXIntersectTri给我返回了一个float(-1.#INF000).这个值相信大家都不陌生.出现这个值的情况一般是除数为0的情况下,即分母为0.就像这样:  float a = .7f;  float b = .0f;  a /= b;...

2009-07-09 10:54:00

阅读数:3752

评论数:2

判断值是否是2的幂

判断一个是值是否是2的幂在3D游戏中常用函数以往的判断方法是循环判断位或者直接一直循环除2.这些方法的效率可想而知. 这里我用了一种直接位操作进行,效率看代码就知道.先看代码:bool Is2Power(int n){    if (n == 1)        return false;    ...

2008-12-01 12:33:00

阅读数:2604

评论数:4

JPEG 简易文档 V2.15

由于近期在研究一JPEG文件..顺便看到这个..这个是基础..便于进一步学习JPEG..//--------------------以下是转载内容------------------------------------//JPEG 简易文档 V2.15-----------------------...

2007-07-31 20:31:00

阅读数:4247

评论数:0

对对碰交换两个点后检查可消对象的算法.

 最近两天用HGE写了个对对碰...感觉HGE写2D非常方便...以前我都打算自己封装一个2D的..不过HGE的存在已经使我的想法没有太多意思了..好了.以下代码就是交换两个点以后检查可消对象的方法...目前不是最佳的.数据解释:iObject[w][h] : 就是格子内的对象数据.1->N...

2007-07-05 09:39:00

阅读数:4281

评论数:2

将1到9平均分成3组,每组3个数,要求这三组数组成的三位数都是完全平方数,打印这样的三个数

vector int >    _N1;bool isDiff3(int x){    int a = x % 10, b = x / 10 % 10,c = x / 100;    return a != b && b != c && a != c;}tem...

2007-06-14 17:28:00

阅读数:2181

评论数:0

打印三角形

#define __str _T("***********************************************************************************************")#define __spc _T(" ...

2007-06-05 10:40:00

阅读数:1008

评论数:0

解开 Windows 下的临界区中的代码死锁

摘要临界区是一种防止多个线程同时执行一个特定代码节的机制,这一主题并没有引起太多关注,因而人们未能对其深刻理解。在需要跟踪代码中的多线程处理的性能时,对 Windows 中临界区的深刻理解非常有用。 本文深入研究临界区的原理,以揭示在查找死锁和确认性能问题过程中的有用信息。它还包含一个便利的实用工...

2006-08-04 12:51:00

阅读数:1357

评论数:0

Windows消息大全(转载)

消息              MSG_MAP                相应函数                       作用WM_LBUTTONDOWN ON_WM_LBUTTONDOWN()       OnLButtonDown(UINT nFlags, CPoint point)...

2006-04-27 09:33:00

阅读数:4906

评论数:1

控件“树”中多选拖放功能的实现

控件“树”中多选拖放功能的实现 发布日期: 2/14/2002 | 更新日期: 6/30/2004控件”树”(tree)能够清晰地显示所包含数据的继承关系,是一个强有力的控件。但是真正掌握并能运用CTreeCtrl类的众多特性并不是一件容易的事情。在Visual C++ Developer杂志的9...

2006-04-21 13:40:00

阅读数:1975

评论数:0

Visual Studio 2005:在 Visual C++ 中开发自定义的绘图控件

Visual Studio 2005:在 Visual C++ 中开发自定义的绘图控件 发布日期: 2006-4-14 | 更新日期: 2006-4-14Tom ArcherProgram Manager, Microsoft适用于:Win32 APIMicrosoft 基础类Visual C++...

2006-04-21 10:32:00

阅读数:2136

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭