- 博客(101)
- 资源 (18)
- 收藏
- 关注
原创 业余写的一个播放器SDK,求点意见
工作业余花了半年时间写一个音频SDK,想请csdn的达人提点意见,看看还需要增加哪些功能我对这个的定位如下:既可以在游戏开发中使用,也一般的音频播放器后端,同时可以做音频编辑器后端---------------------------------------------------------------------------------------------------------------------------------下一步打算实现的东西:3D effect/八路混音/f
2013-09-13 17:44:56
2447
原创 设计模式在游戏开发中的应用
直接使用代码说话! class Sprite; templateclass Factory: public g::Singleton >{public: T* GetSprite(const Rect &rect) { T* obj = new T(rect); sprites.push_back(obj);
2009-08-11 23:26:00
988
原创 dev c++汉字输出
做法#include _wsetlocale(LC_ALL,L"chs"); wchar_t text = L"你好"; 之后使用即使本保存为uft-8格式删除文件头的bom信息编译通过
2009-07-29 22:09:00
3803
原创 dev c++使用PHYSFS的例子
//! 使用PHYSFS的例子/* dev c++ 核动力机器人 2009.08.16 */ #include #include #include #include #include #include "physfs.h"using namespace std;int main(int argc, char *argv[]){ //! 初始化PHYSFS
2009-07-17 20:05:00
1869
原创 使用FtGl库
#include #include #define GLUT_DISABLE_ATEXIT_HACK#include #include #pragma comment(lib,"Font_debug.lib")FTGLPixmapFont *freeTypeFont = NULL;void init(void){ glShadeModel(G
2009-07-16 21:13:00
5683
原创 Opengl函数1
打算花几天时间学习完Opengl函数,要不然以后做东西速度很慢啊 先知道有这么回事就可以了 清屏1.void glClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha );缓冲区清理2.glClear( GLbitfield mask)3.平移,旋转,缩放void glRo
2009-07-13 21:40:00
944
原创 使用luaplus...调用lua
#include #include #include #ifdef _DEBUG#pragma comment(lib,"LuaPlus_debug.lib")#else if #pragma comment(lib,"LuaPlus_release.lib")#endif int main(){ LuaStateOwner state; state->DoFile("1.
2009-07-11 22:44:00
833
原创 使用luaplus...
#include #include #include #ifdef _DEBUG#pragma comment(lib,"LuaPlus_debug.lib")#else if #pragma comment(lib,"LuaPlus_release.lib")#endif int main(){ LuaStateOwner state; LuaObjec
2009-07-11 22:35:00
702
原创 开始使用lua和Luabind2
#include #include #include extern "C"{ #include "lua.h" #include "lauxlib.h" #include "lualib.h"}#include #pragma comment(lib,"lua51.lib")#pragma comment(lib,"luabind_debug.lib")using namespace
2009-06-28 20:00:00
681
原创 开始使用lua和Luabind1
在c++中调用Lua的函数 :) #include #include #include extern "C"{ #include "lua.h" #include "lauxlib.h" #include "lualib.h"}#include #pragma comment(lib,"lua51.lib")#pragma comment(lib,"luabind_debug.l
2009-06-28 19:42:00
748
原创 使用boost容器指针
使用boost容器指针可以来简化操作,有效避免内存泄漏 头文件boost/ptr_container/ptr_container.hpp命名空间 boost 例子: class Obj{public: virtual void Call() = 0;};class O1: public Obj;class O2:public Obj;
2009-06-25 21:01:00
861
原创 自行设计的音频管理器
使用代码如下: #include #include #include "AudioType.hpp"#include "AudioPlayer.hpp"#include "Thread.hpp"#include "AudioData.hpp"#include "AudioManager.hpp"using namespace std;#pragma
2009-06-20 19:49:00
829
原创 openal播放ogg的例子
#include #include #include #include #include #include #include #define BUFFER_SIZE 32768 // 32 KB buffers#pragma comment(lib,"vorbisfile_static_d.lib")#pragma comment(l
2009-06-12 20:04:00
4166
1
原创 自写的智能指针c++
/*! @class 引用计数类 */ class RefCounted { public: //! @brief 增加计数 virtual void G_CALL ref() = 0; //! @brief 减少计数 virtual void G_CALL unref() = 0; protected:
2009-05-30 22:49:00
633
原创 一个头文件
感觉周末写的序列化有点笨 我改良了下 如下: :) /* 核动力机器人 hi.youkuaiyun.com/ccsdu2004*///2009.05.17//档案头文件#ifndef G_ARCHIVE_HPP#define G_ARCHIVE_HPP //使用 boost序列化对象 #include #include #in
2009-05-18 23:39:00
486
原创 自己写的代码片段1
namespace g{ //数据交换 template void Swap(T &t1, T &t2) { T temp = t1; t1 = t2; t2 = temp; } //数据夹值 template void Clamp(T &value, const T &min, const T &m
2009-05-17 11:59:00
536
原创 glgooey的简单例子
这是程序自带的例子 :)//使用 Glgooey的简单小例子 #include #include #define GLUT_DISABLE_ATEXIT_HACK#include #include "glgooey/core/StandardException.h"#include "glgooey/core/Utils.h"#include "glgooey/
2009-05-17 09:51:00
995
原创 使用 FreeImage载入图形文件
代码如下: /* 使用FreeImage载入图形 核动力机器人 2009.5.16*/#ifndef G_IMG_WRAPPER_H#define G_IMG_WRAPPER_H#include using std::string; namespace g{//初始化图形库选项void I
2009-05-16 21:11:00
1373
原创 sigSlot 简单的信号插槽例子
程序头代码如下://信号插槽系统#ifndef G_SIGSLOT_H#define G_SIGSLOT_H#include #include namespace g{class SlotHolder;class BasicConnection0{public: virtual SlotHolder* targetSlotH
2009-05-16 18:41:00
731
原创 glgooey的编译
使用mvc++ 真不好编译 使用的其他库又多编译选项很烦 唉 但是最后还是解决了 发个例子上面的截图吧:) 截至现在 本人使用过的开源库有sigslottinyxmlboostmtlcximgedevilcximagefreetype很多游戏引
2009-05-14 21:46:00
584
原创 FreeImage图形2值化
这几天使用freeimage感觉很不错以前大致使用了点devil 这个freeimage就是一个头文件一个静态库,一个动态库感觉很方便的其使用大致如下(以后要时间),再写点代码 使用 FreeImage_Initialise();来初始化库使用 FreeImage_DeInitialise();来卸载库 通过以下代码来载入文件fif = FreeImage_GetFil
2009-05-12 23:09:00
2476
3
原创 boost文件系统封装类
懒的写说明 直接铺代码 /* * @file FilePath.hpp * * 项目描述: 构造游戏引擎 * 文件描述: 游戏文件系统类 * 适用平台: Windows/Lunix/Unitx/.. * * 作者: ccsdu2004 * 电子邮件: ccsdu2004@yahoo.com.cn * 网
2009-05-01 14:35:00
1698
原创 tinyxml的使用
今天在公司看了下tinyxml库感觉很好使用的比较简单如下:主要就是相关的那几个类和成员函数 下面是一个简单的小例子:#include #pragma comment(lib,"tinyxmld.lib")int _tmain(int argc, _TCHAR* argv[]){ TiXmlDocument *doc = new TiXmlDocumen
2009-04-23 21:40:00
624
原创 我的游戏编程代码1-游戏对象基类
这是我写的游戏代码片段 先发一个游戏对象基类 以后慢慢发完 //========================================================/*** @file Objunit.hpp** 项目描述: 构造游戏引擎* 文件描述: 游戏对象基类* 适用平台: Windows/Lunix/Unit
2009-04-18 13:04:00
831
原创 c++ dll函数处理类
这是我写的代码 为的是使用载入dll中的函数:) //========================================================/*** @file DLLInterface.hpp** 项目描述: 构造游戏引擎* 文件描述: DLL函数接口类 * 适用平台: Windows/...* * 作者
2009-04-14 21:38:00
1075
2
原创 sigslot库的使用2
再来看一个例子 #include #include #include #include "sigslot.h" using namespace std; using namespace g::stl; static int i = 0; struct Item { //signal10 实质就是在构造和析构的时候调用之 Signal0 sig;
2009-04-10 20:02:00
1299
原创 sigslot库的使用
sigslot库只是一个文件,但是却很方便使用 编程如下: #include #include #include #include "sigslot.h"using namespace std; using namespace g::stl;struct Item { Signal2 data; void Check()
2009-04-10 19:50:00
2751
原创 dev c++ 与 glut的问题 以及devil的几个函数
在 #inlude 前要加 #define GLUT_DISABLE_ATEXIT_HACK 以下是几个devil函数的列表 ...// Initialize IL ilInit(); ilutRenderer(ILUT_OPENGL); ILvoid ilGenImages(ILs izei Num, ILuint *Images); ILvoid ilBin
2009-04-05 16:07:00
1032
原创 opengl使用 devil载入纹理
#include #include #define GLUT_DISABLE_ATEXIT_HACK#include #include #include #include #include #include #include #include #include #include #include using namespace std;
2009-04-05 16:03:00
1348
1
原创 学习loki库代码1
学习loki库代码 以提高自己的编程水平和能力:)学习的方法就是一个文件一个文件看 很笨 但是很有效。从 其去Ref属性的那个类开始 下面是改造后的代码: template class RefToValue { public: RefToValue(T& _ref) : ref(_ref) {} RefT
2009-04-02 21:27:00
2217
2
原创 空间几何c++代码
这是周末写的空间几何c++代码 :)欢迎使用啊 #ifndef G_MATH_3D_HPP#define G_MATH_3D_HPP/* www.gaimo.net ccsdu2004@yahoo.com.cn ccsdu2004 核动力机器人 hi.youkuaiyun.com/ccsdu2004 28.03.2009*/
2009-03-29 19:57:00
1491
原创 游戏人工智能片段
#ifndef G_AI_STATEMACHINE_HPP#define G_AI_STATEMACHINE_HPP#include #include "State.hpp"using namespace boost;namespace g{ namespace ai { template class Stat
2009-03-27 21:14:00
682
原创 编程中的一个疑惑
如下:void AudioManager::LoadFiles() { for(vector::iterator itr = files.begin();itr!=files.end();++itr) { string name = *itr;
2009-03-24 22:26:00
557
原创 openal中的一个函数
今天为了获取音频播放信息留意了下:函数: ALint state =0;alGetSourcei(Source, AL_SOURCE_STATE, &state);当音频自动播放完的时候 state会由AL_PLAYING 变更为 AL_STOPPED其数值为:/** * Source state information. */#define AL_SOURCE_ST
2009-03-10 23:20:00
1135
原创 tinyxml的使用例子
今天使用dev c++编程 下载了tinyxml试试,感觉不错 就留下了一段代码如下:#include #include #include #include #include class RandGen{public: RandGen(); RandGen(unsigned long seedVal);public: void
2009-03-08 22:43:00
1334
1
原创 boost之插槽
进一步学习boost了 代码如下:/* ccsdu2004@yahoo.com.cn www.gaimo.net 08.03.2009 */#include #include //#include #include using namespace std; struct plus_slot{ void o
2009-03-08 21:16:00
706
原创 boost之filesystem的使用
boost库之filesystem #include #include #include #include #include #include #include #include #include #include #include using namespace std;using namespace boost; using name
2009-03-08 01:06:00
4817
1
原创 boost之function的简单使用
/* 03.08.2009 ccsdu2004@yahoo.com.cn www.gaimo.net*/#include #include "boost/function.hpp" using namespace std;using namespace boost; class keeping_state{
2009-03-07 12:04:00
598
1
原创 boost之function的简单使用
开始学习和使用boost的function了/* 03.08.2009 ccsdu2004@yahoo.com.cn www.gaimo.net*/#include #include #include using namespace std;using namespace boost;inline bool fun(int a,
2009-03-07 11:27:00
608
自己写的音频sdk,包含解码编码以及音效
2013-09-13
盖莫音频引擎1.5.5
2010-06-24
GAudio 1.4.2 alpha音频引擎 gcc版本
2010-05-28
盖莫音频引擎1.4.2 vc版本
2010-05-28
盖莫音频引擎1.2.8
2010-04-27
盖莫游戏引擎2.1.1 part2
2010-04-19
GEngine2.1.1 part1
2010-04-19
3d游戏引擎GEngine2.1.1sdk
2010-04-19
盖莫游戏引擎2.1.0版本
2010-03-12
盖莫游戏音频引擎支持oog,mp3,wav格式,多线程流式播放,使用超级简便
2010-01-23
G3d游戏引擎的使用(俺的游戏引擎)
2009-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人