代码改变世界

利用MFC的Csocket类实现网络通信

2009-12-20 04:23 by Kevin-wang, 3305 阅读, 0 推荐, 收藏, 编辑
摘要:Windows环境下进行通讯程序设计的最基本方法是应用Windows Sockets实现进程间的通讯,为此微软提供了大量基于Windows Sockets的通讯API,如WinSockAPI、WinInetAPI和ISAPI,并一直致力于开发更快、 更容易的通讯API,将其和MFC集成在一起以使通讯编程越来越容易。本实例重点介绍使用MFC的CSocket类编写网络通讯程序的方法,并通过使用CSoc... 阅读全文

VC++ Socket编程 简单的Tcp/ip客户端

2009-12-20 01:59 by Kevin-wang, 778 阅读, 0 推荐, 收藏, 编辑
摘要:#include <windows.h> #include <iostream.h> #include <winsock.h> #define NO_FLAGS_SET 0 #define PORT (u_short) 44965 #define DEST_IP_ADDR "192.168.10.158" //Server address I... 阅读全文

开发人员最喜爱的十大免费的Visual Studio插件

2009-12-19 13:06 by Kevin-wang, 228 阅读, 0 推荐, 收藏, 编辑
摘要:转载请保持文章原出处http://www.colobu.com 1. AnkhSVN - Subversion SCC Provider http://ankhsvn.open.collab.net/AnkhSVN 是一个 VS 的 Subversion 源代码管理提供者。通过这个插件 , 你可以方便的在 Visual Studio 中使用 Subversion 管理你的项目和代码。这个项目保持着... 阅读全文

socket编程步骤

2009-12-19 12:49 by Kevin-wang, 523 阅读, 0 推荐, 收藏, 编辑
摘要:sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。服务器端编程的步骤: 1:加载套接字库,创建套接字(WSAStartup()/socket()); 2:绑定套接字到一个IP地... 阅读全文

VC中的数据类型

2009-12-18 10:06 by Kevin-wang, 350 阅读, 0 推荐, 收藏, 编辑
摘要:标识符 实际类型 意义  CHAR char 8位Windows(ANSI)字符。  CCHAR char 8位Windows(ANSI)字符。  PSZ char* 一个以"NULL"结束的Windows字符串的指针  PCHAR CHAR* 一个CHAR型指针  PSTR CHAR* 一个以"NULL"结... 阅读全文

VC常见数据类型转换详解

2009-12-18 10:05 by Kevin-wang, 297 阅读, 0 推荐, 收藏, 编辑
摘要:我们先定义一些常见类型变量借以说明   int  i  =  100;   long  l  =  2001;   float  f=300.2;   double  d=12345.119;   char  ... 阅读全文

BSTR、char*和CString转换

2009-12-18 10:01 by Kevin-wang, 193 阅读, 0 推荐, 收藏, 编辑
摘要:(1) char*转换成CString  若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如:char chArray[] = "This is a test"; char * p = "This is a test";   或LPSTR p = "This is a test";   或在已定义Unicode应的用程序中TCHAR * p = _... 阅读全文

多线程编程之三——线程间通讯

2009-12-16 13:53 by Kevin-wang, 213 阅读, 0 推荐, 收藏, 编辑
摘要:七、线程间通讯一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的,下面将进行说明。 使用全局变量进行通信 由于属于同一个进程的各个线程共享操作系统分配该进程的资源,故解决线程间通信最简单的一种方法是使用全局变量。对于标准类型的全局变量... 阅读全文

多线程编程之四——线程的同步

2009-12-16 13:50 by Kevin-wang, 213 阅读, 0 推荐, 收藏, 编辑
摘要:八、线程的同步虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来说,可能使用一个线程来更新其用户数据库,而用另外一个线程来读取数据库以响应储户的需要,极有可能读数据库... 阅读全文

多线程编程之二——MFC中的多线程开发(收藏)

2009-12-16 13:21 by Kevin-wang, 293 阅读, 0 推荐, 收藏, 编辑
摘要:转载:http://www.vckbase.com/document/viewdoc/?id=1706Source code五、MFC对多线程编程的支持  MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。  工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界... 阅读全文
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页