NRabbit

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

2009年12月19日

摘要: 服务器端编程的步骤: 1:加载套接字库,创建套接字(WSAStartup()/socket()); 2:绑定套接字到一个IP地址和一个端口上(bind()); 3:将套接字设置为监听模式等待连接请求(listen()); 4:请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept()); 5:用返回的套接字和客户端进行通信(send()/recv()); 6:返回,等待另一连接... 阅读全文
posted @ 2009-12-19 12:49 kevin.nrabbit 阅读(1011) 评论(0) 推荐(0) 编辑

2009年12月18日

摘要: 标识符 实际类型 意义  CHAR char 8位Windows(ANSI)字符。  CCHAR char 8位Windows(ANSI)字符。  PSZ char* 一个以"NULL"结束的Windows字符串的指针  PCHAR CHAR* 一个CHAR型指针  PSTR CHAR* 一个以"NULL"结... 阅读全文
posted @ 2009-12-18 10:06 kevin.nrabbit 阅读(284) 评论(0) 推荐(0) 编辑

摘要: 我们先定义一些常见类型变量借以说明   int  i  =  100;   long  l  =  2001;   float  f=300.2;   double  d=12345.119;   char  ... 阅读全文
posted @ 2009-12-18 10:05 kevin.nrabbit 阅读(244) 评论(0) 推荐(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 = _... 阅读全文
posted @ 2009-12-18 10:01 kevin.nrabbit 阅读(148) 评论(0) 推荐(0) 编辑

2009年12月16日

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

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

摘要: 转载:http://www.vckbase.com/document/viewdoc/?id=1706Source code五、MFC对多线程编程的支持  MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。  工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界... 阅读全文
posted @ 2009-12-16 13:21 kevin.nrabbit 阅读(293) 评论(0) 推荐(0) 编辑

摘要: Source code一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: 二、多线程概述  进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由... 阅读全文
posted @ 2009-12-16 13:07 kevin.nrabbit 阅读(489) 评论(0) 推荐(0) 编辑

2009年12月15日

摘要: JavaScript调用ActiveX控件中的函数这个交互的关键是在接口类中添加对外的方法。大概步骤如下:1. 在.NET在新建一个MFC ActiveX工程2. 在类视图中,可以看到最下面有一个“工程名+Lib”项,图标与上面的类图标不同,展开它,可以看到三项,下面要做的就是在第二项(名为“_D+工程名”)下添加对外函数3. 展开第二项后可以看到下... 阅读全文
posted @ 2009-12-15 23:04 kevin.nrabbit 阅读(3659) 评论(0) 推荐(0) 编辑

摘要: 使用MFC开发ActiveX控件转截:http://www.cnblogs.com/jyz/archive/2008/04/11/1148476.html摘要: 本文对COM组件中的ActiveX控件的MFC开发方法进行了介绍,讲述了用户自定义和库存属性、方法以及事件的添加方法和属性页的制作过程。使读者能够掌握基本的MFC ActiveX开发方法。  前言  ActiveX控件是一种实现了一系列特... 阅读全文
posted @ 2009-12-15 15:41 kevin.nrabbit 阅读(724) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页