自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 fatal error LNK1000: Internal error during IncrBuildImage VS2008

<br />错误 1 fatal error LNK1000: Internal error during IncrBuildImage FormView FormView<br />当我在win 7上装了VS2008后,编译时经常这样,怎么解决呢?找了很久原因,终于发现了。<br />解决方案:<br />在“工程”上右击,选属性->配置属性->链接器->常规->启动增量链接<br />选否就可以了...<br />否(/INCREMENTAL:NO)

2010-12-31 10:14:00 789

原创 Windows平台下常用进程间通信的实现方式

<br />Windows平台为我们提供了多种进程间通信的机制,主要包括:注册表方式、共享文件方式、共享内存方式、共享数据段、映射文件方式、管道方式、剪贴板方式、消息方式。其中注册表方式需要增加注册表表项,而注册表一般不应删改,所以此种方式不被推荐;共享数据段需要借助动态链接库,实现起来比较麻烦,这种方式也不被推荐。下面重点引见一下其它几种进程间通信的实现方式。<br /> <br />1.共享文件方式 <br /><br />(1)数据发送 <br /><br />数据发送进程为通过Cfile类创建一个共

2010-12-22 17:22:00 669

原创 进程间的通信

摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供参考。1 进程与进程通信   进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线程是

2010-12-21 09:29:00 352

转载 C++虚函数表解析

<br />C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 <br />关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上面为大家 一

2010-12-20 19:05:00 298

原创 Xvid vs2008编译源代码

<br />  一:首先需要下载Xvid1.2.2的源代码,在Xvid网站上可以下载。<br />  网站主页http://www.xvid.org/Home-of-the-Xvid-Codec.1.0.html,<br />  <br />  版本1.2.2源代码下载页网址http://www.xvid.org/Downloads.43.0.html,下载链接为xvidcore-1.2.2.zip 大小为870k多一点。<br />   <br />    二:下载后解压,得到文件夹xvidcore。备用

2010-12-17 10:42:00 2022

原创 Xvid VS2008 的编译过程

<br />这几天做一个BMP2AVI的转换器,要用到XviD Codec的编码器,使用过程中,发现有一个Status窗口弹出来,压缩过程奇慢GraphEdit里的结构如下: <br />PushSourceBitmapSetFilter -> XviD MPEG-4 Codec -> AVI Mux -> FileWriter<br />并且关闭GraphEdit的时候,关闭不了程序,程序失去响应,怀疑是因为Status窗口造成的,google上搜索了一下,发现需要修改XviD的源代码来去掉这个东西。<b

2010-12-17 10:38:00 1194

原创 #pragma once与 #ifndef的区别

为了避免同一个文件被include多次<br /><br />1   #ifndef方式<br />2   #pragma once方式<br /><br />在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。<br />    方式一:<br />    #ifndef __SOMEFILE_H__<br />    #define __SOMEFILE_H__<br />    ... ... // 一些声明语句<br />    #endif<br />    方

2010-12-15 13:58:00 257

原创 VS2008 运行directshow的几个错误

标签: 1>.../winnt.h(222) : error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)<br />1>.../winnt.h(222) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int<br />1>.../winnt.h(5940) : error C2146: 语法错误 : 缺少“;”(在标识符“Buffer”的前面)<br />1>.../winnt.h(5940) : error C4430: 缺少

2010-12-14 10:47:00 538

原创 变量存储区域及其作用域

变量可以分为:全局变量、静态全局变量、静态局部变量和局部变量。        按存储区域分,全局变量、静态全局变量和静态局部变量都存放在内存的静态存储区域,局部变量存放在内存的栈区。        按作用域分,全局变量在整个*********************************************变量可以分为:全局变量、静态全局变量、静态局部变量和局部变量。        按存储区域分,全局变量、静态全局变量和静态局部变量都存放在内存的静态存储区域,局部变量存放在内存的栈区。       

2010-12-06 15:51:00 1926

原创 进程与线程的区别与联系

<br />进程概念 <br />  进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。 <br />  在Mac、Windows NT等采用微内核结构的操作系统中,进程的功能发生了变化:它只是资源分配的单位,而不再是调度运行的单位。在微内核系统中,真正调度

2010-12-03 15:25:00 615 1

原创 字符串反转

<br />char* swapStr(char *str)<br />{<br /> if(str==NULL) return NULL;<br /> int nMidflag=0;<br /> nMidflag=strlen(str);<br /> char *p=NULL;<br /> char *q=NULL;<br /> char temp[1];<br /> p=&str[0];<br /> q=&str[nMidflag-1];<br /> int i=0;<br /> for(i=0;i<n

2010-12-01 14:46:00 278

原创 C++ int, char,string,CSting的转换

<br />#include <string> //使用C++标准库的string类时<br />using namespace std; //同上<br />#include <sstream> <br />#include <iostream><br />#include <stdlib.h> //要将string类和int类型直接转换最好有这些包含,<br />//因为自己写一个转换函数比较方便,函数定义参考如下<br />string getstring ( const int n )<br />{

2010-12-01 13:56:00 1568

android文档

android,提供android 源代码分析。

2013-04-09

空空如也

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

TA关注的人

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