随笔分类 -  Windows

DirectShow一次实作笔记
摘要:转载请注明出处:http://blog.csdn.net/horkychen 一篇早期写的资料。Day 1:我是个DirectShow新手,我基于CCaptureVideo类,写了一个简单的测试程序,界面如下图,代码在这个Group的SkyDriver/Codes目录里,使用DirectX SDK9 2004 Summer Update编译通过。今天主要做了两件事:一. 加了Video Capture时间长短控制: a.在CCaptureVideo中定义了一个m_MaxTime,和一个成员函数SetTimeLimitation来接受UI的设定,以秒为单位,然后在IMediaControl呼叫R 阅读全文

posted @ 2012-06-26 22:17 c语言源码 阅读(1087) 评论(0) 推荐(0)

学习FFMPEG,为Encode Filter做准备
摘要:转载请注明出处:http://blog.csdn.net/horkychen 又是一篇早期写的资料。为了实现一个Encode Filter,较为简单的方法是使用FFMPEG来完成,在我们的Windows CE上则要使用HW Codec来完成。任务要分成两个部分:1.以FFMPEG实现一个程序,将JPEG文件转为YUY2 (Camera的Frame Data Format),然后转为H.264编码的Video. JPEG Files -> YUY2 files -> H.264 Video2.实现一个DMO,来完成Encoder的功能.针对FFMPEG,没有概念,有一个网站可以参考: 阅读全文

posted @ 2012-06-26 22:11 c语言源码 阅读(3022) 评论(0) 推荐(0)

Tortoise SVN的几个功能说明
摘要:转载请注明出处:http://blog.csdn.net/horkychen1. 多人修改同一份代码Lock/Unlock为了防止多人同时修改一份代码,就加把锁吧!右击文件或目录->TortoiseSVN->Get Lock加锁右击文件或目录->TortoiseSVN->Release Lock加锁2. 统计功能(Statistics)以此查看开发者提交频率。3. 为工程指定忽略文件列表也可以通过修改目录属性的方式查看和修改,如下面两图所示方式在Properties中直接可以查看到svn::ignore的值。在Project Properities内可以设定tsvn:l 阅读全文

posted @ 2012-06-19 23:59 c语言源码 阅读(432) 评论(0) 推荐(0)

Windows下Debug模式的检测和OutputDebugString
摘要:对于应用程序是否处于某个用户调试模之下,可以使用如下API进行检测: BOOLWINAPIIsDebuggerPresent(void); (使用CheckRemoteDebuggerPresent查看特定进程)使用它可以使得程序改变Debug模式下的行为。比如Webkit只有在Debug模式下才会输出Debug信息。扩展:调试与反调试 http://www.programlife.net/debug-and-anti-debug-isdebuggerpresent.html关于OutputDebugString的细节讨论可以参考下面的译文: http://huanglixuan.blog.1 阅读全文

posted @ 2012-05-22 12:05 c语言源码 阅读(365) 评论(0) 推荐(0)

Windows的程序性能分析和函数呼叫列表工具LTProf (Call Graph at Runtime)
摘要:转载请注明出处:http://blog.csdn.net/horkychenGNU有一个强大的性能分析工具gprof,同时可以输出程序调用顺序。今天发现Windows下也有一个: LTProfwww.lw-tech.com它是使用Windows下的dbghelp.dll (CaptureStackBackTrace)来实现Call Stack的获取。给张截图:(上半部分是函数的调用顺序,下半部分是函数加上其子函数所耗费的时间,左边还有一个筛选功能)这样的程序用在分析程序的调用顺序和性能优化上相当有帮助。程序功能确实强大,但很小,操作也比较简单。a.打开时会有一个向导。选择目标程序(Attach 阅读全文

posted @ 2012-05-14 22:33 c语言源码 阅读(975) 评论(0) 推荐(0)

ODBC与BDE
摘要:*2004年左右写的资料,在这里留个底!ODBC与BDE是两种不同的数据库引擎!前者为MicroSoft集成到Windows中,后者为Borland公司随同其开发工具(Delphi,Cbuilder,Kylix)安装的。ODBC其意义为开放式数据链路(大致如此),BDE为Borland Database Engine的缩写,意为Borland数据库引擎。BDE相对ODBC而言没有任何优势,且已成为落日黄花,其已停止升级。而ODBC也并非就此一统天下,随着各种不同开发工具的出现,为了大家间可以通过一种标准协议而访问不同的数据库,先后出现了DAO,OLE DB,ADO等.其前还有MicroSoft 阅读全文

posted @ 2011-11-23 00:19 c语言源码 阅读(428) 评论(0) 推荐(0)

导航