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

阅读数:1993

评论数:0

Fuel4D 2.2 发布

Fuel4D 2.2 发布

2014-03-15 13:35:51

阅读数:2115

评论数:0

Fuel4D 2.1 免费跨平台游戏引擎 现已发布

Fuel4D 2.1 免费跨平台游戏引擎 现已发布 开发环境:纯 C/C++,无JAVA、O-C。 支持 WIN32、安卓 系统。 详情见官方网站:http://www.fuel4d.com 或者进Fuel4D官方群:195466766

2013-10-08 09:50:24

阅读数:2385

评论数:0

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

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

2011-01-24 14:22:00

阅读数:2522

评论数:0

UNICODE模式下使用rapidxml写xml文件

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

2010-12-06 14:46:00

阅读数:4970

评论数:0

网络游戏防变速齿轮外挂

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

2010-11-11 20:50:00

阅读数:5385

评论数:0

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

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

2010-06-16 15:47:00

阅读数:3776

评论数:1

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

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

2010-02-11 23:13:00

阅读数:3941

评论数: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

阅读数:2665

评论数:0

Premake 4.1.2 命令行解释

//-------------------------------------------------------------premake是一款用于自动创建解决方案和项目文件的生成器。支持跨平台间解决方案与项目的设置设置问题。同时还解决了各项目间快速度项目设置/宏定义/目标修改等。目前prema...

2010-01-01 18:18:00

阅读数:7325

评论数:3

代码同步工具CVS/SVN/VS插件 下载地址

几乎所有IT公司和一些非IT公司都会使用代码同步工具.CVS/SVN/TFS/等等很多.通常大家都用的是CVS和SVN两个,也是开源网所流行的,其中SVN占主流  本文件所讲工具和插件版本eclipse 3.5.1 (CVS)Subversion 1.6.x (SVN)Subversive 0.7...

2010-01-01 16:47:00

阅读数:5718

评论数:0

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

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

2009-07-14 11:30:00

阅读数:4902

评论数:3

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

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

2009-07-09 12:44:00

阅读数:7059

评论数:2

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

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

2009-07-09 10:54:00

阅读数:3823

评论数:2

判断值是否是2的幂

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

2008-12-01 12:33:00

阅读数:2650

评论数:4

让HGE支持中文(4) - 编辑框的实现

阅读此文章前请先确认你已经阅读以下文章:让HGE支持中文(1) - HGE中文显示 (必需) 让HGE支持中文(2) - HGE中文输入 (必需) 让HGE支持中文(3) - HGE字符串处理 (可选)制作要点:遵循 hgeGUI 和 hgeGUIObject 类原则,即所有控件需从 hgeGUI...

2008-06-27 11:51:00

阅读数:4025

评论数:0

来预览一下我业余时间正在写的一个游戏(HGE+DX9+3DS+CN及输入+网络)[+MFC]

支持(HGE+DX9+3DS+CN及输入+网络)[+MFC]这些要看自己需不需要前提条件:    在不影响改过的HGE与原始HGE版本没有多的改动情况下进行的.我来解释一下此版本:    vista系统下的d3d9.dll和XP及2000下的d3d9.dll是不兼容的.也不向上向下兼容.    3...

2008-03-17 10:43:00

阅读数:5508

评论数:9

HGE中文显示最新修改 - 070717

今天没事就把HGE中文的(hgeFontCN)修了一下..去除了一些不要的东西..这样使得内存占用小了一大节... 以前用12号字要用15M左右的内存.现在只需要9M了...我直接贴代码了...原理去看我以前发的文章...#pragma once#include "hge.h"...

2007-07-17 17:34:00

阅读数:4948

评论数:9

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

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

2007-07-05 09:39:00

阅读数:4329

评论数:2

让HGE支持网络(1) - HGE网络基础

现在开始写让HGE支持网络的代码了。。。由于目前这部分代码本周刚开始写。。就是天今天。。不过想编译网络的话。你还得在 hge.h 文件中添了一行代码,1:并且要添加在 #include  前面   #define   WIN32_LEAN_AND_MEAN#include  因为我们的网络接口将会...

2007-07-02 13:04:00

阅读数:2105

评论数:1

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