摘要:
为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。现在的Winsock已经基本上实现了与协议无关,你可以使用Winsock来调用多种协议的功能... 阅读全文
随笔档案-2009年12月
利用MFC的Csocket类实现网络通信
2009-12-20 04:23 by Kevin-wang, 3406 阅读, 收藏,
摘要:
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, 789 阅读, 收藏,
摘要:
#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, 240 阅读, 收藏,
摘要:
转载请保持文章原出处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, 554 阅读, 收藏,
摘要:
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, 359 阅读, 收藏,
摘要:
标识符 实际类型 意义 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, 302 阅读, 收藏,
摘要:
我们先定义一些常见类型变量借以说明 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, 197 阅读, 收藏,
摘要:
(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, 218 阅读, 收藏,
摘要:
七、线程间通讯一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的,下面将进行说明。 使用全局变量进行通信 由于属于同一个进程的各个线程共享操作系统分配该进程的资源,故解决线程间通信最简单的一种方法是使用全局变量。对于标准类型的全局变量... 阅读全文
多线程编程之四——线程的同步
2009-12-16 13:50 by Kevin-wang, 220 阅读, 收藏,
摘要:
八、线程的同步虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来说,可能使用一个线程来更新其用户数据库,而用另外一个线程来读取数据库以响应储户的需要,极有可能读数据库... 阅读全文
多线程编程之二——MFC中的多线程开发(收藏)
2009-12-16 13:21 by Kevin-wang, 309 阅读, 收藏,
摘要:
转载:http://www.vckbase.com/document/viewdoc/?id=1706Source code五、MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界... 阅读全文
多线程编程之一(Win32)——问题提出(收藏)
2009-12-16 13:07 by Kevin-wang, 272 阅读, 收藏,
摘要:
Source code一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: [代码] 编译并运行应用程序,单击“延时6秒”按钮,你就会发... 阅读全文
网页中ActiveX控件与JavaScript交互 js调用ActiveX函数
2009-12-15 23:04 by Kevin-wang, 1344 阅读, 收藏,
摘要:
JavaScript调用ActiveX控件中的函数这个交互的关键是在接口类中添加对外的方法。大概步骤如下:1. 在.NET在新建一个MFC ActiveX工程2. 在类视图中,可以看到最下面有一个“工程名+Lib”项,图标与上面的类图标不同,展开它,可以看到三项,下面要做的就是在第二项(名为“_D+工程名”)下添加对外函数3. 展开第二项后可以看到下... 阅读全文
使用MFC开发ActiveX控件(转)
2009-12-15 15:41 by Kevin-wang, 514 阅读, 收藏,
摘要:
使用MFC开发ActiveX控件转截:http://www.cnblogs.com/jyz/archive/2008/04/11/1148476.html摘要: 本文对COM组件中的ActiveX控件的MFC开发方法进行了介绍,讲述了用户自定义和库存属性、方法以及事件的添加方法和属性页的制作过程。使读者能够掌握基本的MFC ActiveX开发方法。 前言 ActiveX控件是一种实现了一系列特... 阅读全文
A Complete ActiveX Web Control Tutorial
2009-12-15 14:56 by Kevin-wang, 1132 阅读, 收藏,
摘要:
VC++开发ActiveX 控件 转载:http://www.codeproject.com/KB/COM/CompleteActiveX.aspx效果图如下:IntroductionActiveX is a Microsoft technology developed in the mid 90�s, that allows for the creation of applet-like app... 阅读全文
浙公网安备 33010602011771号