http://blog.sina.com.cn/zsfaf[订阅][手机订阅]
个人资料
评论
读取中...
分类
    内容读取中…
音乐播放器
图片幻灯
访客
读取中...
博文

VC++中使用DirectShow库的应用程序环境配置出错问题:

1、将DirectX9.0b包安装在C盘根目录下:C:\DXSDK

2、将  C:\DXSDK\Include 、  C:\DXSDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES 、 

 C:\DXSDK\SAMPLES\C++\COMMON\INCLUDE  、 加入VC的include下

    (Tools->Options->Directories->Show directories for:include files)

将:C:\DXSDK\LIB 、 C:\DXSDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES\DEBUG

C:\DXSDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES\RELEASE、 

(Tools->Options->Directories->Show directories for:lib files)

3、这个时候编译DirectShow的程序,可能会出现以下错误:

   --------------------Configuration: vdclient - Win32 Debug--------------------
Compiling...
CDXGraph.cpp
c:\dxsdk\include\strmif.h(1018) : error C2146: syntax error : missing ';' before identifier 'HSEMAPHORE'
c:\dxsdk\include\strmif.h(1018) : fatal error C1004: unexpected end of f

(转载于:)http://blog.csdn.net/imliujie/archive/2008/01/30/2072657.aspx

live555源代码简介
liveMedia项目的源代码包括四个基本的库,各种测试代码以及IVE555 Media Server。

四个基本的库分别是UsageEnvironment&TaskScheduler,groupsock,liveMedia,BasicUsageEnvironment。

UsageEnvironment和TaskScheduler类用于事件的调度,实现异步读取事件的句柄的设置以及错误信息的输出。另外,还有一个HashTable类定义了一个通用的hash表,其它代码要用到这个表。这些都是抽象类,在应用程序中基于这些类实现自己的子类。

groupsock类是对网络接口的封装,用于收发数据包。正如名字本身,Groupsock主要是面向多播数据的收发的,它也同时支持单播数据的收发。Groupsock定义了两个构造函数
    Groupsock(UsageEnvironment& env, struct in_addr const& groupAddr,
              Port port, u_int8_t ttl);
    Group

Ubuntu下安装GCC(2009-10-22 16:07)
(转载:http://wiki.ubuntu.org.cn/index.php?title=Gcchowto&variant=zh-cn)
Ubuntu下安装GCC

准备工作

注意:本文可能会让你失望,如果你有下列疑问的话:为什么要在终端输命令啊? GCC 是什么东西,怎么在菜单中找不到? GCC 不能有像 VC 那样的窗口吗?…… 那么你真正想要了解的可能是 anjuta,kdevelop,geany,code blocks,eclipse,neatbean 等 IDE 集成开发环境。即使在这种情况下,由于 GCC 是以上 IDE 的后台的编译器,本文仍值得你稍作了解。

如果你还没装编译环境或自己不确定装没装,不妨先执行

 sudo apt-get install build-esse
(转载:http://hi.baidu.com/yapn/blog/item/e33590160d76c051f3de32df.html#send)
wince smartphone开发环境配置 evc4.0通过ActiveSync连接仿真器,模拟器
2006年12月12日 星期二 17:06
网上有很多关于wince开发环境的配置,一般都是使用模拟器开发,模拟器和真实的平台有差距,在虚拟机中运行的程序不可以直接在真实的平台上运行,需要重新编译才可以,这样导致在evc中的虚拟机中运行正常的程序在手机等平台上运行有问题。而且使用activesync连接虚拟机配置相当麻烦和困难,很多所谓的教程里说的配置方法基本上无用。我怀疑大多是copy来copy去的那种文章。及时activesync连接上虚拟机也没有实际用途,因为你发现 wince程序根本不能在模拟器中运行。这个模拟器只能运行按win32 WCE emulator方式编译的程序。所以我们使用仿真器来连接,wince仿真器可以运行基本上可以运行网上下载的所有wince程序。如果你想实现就跟我一步一步来吧。步骤简单。我
(转载于:http://hi.baidu.com/uncleh/blog/item/54744109e86626c83bc763c8.html)
[资料]WinCE开发环境搭建ZT
2008-12-08 18:20

WinCE开发环境搭建

 

WinCE开发环境搭建(作者:gliethttp)

一.搭建软件开发环境eVc++4.0和模拟器Pocket PC 2003

请务必按以下顺序依次安装

 

VC动态创建控件

(转载:http://blog.163.com/tianwaike1/blog/static/351366792009531922878/)

VC   2009-06-03 13:09   阅读54   评论0  
字号:  
VC对话框加载图片、改变背景颜色、画图、显示隐藏控件
2009-07-17 22:13

1.加载图片

在OnPaint()中加入如下代码

CDC *pDC = g_mainWnd->GetDC();
CBitmap Bitmap;
   //将位图装入内存
   Bitmap.LoadBitmap(IDB_BITMAP1);
   CDC MemDC;
   //创建内存设备环境
   MemDC.CreateCompatibleDC(pDC);
   CBitmap *OldBitmap=MemDC.SelectObject(&Bitmap);
   //创建BITMAP 结构变量
   BIT

一、概念和区别

     在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表。系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口。这个数据结构中有四个数据用来构建list,即child、sibling、parent、owner四个域。
     所以我们可以看到,窗口之间的关系有两种:owner-owned 关系和 parent-child关系。前者称之为拥有/被拥有关系,后者称之为父/子关系。在这篇文字中,我把owner窗口称之所有者窗口。换句话说,一个窗口在有一个父窗口(parent)的同时,还可能被不同的窗口拥有(owner),也可以有自己的子窗口(child)。在MFC 的CWnd类中,所有者窗口保存在m

改变控件颜色&改变CStatic字体&改变CButton字体:

(转于:http://hi.baidu.com/zhangyafei30207/blog/item/020d1b2a703c27f2e6cd403e.html

 

1. 改变控件颜色
CClientDC dc(this);
RECT m_pRect;
GetDlgItem(IDC_SAMPLE)->GetWindowRect(&m_pRect);
ScreenToClient(&m_pRect);
CBrush NewBrush(RGB(0,0,255));
dc.FillRect(&m_pRect,&NewBrush);
2.改变CStatic字体
CClientDC hdc(this);
CFont a;
a.CreatePointFont(500, '楷体_GB2312',NULL);
CStatic *m_pbtWnd=&m_button;
m_pbtWnd->SetFont(&a);
3.改变CButton字体
CFont *f;  
f=new CFont;  
f->CreateFont(30,0,0,0,
        FW_BOLD,