自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1573

转载 介绍Text-To-Speech在Android中的用法

TextToSpeech简称 TTS,是Android 1.6版本中比较重要的新功能。将所指定的文本转成不同语言音频输出。它可以方便的嵌入到游戏或者应用程序中,增强用户体验。在讲解TTS API和将这项功能应用到你的实际项目中的方法之前,先对这套TTS引擎有个初步的了解。对TTS资源的大体了解:TTS engine依托于当前AndroidPlatform所支持的几种主要的语言:

2012-02-21 00:33:08 14349 1

转载 透视函数glFrustum(), gluPerspective()函数用法和glOrtho()函数用法.

在OpenGL中,如果想对模型进行操作,就要对这个模型的状态(当前的矩阵)乘上这个操作对应的一个矩阵.如果乘以变换矩阵(平移, 缩放, 旋转), 那相乘之后, 模型的位置被变换;如果乘以投影矩阵(将3D物体投影到2D平面), 相乘后, 模型的投影方式被设置;如果乘以纹理矩阵(), 模型的纹理方式被设置.而用来指定乘以什么类型的矩阵, 就是glMatriMode(GLenum mod

2011-12-18 21:45:12 22608

原创 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 2680

转载 Android OpenGL 学习笔记 --开始篇

1、什么是 OpenGL?  OpenGL 是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。OpenGL 的前身是 SGI 公司为其图形工作站开的 IRIS GL。IRIS GL 是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是 SGI 公司便

2011-07-25 23:21:37 730 1

转载 Carbide.c++简单使用之import and debug SDK example

     今天我主要说一下在carbide.c++环境下,怎样导入symbian sdk自带的实例和基本的调试功能。前提是你环境已经配置OK!   我是最近才开始学习c++和symbian c++,对于VC开发环境的强大开发和调试功能并不熟悉,而且C++也比较肤浅,如果大家认为其实这些在VC下也有或者更好、更强大,那我也没有什么好说的,只要自己喜欢就好(^_^)!只是我还不是很习惯用命

2008-10-22 22:11:00 609

转载 当new分配空间失败时

C++用运算符new替代了C中的malloc函数,运算符new在分配内存失败时的行为定义被改变了好几次.最开始,是在失败时返回一个空值(NULL).后来,这个行为变为抛出(throw)一个异常.然而new所抛出的异常名也改变了好几次.最后运算符new在失败时的行为被确定为:默认情况下将产生一个异常,同时作为一种可选情况,也可以返回一个空指针.在标准C++中,当一个内存分配请求不能被满足时,new将

2008-09-04 14:12:00 2226 1

原创 初次接触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 4783 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 1049

原创 关于使用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 4842 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 789

转载 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 1121

转载 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 21422 1

原创 我用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 4194 3

原创 Windows时间函数大全

介绍       我们在衡量一个函数运行时间, 或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执行一个特定的操作,比如在多媒体中,比如在游戏中等,都会用到时间函数。还比如我们 通过记录函数或者算法开始和截至的时间,然后利用两者之差得出函数或者算法的运行时间。编译器和操作系统为我们提供了很多时间函数,这些时间函数的精度也 是各不相同的,所以,如果我们想得到准确的结果,必须使用合

2008-05-30 10:05:00 992

原创 制式对照表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 2611

原创 用DirectSound在窗口中播放声音,可当窗口失去焦点后却不播放的解决办法

把缓冲BUFFER的dwFlags加入DSBCAPS_GLOBALFOCUS

2008-04-23 10:11:00 1594 2

原创 对DirectSound的介绍和多种功能的源代码。

(费话篇) 关于DirectSound   DirectSound是DirectX API的音频(waveaudio)组件之一,它可以提供快速的混音、硬件加速功能,并且可以直接访问相关设备,当然,最主要的是它提供的功能与现有的(?将来的呢?)设备驱动程序保持兼容性。 DirectSoun

2008-04-21 15:59:00 2735 1

原创 首战用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 2864 3

原创 把我的对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 6537 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 2927 1

转载 利用DirectShow开发自己的Filter(最简单,最基础,不带Pin的Filter)

学习directshow已经有几天了,下面将自己的学习心得写下来,希望对其他的人有帮助。Filter实质是个COM组件,所以学习开发Filter之前你应该对com的知识有点了解。Com组件的实质是一个实现了纯虚指针接口的C++对象。关于com的东西,这里不多讲。1 给VC配置DShow的开发环境  无论开发Filter还是开发Dshow的应用程序都要配置一下开发环境的,其实就是包含一下

2008-03-07 11:18:00 1658

原创 媒体播放器播放音频或视频文件提示“没有注册类别”情况的解决办法。

 症状:我在电脑上安装了千千静听,realplayer,Windows Media Player,之前是可以使用的。我在用了酷热影音以后,发现这些播放器之间有冲突。在用了酷热影音以后,发现这些播放器之间有冲突。而且,酷热影音说“找不到足够的播放借口”,Windows Media Player上显示 “没有注册类别”。解决办法:在“开始”--“运行“里输入regsvr32 quartz.dll,显示

2008-03-05 14:39:00 21411

转载 如何使用DirectShow播放一个文件。

  本文的目的是给出DirectShow编程的样式。这是一个简单的控制台应用程序,用来播放一个音频或视频文件。程序只有几行,但是它示范了DirectShow编程的某些能力。  如<DirectShow应用程序编程介绍>所写,一个DirectShow应用程序运行的基本步骤为:1、创建一个筛选器表管理器的实例2、使用筛选器表管理器生成一个筛选器表3、运行表,使数据在筛选器中流动。  

2008-02-21 09:36:00 2803 2

原创 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 1171

原创 把一个动态库改成静态编译库时提示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 710

转载 如何理解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 943

原创 用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 1737

原创 计算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 5015 7

转载 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 3623

原创 终于赶在软件测试部前头解决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 824

原创 关于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 829

原创 关于用ADO读取数据库中空字段的发现

前两天发现读取数据库时当独处数据为VT_NULL时,转化成为字符串会弹出错误,百思不得解,索性放过。后来发现读取空字段并转化又不出问题,调试发现空数据被认作VT_BSTR,空字符串?注意到空字段所在列中有几个随便加的字串,会不会是他们的作用?删掉所有字串,重新读,空字段又变回VT_NULL,果然如我所想。几天过去了,关于转化空字段还是没什么办法,只好使用以下代码规避:_vari

2007-03-23 14:07:00 916

原创 好长时间上不了博客,我还以为因为我发表抗日言论账户被删了,编程中好多新经验新发现不能拿出来和朋友们分享,那个急呀。以下是我在工作中积累的一些经验和解决的一些问题,希望能对大家有一点帮助。

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 2147

原创 关于使用了透明文字背景后,文字不能刷新而重叠在一起的问题

 前两天做界面,因为在对话框上贴了一幅图,为了使编辑框,文本框中的文字看起来与对话框浑然一体,我重载了WM_CTLCOLOR,并添加代码使编辑框,文本框的背景透明,代码如下:HBRUSH CTestOutputDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pD

2006-07-14 12:04:00 2805

原创 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 5945 3

原创 关于使用Intel集成显示芯片桌面右键迟钝问题的解决办法

原因,在桌面上点击右键会连带调用Intel图形显示核心的管理程序Intel Graphics Media Accelerator Driver,不明白为什么不同于Nvidia和ATI的管理程序,都不会使人感觉右键菜单迟钝。在这里其实没有什么重要的选项,选择修改分辨率刷新率还会导致电脑假死,一般情况如果纯为办公而用,这个管理程序完全可以禁掉,在运行中使用以下语句:regsvr32 /u ig

2006-07-07 08:16:00 1985 1

转载 京沪高铁订单,日本落选!

据《北京晚报》报道,全国政协副主席、中国工程院院长徐匡迪25日下午应邀在外交学院发表题为“飞速发展的现代科学与工程技术”的主题演讲时明确表态,京沪高速铁路将不会采用日本的磁悬浮技术方案。  京沪高速铁路是仅次于三峡工程的中国第二大工程,规划全长达1300多公里,如采用轮轨技术,时速可达250~300公里,总投资约为1300亿人民币;如采用磁悬浮技术,时速可达450~500公里,总投资约为400

2006-05-13 10:51:00 1015

原创 类间数据传递问题

连接数据库: 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 1426

原创 在对话框上显示位图的方法

找了好几个在对话框上显示位图的方法,都觉得麻烦,总算找到一个简单点的:在OnPaint()下: CBitmap bitmap;    CBitmap* pOldBitmap;    CDC MemDC;    MemDC.CreateCompatibleDC(&dc); ///建立与显示设备兼容的内存设备场境    bitmap.LoadBitmap(IDB_BITMAP1); ///取出

2006-04-20 00:46:00 1598

openjdk8 for ubuntu

在ubuntu14.04中使用apt-get install得到的deb,包含: openjdk-8-jdk_8u91-b14-0ubuntu4~14.04_amd64.deb openjdk-8-jre_8u91-b14-0ubuntu4~14.04_amd64.deb openjdk-8-jdk-headless_8u91-b14-0ubuntu4~14.04_amd64.deb openjdk-8-jre-headless_8u91-b14-0ubuntu4~14.04_amd64.deb

2016-06-21

Havok物理引擎

Intel开放Havok物理引擎全免费下载Havok原是一家业界领先的软件服务提供商,其物理引擎被超过200款游戏使用,许多电影也应用了这家公司的软件技术。去年9月,Intel突然宣布收购Havok,业界普遍猜测此举是为了抑制NVIDIA、AMD在游戏物理引擎领域的扩张。日前,Intel使出了扩展Havok物理引擎市场的杀手锏——免费!Havok在网站上开始提供其物理和动画引擎产品的全免费下载。内容包括 Havok SDK库、样例、技术文档以及支持Maya、3ds Max和Avid XSI等3D建模软件的格式转换工具。所有的一切只要简单注册一下姓名邮箱就可以免费下载。更令人惊讶的是,之前传言此次免费下载将仅仅提供给非商业应用。但实际上,即使是使用Havok引擎开发商业游戏也完全不需要付费。Havok在授权文档中称,Intel将全数负担所有游戏开发商购买Havok引擎授权的费用。实际上,由于Havok已经是 Intel的全资子公司,这就相当于Intel将Havok引擎全免费送给了所有游戏开发商。目前需要付费购买Havok物理和动画引擎的只有两种情况:一是开发商品化的非游戏应用,由于Intel主要关注的是游戏物理引擎市场,因此这些用户在试用6个月后必须付费购买授权;二是如果用户需要两款引擎的源代码以及完整的客户支持服务,才需要购买授权。

2008-06-03

图像处理算法

Walsh变换<br>反色<br>傅立叶变换<br>高斯平滑<br>灰度度拉伸<br>拉普拉斯锐化<br>离散余弦变换<br>亮度增减<br>图像镜像<br>图像平移<br>图像缩放<br>中值滤波

2008-05-06

h.264的源代码

包含编码源代码和解码源代码。

2008-05-06

分析一段H264视频数据

精确到每个字节,讲解的很详细

2008-05-06

MPEG4 & H.264学习笔记

MPEG4 & H.264学习笔记,设计编码,解码,播放

2008-05-06

H.264编码技术

H.264编码技术,介绍很详细

2008-05-06

H.264 Slice header syntax 成员值含义学习

h.264的片头,要学H.264必备了。

2008-05-06

H.264 sequence parameter sets成员值含义学习笔记

h.264的序列参数集,要学H.264必备了。

2008-05-06

H.264 picture parameter sets成员值含义学习笔记

h.264的图像参数集,要学H.264必备了。

2008-05-06

数据结构与算法综合资料库

数据结构是在整个计算机科学与技术领域上广泛被使用的术语。它用来反映一个数据的内部构成,即一个数据由那些成分数据构成,以什么方式构成,呈什么结构。数据结构有逻辑上的数据结构和物理上的数据结构之分。逻辑上的数据结构反映成分数据之间的逻辑关系,而物理上的数据结构反映成分数据在计算机内部的存储安排。数据结构是数据存在的形式。<br><br>数据结构是信息的一种组织方式,其目的是为了提高算法的效率,它通常与一组算法的集合相对应,通过这组算法集合可以对数据结构中的数据进行某种操作。<br>

2008-05-06

常用网络协议原理

中兴通讯资料,包含各种协议的原理的中文介绍。<br>ATM基本原理.doc<br>G.703建议.doc<br>SNMP.doc<br>RIP协议.doc<br>TCP、IP协议简介.doc<br>PPPOE.doc<br>。。。。。。。。。。<br><br>共15终

2008-05-06

组播技术学习指引

华 为3Com 技 术 有 限 公 司出品<br>第一章 概 述..........................................................................................................................3<br>第二章 二层组播基础概念.......................................................................................................5<br>2.1 网络实例.....................................................................................................................5<br>2.2 组播MAC地址和组播IP地址........................................................................................6<br>2.3 二层组播协议............................................................................................................10<br>第三章 三层组播基础概念.....................................................................................................15<br>3.1 组播转发项组播树和RPF检查................................................................................15<br>3.2 组播路由协议............................................................................................................18<br>3.3 组播高级专题MSDP MBGP ..............................................................................22<br>第四章 相关资料列表............................................................................................................24

2008-05-06

数字机器人

它是一组由线条、肌肉和物质组成的电子生物,能展示出复杂的生物行为和令人惊异的生命特点。这些"生物"看起来都很诡异,类似与某些节肢或爬行类动物(尤其是你用鼠标拖拽、拉扯、悬挂它们时),也会让人联想起好莱坞科幻片中出现的非地球生命。

2008-05-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除