自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈敏的博客

桌面客户端,移动终端,视频技术,VoIP技术,VC开发

  • 博客(154)
  • 收藏
  • 关注

转载 VC运行时库类型分析

VC项目属性→配置属性→C/C++→代码生成→运行时库 可以采用的方式有:多线程(/MT)、多线程调试(/MTd)、多线程DLL(/MD)、多线程调试DLL(/MDd)、单线程(/ML)、单线程调试(/MLd)。

2010-11-04 11:27:00 3011

原创 TCPMP界面插件模块分析

TCPMP创建主界面的入口函数位于interface.plg插件的stdafx.c源文件中,具体为Main函数调用的WinPopupClass函数。在正确调用Context_Init之后,TCPMP节点树结构已经创建出来,其中界面部分的节点结构是通过调用Plugins_Init()进而调用interface.plg的插件注册函数DLLRegister()完成。

2010-11-03 16:06:00 2877

原创 TCPMP流媒体插件模块分析

TCPMP中的Stream节点是用于处理媒体数据输入的模块,其中common工程包含文件输入(FILE)以及内存输入(MEM)。Network工程则以插件形式实现了基于HTTP和MMS协议的流媒体插件模块。下面以HTTP模块为例进行分析。

2010-11-03 16:03:00 2619 2

转载 关于Platform SDK和Windows SDK

Windows SDK是用来支持32位和64位Windows平台以及.NET框架编程模型的开发包。Windows SDK这个名字从Windows Vista开始使用,它包含以前Platform SDK中的所有内容,同时包含.NET框架的内容。

2010-11-03 13:57:00 7036

转载 VC编译程序,运行时提示“由于应用程序的配置不正确,……”解决方法

下面分三种情况对运行错误“由于应用程序的配置不正确,……”进行解决,包括VC6.0、VC.NET2003、VC2005运行错误。

2010-10-25 18:31:00 3794

转载 如何升级Symbian Carbide C++的GCC编译器版本

在Symbian开发工程中,Carbide C++是非常好用的开发工具,目前提供GCCE,ARMV5(RVCT)两种编译器的支持。前者是免费的,RVCT是收费的编译工具,网上下载的Carbide并不默认提供,需要自己下载并配置才能使用,由于RVCT提供了专门的优化,编译结果的目标文件体积很小,且代码执行效率更高,但问题是该编译器费用比较昂贵,普通开发者很难承担。 目前,开发者中使用GCCE的比较多,但使用GCCE的问题是,默认提供的GCCE的版本比较老,在C:/Program Files/C

2010-10-08 13:53:00 1557

转载 ffmpeg快速应用开发

libavformat 用来处理解析视频文件并将包含在其中的流分离出来, 而libavcodec 则处理原始音频和视频流的解码。

2010-09-28 14:58:00 2629

转载 Program for Android in C/C++ with the Native Development Kit (if you dare)

Not a big fan of Java? Well, get over it, because that’s the primary and recommended way to write applications for Android devices. It’s portable and… what’s that? Android’s Dalvik Java VM not fast enough for you? Granted, it’s an interpreted engine and as

2010-08-27 12:11:00 1690

原创 Problem of MiniDumpWriteDump in Win2K

MiniDumpWriteDump Function Requires DbgHelp.dll 5.1 or later. This dll exist by default in Windows 2000 and higher.However in Win 2000, The version of the dbghelp.dll file is lower than that, such as: 5.0.2195.6613.

2010-08-26 16:21:00 1957

转载 How to detect the presence of the VC 8.0 runtime redistributable package

http://blogs.msdn.com/b/astebner/archive/2007/01/16/mailbag-how-to-detect-the-presence-of-the-vc-8-0-runtime-redistributable-package.aspx

2010-07-23 14:07:00 2207

转载 Linux信号列表

编号为1 ~ 31的信号为传统UNIX支持的信号,是不可靠信号(非实时的),编号为32 ~ 63的信号是后来扩充的,称做可靠信号(实时信号)。不可靠信号和可靠信号的区别在于前者不支持排队,可能会造成信号丢失,而后者不会。

2010-07-16 12:55:00 811

转载 Special documentation blocks for doxygen

A special documentation block is a C or C++ style comment block with some additional markings, so doxygen knows it is a piece of documentation that needs to end up in the generated documentation.

2010-07-01 17:14:00 1039

转载 Choosing a Deployment Method of Visual C++ applications

There are three ways to redistribute Visual C++ DLLs

2010-06-25 10:48:00 1074

转载 Qt/Embedded图形化开发

嵌入式GUI为嵌入式系统提供了人机交互界面, 大大方便了嵌入式系统的人机交互,进而加速了嵌入式系统的流行。无论是智能手机、PDA还是MP4、PMP (个人媒体播放器)的流行,嵌入式GUI功不可没。嵌入式GUI为适应资源有限的嵌入式系统,往往要求界面简单、直观、可靠、占用资源小,并且反应迅速, 同时为了适应嵌入式系统硬件本身的多样性,嵌入式GUI需要具备高度可移植性与可裁减性,以适应不同的硬件条件和使用要求。因为对嵌入式GUI要求较高, 所以到现在为止,在嵌入式Linux 下可用的嵌入式GUI始终不多。本文将

2010-06-04 14:33:00 2016

转载 Could not read symbols解决方法

Could not read symbols:Linux/UNIX系统下编译时,常见的一类报错信息。  通常情况下,该编译报错信息之前会给出出现错误的静态库(.a结尾文件)、或动态库(.so结尾文件),  该报错的基本原因是当前编译器无法对库文件进行正确的解析

2010-06-01 14:37:00 6477

转载 为什么DEBUG的时候,内存里都是“烫烫烫烫烫烫烫烫烫……”呢?

是内存太热了吗?哈哈,当然不是。。以下转自CSDN 在   Debug   模式下会自动加上   /GZ   编译选项,它可以帮助捕获内存错误。         /GZ   选项会做以下这些事         (1)   初始化内存和变量。包括用   0xCC   初始化所有自动变量,0xCD   (   Cleared   Data   )   初始化堆中分配的内存(即动态分配的内存

2010-05-13 17:53:00 2205

原创 Flash activex控件版本信息

Flash activex控件一般安装在用户系统目录下:C:/WINDOWS/system32/Macromed/Flash/其中大版本号用数字表示,如9,10,11等,小版本号用小写字母表示,如a, b, c, d, e。如最新稳定版本为:Flash10e.ocx。 Flash activex控件的相关注册表项: HKEY_CLASSES_ROOT/ShockwaveFlas

2010-04-23 14:02:00 6099

原创 ActiveX控件在浏览器中的鼠标键盘事件处理方法

ActiveX控件开发人员如需正确处理在浏览器中的鼠标键盘事件,可首先参考一下潘爱民老师的《COM原理与应用》第12章:ActiveX控制,第392页。其中系统阐述了ActiveX控件与其容器程序的键盘交互原理。1. 控件初次加载时,进行实地激活。如果基于ATL的简单控件CComControl,则可在OnCreate中添加。如果基于ATL的复合控件CComCompositeControl,

2010-04-22 17:11:00 5897 1

转载 Generate a minidump when IE 8 crash

 To generate a minidump:1) Download and install the "Debugging Tools" package: http://www.microsoft.com/whdc/devtoo...tallx86.mspx#a2) From the folder where you installed it, run WinDBG.exe as admin

2010-04-22 16:36:00 1327

转载 Trident,Gecko,WebKit三种浏览器引擎的简单介绍

From: http://www.lixiaopeng.org/trident-gecko-webkit-browser-engine-three-briefly/ 现在浏览器的内核引擎,基本上是三分天下:Trident: IE 以Trident 作为内核引擎。Gecko: Firefox 是基于 Gecko 开发。WebKit: Safari, <a class="alinks_li

2010-04-22 10:53:00 1686

转载 内存分配函数总结

  内存分配函数总结 收藏 document.body.oncopy = function() {

2010-02-23 16:01:00 2566 1

原创 VS2005 freezes when downloading RASAPI32.DLL from symbols server

VS2005在调试相应程序时,从微软Symbols服务器加载rasapi32.dll时死锁的问题。解决方法,在Tools->Options->Debugging->Symbols->勾选上Search the above locations only when symbols are loaded manually.一般出现上述问题是在Symbols Location添加了下载服务器:

2010-01-07 17:20:00 1390 1

原创 SetUnhandledExceptionFilter以及Mini-dump文件分析

一:VS2005中SetUnhandledExceptionFilter函数应用http://blog.csdn.net/happyhell/archive/2009/10/24/4723300.aspx很多软件通过设置自己的异常捕获函数,捕获未处理的异常,生成报告或者日志(例如生成mini-dump文件),达到Release版本下追踪Bug的目的。但是,到了VS2005(即VC8),Mi

2010-01-06 09:32:00 4366

转载 Skype to be integrated into the TVs from Panasonic and LG

http://www.nytimes.com/2010/01/05/technology/internet/05hdtv.html SAN FRANCISCO — There will soon be something new to watch on the living room TV: your relatives and friends in different parts of

2010-01-06 09:24:00 1121

原创 地铁里的广播语和广告语

坐地铁上下班的Commuters通常会觉得每天在地铁中度过一两个小时是枯燥乏味而且充满体力劳动的任务。但其实转换一下思路,会发现很多有意思的东西,通过这两个小时,可以观察到各种各样的人,在国贸附近,坐地铁的老外是比较多的,我就发现了一个特点。中国人一般在地铁上做的最多的事情就是发呆犯困,其次是看信报(地铁里发行的免费广告报纸)和把弄手机,听点音乐,玩两把游戏。但老外一般是上地铁后找着一个角落,就从

2009-12-28 23:40:00 7666 3

原创 A JOKE (from Reader's Digest, Polish Ed.)

POLAND Nearing the end, Stanislaw is surrounded by loved ones. As the final moment approaches, he gathers all his strength and whispers,"I must tell you my greatest secret." His family urg

2009-12-28 23:39:00 980

原创 Windows完成端口(Completion Port)编程小结

完成端口中ConnectEx的问题:完成端口用于客户端时一定要注意,创建的SOCKET要先随便绑定一个端口(默认0自动分配也可),然后再扔到完成端口中去,之后才可以ConnectEx,否则(不绑定),ConnectEx会出现10022错误。同时,getpeername似乎对ConnectEx不支持,也可能有其他细节设置我暂时不知道,返回的远程地址是无效的(仅对于完成端口用于服务器accept回

2009-12-22 16:58:00 6531 2

原创 最近项目中的Win32开发技巧拾遗

1.       WinSock的初始化和关闭的智能管理。使用全局static对象,可实现在模块被调用时初始化WinSock,在模块卸载时关闭WinSock。#include #pragma comment(lib, "Ws2_32.lib") class CWinSockGuard{public:    CWinSockGuard()    {      

2009-12-21 11:29:00 1969

转载 Paradox of our times

这是一篇文笔极佳,内涵深刻的美文。文中的排比句读来朗朗上口,句中前后半段的对比描写形成鲜明反差,令人深思。对于物质世界的描写引经据典但含而不露,如外太空(Outer Space,暗指人类的外部世界,物质世界)的拓展和登月。医学发明中的镇静剂和兴奋剂。物理世界的原子分离,互联网实现地球村梦想,信息交流更为便捷。似乎我们的人类已经无所不能,然后,再看看我们的内心世界(Inner Space),却是贫瘠

2009-12-21 10:09:00 1491

原创 编译官方eMule v0.49攻略

备注:编译环境Microsoft Visual C++ .NET 7.1,编译版本为官方eMule v0.49版本,非国内VeryCD版本。一:下载源代码和支持库1.下载eMule v0.49 源代码http://prdownloads.sourceforge.net/emule/eMule0.49c-Sources.zip2.Crypto v5.1http://www.cryptopp.

2009-10-10 10:19:00 7145 5

原创 转:原来可以这样出书、写书?

我喜欢看书,毕竟是在IT行业内做技术的,不看书,不学习,也许明天就落后了。从去年起,我开始学习UML(United Model Language),软件人员,都知道,它的名字叫统一建模语言,或者标准建模语言。看了几本书,总感觉理论大于实践,于是乎,上周,看见北京希望电子出版社出版的一本书--《UML 对象设计与编程》。粗看一下,有些例子,当时,就冲这,买了。结果,回来从头开始看,我开始从头晕到呕吐

2009-10-04 08:17:00 3352 3

转载 Google to let you comment on anything, anywhere

http://tech.yahoo.com/blogs/null/151357;_ylt=AmXzkrlskD9_u9ux4zjCsyMWLpA5 Ever wish you could speak your mind on some blog, but the jerk running it has the commenting system turned off? Well Googl

2009-09-28 10:13:00 1483

转载 西方文化系列讲座之罗马、基督教文化

赵林:武汉大学哲学学院教授、博士生导师我们说希腊神话体现的是一种和谐之美。所谓和谐就是说希腊神话就像一个人的童年时期一样,一切矛盾的东西还没有直接表现为对立, 矛盾只是以一种差异的形式,最后和谐地统一在一块儿,表现为一种美。但是,我们发现,西方历史越过希腊这个阶段以后,这种童年般单纯的美就遭到了破坏。紧接着希腊出现的就是罗马文化,他们之间有着非常密切的联系,当然差异也是很明显的。希腊城邦文

2009-09-26 19:43:00 4918

转载 西方文化系列讲座之希腊文化(下)

 下面我就给大家介绍一下希腊神话的一个大致的结构,神话传说的结构,然后引出希腊悲剧,最后讲讲希腊神话的一般特征。    那么首先我想给大家讲讲希腊神话。希腊的神话追溯到最早,是由一个跟荷马同时代的游吟诗人赫西俄德写的《神谱》,书中描述了诸神的一个起源。后来,到了城邦时代,《神谱》就构成了希腊人都相信的一个谱系。后来的希腊神话都是在这个《神谱》基础上发展起来的。我认为,这个神谱包含了两重含义:一

2009-09-26 19:40:00 2637

转载 西方文化系列讲座之希腊文化(上)

主讲:武汉大学哲学学院教授、博士生导师赵林    首先,非常感谢贵校能够给我一个机会,到这么漂亮的讲座厅来做讲座。我这次给大家做一个系列讲座,讲西方文化和中西文化比较。那么,现在我就直接切入今天的正题—— 希腊文化。    大家都知道,一谈起西方文化,就像西方人说的“言必称希腊”。对于西方人来说,对稍微受了一点教育、受过一定文化熏陶的人来说,你要跟他打交道,问他属于什么文化,我想,绝对多数

2009-09-26 19:38:00 1517

转载 What will happen if Schwarzenegger meet with Whitman

http://news.yahoo.com/s/ap/20090925/ap_on_re_us/us_climate_change_schwarzenegger;_ylt=Am9lcniwtrRJ.0CfxTsIA7IPLBIF;_ylu=X3oDMTM1azdwbXZwBGFzc2V0A2FwLzIwMDkwOTI1L3VzX2NsaW1hdGVfY2hhbmdlX3NjaHdhcnplbmVn

2009-09-25 10:53:00 768

翻译 Early, smaller version of T. rex discovered

http://news.yahoo.com/s/ap/20090917/ap_on_sc/us_sci_tiny_t_rex;_ylt=Am4RqCC.p79POQe9SNAMqk0PLBIF;_ylu=X3oDMTJtdGo4dnRmBGFzc2V0A2FwLzIwMDkwOTE3L3VzX3NjaV90aW55X3RfcmV4BHBvcwMxBHNlYwN5bl9hcnRpY2xlX3N1bW

2009-09-24 16:50:00 690

转载 Google China confident despite loss of Lee

From:http://tech.yahoo.com/news/ap/20090907/ap_on_hi_te/as_china_google BEIJING - The new managers of Google Inc.s China arm expressed confidence Monday the business can grow despite the depart

2009-09-07 22:38:00 1181

转载 POSIX Thread: Create and Cancel

线程创建 1.1 线程与进程相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串行程序基础上引入线程和进程是为了提高程序的并发度,从而提高程序运行效率和响应时间。线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源的管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。

2009-09-03 16:21:00 1294 1

转载 select and epoll

1.支持一个进程打开大数目的socket描述符(FD) select 最不能忍受的是一个进程所打开的FD是有一定限制的,由FD_SETSIZE设置,默认值是2048。对于那些需要支持的上万连接数目的IM服务器来说显然太少了。这时候你一是可以选择修改这个宏然后重新编译内核,不过资料也同时指出这样会带来网络效率的下降,二是可以选择多进程的解决方案(传统的 Apache方案),不过虽然linux上面创建

2009-09-03 16:18:00 778

空空如也

空空如也

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

TA关注的人

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