上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 64 下一页
摘要: 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 帕拉美 阅读(1785) 评论(0) 推荐(0)
摘要: 夜空中最亮的星是否知道那曾与我同心的身影 如今在哪里夜空中最亮的星是否在意是太阳先升起 还是意外先来临我宁愿所有痛苦都留在心里也不愿忘记你的眼睛给我再去相信的勇气越过谎言去拥抱你每当我找不到存在的意义每当我迷失在黑夜里夜空中最亮的星请照亮我前行 阅读全文
posted @ 2013-05-11 21:53 帕拉美 阅读(251) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/xinpo66/article/details/8786057用c++简单实现智能指针 什么是智能指针?答案相当简单;智能指针是聪明的普通指针。这是什么意思?实际上,智能指针是一些对象,表现出普通指针的功能但是比普通指针多做了一些事情。这些对象像普通指针一样灵活,并且管理对象有自己的优点(比如构造器和自动析构)。智能指针解决了普通指针的一些问题。普通指针的问题。 我们使用C++语言中的指针,最常见的问题是什么?内存管理吧,请看下面的代码:[cpp]view plaincopychar*pName=newchar[1024];…SetName(pName 阅读全文
posted @ 2013-05-08 10:18 帕拉美 阅读(1519) 评论(0) 推荐(0)
摘要: 创建音频引擎之后,读取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 帕拉美 阅读(2366) 评论(0) 推荐(0)
摘要: 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 帕拉美 阅读(1083) 评论(0) 推荐(0)
摘要: 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 帕拉美 阅读(382) 评论(0) 推荐(0)
摘要: 1 #include <windows.h> 2 #include <string> 3 #include <vector> 4 using namespace std; 5 6 // 核查目录,若目录不存在,创建目录 7 bool FindOrCreateDirectory( const char* pszPath ) 8 { 9 WIN32_FIND_DATA fd;10 HANDLE hFind = ::FindFirstFile( pszPath, &fd );11 while( hFind != INVALID_HANDLE_VALUE ) 阅读全文
posted @ 2013-04-27 13:52 帕拉美 阅读(1586) 评论(0) 推荐(0)
摘要: 调用OpenSL ES NDK播放声音Android NDK 给出了native-audio的例子,这个例子结合java代码,讲解了如何使用OpenSL播放声音。我把此例子进行了精简,完全使用c,可以让我们更好的体会到OpenSL的用法,不多说,上代码main.c: 01.#include <stdio.h> 02.#include <SLES/OpenSLES.h> 03.#include <android/log.h> 04.#include <assert.h> 05.enum _bool { 06. false = 0, 07. true 阅读全文
posted @ 2013-03-27 11:52 帕拉美 阅读(11170) 评论(1) 推荐(1)
摘要: 遇到了一个关于高地位字节序的问题,发现一般的c++笔试题上见到的不多,所以也研究下: 1 /* 2 * 写出下面的输出 3 * 4 */ 5 6 char cA[]={0x11,0x12,0x13,0x14,0x21,0x22,0x23,0x24}; 7 char cB[]={0x14,0x13,0x12,0x11,0x24,0x23,0x22,0x21}; 8 9 struct st10 {11 int a;12 int b;13 };14 15 void main()16 {17 st sa,sb;18 st * s1 = &sa;19 2... 阅读全文
posted @ 2013-03-13 22:47 帕拉美 阅读(635) 评论(0) 推荐(0)
摘要: http://www.n5188.com/a/bianchengzhishiku/bianchengyuyan/2012/1225/3987.htmlIOCP详解IOCP(I/O Completion Port,I/O完成端口)是性能最好的一种I/O模型。它是应用程序使用线程池处理异步I/O请求的一种机制。在处理多个并发的异步I/O请求时,以往的模型都是在接收请求是创建一个线程来应答请求。这样就有很多的线程并行地运行在系统中。而这些线程都是可运行的,Windows内核花费大量的时间在进行线程的上下文切换,并没有多少时间花在线程运行上。再加上创建新线程的开销比较大,所以造成了效率的低下。Wind 阅读全文
posted @ 2013-03-06 18:38 帕拉美 阅读(4746) 评论(0) 推荐(0)
上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 64 下一页