- 博客(53)
- 资源 (14)
- 问答 (1)
- 收藏
- 关注
原创 关于android的Asset文件夹和画图的一点问题
今天读取Asset文件夹下的文件,一直使用一个路径去读音乐,读网页,像这样: public static final String PATH = "file:///android_asset/web/";今天新建一个文件夹,放了一些png图片,仍然这样去读,却总是报找不到文件.搞了好久,把路径写成"icon/01.png",居然不再报找不到文件了.后来画图的时候使用的canva
2012-07-21 16:38:21
1680
转载 介绍Text-To-Speech在Android中的用法
TextToSpeech简称 TTS,是Android 1.6版本中比较重要的新功能。将所指定的文本转成不同语言音频输出。它可以方便的嵌入到游戏或者应用程序中,增强用户体验。在讲解TTS API和将这项功能应用到你的实际项目中的方法之前,先对这套TTS引擎有个初步的了解。对TTS资源的大体了解:TTS engine依托于当前AndroidPlatform所支持的几种主要的语言:
2012-02-21 00:33:08
14523
转载 透视函数glFrustum(), gluPerspective()函数用法和glOrtho()函数用法.
在OpenGL中,如果想对模型进行操作,就要对这个模型的状态(当前的矩阵)乘上这个操作对应的一个矩阵.如果乘以变换矩阵(平移, 缩放, 旋转), 那相乘之后, 模型的位置被变换;如果乘以投影矩阵(将3D物体投影到2D平面), 相乘后, 模型的投影方式被设置;如果乘以纹理矩阵(), 模型的纹理方式被设置.而用来指定乘以什么类型的矩阵, 就是glMatriMode(GLenum mod
2011-12-18 21:45:12
23441
原创 CyanogenMod z71的Android源代码编译。完成90%,可以正常编译,但还剩一个问题。
自己用的是Z71的手机,另称Moto xt502或首派A60,不久前在http://wiki.cyanogenmod.com/wiki/Commtiva_Z71:_Compile_CyanogenMod_(Linux)居然找到了Z71源代码的下载和编译说明,然后就开是漫长的下
2011-08-20 12:33:52
2724
转载 Android OpenGL 学习笔记 --开始篇
1、什么是 OpenGL? OpenGL 是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。OpenGL 的前身是 SGI 公司为其图形工作站开的 IRIS GL。IRIS GL 是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是 SGI 公司便
2011-07-25 23:21:37
769
转载 Carbide.c++简单使用之import and debug SDK example
今天我主要说一下在carbide.c++环境下,怎样导入symbian sdk自带的实例和基本的调试功能。前提是你环境已经配置OK! 我是最近才开始学习c++和symbian c++,对于VC开发环境的强大开发和调试功能并不熟悉,而且C++也比较肤浅,如果大家认为其实这些在VC下也有或者更好、更强大,那我也没有什么好说的,只要自己喜欢就好(^_^)!只是我还不是很习惯用命
2008-10-22 22:11:00
651
转载 当new分配空间失败时
C++用运算符new替代了C中的malloc函数,运算符new在分配内存失败时的行为定义被改变了好几次.最开始,是在失败时返回一个空值(NULL).后来,这个行为变为抛出(throw)一个异常.然而new所抛出的异常名也改变了好几次.最后运算符new在失败时的行为被确定为:默认情况下将产生一个异常,同时作为一种可选情况,也可以返回一个空指针.在标准C++中,当一个内存分配请求不能被满足时,new将
2008-09-04 14:12:00
2321
原创 初次接触KDevelop,C++ compiler cannot create executables问题的解决办法
KDevelop是一个支持多程序设计语言的集成开发环境。它运行于linux和其它类unix环境。KDevelop本身不包含编译器,而是调用其它编译器来编译程序。1.打开新立得软件包管理器2.查找KDevelop,在结果中当然是勾选KDevelop,还有KDevelop系列里面那个带"-dev"后缀的包,当然你可以不勾3.装好前面的包后安装如下的包: automake aut
2008-08-20 15:13:00
4836
1
原创 让迅雷原生支持firefox3.0
取消Firefox 3安全检验 Firefox 3.0已经经历了beta5到RC3,现在发布了正式版。但可惜的是,迅雷暂时还没有提供对其支持。默认情况下将无法使用迅雷在Firefox 3页面中进行下载(如图1)。针对这一情况,有网友找到了让Firefox 3.0“原生”支持迅雷下载的办法图1 无法安装xpi使用迅雷 第一步:下载并安装Firefox 3.0 这一步非常
2008-08-19 17:10:00
1101
原创 关于使用DirectShow架构,传输YUV420数据的Filter与Video Renderer Filter连接问题的解决办法。
主要是对VIDEOINFO的设置要正确。先给出支持RGB24的代码, VIDEOINFO *pvi = (VIDEOINFO *)m_PreferredMt.AllocFormatBuffer(sizeof(VIDEOINFO)); ZeroMemory(pvi, sizeof(VIDEOINFO)); SetPaletteEntries(); pvi->bmiHea
2008-08-08 08:36:00
4919
1
转载 使用 8 位 YUV 格式的视频呈现
发布日期: 12/9/2004 | 更新日期: 12/9/2004Gary Sullivan 和 Stephen EstropMicrosoft Digital Media Division适用于:Microsoft® Windows®, Microsoft DirectShow®摘要:本文讲述了在 Microsoft Windows 操作系统中呈现视频时推荐使用的 8 位
2008-08-06 19:46:00
833
转载 DirectShow实践经验杂谈
1.当向Filter Graph中加入同一个Filter的多个实例时,使用Intelligent connect,优先使用最晚加入Filter Graph中的那个Filter实例。2.使用IGraphConfig接口可以将Filter加入Cache,以在Intelligentconnect时,提高该Filter的连接优先级。如果要加入Cache的Filter已在Graph中,确信它的所有P
2008-08-06 19:37:00
1166
转载 DirectX错误号及其原因。
/* dxerr.c - DirectX 8 & 9 Error Functions Written by Filip Navara This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
2008-08-06 19:34:00
22840
原创 我用VS2008写的的第一个Filter,遇见的一些问题,和解决方法,更新结束。
建立工程时用的Win32 Project,然后选择Dll,选择Empty project.Finish。GetTextExtentPoint32(inDC, mTitle, lstrlen(mTitle), &mTitleSize);1>d:/我的试验场/testtransformfilter/testtransformfilter/coverlaycontroller.cpp(151) : e
2008-07-21 15:34:00
4238
3
原创 Windows时间函数大全
介绍 我们在衡量一个函数运行时间, 或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执行一个特定的操作,比如在多媒体中,比如在游戏中等,都会用到时间函数。还比如我们 通过记录函数或者算法开始和截至的时间,然后利用两者之差得出函数或者算法的运行时间。编译器和操作系统为我们提供了很多时间函数,这些时间函数的精度也 是各不相同的,所以,如果我们想得到准确的结果,必须使用合
2008-05-30 10:05:00
1035
原创 制式对照表NTSC制式和PAL制式下,QCIF,CIF,Half D1,D1的分辨率列表。
NTSC制式:D1 720*2402CIF 720*240CIF 352*240QCIF 176*128 PAL制式:D1 720*2882CIF 720*288CIF 352*288QCIF 176*144是不是国际标准,我也不是太清楚。我印象中D1应该是 704×288的
2008-05-16 11:48:00
2703
原创 用DirectSound在窗口中播放声音,可当窗口失去焦点后却不播放的解决办法
把缓冲BUFFER的dwFlags加入DSBCAPS_GLOBALFOCUS
2008-04-23 10:11:00
1644
原创 对DirectSound的介绍和多种功能的源代码。
(费话篇) 关于DirectSound DirectSound是DirectX API的音频(waveaudio)组件之一,它可以提供快速的混音、硬件加速功能,并且可以直接访问相关设备,当然,最主要的是它提供的功能与现有的(?将来的呢?)设备驱动程序保持兼容性。 DirectSoun
2008-04-21 15:59:00
2832
原创 首战用DirectSound改造waveout,贴出成功播放声音的代码。
以下为设置 HRESULT CPlay_AudioPlay::StartDirectSound() { //下面初始化DirectSound工作。 HRESULT hr; if(FAILED(hr = DirectSoundCreate8(NULL,&m_pDsd,NULL))) { return PLAY_USUAL_ERROR; } //设置设备的协作度 if(FA
2008-04-17 15:31:00
2924
2
原创 把我的对YUV数据修改亮度,对比度,灰度的函数共享。色度研究当中。
HRESULT CPlay_Image::YUV420ConvertImage(UCHAR *pYUV,LONG lYUVWidth,LONG lYUVHeight,LONG lBrightness,LONG lColorfulness,LONG lContrast){ UCHAR *pY = pYUV; UCHAR *pU = pYUV + lYUVWidth * lYUVHeigh
2008-04-14 09:05:00
6676
3
原创 我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题,error C2471--解决办法
1>e:/vcomh264net/vcomh/vcomh264net2.0 1.0.25 av/video/videoproc.cpp : error C2471: cannot update program database e:/vcomh264net/vcomh264net2.0 1.0.25 2008/vcomh264net2.0 1.0.25 av/debug/vc90.pdb 1
2008-04-09 09:16:00
2981
1
转载 利用DirectShow开发自己的Filter(最简单,最基础,不带Pin的Filter)
学习directshow已经有几天了,下面将自己的学习心得写下来,希望对其他的人有帮助。Filter实质是个COM组件,所以学习开发Filter之前你应该对com的知识有点了解。Com组件的实质是一个实现了纯虚指针接口的C++对象。关于com的东西,这里不多讲。1 给VC配置DShow的开发环境 无论开发Filter还是开发Dshow的应用程序都要配置一下开发环境的,其实就是包含一下
2008-03-07 11:18:00
1690
原创 媒体播放器播放音频或视频文件提示“没有注册类别”情况的解决办法。
症状:我在电脑上安装了千千静听,realplayer,Windows Media Player,之前是可以使用的。我在用了酷热影音以后,发现这些播放器之间有冲突。在用了酷热影音以后,发现这些播放器之间有冲突。而且,酷热影音说“找不到足够的播放借口”,Windows Media Player上显示 “没有注册类别”。解决办法:在“开始”--“运行“里输入regsvr32 quartz.dll,显示
2008-03-05 14:39:00
24852
转载 如何使用DirectShow播放一个文件。
本文的目的是给出DirectShow编程的样式。这是一个简单的控制台应用程序,用来播放一个音频或视频文件。程序只有几行,但是它示范了DirectShow编程的某些能力。 如<DirectShow应用程序编程介绍>所写,一个DirectShow应用程序运行的基本步骤为:1、创建一个筛选器表管理器的实例2、使用筛选器表管理器生成一个筛选器表3、运行表,使数据在筛选器中流动。
2008-02-21 09:36:00
2846
原创 VS2008编译DirectX SDK 2004 summer版的Sound例子程序出现的libcp.lib找不到的问题的解决办法
libcp.lib的具体功能请参看博客中的其他文章,这里只讲述解决办法。在Project->project property->Configration properties->Linker->Input->Ignore specfic Library中填写libcp.lib问题解决。
2008-02-20 17:25:00
1192
原创 把一个动态库改成静态编译库时提示MSVCRTD.lib已经在××中编译过的错误的解决办法
在porject->Setting->link->Input->Ignore libraries:增加 MSVCRTD.lib然后,在Stdafx.h中添加/* 当在Project/Setting/General中选择"Use MFC in a Static Library"时,需要以下两条语句:*/#pragma comment(linker, "/FORCE:MULTIPLE") #pragm
2008-02-20 17:18:00
750
转载 如何理解C run-time library (C运行时库)
1)运行时库就是 C run-time library,是 C 而非 C 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数. 字串2 2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的要害字,程序流程控制,数据类型等);所以,C 语言内核开发出来之后,Dennis Ritchie 和 Brian Kernighan 就用 C 本身重写了 90% 以
2008-02-20 16:52:00
991
原创 用VS2008编译DirectShow的BaseClasses遇到的问题及解决办法
使用VS2008打开 BaseClasses目录下的baseclasses,提示升级,点Finish;选择编译,出现1>C:/Program Files/Microsoft DirectX 9.0 SDK (Summer 2004)/Samples/C++/DirectShow/BaseClasses/ctlutil.h(278) : error C4430: missing type speci
2008-02-20 14:42:00
1766
原创 计算UDP校验和遇到的弱智问题。不知道对初学者有没有用。
以下是计算UDP校验和以及发送原始数据的源代码#include #include #define IP_HDRINCL 2 // Header is included with data.typedef struct _IPHEADER { UCHAR VerHeadLen; //版本号和头长度 UCHAR
2008-01-31 13:01:00
5063
5
转载 PCSX2和GSDX的源代码地址,通过SVN下载。
教新手如何编译PCSX2和GSDX代码 (在EZ我叫SOSG 转发自己的帖子而已) 首先,你需要下载以下软件并且安装: 1> TortoiseSVN 用于从SVN上把模拟器代码下载到本机。 下载地址: http://tortoisesvn.net/downloads 2> DirectX SDK 用于编译GSDX所需要的include和lib文件。 下载地址: http://86516.onlin
2008-01-31 12:49:00
3731
原创 终于赶在软件测试部前头解决Access数据库压缩的问题。
TCHAR szDestSQL[100]; TCHAR szSQL[100]; try { ::CoInitialize(NULL); sprintf(szSQL,"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Config.mdb;Jet OLEDB:DataBase Password=100100;"
2007-07-31 16:24:00
856
原创 关于Date Time Picter的初始化和保存
使用Classwizard为时间控件生成CTime型变量,程序初始化时使用 CTime t(2000,12,12,0,0,0); m_starttime = t;UpdateData(FALSE);保存:LONG lTime = m_starttime.GetTime();存为LONG型值。要调用此值,使用: CTime t(lTime ); m_starttime = t
2007-03-29 08:43:00
868
原创 关于用ADO读取数据库中空字段的发现
前两天发现读取数据库时当独处数据为VT_NULL时,转化成为字符串会弹出错误,百思不得解,索性放过。后来发现读取空字段并转化又不出问题,调试发现空数据被认作VT_BSTR,空字符串?注意到空字段所在列中有几个随便加的字串,会不会是他们的作用?删掉所有字串,重新读,空字段又变回VT_NULL,果然如我所想。几天过去了,关于转化空字段还是没什么办法,只好使用以下代码规避:_vari
2007-03-23 14:07:00
950
原创 好长时间上不了博客,我还以为因为我发表抗日言论账户被删了,编程中好多新经验新发现不能拿出来和朋友们分享,那个急呀。以下是我在工作中积累的一些经验和解决的一些问题,希望能对大家有一点帮助。
1,使窗体透明可控制在对话框上新建一个滑动条和一个表示滑动条代表数值的文本框在BOOL CTransparentDialogDlg::OnInitDialog()添加代码: ::SetWindowPos(m_hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE|SWP_NOMOVE);//TopMost m_sld.SetRange(10,255); m_sld.Set
2006-08-25 11:16:00
2184
原创 关于使用了透明文字背景后,文字不能刷新而重叠在一起的问题
前两天做界面,因为在对话框上贴了一幅图,为了使编辑框,文本框中的文字看起来与对话框浑然一体,我重载了WM_CTLCOLOR,并添加代码使编辑框,文本框的背景透明,代码如下:HBRUSH CTestOutputDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pD
2006-07-14 12:04:00
2897
原创 SkinMagic使用方法
2.0版把corona.smf,SkinMagicLibMD6.lib,SkinMagicLib.h考入程序文件夹中.在stdafx.h中添加代码#include "SkinMagicLib.h"//#pragma comment(lib, "SkinMagicLibMD6Trial.lib")#pragma comment(lib, "SkinMagicLibMD6.lib")/*
2006-07-14 11:26:00
5993
3
原创 关于使用Intel集成显示芯片桌面右键迟钝问题的解决办法
原因,在桌面上点击右键会连带调用Intel图形显示核心的管理程序Intel Graphics Media Accelerator Driver,不明白为什么不同于Nvidia和ATI的管理程序,都不会使人感觉右键菜单迟钝。在这里其实没有什么重要的选项,选择修改分辨率刷新率还会导致电脑假死,一般情况如果纯为办公而用,这个管理程序完全可以禁掉,在运行中使用以下语句:regsvr32 /u ig
2006-07-07 08:16:00
2047
1
转载 京沪高铁订单,日本落选!
据《北京晚报》报道,全国政协副主席、中国工程院院长徐匡迪25日下午应邀在外交学院发表题为“飞速发展的现代科学与工程技术”的主题演讲时明确表态,京沪高速铁路将不会采用日本的磁悬浮技术方案。 京沪高速铁路是仅次于三峡工程的中国第二大工程,规划全长达1300多公里,如采用轮轨技术,时速可达250~300公里,总投资约为1300亿人民币;如采用磁悬浮技术,时速可达450~500公里,总投资约为400
2006-05-13 10:51:00
1062
原创 类间数据传递问题
连接数据库: CDatabase db; BOOL b; try { b=db.OpenEx("DSN=超市管理系统;UID=sa",CDatabase::noOdbcDialog); } catch (CDBException* pDBEx) { pDBEx->ReportError(); } catch(CMemoryException *pMemEx) { pMemEx->Report
2006-05-03 16:53:00
1462
原创 在对话框上显示位图的方法
找了好几个在对话框上显示位图的方法,都觉得麻烦,总算找到一个简单点的:在OnPaint()下: CBitmap bitmap; CBitmap* pOldBitmap; CDC MemDC; MemDC.CreateCompatibleDC(&dc); ///建立与显示设备兼容的内存设备场境 bitmap.LoadBitmap(IDB_BITMAP1); ///取出
2006-04-20 00:46:00
1635
openjdk8 for ubuntu
2016-06-21
Havok物理引擎
2008-06-03
图像处理算法
2008-05-06
数据结构与算法综合资料库
2008-05-06
常用网络协议原理
2008-05-06
组播技术学习指引
2008-05-06
数字机器人
2008-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人