- 博客(15)
- 收藏
- 关注
原创 Winsock程序设计初步之<四> Winsock函数用法说明
WSAStartup()连结应用程序与Winsock.DLL 的第一个函数。格 式: int WSAStartup( WORD wVersionRequested,LPWSADATA lpWSAData )参 数:wVersionRequested 欲使用的 Windows Sockets API 版本lpWSAData 指向 WSADATA 资料的指标传回值:成功
2001-05-13 17:41:00 1172
原创 Winsock程序设计初步之<三> 源程序实例(2)
//A simplest web client //Written by Shen zhiliang for learning Winsock & HTTP//zhiliang@sina.com//1998.7.29#include "winsock.h"#include "stdio.h"#define BUFLEN 4096void SocketError(char
2001-05-13 17:38:00 1053
原创 Winsock程序设计初步之<二> 源程序实例(一)
//A simplest web server//Written by Shen zhiliang for learning Winsock & HTTPfile://zhiliang@sina.com #include "winsock.h"#include "stdio.h"#include "conio.h"#include "io.h"#define
2001-05-13 17:35:00 1065
原创 Winsock程序设计初步之<一> Winsock编程原理
本课程主要讲Windows中TCP/IP编程接口Winsock,版本为1.1。高版本的Winsock实际与1.1版相差不多,主要是进行了一些扩充,如可超越TCP/IP协议直接用socket来实现IPX、NETBIOS等其它通信协议。这叙述方便在本文的其余部分中提到的Winsock指的就是Winsock1.1。通过Winsock可实现点对点或广播通信程序,实际这两者之间的区别不大
2001-05-13 17:30:00 1378 1
原创 用Delphi在工业控制和自动化实现多线程进行数据采集
数据采集技术在工业控制及自动化等领域中发挥着重要的作用。数据采集的一般过程是这样的:①向采集卡发出通道选择指令。②选择要采集的通道号。③启动A/D转换。④等待,直到转换完成。⑤从采集卡读出数据。对于多通道的采集,在程序的设计中,一般采用的两种方法。查询法或中断法。所谓查询方法就是采用一个循环,依次采集各个数据通道。查询法的优点是程序简单,易于实现;缺点是采集过程中,CPU多数时间是在等待,
2001-05-13 14:55:00 2081
原创 利用VB设计打印复杂报表
数据库管理系统的开发人员经常感叹的一个问题就是:我们中国人的报表太复杂了!无规则、嵌套、斜线、交叉线等历来都是困挠开发人员的最大问题。设计一个数据库固然有一定的技巧,设计数据操作也固然需要一定的逻辑分析能力,但这些问题对一般的开发人员来说应该是不成为问题的。用户可是不管你采用了多么灵活的算法多么方便的操作,他们最感兴趣的是最后他们出来的报表如何漂亮,出报表的操作如何简单(最好是一个按钮解决所有
2001-05-13 14:44:00 1768
原创 数据仓库能为你当前数据库体系的不足做些什么?
数据仓库可以提供对企业数据的便利访问和强大的分析工具,用于生成有意义的信息。数据仓库的目标,是从企业数据中获得有价值的信息,提供可以增加获利的情报,提高运作效率,指导商业决策,和发掘企业的竞争优势。这些目标的实现,一定会对业务产生积极的影响。现如今,数据仓库是在客户/服务器领域的一个热门的话题。对数据仓库的了解,对于客户/服务器开发人员来说,一定极有价值。 本文介绍了数据仓库,并
2001-05-13 06:38:00 936
原创 如何在应用程序中实现关机功能
VB 6.0开发应用程序时,用户要求在程序内部加入直接关机功能, 使操作全部集中于应用程序的内部进行。为此,笔者编制程序,进行Windows API函数调用,成功地实现了Windows 9x“关闭系统”仿真功能,满足了用户要求,现将设计过程列举如下: 一、设计关机系统界面 新建工程文件及窗体Form1,Form1中加入选项控件Option1、 Option2 、 Option3,
2001-05-12 06:50:00 1151
原创 一个用VB编写的监控别人上网的软件例子
一、程序核心 本程序的核心是通过API函数获得窗口句柄并获得浏览器访问的网址,在此基础上可以实现用Winsock控件进行远程的监视和管理。 1.先创建一个工程并在窗口Form1中,并声明下面的四个API函数和两个常量: Option Explicit Private Declare Function FindWindow Lib ″user32″ Alias ″FindWindowA″ (B
2001-05-12 06:27:00 1004
原创 串行通信的基本原理及用MFC实现串口通信编程
在Windows应用程序的开发中,我们常常需要面临与外围数据源设备通信的问题。计算机和单片机(如MCS-51)都具有串行通信口,可以设计相应的串口通信程序,完成二者之间的数据通信任务。 实际工作中利用串口完成通信任务的时候非常之多。已有一些文章介绍串口编程的文章在计算机杂志上发表。但总的感觉说来不太全面,特别是介绍32位下编程的更少,且很不详细。笔者在实际工作中积累了较多经验,结合
2001-05-12 06:17:00 2992
原创 如何实现win9X进程间数据通讯技术
1、引言 在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。WIN32 API提供了许多函数使我们能够方便高效地进行进程间的通讯,通过这些函数我们可以控制不同进程间的数据交换,就如同在WIN16中对本地进程进行读写操作一样。 典型的WIN16两进程可以通过共享内存来进行数据交换:(1)进程A将GlobalAlloc(GMEM_SHARE...)API分配一定长度的内存;(
2001-05-12 05:17:00 687
原创 实现类似IE的打印网页功能
当我们点击工具条上的“打印”按钮实现IE的打印函数功能时,发现没有“打印机安 装”对话框显示出来,程序会自动开始打印文档。这个特点也被用于Microsoft Word中。 在应用程序中实现这个特点,编码如下: void CMyBrowser::OnPrint() { LPOLECOMMANDTARGET pCmdTarg = NULL; m_pDisp = m_WebBrowser
2001-05-12 05:01:00 942
原创 如何用VC++和Visual Foxpro进行ActiveX数据通讯
在进行软件开发的过程中,如何在不同的编程工具之间进行数据交换和通讯,需要进行不断的探索和总结。我们在开发机械CAD仿真软件的过程中,遇到了在VC++中读取和修改Visual Foxpro中数据的问题。经过许多次的试验,我们通过采用自动服务器(ActiveX Automation)的方法圆满解决了这个问题。 自动服务器,以前称为OLE Automation,后来称为Ac
2001-05-12 04:51:00 924
原创 基于MFC的大型数据文件处理方法
在Visual C++中,MFC(微软基础类库)提供了CFile和CStdioFile两个类来进行程序中的文件输入输出操作。Cfile类提供了基于二进制流的文件操作,功能类似于C语言中的fread()和fwrite()函数。CStdioFile提供了基于字符串流的文件操作,功能类似于C语言中的fgets()和fputs()函数。但是,使用这两个类进行文件操作时,对于一次文件读写的数据量
2001-05-12 04:45:00 1021
原创 将图象列表转换成设备无关位图
在我的PrintTree例子中,我想打印彩色的树控制.对于文本很容易,但是图标就不简单了.我试着将图象列表转换成DIB,但是我真正需要的是一个方法,能够取出一个ICON的DIB,而不是整个图象列表。下面就是我使用的具体方法:HANDLE CAdvancedTreeCtrl::ImageToDIB( CImageList* pImageList, int iImageNumber, C
2001-05-12 04:33:00 735
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人