自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 调试一个奇怪问题的总结

<br />  这两天一直在查一个奇怪的问题,在登录的时候,会发送数据不成功。经过一步一步的调试定位,发现原来是这个socket已经是非法的。再跟进,原来是在登录的过程中收到了一个登录出错的包,所以把这个socket关掉了。可是看日志,却只发现一个登录成功的包,并没有登录失败的包。再一步一步跟进。发现确实是收到了一个登录不成功的包,那这个包倒底是从哪来的呢?<br />  再跟进,原来这个登录不成功的包是之前登录失败后放在队列中,没有处理,所以这次被pop,又发过来处理了。<br />  总结一句,在多线程

2011-01-27 11:38:00 329

转载 extern "C"详解

 时常在cpp的代码之中看到这样的代码:  #ifdef __cplusplus  extern "C" {  #endif  //一段代码  #ifdef __cplusplus  }  #endif    这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入e

2009-11-20 10:42:00 315

转载 视频显示

DirectShow 提供了如下过滤器来显示视频:l    Video Renderer 过滤器. 该过滤器可用于所有的支持DirectX的平台,它对平台没有其它特殊的要求。可以是它,或GDI来显示视频。它是在WindowsXP之前操作系统的默认视频显示过滤器。l    Video Mixing Renderer Filter 7 (VMR-7). VMR-7可用于WindowsXP操

2009-09-21 11:05:00 624

转载 ActiveX控件中访问文档对象模型

知识库文章Q172763   INFO:   Accessing   the   Object   Model   from   Within   an   ActiveX   Control   描述了这个问题的解决方案。可以看到,可以同样使用IOleClientSite来和IE这个控件容器交互。可以使用IOleClientSite::GetContainer得到网页所在HTML文档对象的IOl

2009-09-15 16:26:00 852

原创 用IVideoWindow显示视频刷新的问题(不能显示)

现在很多显卡都能支持VMR9来显示了,不过有些机子还是不行,所以只能用老的显示方法(IVideoWindow),但刷新有问题,在网上找了好久,下面这个答案解决了我的问题。 使用了put_owner的问题,这是由于其没有消息循环所导致的 如下引用: 经常有刚接触的朋友问关于这类的问题,什么图象不刷新,拖动一下窗口就出来了呀等,在此我将相关处理方法写一下。     假设图象窗口的pictu

2009-09-14 11:04:00 2477

转载 C/C++动态内存创建与内存管理

1 内存空间逻辑组织A 静态数据区:内存在程序启动的时候才被分配,而且可能直到程序开始执行的时候才被初始化,如函数中的静态变量就是在程序第一次执行到定义该变量的代码时才被初始化。所分配的内存在程序的整个运行期间都存在,如全局变量,static变量等。注意:初始化的全局变量和静态变量在一块区域,未初始化的全局变量与静态变量在相邻的另一块区域,同时未被初始化的对象存储区可以

2009-08-20 15:40:00 622

原创 error PRJ0019 工具从"执行注册",我是如何解决的

<br />  用VS2003写了一个OCX控件,一直注册不成功,错误就是:error PRJ0019 工具从"执行注册"。在网上也找了很久,没有一个能解决问题的。没有办法,只能从头再来,把自己的模块一个一个加进去。原来是我在InitInstance()这个函数中返回了FALSE引起的。希望后来人不要走我的弯路。

2009-08-11 17:28:00 1363 1

转载 显式加载DLL模块

无论何时,进程中的线程都可以决定将一个DLL映射到进程的地址空间,方法是调用下面两个函数中的一个:HINSTANCE LoadLibrary(PCTSTR pszDLLPathName);HINSTANCE LoadLibraryEx( PCTSTR pszDLLPathName, HANDLE hFile, DWORD dwFlags);这两个函数均用于找出用户系统上的文件映像

2009-08-05 15:36:00 1535

空空如也

空空如也

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

TA关注的人

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