当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: [译文] Winsock API实现了一个Tcp服务器 - for 初学者来源:http://www.codeproject.com/internet/winsockintro01.asp(一)介绍:本文主要采用Winsock API实现了一个Tcp服务器。
 

 

 ·【原创】利用wm    »显示摘要«
    摘要:利用wm_copydata实现进程间通信作者:horisly.时间:2005年7月21日星期四 进程间通信的方法有多种,其中,对于少量数据可以用wm_copydata方便的实现通信(如果对于大量数据的话,由于sendmessage是阻塞的,只有接收方响应了消息,sendmessage才能返回,否则则一直阻塞,所以,对于大量数据来说,用sendmessage就容易造成窗口假死) 。本例子分别用wm_......
 ·windows核心编程第一章     »显示摘要«
    摘要:今天修改了一下cmnhdr.h的chhandle_dlgmsg宏,编译通过了。消息处理宏handle_msg只能用于窗口过程,不能用于对话框过程。首先看窗口过程和对话框过程的差别:1.窗口过程返回lresult(即long);对话框过程返回bool(即int,不过vc.net自动生成的代码为lresult。);2.窗口过程处理完一条消息后,一般返回0;而对话框过程一般处理完一条消息后,返回true......


[译文] Winsock API实现了一个Tcp服务器 - for 初学者
 [译文] winsock api实现了一个tcp服务器 - for 初学者来源:http://www.codeproject.com/internet/winsockintro01.asp(一)介绍:本文主要采用winsock api实现了一个tcp服务器.对初学者而言,相当实用.(二)准备工作:1 使用vc6向导建立控制台工程(console application),并选择支持mfc.2 在stdafx.h中加入头文件conio.h与winsock2.h.3 在头文件中加入:#pragma comment(lib, "ws2_32.lib").(三)主程序:主要是启动服务器线程并等待用户退出的命令.int _tmain(int argc, tchar* argv[], tchar* envp[]){    int nretcode = 0;            cout << "press escape to terminate program\r\n";    afxbeginthread(serverthread,0); //启动一条线程    while(_getch()!=27); //用户按esc键则退出        return nretcode;}(四)线程代码:一个简单的tcp服务器,返回客户的ip地址.
...   下一页
 ·mfc绘图1--使用不同dc     »显示摘要«
    摘要://使用hdc绘图/*hdc hdc;hdc=::getdc(m_hwnd);movetoex(hdc,m_ptorigin.x,m_ptorigin.y,null);lineto(hdc,point.x,point.y);::releasedc(m_hwnd,hdc);*///所有跟窗口相关的操作都被封装在cwnd类中//所有跟绘图相关的操作都被封装在cdc类中//使用cdc绘图/*cdc *p......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE