自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

转载 DirectShow入门之模拟构建Graph

<br />原文地址:http://www.qqread.com/vc/q217989_2.html<br />摘要:本篇文档主要讲述如何使用GraphEdit来模拟构建graph图,测试你的filter。<br /><br />GraphEdit概述<br /><br />GraphEdit是一个很有用的工具,可以用来构建graph图。通过GraphEdit,你可以在开发代码之前进行一下体验,你也可以装载一个你的应用程序创建的Graph文件。如果你想开发一个自己的filter,GraphEdit 给你提供

2010-08-24 00:24:00 342

转载 DirectShow入门之模拟构建Graph

<br />原文地址:http://www.qqread.com/vc/q217989_2.html<br />摘要:本篇文档主要讲述如何使用GraphEdit来模拟构建graph图,测试你的filter。<br /><br />GraphEdit概述<br /><br />GraphEdit是一个很有用的工具,可以用来构建graph图。通过GraphEdit,你可以在开发代码之前进行一下体验,你也可以装载一个你的应用程序创建的Graph文件。如果你想开发一个自己的filter,GraphEdit 给你提供

2010-08-24 00:23:00 339

转载 基于DirectShow视频及图片捕获软件的开发

作者:视觉网文章来源:视觉网点击数: 作    者:翟晓明真实姓名:翟晓明 办公电话:82744099-805手机号码:13439291732传真:010-82743670-816E-mail:[email protected]主页:http://www.china-vision.net联系地址:北京市海淀区上地创业路17号金辉大酒店4048室

2010-08-23 18:40:00 828

原创 默认库“library”与其他库的使用冲突;使用 /NODEFAULTLIB:library

<br />文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/3_program/c++/cppjs/20090521/167526.html<br />以前经常遇到这个警告信息,因为运行并没有什么问题,所以也没深究。但是耿耿于怀那个“ 0 个错误,0 个警告”的成功提示,在网上搜了一下。原来问题出在默认库的引用选择上。<br /> <br />VS2008,项目——属性——配置属性——C/C++——代码生成:他有/MT,/MTd,/Md,/MDd四

2010-08-23 18:14:00 400

转载 [DirectShow学习笔记]GraphEdit使用

转自http://blog.donews.com/jiji262/archive/2006/02/21/736958.aspx令狐葱@关注互联网<br />发现、记录、分享!|Just for Fun, Fun not Only!<br /> [DirectShow学习笔记]GraphEdit使用<br /><br />GraphEdit 是一个用于建立和测试Filter graph 的可视化工具。在DirectX SDK.中附带一个可执行程序版本(在SDK目录中的Bin/DXUtils/graphedt.

2010-08-12 14:15:00 471

原创 关于Debug和Release之本质区别的讨论

<br /><br />    一、Debug 和 Release 编译方式的本质区别<br /><br />    Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。<br />    Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起 R

2010-07-01 17:28:00 235

原创 关于Debug和Release之本质区别的讨论

<br /><br />    一、Debug 和 Release 编译方式的本质区别<br /><br />    Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。<br />    Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起 R

2010-07-01 17:28:00 217

转载 程序员还需掌握的技能

<br />程序员还需掌握的技能2010-03-21 00:20<br />1. 设计模式 --- 熟悉常用的设计模式,并了解你所用的软件包中提供了哪些设计模式。<br />2. 面向对象的程序设计 --- 熟悉面向对象的程序设计思想,掌握面向对象的各种设计原则,例如单一职责原则、开放-封闭原则等等。<br />3. 防御式编程 --- 利用防御式编程来提高编码质量,掌握防御式编程的实践方法。<br />4. 单元测试 --- 单元测试是程序员进行的测试,需要熟悉如何在自已的代码中开展单元测试,来提升编码质

2010-07-01 16:55:00 263

转载 C++ String 类常用函数

<br />C++ String 类常用函数<br /> <br /><br />string类的构造函数:<br />string(const char *s);    //用c字符串s初始化<br />string(int n,char c);     //用n个字符c初始化<br />此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常<br />strin

2010-07-01 14:53:00 318

转载 探讨基于P2P技术开发视频会议软件

<br />本文旨在剖析开发基于P2P技术开发视频会议软件相关主要技术,并给出一个简单的例子。<br />一、 引言<br />我相信多数人听说过微软的NetMeeting,甚至有人直接使用过;而如今,众多的网虫沉迷于视频聊天。这类软件是怎样开发出来的呢?本文中,让我们来共同剖析开发基于P2P技术开发视频会议软件相关的主要技术,并给出一个简明的例子。本示例应用程序允许LAN/Intranet上的任何两个人举行视频会议。<br />凭直觉我们就会知道,开发这一类软件所涉及的主要问题,就是视频帧的大尺寸将极大地

2010-06-23 14:17:00 642

转载 一种经典的网络游戏服务器架构

<br />原作者博客所在:http://www.cppblog.com/johndragon/archive/2008/04/10/46768.aspx<br /> <br />首先,二话不说,上图(用Windows画图画的。。。)<br /><br /><br />这个图是一个区的架构图,所有区的架构是一样的。上面虚线框的ServerGroup和旁边方框内的架构一样。图上的所有x N的服务器,都是多台一起的。红线,绿线,和蓝线图上也有图示,这里就不多介绍了。关于Agent Server大家也能看出来,其

2010-06-23 13:44:00 309

转载 [转贴]QQ游戏百万人同时在线服务器架构实现

QQ游戏百万人同时在线服务器架构实现转帖------<br />作者:Blog<br />http://blog.csdn.net/sodme<br /><br />QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它还拥有3亿多的注册量(当然很多是重复注册的)以及QQ聊天软件900万的同时在线率,我们已经可以预见未来由QQ构建起来的强大棋牌休闲游戏帝国。<br

2010-06-23 13:23:00 478

原创 佛经典籍,奇文共欣赏

有兴趣的朋友 可以一起研究研究。 http://www.1wei.com/book/    

2010-05-19 11:17:00 315

原创 [网上摘录]求教HDC和HWND之间的关系

求教HDC和HWND之间的关系这篇文章有一定的参考性。从CSDN摘录,特此说明!都知道,从HWND可以通过方法GetSafeHDC获得一个HDC句柄,用CDC::GetWindow方法可以获得一个CWnd指针。我就犯嘀咕了,dc和窗口两个类(对象)之间,究竟是怎么一种关系?他们是怎么互相获得的?通过什么联系?

2010-05-19 11:11:00 767

转载 creatthread _beginthread _beginthreadex

在 Win32 API 中,创建线程的基本函数是 CreateThread,而 _beginthread(ex) 是C++ 运行库的函数。为什么要有两个呢?因为C++ 运行库里面有一些函数使用了全局量,如果使用 CreateThread 的情况下使用这些C++ 运行库的函数,就会出现不安全的问题。而 _beginthreadex 为这些全局变量做了处理,使得每个线程都有一份独立的“全局”量。所

2010-04-25 17:20:00 513

原创 如何实现 对跨目录Dll的动态加载?

这个命题有些意思。 我附上 “搜狗问答”中的一段文字。来做参考。 vc动态链接库的调用 LoadLibrary()路径问题悬赏分:0 - 解决时间: 2009年04月16日 03时19分我现在用VC编写一个动态链接库, 应用程序设置好相对路径调用我写的DLL, 而我的DLL 又调用了别的DLL,我调用的DLL和我写的DLL是在同一个目录下的,请问我在编写DLL时用L

2010-04-25 16:47:00 2285 1

原创 Windows错误码查询 2个重要的文件!

ntstatus.h 和 winnt.h针对SOCKET的错误,如果在msdn中查询不到错误码,那么这2个文件应该可以解决你的问题。本人至今 都可查到。 当然一般性的错误码 在msdn中即可查看。我贴上部分,说明。   socket的错误码总结(Windows和unix) 收藏 先统计一下windows下的错误码在主机上查询,像windows系统,直接在命令

2010-01-02 22:29:00 862

转载 VC及C++的智能指针应用分析

原文地址:http://blog.csdn.net/tiger119/archive/2005/12/07/546303.aspx转载自 “石头记”的博客空间      前段时间,在查控件的内存泄露时,最终找出一个错误:在使用XMLDom(COM)时,由于重复使用某接口指针前未释放Dispatch指针(Release),而导致内存泄露,而此类错误(如同BSTR类型的泄漏),

2009-09-07 00:34:00 1755 1

转载 Windows下C++编程生成minidump文件

原文地址:http://sunxiunan.com/?p=1022 Windows下C++编程生成minidump文件生成minidump目的是保存程序异常时的调用栈信息,便于寻找问题原因。1, 添加下面得函数,#include #include #include LONG WINAPI GenerateDump(struct _EXCEPTION_POINTE

2009-09-05 18:04:00 1540

转载 异常处理与MiniDump详解(4) MiniDump

在此我非常感谢博客版主 九天雁翎(JTianLing) 先生/女士 做出的辛苦劳动,写了这么好的文章,本人受益匪浅,特此感谢!原文地址:http://blog.csdn.net/vagrxie/archive/2009/07/31/4398721.aspx 异常处理与MiniDump详解(4) MiniDumpwrite by 九天雁翎(JTianLing) -- blog.csd

2009-09-05 18:00:00 1681

转载 异常处理与MiniDump详解(3) SEH(Structured Exception Handling)

在此我非常感谢博客版主 九天雁翎(JTianLing) 先生/女士 做出的辛苦劳动,写了这么好的文章,本人受益匪浅,特此感谢! 原文地址:http://blog.csdn.net/vagrxie/archive/2009/07/27/4382591.aspx 常处理与MiniDump详解(3) SEH(Structured Exception Handling)write by

2009-09-05 17:58:00 512

原创 异常处理与MiniDump详解(2) 智能指针与C++异常

在此我非常感谢博客版主 九天雁翎(JTianLing) 先生/女士 做出的辛苦劳动,写了这么好的文章,本人受益匪浅,特此感谢!原文地址:http://blog.csdn.net/vagrxie/archive/2009/07/06/4323962.aspx 异常处理与MiniDump详解(2)  智能指针与C++异常write by 九天雁翎(JTianLing) -- blog.csdn

2009-09-05 17:49:00 398

转载 异常处理与MiniDump详解(1) C++异常

原文地址:http://blog.csdn.net/vagrxie/archive/2009/07/02/4317423.aspx 在此我非常感谢博客版主 九天雁翎(JTianLing) 先生/女士 做出的辛苦劳动,写了这么好的文章,本人受益匪浅,特此感谢! 异常处理与MiniDump详解(1) C++异常write by 九天雁翎(JTianLing) -- blog.c

2009-09-05 17:41:00 510

转载 Crash Dump Analysis

Crash Dump AnalysisXNA Developer Connection (XDC)December 2005Not all bugs can be found prior to release, which means not all bugs that throw exceptions can be found before release. Fortunately,

2009-09-05 17:38:00 1115

转载 Bug Report机制的实现

原文地址:http://www.diybl.com/course/3_program/c++/cppjs/200876/130580.html#comment 写程序的人都有这个苦恼,用户说你的程序总有时会莫名奇妙的崩溃,可是你怎么也无法重现崩溃的场景,所以也无法找出程序中的Bug,难道就束手无策吗?     前几天在一本杂志(《程序员-游戏创造》)上看到一篇关于这个主题的文章,非常详

2009-09-05 17:32:00 386

原创 Finding crash information using the MAP file

原文地址:http://www.codeproject.com/KB/debug/mapfile.aspx IntroductionProgramming neat applications is one thing. But when a user informs you your software has crashed, you know its best to fix thi

2009-09-05 17:29:00 325

转载 Own Crash Minidump with Call Stack

原文地址:http://www.codeproject.com/KB/applications/minidump.aspx Download demo project - 47.5 Kb IntroductionWe explain how to create your own minidump with Call Stack on crash or at any

2009-09-05 17:26:00 625

转载 #pragma详解

#pragma详解  在#Pragma是预处理指令它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pra

2009-09-05 14:38:00 285

原创 主题: [技术]如何定位运行期的内存泄漏

[技术]如何定位运行期的内存泄漏   VeryCD-fengwen发于VeryCD电驴软件开发小组(http://www.VeryCD.com/groups/Emuledev/),转载请注明出处目录1. 运行期的内存泄漏 和 _CrtDumpMemoryLeaks 2. 分析过程3. 如果你的输出信息没有文件和代码行信息怎么办?4. 附录:代码---------------------------

2009-08-31 17:22:00 359

原创 主题: [技术]使用BoundsChecker的FinalCheck模式定位比较难定位的错误

简介  (FinalCheck能检测出的错误列表见附录1)  BoundsChecker是一个很强大的调试工具。这里只简单介绍如何用它的FinalCheck模式定位比较难定位的错误。FinalCheck模式简单来说就是BoundsChecker在你的代码里加一些诊断代码来检查平时比较难查出的内存越界,错误的指针使用等。不过付出的代价就是程序跑起来会比较慢,所以在不用时最好是把Fin

2009-08-31 17:15:00 494

原创 主题: [技术]如何定位导致Crash的代码位置

特别注明:本文系网上转载! c02.PNG c03.PNG ------------------------------------------------------------------------------------------------------------------------[技术]如何定位导致Crash的代码位置    VeryCD

2009-08-31 17:11:00 408

原创 VC调试入门

VC调试入门技术类   2008-12-09 10:35   阅读52   评论0   字号: 大大  中中  小小  概述调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/表示分级菜

2009-08-31 17:10:00 236

原创 游戏异常处理(转)

如何定位导致Crash的代码位置 (转)VC调试入门 游戏异常处理(转)技术类   2009-05-31 18:10   阅读24   评论0   字号: 大大  中中  小小  1.      前言 几 乎每个游戏都或多或少地存在着缺陷,辛辛苦苦完成的游戏要是最终在玩家那里崩溃了,对开发人员来说可能是

2009-08-31 16:28:00 463

原创 转:sizeof(结构体)和内存对齐

转:sizeof(结构体)和内存对齐技术类   2008-09-05 19:12   阅读90   评论2   字号: 大大  中中  小小 有的时候,在脑海中停顿了很久的“显而易见”的东西,其实根本上就是错误的。就拿下面的问题来看:struct T{  char ch;  int   i   ;};使用sizeof(T),将得到什么样的答案呢?要是

2009-08-31 16:26:00 267

原创 exe自删除(VC版本) 网上转载

字号:大 中 小  在开发程序过程中,有许多情况中都需要执行程序自己把自己从物理磁盘上删除,例如,卸装程序,一些黑客程序获取信息后自清除等,我们把这些具有自删除功能的程序统称为“自杀”程序。对于一名程序员,想必都有在程序中使用代码删除物理磁盘文件的经历吧,我们只需要简单的调用DeleteFile API函数就可以搞定,但是该函数并不能删除自己,当它执行删除自己时,将会导致出现“无法删除文件:

2009-08-25 23:19:00 805

原创 VS2003 VS2005的工程支持库

VS2005  D:/Program Files/Microsoft Visual Studio 8/VC/redist 在这个目录下

2009-08-12 15:31:00 669

原创 一个想法

 我最近的一个想法1  学习编写 迅雷 电驴等下载工具2  视音频数据采集3  图像压缩4  网传数据 

2008-09-18 15:49:00 308

原创 C/C++/VC 实现字符串逆转的多种方法

 //加了下面两个头文件,是为了在Win32工程中使用MFC的特性!#include #include #include "stdio.h"#include "conio.h"////加了下面两句,是为了能够用string(basic_string类型)#include using namespace std;int main(int argc, char* argv[]){// 

2008-09-18 15:37:00 1579 2

原创 VC中System函数的作用

  system, _wsystemExecute a command.int system( const char *command );int _wsystem( const wchar_t *command );RoutineRequired HeaderCompatibilitysystem or ANSI, Win 95, Win

2008-09-18 15:34:00 6882

原创 各种string 头文件 分析

#include  using  namespace  std;  #include   标准C++    basic_string  字符数组       char  aa[100];MFC              CString   ************************************************************

2008-09-18 15:27:00 5091

鼠标钩子程序

鼠标钩子程序,可以学习下

2007-11-09

空空如也

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

TA关注的人

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