摘要:
XBMC工程在debug时要设置XBMC_HOME的环境用于指定ffmpeg的Dll文件位置,语言等等xbmc/filesystem/SpecialProtocol.cpp 定义了一些如:CSpecialProtocol::SetXBMCPath();的函数xbmc\Application.cpp InitDirectoriesWin32(); ->CUtil::GetHomePath(xbmcPath);在Util.h看到static void GetHomePath(CStdString& strPath, const CStdString& strTarget = 阅读全文
随笔档案-2013年01月
xbmc-12.0稳定版代码初探 (1) —— 对ffmpeg的动态库调用
2013-01-31 13:31 by Scott Guthrie Liu, 388 阅读, 收藏,
摘要:
根据http://en.wikipedia.org/wiki/Xbox_Media_Center#ArchitectureSome of XBMC's ownlibrariesas well as many third-party libraries that XBMC depends on are written in theC programming-languagebut are mostly used with a C++ wrapper or loaded via XBMC's ownDLLloader.[9][30]FFmpeg主目录下主要有libavcodec、l 阅读全文
[转]用宏展开代码
2013-01-31 12:42 by Scott Guthrie Liu, 211 阅读, 收藏,
摘要:
http://www.cnblogs.com/li_shugan/archive/2010/12/18/1903884.html“宏”这个玩意儿可能会触动很多人抵触的情绪,我也一样:很讨厌它。通常我不会用它进行计算,只有在合适的时候(比如能让我少打一些字,或者能增强代码的可读)才会请出它来。好了,言归正转,现在我要将一个代码片段有规律地重复N次,更具体点,就是在定义一个模板的时候,参数列表会很长,但是这些参数的名字是很有规律地:依次为typename T1,typename T2,....typename TN:?123template<typenameT1,typenameT2,... 阅读全文
[转]预处理定义操作符Stringizing Operator (#) ,Charizing Operator (#@), Token-Pasting Operator (##)
2013-01-31 12:40 by Scott Guthrie Liu, 239 阅读, 收藏,
摘要:
【C++】预处理定义操作符Stringizing Operator (#) ,Charizing Operator (#@), Token-Pasting Operator (##)http://pppboy.blog.163.com/blog/static/30203796201011501033268/一、开始前几天看代码,居然出来了“##”这个东东,不知道做什么的,学C++这么长时间了,居然。。。(太不给面子了)本着“先行先赢”的实践学习精神和“为人民服务”的奉献精神,以网上找的很多资料为参考,美美地总结一下,激励自己,启发别人。二、Charizing Operator (#@)1.作用 阅读全文
XBMC 12.0 - Frodo 正式发布XBMC 12.0 - Frodo
2013-01-30 08:47 by Scott Guthrie Liu, 516 阅读, 收藏,
摘要:
Everyone at Team XBMC is proud and excited to announce the long awaited XBMC 12 “Frodo.” Features for XBMC 12 include:HD audio support, including DTS-MA and Dolby True-HD, via the newXBMC AudioEngine(OSX/iOS not yet available)Live TV andPVR supporth.264 10bit (akaHi10P) video software decoding for a 阅读全文
VS2012 下编译可以在 XP 上运行的条件
2013-01-27 10:25 by Scott Guthrie Liu, 1027 阅读, 收藏,
摘要:
http://blogs.msdn.com/b/vcblog/archive/2012/11/26/visual-studio-2012-update-1-now-available.aspxToday, Somaannouncedthe availability of theVisual Studio 2012 Update 1! You can install it either from thedownload page(see "Visual Studio 2012 Update 1" under the "Additional software" 阅读全文
XBMC 11.0 稳定版 Windows VS 2012 + VS2010 编译
2013-01-25 12:06 by Scott Guthrie Liu, 637 阅读, 收藏,
摘要:
1. 下载稳定版源码Source Code http://xbmc.org/download/Stable release sources are availablehere.XBMC 11.0 稳定版2. wiki HOW-TO:Compile XBMC for Windows 2.1Microsoft DirectX SDKJune 2010 versionhere安装,可能遇见的问题DirectX SDK (June 2010)安装遇到Error Code S1023 2.2Visual C++ 2010 如果先装了VS 2012 后装 VS 2010 及 sp1 没有问题 2.3... 阅读全文
[转]解决中文操作系统下编译XBMC的问题
2013-01-24 21:58 by Scott Guthrie Liu, 445 阅读, 收藏,
摘要:
在中文操作系统下编译XBMC会出现一些问题,有一些因为代码页问题造成的warning和error,由于开发团队一般是在英文系统下编译的,所以源代码文件默认都是英文代码页来解析的,一般情况下都没有问题,但对于某些显式写出来的英文代码页下的非ASCII字符,到中文环境下编译就出问题了,中文代码页会把这些字符以中文的编码去解读,有些和C语言字符串定界符双引号"在中文代码页下错误的合并解析导致编译语法错误,如果把这些源文件另存为utf8或者unicode也是不行的,因为要转换的字符串里本身必须要求是英文代码页的编码,所以强制另存utf8或者unicode的话,就会导致错误的乱码执行结果,比如 阅读全文
DirectX SDK (June 2010)安装遇到Error Code S1023
2013-01-24 17:54 by Scott Guthrie Liu, 511 阅读, 收藏,
摘要:
1、先定位到C:/user/[your user name]/appdata/local2、查找一下是否有这个文件:Microsoft Visual C++ 2010 x64 Redistributable Setup_20110608_xxx.html ##(其实名字不一定是完全匹配的,总之你找到类似的明在的这个文件(有时候可能是x86的))3、右键打开文件,如果找到类似下面这段话(建议搜索“installation”这个单词就可以了):Installation Blockers:1. 已在此计算机上检测到 Microsoft Visual C++ 2010 Redistributable 阅读全文
An ffmpeg and SDL Tutorial - Tutorial 01: Making Screencaps 使用 ffmpeg 1.1.1在VS2012中
2013-01-23 18:22 by Scott Guthrie Liu, 584 阅读, 收藏,
摘要:
http://dranger.com/ffmpeg/tutorial01.htmlhttp://dranger.com/ffmpeg/tutorial01.c首先这个教程太老了,我使用的是ffmpeg 1.1.1稳定版,在http://ffmpeg.zeranoe.com/builds/ 上下载的编译文件,32-bit Builds (Shared)和32-bit Builds (Dev)类似av_open_input_file 的函数都已经改名为avformat_open_input具体用法应该参考* API example for decoding and filtering * @exa 阅读全文
This project fills the absence of stdint.h and inttypes.h in Microsoft Visual Studio
2013-01-23 14:03 by Scott Guthrie Liu, 364 阅读, 收藏,
摘要:
http://code.google.com/p/msinttypes/msinttypesThis project fills the absence ofstdint.handinttypes.hin Microsoft Visual Studio. This files were standartized by ISO/IEC as a part ofC99standard library. If you want to compile or use C99 compliant project with Microsoft Visual Studio, you will likely f 阅读全文
关于C++实现的Singleton收集 2
2013-01-20 23:22 by Scott Guthrie Liu, 181 阅读, 收藏,
摘要:
boost的singletonhttp://www.cnblogs.com/fullsail/archive/2013/01/03/2842618.htmlhttp://leoxiang.com/dev/different-cpp-singleton-implementaionView Code // 实现基于以下假设:良好的设计在进入main函数之前应该是单线程的,// 因此可以使用全局变量的方式来设计singleton,// 并且保证在使用该singleton之前其已经被正确的初始化。 template <typename T>class Singleton{public: s 阅读全文
关于C++实现的Singleton收集
2013-01-18 10:54 by Scott Guthrie Liu, 569 阅读, 收藏,
摘要:
http://www.cppblog.com/Fox/archive/2009/09/22/96898.html本文同步自游戏人生以前曾经讨论过Singleton的实现,这次在对照ACE和Boost代码的时候,又重新审视了一下二者对Singleton不同的实现。其间的差别也体现了不同的编程哲学:ACE的实现更加偏重多线程中的安全和效率问题;Boost的实现则偏重于使用语言自身的特性满足Singleton模式的基本需求。o ACE的实现Douglas C. Schmidt在Double-Checked Locking: An Optimization Pattern for Efficientl 阅读全文
[转]KB174904 - 关于 TCP-IP 端口分配的信息
2013-01-16 19:52 by Scott Guthrie Liu, 297 阅读, 收藏,
摘要:
KB174904-关于TCP/IP端口分配的信息KnowledgeBase:Chinese(Simplified)关于TCP/IP端口分配的信息文章ID:174904最近更新:2005-11-17这篇文章中的信息适用于:MicrosoftWindowsXPHomeEditionMicrosoftWindowsXPProfessionalEditionMicrosoftWindows2000ServerMicrosoftWindows2000AdvancedServerMicrosoftWindows2000ProfessionalEditionMicrosoftWindows2000Datac 阅读全文
[转] 有个清华妈妈的教育方法值得借鉴!
2013-01-11 22:47 by Scott Guthrie Liu, 215 阅读, 收藏,
摘要:
家庭作业几件事:1、放学后做作业:规定时间,到时间就不准他做了。他说家庭作业做不完,明天会被老师罚的,但我告诉他,什么时间做什么事,不能挪用。第二天他一大早起来做,我同样不准,让他哭着上学。这以后,一直到高中毕业,都是以先完成作业为首任。2、老师布置家庭作业要求家长检查签字:让小孩自己检查,检查好拿来我签个字就行。签字时询问:你检查后都没错了吧,他确定说没错,你就签字。你明明看到有错的题,也不要给他指出来,让他明天的作业本有一个红叉。面对这一情况,你只要说一声昨天为什么没检查出来即可,不要太严厉,不要让小孩有担心你打他的时候,一切以讲理为主,这样他下次检查就会认真很多。在一年级家长就要和小孩好 阅读全文
浙公网安备 33010602011771号