摘要:
阅读全文
摘要:
1事件驱动编程所有的GUI程序都是事件驱动的。也就是说,应用程序一直停留在一个循环中,等待来自用户或其它地方的事件,一旦接收到某个事件,就将它交给某个事件函数进行处理。虽然看上去不同的窗口是同时被刷新的,但实际上,绝大多数的GUI程序都是单线程的,因此窗口的刷新是按顺寻进行的。WxWidgets事件由三部分来描述:1 Event Type:标示事件类型(wxEventType)的唯一值。2 Event Class:它是一个wxEvent的派生类。该类对象附带了事件的相关信息。3 Event Source:wxEvent存储了产生事件的对象和它的标示符。这是事件系统中唯一确定事件产生源(窗口)的 阅读全文
摘要:
服务器端/////////////////////////////////////////////////////////////////////////////// Name: server.cpp// Purpose: Server for wxSocket demo// Author: Guillermo Rodriguez Garcia// Created: 1999/09/19// Copyright: (c) 1999 Guillermo Rodriguez Garcia// (c) 2009 Vadim Zeitlin// Licence: wxWindows licence// 阅读全文
摘要:
服务器端#include#includeusing namespace std;#include#define BUF_SIZE 64#pragma comment(lib,"WS2_32.lib")int main(){WSADATA wsd;SOCKET sServer;SOCKET sClient;int retVal;//调用Socket函数的返回值char buf[BUF_SIZE]; //初始化Socket环境if(WSAStartup(MAKEWORD(2,2),&wsd)!=0){printf("WSAStartup failed!\n&q 阅读全文
摘要:
CSocketServerBOOL CCSocketServerDlg::OnInitDialog(){//时刚开始接收的按钮无效m_recv.EnableWindow(false);return TRUE; // return TRUE unless you set the focus to a control}void CCSocketServerDlg::OnListen(){// TODO: Add your control notification handler code here// m_server.Create(1900);//端口m_server.Bind(4001);m_ 阅读全文
摘要:
Server.cpp#include#includeusing namespace std;#include#define BUF_SIZE 64#pragma comment(lib,"WS2_32.lib")int main(){WSADATA wsd;SOCKET sServer;SOCKET sClient;int retVal;//调用Socket函数的返回值char buf[BUF_SIZE];//初始化Socket环境if(WSAStartup(MAKEWORD(2,2),&wsd)!=0){printf("WSAStartup failed 阅读全文
摘要:
UDPServer.cpp#include#include#pragma comment(lib,"WS2_32.lib")using namespace std;int main(){WSADATA wsaData;//初始化SOCKET SendSocket;sockaddr_in RecvAddr;//服务器地址int Port=4000;//服务器监听地址char SendBuf[1024];//发送数据的缓冲区int BufLen=1024;//缓冲区大小//初始化SocketWSAStartup(MAKEWORD(2,2),&wsaData);//创建S 阅读全文
摘要:
iocServer.cpp:#include#includeusing namespace std;#include#define BUF_SIZE 64#pragma comment(lib,"WS2_32.lib")int main(){WSADATA wsd;SOCKET sServer;SOCKET sClient;int retVal;//调用Socket函数的返回值char buf[BUF_SIZE];//初始化Socket环境if(WSAStartup(MAKEWORD(2,2),&wsd)!=0){printf("WSAStartup fa 阅读全文