2012-08-07 06:27
⁄ 工业·编程
⁄ 共 4067字
一
一个基于对话框的MFC界面,怎么样才能让对话框里的控件能和对话框同比例变小变大?今天我一直想解决这个问题,这是师姐留给我的任务。经过在网上的大量搜素,终于找到了解决方法,其实比较简单。
一般情况下,我们新建的对话框,里面的“确定”和:取消”按钮,在对话框最大化得时候,不会一起变大的,而是保持原来的大小。
最简单的情况:
当我们点击最大化按钮的时候,对话框会最大化,但是控件“确定”和“取消”不会跟着变大。...
VC阅读全文
2012-08-06 22:39
⁄ 工业·编程
⁄ 共 2754字
#define FALSE 0 afx.h
#define TRUE 1 afx.h
#define NULL 0 afx.h
typedef void VOID winnt.h
// 短整型typedef unsigned short
typedef unsigned short USHORT; windef.h
typedef unsigned short WORD; windef.h
typedef unsigned short wchar_t
typedef short SHORT; winnt.h
// 整型typedef int
typedef int BOOL; // 取值为TRUE or FALSE windef.h
typedef int INT; windef.h
typedef unsigned int UINT; // 定义一个新...
MFC阅读全文
2012-08-06 22:36
⁄ 工业·编程
⁄ 共 1256字
一.产生的背景
随着互连网的发展,人们已经不满足于传统的HTTP,FTP和电子邮件等文本信息和服务,而对内容丰富多彩的多媒体信息,服务以及多媒体通信方式提出了需求,包括声音,图象,图形,视频信息等等,而这些不但传输的数据量大而且对交互性和实时性要求很高。
这时,基于HTTP的TCP协议无法达到要求,故产生RTP协议来进行多媒体数据实时传输.
RTP/RTCP,RTSP图例
协议关系图
二.RTP/RTCP/RTSP协议与TCP/IP协议对比
那么,...
rtsp, 协议阅读全文
2012-08-06 22:33
⁄ 工业·编程
⁄ 共 2267字
1 .计算机网络的体系结构
计算机网络是一个非常复杂的系统,将整个网络的传输功能进行分层设计的网络结构层次模型及各层协议的集合称为计算机网络的体系结构。为了解决异构互联及通信问题, 20 世纪 70 年代后期国际标准化组织( ISO )制定了 OSI ( Open System Interconnect )开放式系统互联参考模型。该模型采用了三级抽象,即体系结构、服务定义和协议规格说明,是一种标准化的理论参考模型。
开放式互联网( Internet ...
TCP阅读全文
2012-08-06 22:30
⁄ 工业·编程
⁄ 共 8983字
B/S 通信简述
整个计算机网络的实现体现为协议的实现, TCP/IP 协议是 Internet 的核心协议, HTTP 协议是比 TCP 更高层次的应用层协议。
HTTP ( HyperText Transfer Protocol ,超文本传输协议)是互联网上应用最为广泛的一种网络协议。所有的 WWW 文件都必须遵守这个标准。设计 HTTP 的初衷是为了提供一种发布和接收 HTML 页面的方法。
浏览器( Web Browser )负责与服务器建立连接,下载网页(包括资源文件及 JS 脚本文件...
TCP阅读全文
2012-08-06 22:26
⁄ 工业·编程
⁄ 共 12823字
一.CWnd消息处理
一切从窗口(HWND)的创建说起,在MFC中,CWnd::CreateEx执行窗口创建过程。
从调用BOOL CWnd::Attach(HWND hWndNew)那一刻起,即将一个窗口(HWND)托付给一个具体的CWnd对象(子类化)。
BOOL CWnd::CreateEx(DWORD dwExStyle, LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, int x, int y, int nWidth, intnHeight, HWND hWndParent, HMENU nIDorHMenu, LPVOID lpParam)
{
// allow modific...
MFC, 消息机制阅读全文
2012-08-06 22:13
⁄ 工业·编程
⁄ 共 2053字
在STL中基本容器有: string、vector、list、deque、set、map set 和map。map set 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问。set集合, 用来判断某一个元素是不是在一个组里面,使用的比较少。map映射,相当于字典,把一个值映射成另一个值,如果想创建字典的话使用它好了。string、vector、list、deque、set 是有序容器。
1.string
string 是basic_string<char&...
c++, stl阅读全文
2012-08-06 21:36
⁄ 工业·编程
⁄ 共 2360字
1 Windows 消息按照产生后所走的路经可以分为队列消息和非队列消息。
队列消息:系统产生的消息后首先进入程序的线程消息队列,并且每次从消息队列中取出消息后分发到相应的Window procedure 来处理,其典型的流程如下:
MSG msg; while( GetMessage(&msg, NULL, 0, 0) ) { TranslateMessage (&msg); DispatchMessage (&msg); }
Window Procedure 的典型程序如下:
LRESULT C...
MFC, 消息机制阅读全文
2012-08-06 21:34
⁄ 工业·编程
⁄ 共 3698字
消息队列中的本窗口大量消息并不会被自动取出,也没有自动地调用WinProc函数对消息加以处理,但是,Window系统提供了三个API函数给我们,让我们自己去完成这件事。看吧! GetMessage( …); TranslateMessage(…); DispatchMessage(…);
下面就让我分别对这三个函数解释解释。
1 GetMessage( …)
原型如下: BOOL GetMessage( LPMSG lpMsg, &...
MFC阅读全文
2012-08-06 21:21
⁄ 工业·编程
⁄ 共 4902字
前一段,帮人写了个小控件,又温习了一遍Windows消息处理机制,现在把一些知识点总结出来,供大家参考.
1.窗口 Windows程序是由一系列的窗口构成的,每个窗口都有自己的窗口过程,窗口过程就是一个拥有有固定 Signature 的 C函数,具体格式如下:
LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wPa...
MFC, 消息机制阅读全文