string转int 等(转)
摘要:int转stringint n = 0;std::stringstream ss;std::string str;ss<<n;ss>>str;string转intstd::string str = "123";int n = atoi(str.c_str());#include"stdafx.h"#include<string>#include<sstream>usingnamespacestd;voidmain(){//int转stringstringstreamss;intn=123;stringstr
阅读全文
posted @
2013-05-29 10:59
瓦楞球
阅读(264)
推荐(0) 编辑
游戏中按概率播放某个音效简单c++实现
摘要:熟悉xact的都知道一个cue可以对应多个sound。在播放某个cue的时候xact会按照每个sound播放概率进行选择某个sound然后进行下面的播放。在这里简单的使用rand进行一个模拟通过概率选择某一项的实现。假设有四个sound对应的概率分别为:A——%20B——%40C——%10D——%30假设100%概率的话,可以简单的指定0-100对应上面的每项的概率。A————对应100内的(0-19)20%B————对应100内的(20-59)40%C————对应100内的(60-69)10%D————对应100内的(70-99)30%这里使用rand()所求得出的概率尽管不能绝对的和上面类
阅读全文
posted @
2013-05-28 12:19
瓦楞球
阅读(1249)
推荐(0) 编辑
Android下调整多媒体音量方法
摘要:@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);int currentVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC); switch (keyCode) {case KeyEvent.KEYCODE_VOLUME_UP:// 音量增大mAudioManager.s..
阅读全文
posted @
2013-05-27 16:12
瓦楞球
阅读(9214)
推荐(0) 编辑
剖析ifstream打开含中文路径名文件失败的原因(转)
摘要:http://www.cppblog.com/gohan/archive/2008/05/11/49488.html
阅读全文
posted @
2013-05-22 16:35
瓦楞球
阅读(573)
推荐(0) 编辑
c语言获取当前工作路径(转)
摘要:-------------------------------------------------------------------------------------Linux------------------------------------------------------------...
阅读全文
posted @
2013-05-22 14:21
瓦楞球
阅读(49153)
推荐(4) 编辑
如何从DLL或者DEF文件生成LIB文件<转>
摘要:Visual C++ 开发工具提供了两个命令行工具,一个是dumpbin.exe,另一个是lib.exe。利用这两个工具即可从dll导出其对应的lib。1、在命令行执行:dumpbin /exports yourdll.dll > yourdll.def2、编辑 yourdll.def 文件,使之格式与.def文件格式一致。比如:EXPORTS; fn1; fn2;3、在命令行执行:lib /def:yourdll.def /machine:i386 /out:yourdll.lib注:上面两个命令所在文件夹为:安装的vs目录下。即..\vc\bin\amd64\
阅读全文
posted @
2013-05-15 11:01
瓦楞球
阅读(1761)
推荐(0) 编辑
我是一个程序员
摘要:夜空中最亮的星是否知道那曾与我同心的身影 如今在哪里夜空中最亮的星是否在意是太阳先升起 还是意外先来临我宁愿所有痛苦都留在心里也不愿忘记你的眼睛给我再去相信的勇气越过谎言去拥抱你每当我找不到存在的意义每当我迷失在黑夜里夜空中最亮的星请照亮我前行
阅读全文
posted @
2013-05-11 21:53
瓦楞球
阅读(243)
推荐(0) 编辑
用c++简单实现智能指针(转)
摘要:http://blog.csdn.net/xinpo66/article/details/8786057用c++简单实现智能指针 什么是智能指针?答案相当简单;智能指针是聪明的普通指针。这是什么意思?实际上,智能指针是一些对象,表现出普通指针的功能但是比普通指针多做了一些事情。这些对象像普通指针一样灵活,并且管理对象有自己的优点(比如构造器和自动析构)。智能指针解决了普通指针的一些问题。普通指针的问题。 我们使用C++语言中的指针,最常见的问题是什么?内存管理吧,请看下面的代码:[cpp]view plaincopychar*pName=newchar[1024];…SetName(pName
阅读全文
posted @
2013-05-08 10:18
瓦楞球
阅读(1511)
推荐(0) 编辑
使用opensl 的BufferQueueAudioPlayer对wav文件的播放
摘要:创建音频引擎之后,读取wav文件到内存,然后使用BufferQueueAudioPlayer进行播放。这里在读取wav文件的时候需要对wav文件的前44个类似头信息进行解析,然后在进行播放的时候,在创建BufferQueueAudioPlayer的时候需要配置音源的时候需要用到,要不然是不能正常播放wav文件的。 SLDataFormat_PCM format_pcm = { SL_DATAFORMAT_PCM, //数据格式定义 1, SL_SAMPLINGRATE_8, //采样率(hz)...
阅读全文
posted @
2013-05-07 16:24
瓦楞球
阅读(2356)
推荐(0) 编辑
网上找的一个读取wave文件的代码片段
摘要:1 struct RIFF_HEADER 2 { 3 char szRiffID[4]; // 'R','I','F','F' 4 DWORD dwRiffSize; 5 char szRiffFormat[4]; // 'W','A','V','E' 6 }; 7 8 struct WAVE_FORMAT 9 {10 WORD wFormatTag;11 WORD wChannels;12 DWORD dwSamplesPerSec;13 DWORD dwAvgBy
阅读全文
posted @
2013-05-04 10:49
瓦楞球
阅读(1071)
推荐(0) 编辑
c/c++ 收集string的操作汇总
摘要:1.一次读取文本文件全部内容到string对象中:1 ifstream in("readme.txt", ios::in);2 istreambuf_iterator<char> beg(in), end;3 string strdata(beg, end);//或者string st;st.assign(beg,end);4 in.close();2.去掉string对象前面所有空格:/************************************************************功能:去前空格**str:源字符串**反回值:去除前空格
阅读全文
posted @
2013-05-03 09:30
瓦楞球
阅读(374)
推荐(0) 编辑