自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 VxD入门教程

VxD入门教程 站长多次与丁凯联系,但邮件都被退回来了,可能他的邮箱不能用了罢。  1.背景知识    为了看懂本篇所给的例子,需要C, 汇编及Windows 设备驱动程序的相关知识。   2.开发工具    需要 Microsoft Visual C++ 2.0 以上版本,MASM 6.11C, 及Windows 95 DDK    (以下采用 VC++ 6.0 为例) 3.目的   

2001-10-25 16:53:00 1321

原创 VC++实现上网拨号功能

 用VC++实现上网拨号功能 大连捷通电脑技术有限公司 陈珏 ---- 现在的时代是网络的时代,网络应用程序的应用越来越广泛,在自己设计的应用程序中实现直接拨号上网,给应用程序的使用者带了很多方便,本应用程序就是在中文windows95操作系统上,用VC++5.0开发的实现拨号上网的一个小程序,希望能对大家有所帮助。下面是实现这一功能的源程序: ---- 首先创建一个以对话框为主的

2001-08-26 13:54:00 799

原创 开发Windows Sockets通信应用程序的经验与实践

开发Windows Sockets通信应用程序的经验与实践青岛海军潜艇学院软件中心(266071) 徐立国摘要 本文阐述了开发Windows Sockets通信程 序的软、硬件环境,基本步骤和技术要点,并以在Windows 95环境下,用Visual C++ 4.0编程为例 ,进一步阐述了开发Windows Soc-kets通信程序的经验与实践。关键词 套接字 Window

2001-08-26 13:52:00 1029

原创 深入了解MFC中的文挡/视结构

 深入了解MFC中的文挡/视结构李泽宇 金 刚 熊联欢 姜 军(华中理工大学图象识别与人工智能研究所)Visual C++ 5.0 以其功能强大、用户界面友好而倍受程序员们的青睐。但是,在当前的Microsoft 基本类库4.2 版本中,大约有将近200 个类,数千个函数,加之Microsoft 公司隐藏了一些技术细节,使得人们深入学习MFC变得十分困难。MFC的AppWiza

2001-08-26 13:50:00 1629

原创 动态创建模板,视图和文档对象的过程

动态创建模板,视图和文档对象的过程 我就不明白,使用这样的语句:CMyDoc mydoc或pmydoc=new CMyDoc都可以很 好地创建文档类对象,或者用同样的方法创建视图类对象或框架窗口类对象,为 什么又弄出个动态创建的概念?翻翻源代码,或许会有答案。 当我从文档类,框架窗口类和视图类派生自己的类时,一般都得在类中加个 DECLARE_DYNCREATE(),然后在类外加个IMPLEM

2001-08-26 13:49:00 1372

原创 "陷阱"技术探秘 ----动态汉化Windows技术的分析

"陷阱"技术探秘 ──动态汉化Windows技术的分析 四通利方(RichWin)、中文之星(CStar)是大家广为熟知的汉化Windows产品,"陷阱"技术即动态修改Windows代码,一直是其对外宣称的过人技术。本文从Windows的模块调用机制与重定位概念着手,介绍了"陷阱"技术的实现,并给出了采用"陷阱"技术动态修改Windows代码的示例源程序。 一、发现了什么? 笔

2001-08-26 13:48:00 777

原创 用VC 开 发 基 于ORACLE 数 据 库 应 用 程 序 的 两 种 方 法

用VC 开 发 基 于ORACLE 数 据 库 应 用 程 序 的 两 种 方 法 北 京 航 空 航 天 大 学 计 算 机 科 学 与 工 程 系黎 杰 麦 中 凡 ---- 1. 引 言 ---- ORACLE 公 司 自1979 年 推 出 基 于SQL 标 准 的 关 系 数 据 库 产 品 到1997 年 版 本8 的 推 出,ORACLE 数 据 库

2001-08-26 13:46:00 1951

原创 如何实现进程间数据通讯技术

 如何实现进程间数据通讯技术   1、引言  在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。WIN32 API提供了许多函数使我们能够方便高效地进行进程间的通讯,通过这些函数我们可以控制不同进程间的数据交换,就如同在WIN16中对本地进程进行读写操作一样。  典型的WIN16两进程可以通过共享内存来进行数据交换:(1)进程A将GlobalAlloc(GMEM_

2001-08-26 13:45:00 811

原创 DCOM实现分布式应用(六)

(上一篇) DCOM实现分布式应用(六)跨平台的互操作性标准从另一方面来说,DCOM为面向对象的分布式计算定义了跨平台服务(或抽象),其中包括连接组件、创建组件、组件的定位、激活组件的方法以及一个安全性框架。 除了这些以外,DCOM仅仅使用了每一个平台上都有的服务来完成多线程化和并发控制、用户界面、文件系统之间的相互作用、非DCOM网络的相互作用以及实际的安全性模块。 使用大多

2001-08-25 11:51:00 688

原创 DCOM实现分布式应用(四)

(上一篇) DCOM实现分布式应用(四)安全性使用网络来将应用系统分布化是一个挑战,这不仅是因为带宽的物理限制以及一些潜在的问题,而且也由于它产生一些诸如关系到客户间、组件间以及客户和组件之间的安全问题。因为现在的许多操作可以被网络中的任何一个人访问,所以对这些操作的访问应该被限制在一个高级别上。 如果分布式开发平台没有提供安全支持,那么每一个分布式应用就必需完成自己的安全机制

2001-08-25 11:50:00 670

原创 DCOM实现分布式应用(五)

(上一篇) DCOM实现分布式应用(五)负载平衡 一个分布式应用系统越成功,由于用户数量的增长而给应用系统中的所有组件带来的负载就越高。一个经常出现的情况是即使是最快的硬件的计算能力也无法满足用户的需求。 这一问题的一个无法必免的解决方案是将负载分布到多个服务器中去。在“可扩展性”部分简要地提到了DCOM怎样促进负载平衡的几种不同的技术:并行配置,分离关键组件和连续进程的pipel

2001-08-25 11:50:00 653

原创 DCOM实现分布式应用(二)

(上一篇) DCOM实现分布式应用(二)功能的发展:版本化 除了随着用户的数量以及事务的数量而扩展规模外,当新的特性加入时应用系统也需要扩展规模。随着时间的推移,新的任务被添加进来,原有的任务被更新。传统的做法是或者客户进程和组件都需要同时被更新,或者旧的组件必须被保留直到所有的客户进程被更新,当大量的地理上分布的站点和用户在使用系统时,这就成为一个非常费力的管理问题。DC

2001-08-25 11:49:00 643

原创 DCOM实现分布式应用(三)

(上一篇) DCOM实现分布式应用(三)带宽及潜在问题 分布式应用利用了网络的优点将组件结合到一起。理论上来说,DCOM将组件在不同的机器上运行这一事实隐藏起来。实际上,应用必须考虑到网络连接带来的两个主要限制: 带宽:传递给方法调用的参数的大小直接影响着完成方法调用的时间。 存在问题:物理距离以及相关的网络器件(例如路由器合传输线)甚至能使最小的数据包都被显著地延迟。

2001-08-25 11:49:00 732

原创 DCOM实现分布式应用

DCOM实现分布式应用DCOM概述 Microsoft的分布式COM(DCOM)扩展了组件对象模型技术(COM),使其能够支持在局域网、广域网甚至Internet上不同计算机的对象之间的通讯。使用DCOM,你的应用程序就可以在位置上达到分布性,从而满足你的客户和应用的需求。 因为DCOM是世界上领先的组件技术COM的无缝扩展,所以你可以将你现在对基于COM的应用、组件、工具以及知识转移

2001-08-25 11:47:00 971

原创 注册表的应用与事例(下)

  注册表的应用与事例(下)文/董毅    上篇我们说到数据类型。在注册表内只用到了这三种数据类型,还有其他的类型,但是不常用在这里我就不介绍啦。当使用到RegSetValue()来创建键的时候,VC会提供一些数据类型以及这些数据的数据指针,便于对键值的操作,而用户的程序可以保存二进制的任意类型,比如:结构类型,32值以及字符串等等。有一点需要注意,在编写W

2001-08-25 11:46:00 1535

原创 注册表的应用与事例(上)

  注册表的应用与事例(上)文/董毅    喜欢编程的朋友们恐怕没有不知道VC的(Microsoft Visual C++)。而我下面要讲的是用VC来对WINDOWS 9X的注册表建立,修改和删除的一些事例,希望编程爱好者们能得到一些启发。   首先我们先来了解一下我们的主人—注册表。注册表是一种有键及值组成的分层结构。在注册表中键可以包括子键和值。我们

2001-08-25 11:44:00 1778

原创 VC++中怎样读取网卡的MAC地址

VC++中怎样读取网卡的MAC地址文/温卫江    在 实 际 的 应 用 系 统 中, 我 们 往 往 会 需 要 在 程 序 运 行 时 获 取 当 前 机 器 的 网 卡 的MAC 地 址, 以 便 作 为 某 种 标 识 之 用, 如 控 制 程 序 的 合 法 性 等。 下 文 介 绍 如 何 用Microsoft Visual C + + 6.0 开 发 这 样 的 程 序。

2001-08-23 10:06:00 1284

原创 屏幕取词核心内幕

屏幕取词核心内幕本文只对与几个关键性技术的实现细节进行讨论,其它的编程细节,请参考源程序。32位到16位的形式替换32位代码与16位代码的数据交换  动态修改Windows内核 1.  32bit到16bit的形式替换(Thunk)形式替换是指那些允许从16位代码调用32位代码或从32位代码调用16位代码的技术。形式替换用于解决试图在同一操作系统或同一可执行程序上使16位代

2001-08-23 09:58:00 579

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除