
C/C++
文章平均质量分 78
Debug_Today
继续前进
展开
-
设计模式 - [观察者]
一个观察着队列, 一个被观察着, 并且它们是依赖关系, 观察者与被观察者都定义为接口. 虽然以前都一直在用这个模式, 但是居然不知掉它的名字, 悲哀, 读点课本好呢.C++ 实现方式class Object;template class Subject{ friend class Object;protected: std::list m_lists;public: Subjec原创 2009-10-09 17:44:00 · 713 阅读 · 0 评论 -
使用音频引擎MITA处理音频文件tag的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 14:16:07 · 867 阅读 · 0 评论 -
使用音频引擎MITA播放某一路径下音乐文件的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 12:28:54 · 707 阅读 · 0 评论 -
使用音频引擎MITA添加各种音效的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 13:04:41 · 791 阅读 · 0 评论 -
使用音频引擎MITA编写自己的音频设备的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 13:15:06 · 664 阅读 · 0 评论 -
使用音频引擎MITA编写自己的dsp插件的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 13:17:10 · 878 阅读 · 0 评论 -
使用音频引擎MITA实现多输出源的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 13:37:00 · 665 阅读 · 0 评论 -
使用音频引擎MITA播放缓冲的音频文件的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 13:50:49 · 700 阅读 · 0 评论 -
使用音频引擎MITA二进制静态播放音频文件的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 14:10:57 · 991 阅读 · 0 评论 -
使用音频引擎MITA播放流文件的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 14:14:45 · 723 阅读 · 0 评论 -
使用音频引擎MITA处理播放器列表的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 14:18:12 · 1106 阅读 · 0 评论 -
使用音频引擎MITA给音频文件添加dsp音效源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 12:41:58 · 982 阅读 · 0 评论 -
使用音频引擎MITA创建自己的编码器的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 13:22:23 · 738 阅读 · 0 评论 -
使用音频引擎MITA播放内存流音频文件的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 13:59:43 · 700 阅读 · 0 评论 -
使用音频引擎MITA播放声音源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 14:06:27 · 818 阅读 · 0 评论 -
用ogre做图像引擎,用MITA做音频引擎做游戏的源代码2(附完整工程代码资源下载地址)
BaseApplication.cpp大部分都是用OgreSDKWizard生成的。/*-----------------------------------------------------------------------------Filename: BaseAp原创 2011-07-10 11:48:16 · 1114 阅读 · 0 评论 -
用ogre做图像引擎,用MITA做音频引擎做游戏的源代码3(附完整工程代码资源下载地址)
关键的处理代码都写在mitademo.cpp里面了。里面有注释,大家有什么问题给我留言。/*-----------------------------------------------------------------------------Filename: mita原创 2011-07-10 11:50:13 · 1395 阅读 · 0 评论 -
使用音频引擎MITA成组处理音频文件的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 13:41:55 · 712 阅读 · 0 评论 -
使用音频引擎MITA实现多音源输入的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 13:31:39 · 871 阅读 · 0 评论 -
游戏中bmp图片文件的读取
用DirectX SDK 显示图片,一个是从文件读取BMP文件,一个是从内存中读取文件(为了打包文件读取文件的实现),我曾经测试过,调用这个函数读取图片文件比系统自带的要速度快,可惜我没有写完整,现在只支持24真彩色bmp图片,因为我的游戏是在32位下运行的,以后在添加了…… 参数说明:lpDDSTemp 目标页面 filename 文件名 isColorKey 是否有透明色 color_key原创 2009-10-09 17:53:00 · 2253 阅读 · 0 评论 -
使你的代码变得更加美观,易读
无意中看了很多代码,大家往往为了更加方便,轻松,而使代码的可读性下降,可读性很重要,无论是对你或者是看你代码的别人。可以这样想,假如过了几年,无意中翻到以前写的代码,你能确保在读懂它的意思吗?同样,也要确保别人也能读懂。在软件工程中,团队合作是很重要的,成员之间的交流更为之重,交流当中也包含了代码的浏览,所以一定要保证代码的美观。 第一: 熟练使用typedef 1. type原创 2009-10-10 20:40:00 · 1490 阅读 · 1 评论 -
美化你的代码
记得很久以前就看过一篇文章,说怎么写代码可以使你的代码更加的美观,前几天在论坛上又看到关于美化代码的见解,所以我也写点东西…… 一个好的程序员他写出代码不仅优秀而且很美,任何一个学过得人都可以看懂,为了更好的可以交流代码,我们需要对我们的代码进行美化。 代码的美化主要善用缩进,空格和换行的时机的,有的编辑软件就提供了自动缩进功能。 从基础的来了,比如函数的编写: 空格的应用: void Test(原创 2009-10-09 17:52:00 · 1129 阅读 · 0 评论 -
关于2D游戏编程-粒子系统(雪)的实现
读了那篇文章后自己也去动手,嘿嘿,没想到真的做出来了,可惜不是很好,但是还算可以看的过去…… 下雪,对于我们北方的朋友来说一定很熟悉了,南方的朋友也一定从电视等等看过了吧,嘿嘿,下雪的时候还是挺美的,这么大了,还没有仔细的看过下雪呢,=。=,请勿见笑!好了开始正题了…… (-)特征描述 (1)雪花有不同的形状或大小 (2)雪花不是直线落下的,受空气阻力会到处飘荡 (3)雪花受空气阻力不同,其下落速原创 2009-10-09 17:54:00 · 2289 阅读 · 4 评论 -
对某个女孩“恋爱”代码的改进
曾经一个女孩写的代码: result love(boy, girl) {- if ( boy.有房() and boy.有车() ) {- boy.set(nothing); return girl.嫁给(boy); } if ( girl.愿意等() ) {- while( ! (boy.赚钱 > 100,000 and girl.感情 > 8 )原创 2009-10-09 17:48:00 · 1128 阅读 · 0 评论 -
AT24C02,04,08... 系列MC51单片机驱动程序
头文件: #ifndef _AT24C_EEPROM_Driver_H#define _AT24C_EEPROM_Driver_H#include #include #include "IIC_BUS_Driver.h" //Depended I2C Bus Driver #define uchar unsigned char#define ushort unsigned sh原创 2009-10-14 11:29:00 · 1922 阅读 · 0 评论 -
C/C++ 循环语句的优化
主题:for,do while,while的使用C代码:void test_for_and_while(){ int i, j = 0; for (i = 0; i { d_printf(""); } for (i = 100; i>=0; i--) { d_printf(""); } i=100; do { d_printf(""); }while (--i); i =原创 2010-03-10 17:02:00 · 2756 阅读 · 2 评论 -
SVN Server On Win32
<br />本人使用版本 svn server 1.5.6<br />下载地址<br />http://subversion.tigris.org/files/documents/15/45222/svn-win32-1.5.6.zip<br />下载后把软件放在你想放的目录<br />执行创建目录<br />复制内容到剪贴板 程序代码<br />svnadmin create 有:e:/wwwroot/<br />这时E盘会多一个wwwroot的目录,里面存放的是SVN server的配置文件<br />转载 2010-06-08 10:08:00 · 917 阅读 · 0 评论 -
谈谈C,C++内存申请器 [1]
谈谈C,C++内存申请器 之 一原创 2010-06-07 10:36:00 · 1299 阅读 · 0 评论 -
让你的代码在 main 或者 WinMain 之前执行!
Initialize your framework before main and WinMain, release your function after main and WinMain.原创 2010-06-19 14:29:00 · 2128 阅读 · 0 评论 -
使用音频引擎MITA读取cue文件源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 12:38:03 · 869 阅读 · 0 评论 -
使用音频引擎MITA添加dsp Vibro的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 12:56:59 · 724 阅读 · 0 评论 -
使用音频引擎MITA实现卡拉ok的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 13:08:09 · 1008 阅读 · 0 评论 -
使用音频引擎MITA制作自己的解码器的源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 13:10:56 · 853 阅读 · 0 评论 -
使用音频引擎MITA解码播放CD源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 12:34:39 · 636 阅读 · 0 评论 -
使用音频引擎MITA为音频文件添加噪音源代码
#include "../../include/mita.h" /**#ifdef _DEBUG#pragma comment(lib, "../../library/mitaD.lib")#else#pragma comment(lib, "../../library/mit原创 2011-07-10 12:46:53 · 787 阅读 · 0 评论 -
用ogre做图像引擎,用MITA做音频引擎做游戏的源代码1(附完整工程代码资源下载地址)
BaseApplication.h和mitademo.h两个头文件的源代码,里面有注释,有什么问题给我留言。/*-----------------------------------------------------------------------------Filenam原创 2011-07-10 11:38:17 · 1859 阅读 · 0 评论