Welcome 微信登录

首页 / 软件开发 / C++

Windows管道技术简述

Windows管道技术简述

Windows管道技术简述2008-01-05不知你是否用过这样的程序,他们本身并没有解压缩的功能,而是调用DOS程序PKZIP完成ZIP包的解压缩。但是在程序运行时又没有DOS控制台的窗口出现而且一切本应该在DOS下显示的信息都出现在了那个安装程序的一个文本框里。这种设计既美观又可以防止少数眼疾手快的用户提前关了你的DOS窗口。现在就来讨论一下,如何用匿名管道技术实现这个功能。管道技术由来已久,相信不少人对DOS命令里的管道技术最为熟悉。当我们type一...
监听以太网(1) Packet32包说明

监听以太网(1) Packet32包说明

监听以太网(1) Packet32包说明2010-07-11 csdn zhengyun_ustc简述:监听网络上的所有数据,是一个比较有趣的题目。流传比较广的一些监听程序,它们都使用了一个更加著名的开发包Packet32。比如,ntsniff、EthernetSpy、ntpacket等,还有赫赫有名的WinPcap。应用程序通过它可以设置网卡的工作模式,直接在网卡上读写数据,等等。一般使用的Packet32的实现版本,是微软的Packet32.c和Pac...
WinHelp API命令方法

WinHelp API命令方法

WinHelp API命令方法2008-01-05Int Command操 作Int DataHELP_COMMAND运行一个帮助宏或者宏字符串指定要运行的帮助宏名字的字符串地址。如果字符串指定了多个帮助宏,这些宏必须以逗号或分号隔开。对于某些宏,你要使用其缩写名,因为WinHelp不支行长名称。HELP_CONTENTS显示.HPJ文件的OPTIONS中Contens所指定的主题。该命令向后兼容,新的程序应当使用.chn文件和HELP_FINDER命令忽...
CB非可视组件的消息处理技巧

CB非可视组件的消息处理技巧

CB非可视组件的消息处理技巧2008-01-05一个非可视的组件必须对Windows操作系统或用户定义的消息作出响应。然而,由于一个非可视组件没有窗口,因此它也没有窗口句柄,自然它也不能接收到消息,为了解决这一问题,我们的思路是创建一个隐藏的窗口,使非可视组件能够接收到消息。为了给你的非可视组件创建一个隐藏的窗口,需要有以下:1.一个私有变量型(Private Variable)的HWnd来取得窗口句柄。2.一个用来捕捉窗口发送给组件的函数(a WndPr...
使用Windows系统提供的IP控件

使用Windows系统提供的IP控件

使用Windows系统提供的IP控件2008-01-05在网络程序中,我们常常碰到需要用户输入IP地址的情况。然而C++ Builder并没有为我们提供可以用于输入IP串的控件,于是我们只好用TEdit控件(单行文本框)来接受用户输入的IP串。但是,使用TEdit来输入IP串并不是一个好的主意,因为处理起来非常不方便。事实上,在我们的身旁有一个专门用来输入IP串的Windows控件,就象链接属性中, Internet 协议 (TCP/IP) 属性中输入IP...
一个工业控制管道流动控件的实现

一个工业控制管道流动控件的实现

一个工业控制管道流动控件的实现2010-07-11 vckbase 戚高从毕业到现在已经有比较长的一段时间了,在这些工作期间,编写工控软件一直是我主要从事的职业。由于当时所在的是一个中小心公司,主要负责电力行业的监控系统,同时开拓一些工控相关的业务,比如自来水,闸门,橡胶坝等系统。这类系统一个显著的特点就是系统集成度比较高,要求对现场的控制要求比较了解,然后采用PLC+工控机的模式就可以了。现在的PLC品种繁多,而且技术都非常成熟,能够稳定运行,且各PLC...
用Win32 SDK写一个简单的计算器

用Win32 SDK写一个简单的计算器

用Win32 SDK写一个简单的计算器2010-07-11麦成勇用MFC做计算器非常容易,大家都认为用SDK做非常难, 但是我认为只要你的思路正确,做起来也是一样得心应手。 由于SDK做工程也是有规律可寻,就是建立框架然后再对框架进行消息处理。 所以我学VC++一个多月来编出来了我的第一个小程序,在这里和各位VC爱好者交流交流。做计算器之前,首先要了解下面二个函数:字符串转换为双精度和双精度转换为字符串。 字符串转换为双精度函数为double strtod...
如何使用设备描述表

如何使用设备描述表

如何使用设备描述表2010-07-11韩耀旭Windows 程序在屏幕、打印机或其它设备上画图时,它并不是将像素直接输出到设备上,而是将图绘制到由设备描述表表示的逻辑意义上的"显示平面"上去。设备描述表(DC)是Windows中的一种数据结构,它包含GDI需要的所有关于显示界面情况的描述字段,包括相连的物理设备和各种各样的状态信息。在Windows画图之前,Windows程序从GDI获取设备描述表句柄(HDC),并在每次调用完GDI输出...
如何实现由列表控件控制的属性表

如何实现由列表控件控制的属性表

如何实现由列表控件控制的属性表2010-07-11 vckbase 赵科进摘要:很多MFC的程序都用到了属性表和属性页来实现选项设置的界面,但是MFC本身提供的属性表页功能有限,界面也很原始,一些新软件都实现了自己定义的更为美观的属性页。MFC原始的属性页是通过CTabCtrl进行切换控制的,本文给出了一种现在较为常见的用CListCtrl进行页面切换的属性页的方法,并且对对列表控件进行了重绘。 CMyPropertySheet是一个从CPropertyS...
深入VCL理解BCB的消息机制1

深入VCL理解BCB的消息机制1

深入VCL理解BCB的消息机制12008-01-05本文所谈及的技术内容都来自于Internet的公开信息。由CKER在闲暇之际整理后,贴出来以飴网友,姑且妄称原创。『每次在国外网站上找到精彩文章的时候,心中都会暗自叹息为什么在中文网站难以觅得这类文章呢?其实原因大家都明白。』时至今日,学习Windows的兄弟们都知道消息机制的重要性。所以理解消息机制也成了不可或缺的功课。大家都知道,Borland的C++ Builder以及Delphi的核心是VCL。作...
一个简单字体察看器的实现

一个简单字体察看器的实现

一个简单字体察看器的实现2010-07-11shirlyang前言以前喜欢没事做做网页,不怕各位见笑,都是很简单的那种静态的,有一个很头疼的问题就是字体的选择,而且很多软件在做的时候看不到字体的例子,现在学了点VC++于是就像自己动手做一个。也算是我这个初学者的一个小小的笔记,希望对像我一样的菜鸟有一些帮助。介绍通过本文,希望能学到一点有关windows各个组件的消息传递的知识。学习如何建立可用字体的列表,学会如何指定使用的字体,如何动态改变字体。用到的函...
深入VCL理解BCB的消息机制3

深入VCL理解BCB的消息机制3

深入VCL理解BCB的消息机制32008-01-05方法3 来自TApplication的方法不用我多废话,大家都知道TApplication在BCB中的重要性。在BCB的帮助中指出:TApplication、TScreen和TForm构成了所有BCB风格的Win32 GUI程序的脊梁,他们控制着您程序的行为。TApplication类提供的属性和方法封装了标准Windows程序的行为。TApplication表现了在Windows操作中创建、运行、支持和...
在VC中调用WebService

在VC中调用WebService

在VC中调用WebService2010-07-11叶小舟一、什么是WebService ?WebService其实就是一个基于网络的应用程序,它向外部程序提供一定的调用接口。外部(远程)的程序,可以经由Web对其进行调用。二、WebService 的特性:1.由于 WebService 经由web服务器发布,所以比DCOM而言,可以顺利穿过防火墙。这也是 WebService 的优点之一,可以说, WebService ,为分布 式应用的开发,提供了一个...
<< 51 52 53 54 55 56 57 58 59 60 >>