- 博客(44)
- 资源 (1)
- 收藏
- 关注
原创 创建QRCODE二维码 c++源代码
本代码适合C++Builder,稍做改动可以用在其它C编译器上// QR_Encode.h : CQR_Encode // Date 2006/05/17 Ver. 1.22 Psytec Inc.#if !defined(AFX_QR_ENCODE_H__AC886DF7_C0AE_4C9F_AC7A_FCDA8CB1DD37__INCLUDED_)#define...
2018-11-14 17:43:04
3541
原创 解决ADO控件遍历数据集超慢的问题
从ADOQuery查询回数据后,大约100000条记录,测试了一下,使用NEXT(), 遍历一次需要60秒,经测试,游标与锁定方式对遍历时间影响不大。经过一番查询,最后发现是界面感知的问题。通过禁用界面感知 ADOQuery1->DisableControls();速度变成600ms,属于正常范围
2017-07-14 12:19:50
2419
转载 x264编码器的参数设置。
转自:http://blog.csdn.net/table/article/details/8085115洒家对编码也是一知半解,很多参数意义也不太清楚,基本都是实际调整参数后,观看效果。如果描述错误,勿喷。洒家也没打算深入研究,洒家只是想用用该编码器。本人使用x264主要想调整的参数,第一,profile,也就是使用baseline还是main,还是high编码。可以通过
2013-01-11 15:23:40
2487
原创 Android 浮点数Double与byte[]数组互转方法
static double ArryToDouble(byte[] Array,int Pos) { long accum = 0; accum = Array[Pos+0] & 0xFF; accum |= (long)(Array[Pos+1] & 0xFF)<<8; accum |= (long)(Array[Pos+2] & 0xFF)<<16; accum
2012-07-03 08:40:28
6009
转载 Android 开发之旅:view的几种布局方式及实践
http://www.cnblogs.com/skynet/archive/2010/06/06/1752616.html
2012-07-02 21:58:27
474
原创 用vmware7.1(7.0也可) 安装Mac Os X 10.6 过程
在安装Mac Os X 10.6 过程中,遇到不少问题,在网上没有找到详细解决问题的方法。 硬件先决条件1、必须是64位的CPU,最好是intel的,AMD的没有试过,好像有破解补丁。2、CPU必须支持VT技术,使用securable.exe来进行检查如果最后一项Hardware Virtualization为Locked OFF,那么用CPU-Z软件检查CPU是否支持VT
2011-11-01 23:28:50
3496
转载 Windows Mobile 触摸屏(Touch Panel)截获
<br />转自 http://blog.csdn.net/jinhaijian/archive/2008/09/26/2985378.aspx<br />为了做全屏手写功能,需要把鼠标的事件全部截获过来,研究了一个星期左右,发现有三种方法可以实现。而且对每种方法已经写了测试代码。根据三种方法效果的好坏排序:<br />1. 用英文手写识别(TRNSCRBR)Touch的拦截代码,这种方法实现是上上策,这个是微软为手写专门在Touch 驱动中加的。<br />2. 自己写一个伪Touch驱动,让GWES加载
2010-12-03 10:23:00
729
转载 wince下的cleartype效果设置
<br /><br />运行注册表编辑器,左边找到HKEY_LOCAL_MACHINE/SYSTEM/GDI并选中,新建一个项名为“Cleartype”,选中“Cleartype”,在右边新建一个DWORD,名字为Default,值为1。<br /><br />然后找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontLink/SystemLink并选中,一一双击右边的键,将值都改为"/windows/MSYH.TTF,微软雅黑",将字体别名都链接到雅黑上去。<br /><
2010-12-03 09:43:00
1553
原创 WINCE 多IP地址设置
在注册表HKEY_LOCAL_MACHINE/Comm/SDIO86861/Parms/Tcpip/IpAddress里编辑添加多个IP即可配合静态路由表设置,可以实现路由规则的指定,以实现IP多路径选择的功能。WINCE没有windows的route命令,需要自己编写修改路由表的工具。
2010-11-03 15:13:00
3026
2
转载 [转]在Window Embedded CE(Wince)下使用OpenNETCF进行路由表的开发
<br />转自: http://www.cnblogs.com/procoder/archive/2009/12/23/Windows-Embedded-CE-Routing-Table.html<br /> 背景<br /><br />在开发3G项目的是时候,发现尽管3G网络连接已经建立成功了,但是数据不能发送成功,查明原因,由于路由表的问题,导致数据往ActiveSync连接的对端,也就是PC发送,而不是发送到3G网络的拨号服务器去。本文讲述如何使用OpenNETCF来修改路由表。<br /> 什么是
2010-10-29 11:06:00
1157
转载 Wince下定制开机自启动程序
<br />上网查了一下,发现相关的贴子还真是不少. 最近因公司的项目需要,我做了个简单的程序则试该功能. 用网上的很多方法发现是行不通的, 估计最初应该是可以用的, 然后大家都是互相转载, 转来转去有些东西漏了或转错了,因为很少有人真正去测试过,看到就直接转. 我在这里根据自己的实际测试,整理出整个过程,并对一些步骤的原理做了解释 <br />假设应用程序为:MyApp.exe<br />方法一:主要思想:将应用程序及其快捷方式也添加到映像里,再将快捷方式添加到StartUp目录下,这样当系统运行后应用程
2010-10-21 08:37:00
1601
1
转载 VS2005调试嵌入式WINCE目标设备程序的连接方式
智能设备开发 如何:在不使用 ActiveSync 的情况下连接到 Windows CE 设备 <br /> <br />当 ActiveSync 不可用时,Visual Studio 2005 不会将所需的连接文件(如 CEPC)自动复制到设备。使用下面的步骤将这些文件安装到设备上,修改 Visual Studio 连接配置,并建立设备安全。<br />前两个步骤,即准备设备和 Visual Studio,只需执行一次。最后一组步骤,即设置安全和建立连接,每当要从 Visual Studio 的新实例
2010-09-21 09:11:00
999
原创 WINCE配置记录
<br />更改开始菜单<br />修改public/shell/oak/hpc/explorer/taskbar/stmem.cpp文件<br />static STMENUDATA const stmenuData[] = {<br />}<br />
2010-09-06 09:01:00
515
转载 Windows CE设备驱动的电源管理
<br />如果希望为驱动程序增加电源管理支持,应在驱动程序中尽可能使用电源管理器提供的IOCTLS方法进行电源管理<br />1. OAL的电源管理<br />OEM Adaptation Layer(OAL)是一层与硬件平台相关的代码,它在电源状态转换中扮演着重要的角色。首先必须实现的是以下几个与硬件相关的函数:<br />OEMInit:初次上电时(或在冷启后)被调用,一般在这个函数中处理一些重要的初始化工作,如初始化系统内存,建立调试环境,设置系统中断等;<br />OEMIdle:没有线程可调度运
2010-05-31 16:02:00
701
转载 Windows CE 5.0电池驱动分析
<br />转自: http://hi.baidu.com/15460/blog/item/97415e60b7ea854eeaf8f82d.html<br />wince5.0的电源管理请访问:http://www.cnblogs.com/jasonye/archive/2008/03/06/1040008.html<br />一.概述<br />Windows CE电池驱动属于分层驱动,由MDD层与PDD层组成。驱动示例代码位于%_WINCEROOT%/Public/Common/Oak/Drivers
2010-05-31 15:51:00
710
转载 Windows CE的电源管理之三
转自: http://www.cnblogs.com/jasonye/archive/2008/03/06/1094213.html 本篇将以Windows Mobile为例介绍Windows CE电源管理的实现,大体上,Windows Mobile分为Pocket PC和Smartphone两种版本。这两者之间的主要区别在于触摸屏和电源模型,Smartphone采用的是“Always On”模型。为了说清楚它们的区别,我们就先从系统电源状态说起吧(这里有些系统电源状态是从WM5开始才有的)。1. Wi
2010-05-31 15:40:00
515
转载 Windows CE的电源管理之一
<br />转自: http://hi.baidu.com/15460/blog/item/d877fdfcf853c0f7fd037f68.html<br />Windows CE的基本电源管理功能<br /><br /> 在所有版本的Windows CE操作系统中,图形、视窗和事件子系统(GWES)在电源管理方面都发挥了关键作用。这是因为早期版本的电源管理功能是由用户的活动所驱动的,而GWES负责处理所有用户的输入,如键盘、鼠标和触摸屏。GWES设置定时器监控用户的活动,当一段时间内用户没有任何输
2010-05-31 15:38:00
601
转载 WINCE的电源管理
<br />转自:http://hi.baidu.com/nosoft008/blog/item/ca678a0818df0d35e8248851.html<br /> <br />windows ce是典型的使用电池供电的系统。这使得正确操作系统十分关键,应用程序大多数时间都不需要关注windows ce 设备的电源损耗,但是在某些时候,你可能要注意这些损耗。 <br /> 当用户关闭了一个使用电池的windows ce 设备,电源系统不会关闭pc电源,事实上,只是系统被挂起(译者注:这里就像有些p
2010-05-31 15:36:00
581
转载 windows平台下vlc编译之六
转自:http://jeremiah.blog.51cto.com/539865/121316windows平台下vlc编译之六:vlc-0.9.8a的编译首先感谢vlc的qq群*阿来*帮忙解决了一个关键问题。 vlc用Cygwin编译老是会出这样那样的问题,所以编译起来是相当相当的郁闷。vlc-0.9.6版的官方提供的版本会有几个严重的缺陷,在官方网站上面已经郑重道歉了。vl
2010-05-12 10:02:00
2959
转载 vlc的应用
转自:http://jeremiah.blog.51cto.com/539865/115910vlc的应用之一:在命令行下的使用 如果编译得到没有界面的vlc,双击运行后就没法手动选打文件或网络了。在这介绍几个vlc的命令行命令。 1. vlc帮助vlc --help or vlc --help --advanced 2. vlc的d
2010-05-12 09:50:00
12206
2
转载 windows平台下vlc编译
转自:http://jeremiah.blog.51cto.com/539865/114190 Jeremiah刚刚工作几个月,参与的第一个项目是与视频监控有关,分配给我的任务就是用开源的vlc做一个自己的播放器。 对于开源项目来说,搭建起编译环境是第一步也是最重要的一步。Jeremiah在历经5天的痛苦折磨,google出了n多网页,其中还包括一个德语的网页和韩语的网页,终于
2010-05-12 09:44:00
7410
1
转载 YUV格式的解析
YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种具体的格式。YUV格式解析1(播放器——project2)根据板卡api设计实现yuv420格式的视频播放器打开*.mp4;*.264类型的文件,实现其播放。使用的视频格式是YU
2010-02-22 10:42:00
670
转载 DirectShow的中文资料之建立一个捕捉程序
在看DXSDK/Samples/C++/DirectShow/Capture/AMCap工程时,发现了这个,于是把它转载过来了 DirectShow 提供了用应用程序从适当的硬件中捕捉和预览音/视频的能力。数据源包括:VCR,camera,TV tuner,microphone,或其他的数据源。一个应用程序可以立刻显示捕捉的数据(预览),或是保存到一个文件中。 在这个例子中,ICaptu
2010-02-08 17:44:00
904
转载 DirectShow的中文资料之建立一个捕捉程序
在看DXSDK/Samples/C++/DirectShow/Capture/AMCap工程时,发现了这个,于是把它转载过来了 DirectShow 提供了用应用程序从适当的硬件中捕捉和预览音/视频的能力。数据源包括:VCR,camera,TV tuner,microphone,或其他的数据源。一个应用程序可以立刻显示捕捉的数据(预览),或是保存到一个文件中。 在这个例子中,ICaptu
2010-02-08 17:42:00
739
转载 DirectShow的中文资料之设备列举和捕捉接口
这篇解释和示例如何通过DirectShow的接口去初始化和访问系统的硬件设备。代表性的,DirectShow应用程序使用下面类型的硬件。 音/视频捕捉卡音频或视频回放卡音频或视频压缩或解压卡(象MPEG解码器)下面将以AV设备作参考。 在DirectShow SDK中的接口,类,和例子提供了音/视频捕捉和回放的功能。因为文件源过滤器和filter graph man
2010-02-08 17:40:00
603
转载 [转] Directshow中的视频捕捉
Directshow中的视频捕捉 收藏 本篇文档主要描述关于用Directshow进行视频开发的一些技术主要包括下面内容1关于视频捕捉(About Video Capture in Dshow) 2选择一个视频捕捉设备(Select capture device) 3预览视频(Previewing Video) 4如何捕捉视频流并保存到文件(Capture video to File)
2010-02-08 17:14:00
941
转载 [转] Visual C++编程实现摄像头视频捕捉
摘要:本文主要讲述用Directshow进行视频捕捉(捕捉静态图像)的编程思路,并提供针对摄像头编程的一个视频捕捉类CcaptureVideo和一个示例。 前言 DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布。DirectShow为多媒体流的捕捉和回放提供了强有力的支持。用DirectShow开发应用
2010-02-08 17:10:00
878
原创 [转] 从摄像头流中捕捉一张图片
视频问题,从摄像头流中捕捉一张图片。用ISampleGrabber方法 (by Atomictry(天影)) //函数说明/** 本地显示函数*/HRESULT StartDisplay(HWND hwnd);/** 建立链路*/HRESULT BuilderGraph()/** 拍照*/HRESULT SnapStill()
2010-02-08 17:06:00
1302
1
转载 DirectShow:图片的抓取
在播放媒体文件的过程中,有一个很有用的功能,就是在当前播放的位置抓取图,实现这种图片抓取功能的方法很多,我们这里只介绍常用的两种。 第1种方法最简单,它使用1BasicVideo::GetCurrentImage接口方法,代码如下。 heel SnapshotBitmap(IBasicVideo*pB
2010-02-08 16:54:00
1700
1
转载 [转]AVI文件格式及其应用研究
徐殿武 《现代电子技术》 2008年第02期 摘 要:AVI文件是Windows操作系统下最常用的流媒体文件格式之一,了解AVI文件格式是正确使用AVI文件的基础,以一个具体的AVI文件的二进制码为例,详细解释和研究AVI文件的各个字段的具体含义,并指出AVI-1文件与AVI-2文件格式的区别,在此基础上,可以对AVI文件进行各种编程操作。给出使用VFW(Video For Wi
2009-12-31 17:13:00
1015
转载 [转]从ffmpeg中提取mp3播放器
[转自]http://ffmpeg.blogbus.com/logs/480522.html mp3 和 mp2 的核心实现在 mpegaudiodec.c 里。如果不需要其它解码只要mpeg声音的解码的话,其接口相当简单。一个是初始化函数 decode_init,另一个是真正的帧解码函数 decode_frame.int decode_init(AVCodecContext
2009-12-31 13:49:00
1147
原创 [转]YUV2RGB565(16位色)
[转自]http://ffmpeg.blogbus.com/logs/525422.html lcd显示器是多少位色的啊?俺不知道,人家说都用16位色(rgb565),那俺就学学这个怎么转换来着。如果用公式的话,又是乘法,又是饱和,又是移位,又是或的,会把人累死的:(.不过SDL里有个查表的算法不错,分析一下。下面是一个表的初始化。swdata->pixels = (Uint8 *
2009-12-31 13:45:00
1737
原创 [转] 解码优化
http://ffmpeg.blogbus.com/logs/517509.html传统的视频解码程序一般都是将宏块解码的输出结果,送到一个buffer中,然后统一将这一块内存区的内容送入到显存中,供播放使用。这样的话,对于嵌入式应用就会带来两个问题。1.就是中间经过了buffer,多了一遍内存拷贝的动作。2.就是到一帧解码结束后,这个buffer中的大部分数据都已经不在cache中了,会
2009-12-31 13:39:00
533
原创 [转]读取码流的函数
[转]http://ffmpeg.blogbus.com/logs/553112.html 讨论讨论位流(stream)的读取,其实很简单先看Bitstream的结构typedef struct{ uint32_t curr;//位流访问中的当前字(32bits为一个字) uint32_t next;//要访问的下一个字,供跨字访问时使用 uint32_t buf;//读bits
2009-12-31 13:37:00
624
转载 [转]xvid 代码的几个小bug
转自 http://ffmpeg.blogbus.com/logs/570942.html 作者:不详 1. idct.c中void idct_int32(short *const block)函数定义了几个中间变量 X0,X1,X2,X3,X4,X5...X8变量类型使用了 static long结果虽然不会出错,但是影响性能,因为static 变量在退出函数后还需要保留该变量的
2009-12-31 13:35:00
459
转载 [转]rmp4包简单介绍
转自 http://ffmpeg.blogbus.com/logs/558715.html 作者:不详 原来一直在看的几个mpeg4解码包,有ffmpeg,xvid和divx的,各有特点。ffmpeg兼容性(指h263dec.c)好能解各种格式的,包括divx和msmpegv3的,但是也带来一定的复杂性,对于想做优化的人来说,拆解代码的过程比较痛苦。xvid则相对简单了许多,读取
2009-12-31 13:33:00
847
转载 [转]AVI文件格式
来源:http://blog.csdn.net/happydeer小知识:AVI文件格式----摘自《DirectShow实务精选》 作者:陆其明AVI(Audio Video Interleaved的缩写)是一种RIFF(Resource Interchange File Format的缩写)文件格式,多用于音视频捕捉、编辑、回放等应用程序中。通常情况下,一个AVI文件可以包含多
2009-12-31 13:30:00
650
1
转载 Speex 一个开源的声学回声消除器(Acoustic Echo Cancellation)
http://arcknowledge.com/audio.compression.speex.devel/2005-01/msg00011.html 前段时间,搞了一阵声学回声消除,非常郁闷,因为没有成功,但可以说学到一点东西吧,至少理论上懂了一点。为什么需要声学回声消除呢?在一般的VOIP软件或视频会议系统中,假设我们只有A和B两个人在通话,首先,A的声音传给B,B然后用喇叭放出
2009-11-25 11:37:00
2383
RegExPlus.rar
2021-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人