java/jspc/c++phpmysqloraclemssqlvbvcc#asphtml/css/jssystemdelphiperlphotoshopother
 
 
汇编中参数的传递和堆栈修正

在 Win32汇编中,我们经常要和 Api 打交道,另外也会常常使用自己编制的类似于 Api 的带参数的子程序,本文要讲述的是在子程序调用的过程中进行参数传递的概念和分析。一般在程序中,参数的传递是通...

虚拟8086模式的内存管理

虚拟8086模式的内存管理 下边我们用到的V86即指虚拟8086模式。 在以前的教程中,你学习了怎样模拟V86中断,但还有一个问题没有解决:在VxD和V86代码之间交换数据。我们将在此学习...

请求执行时间段与Shell函数

请求执行时间段与Shell函数 下载[url=http://bigluo.tz163.net/program/iczelion/files/vxdexecute.zip]例子程序[/url...

DeviceIoControl接口

DeviceIoControl接口 在这一节中我们将要关于学习动态VXD,特别是如何创建,加载和使用。 点击[url=http://bigluo.tz163.net/program/iczeli...

VxD例程:消息框

在上一节教程里,我们讲了编写一个VxD程序的方法。现在我们要学以致用。在这一节里,我们要编写一个静态VxD,这个静态VxD在一个虚拟机创建或销毁时就会弹出一个消息框。 在这里下载例子。 捕获虚...

VxD 程序设计入门

We 我们在上一节学会了如何编写一个什么事也不做的VxD程序。在这一节里,我们要给它增加处理控制消息的功能。 VxD的初始化和结束 VxD程序分为两种:静态的和动态的。每种的加载方法都不同,接受...

虚拟设备驱动程序结构

现在大家对vmm和vxd有了一定的了解,接下来我们来看一看如何编写vxd代码。首先,你必须具备Windows 95/98 Device Driver Development Kit。Window95...

虚拟机管理器

 虚拟机管理器(VMM)是Windows 95的实际操作系统,它建立和维护一个管理虚拟机的框架,同时为其他vxd程序提供许多重要的服务。其中三种重要的服务是: 内存管理 中断处理 线程调度...

虚拟设备驱动程序初步

在本教程里,我假定读者对诸如虚8086模式,调页,GDT,LDT,IDT之类的INTEL 80x86保护模式的操作比较熟悉。如果你不了解这些,那你要先在 http://developer.intel....

一个例子

一个例子 这一章,我们要把我们已学的知识集合起来。具体来讲,我们来写一个使用ODBC APIs的程序.为简单起见,这个程序中我使用Microsoft的Access数据库(Microsoft Acce...

获得结果

获得结果 在本章中,我们来学习如何获得SQL语句的执行结果。 我们称由查询返回的一组记录为一个 结果集(result set) (或在VB中被称为recordset).检索结果通常分为以下几个步...

准备与使用语句

准备与使用语句 继续我们的学习,在这一章,我们来看看如何通过ODBC来操作数据源. 在上一章,我们已学习了第一步,怎样连接一个数据源。一个连接定义了用户与数据源的数据通道.它是静态的.如果要想操...

连接数据源

连接数据源 本教程中,我们将学习使用ODBC APIs的细节. 因为我们的程序并不与ODBC驱动程序直接通信,而是通过ODBC管理器来定义一系列APIs供你的程序调用以完成工作,所以我们需要包含...

ODBC 基础

ODBC 基础 这是使用 win32asm进行数据库编程系列的第一份教程。在如今的IT界,数据库编程变的越来越重要,所以我们不能再忽视它。但如今有很多种数据库在使用,如果我们为了实现win32下数据...

列表视图控件

本课中我们将学习如何创建和使用列表视图控件。 理论: 列表视图控件和树型视图、丰富文本编辑控件一样是通用控件的一种。可能您都已经知道了列表视图控件,只不过是不知道它的确切名字而已。列表视图控...

Win32调试API 第三部分

在本章中,我们将继续探讨win32调试api。特别地,我们将学习如何去跟踪被调试程序. 下载 例子. 理论: 如果你以前使用过调试器,那么你应对跟踪比较熟悉。当"跟踪&quot...

Win32调试API 第一部分

在本教程中,我们将学习Win32提供给开发者的用于调试的原语. 在教程的结尾,我们将学习如何调试一个进程. 下载 例子程序. 理论: Win32有一些供程序员使用的API,它们提供...

工具提示控件

我们将学习工具提示控件:它是什么如何创建和使用.下载例子 理论: 工具提示是当鼠标在某特定区域上停留时显示的一个矩形窗口.工具提示窗口包含一些编程者想要显示的文本.在这点上,工具提示同状...

启动画面

上一章我们学习了位图的使用.在这一章我们要用上帝赋予我们的创造力来融会贯通上一章我们学到的知识.那就是研究如何用位图来创建启动画面. 你可以在这里下载示范: the example. 理论...

位图初步

在这一课,我们将学习怎样在程序中使用位图。 更准确地说,我们要学习的是怎样在一个窗口的客户区中显示位图。 理论 位图就是存贮于电脑中的图片。位图文件有相当多的格式(译者:如.BMP.JPG....

WINDOWS钩子函数

本课中我们将要学习WINDOWS钩子函数的使用方法。WINDOWS钩子函数的功能非常强大,有了它您可以探测其它进程并且改变其它进程的行为。 理论: WINDOWS的钩子函数可以认为是WIND...

系统托盘中的快捷图标

本课中,我们将学习如何把小图标放到系统托盘中去以及如何创建和使用弹出式菜单。 理论: 系统托盘是指任务条中的一个方形区域,在该区域中可以放入一些小图标,通常您可以在此处看到系统提供的最新时间...

超类化

在这一讲我们将学习什么是超类化以及它有什么作用;同时你还会学到怎样在自己的窗口中用Tab键在控件中切换这一技巧。 理论: 在你的程序生涯中你肯定遇到过这样的情况,你需要一系列的控件...

管道

这一讲将探索一下管道,看看它是什么、有什么用。为使之更加生动有趣,我将用怎样改变 Edit 控件的背景色和文本颜色来说明此技术。 理论: 管道,顾名思义就是有两个端的通道。可以使用...

树型视图控件

本课中,我们将学习如何使用树型视图控件。另外还要学习如何在树型视图中完成拖-拉动作,以及如何使用图象列表。 理论: 树型视图是一种特别的窗口,我们可以使用它一目了然地表示某种层次关系。譬如象...

通用控件

 本课中我们将学习什么是通用控件和如何使用它们。 理论: WIN95相对于WIN3X有几个加强的用户界面控件。其实在WIN95正式发行前这些控件就在使用,譬如:状态条、工具条等。以前程序员要...

动态链接库

本课中,我们将学习DLLs,它们到底是什么和如何创建它们。 理论: 如果您编程的时间非常长,就会发现很多的程序之间其实有相当多的重复代码。每编一个程序就重写一遍这些代码既没必要又浪费时间...

事件对象

本课中我们将要学习事件对象以及如何在多线程编程中如何使用同步对象。 理论: 上一课中我们演示了如何用WINDOWS消息在不同的线程之间进行通讯。另外的两种,即:使用全局变量和事件对象,将在本...

多线程编程

本课中,我们将学习如何进行多线程编程。另外我们还将学习如何在不同的线程间进行通信。 理论: 前一课中,我们学习了进程,其中讲到每一个进程至少要有一个主线程。这个线程其实是进程执行的一条线索,...

进程

本课中我们将学习:什么是进程?如何产生和终止一个进程? 初步知识: 进程是什么?下面是我从WIN32 API指南中节选的解释: “一个进程是一个正在执行的应用程序,它包含有:私有的虚拟...

内存映射文件

本课中我们将要讲解内存映射文件并且演示如何运用它。您将会发现使用内存映射文件是非常简单的。 理论: 如果您仔细地研究了前一课的例子, 就会发现它有一个严重的缺陷:如果您想读的内容大于系统分配...

内存管理和文件输入/输出

本课中我们将学习基本的内存管理和文件输入/输出操作方面的知识。另外我们还将用上课学的通用对话框作为我们的显示“设备”。 理论: 从用户的角度来看,WIN32的内存管理是非常简单和明了...

进一步学习对话框

本课中我们将进一步学习对话框。特别地我们将要探讨如何把对话框当成输入设备。如果您学习了上一课,那就会发现本课的例子只有少量的改动,就是把我们的对话框窗口附属到主窗口上。另外,我们还要学习通用对话框的用...

菜单

本课中我们将在我们的应用程序中加入一个菜单。 理论: 菜单可以说是WINDOWS最重要的元素之一。有了它,用户可以方便地选择操作命令.用户只要细读一下所有的菜单项就可以明了应用程序所提供的大...

处理键盘输入消息

本课中我们将学习如何在我们的窗口过程函数中处理鼠标按键消息。示例程序演示了如何等待左键按下消息,我们将在按下的位置显示一个字符串。 理论: 和处理键盘输入一样,WINDOWS将捕捉鼠标动作并...

处理键盘输入消息

在本课中,我们将要学习WINDOWS程序是如何处理键盘消息的。 理论: 因为大多数的PC只有一个键盘,所以所有运行中的WINDOWS程序必须共用它。WINDOWS 将负责把击键消息...

学习更多关于“绘制”文本串的知识

我们将做更多的实践去了解有关文本的诸多属性如字体和颜色等。 理论: Windows 的颜色系统是用RGB值来表示的,R 代表红色,G 代表绿色,B 代表兰色。如果您想指定一种颜色...

绘制文本

理论: Windows 中的文本是一个GUI(图形用户界面)对象。每一个字符实际上是由许多的像素点组成,这些点在有笔画的地方显示出来,这样就会出现字符。这也是为什么我说“绘制”字符,而不是写...

消息框

在本课中,我们将用汇编语言写一个 Windows 程序,程序运行时将弹出一个消息框并显示"Win32 assembly is great!"。 理论: Wind...

基本概念(win32)汇编教程

我们先假设您已知道了如何使用MASM。如果您还不知道的话,请下载 win32asm.exe ,并请仔细研读其中所附带的文档资料。好,如果您已准备就绪,我们这就开始吧! 理论: WI...

致C语言初学者 付:C还是C++

作者:不详     出处:CSDN 如果你的精力和时间允许,现在就应该开始大量的阅读和编写代码了,两者同样重要。“读书破万卷,下笔如有神”,...

给初学者的诚心建议(初学必看)

作者:Rayoko   出自:rayoko.com 现在学习 C/C++ 的人很多,但是大多数人都会问到这些问题,学C/C++有什么用?我应该学C还是C++?初...

在C++中创建并使用WEB服务

  web服务的确是.net中让人激动的部分——但它们本身比.net要大。其中的道理很简单。几乎所有你能叫出名字的服务都有一些执行服务器端代码的机制:你在浏览器的地址栏中输入一个URL;接收到你的请求...

C语言中的图像处理方法

1.图像平移   图像平移只是改变图像在屏幕上的位置,图像本身并不发生变化。   假设原图像区域左上角坐标为(x0, y0),右下角坐标为(x1, y1),将图像分别沿x和y轴平移dx和d...

C++中的文件输入/输出(2):读取文件

C++中的文件输入/输出(2) 原作:Ilia Yordanov, loobian@cpp-home.com 读取文件 你已经看到了应该如何写文件。现在,当我们已经得到c...

C++中的文件输入/输出(1):你的第一个程序

C++中的文件输入/输出(1) 原作:Ilia Yordanov, loobian@cpp-home.com 简介 本教程将以C++最基本的文件I/O(输出/输出)开始。此后,我...

教你理解复杂的C/C++声明

  曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。...

C++指针使用方法解惑

在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式?   void func1( MYCLASS *&pBuildingElement );   论坛中经常有...

实现LZARI压缩算法的C++类

实现LZARI压缩算法的C++类 作者:[url=mailto:querw@sina.com]阙荣文(querw)[/url] 这是一个基于LZARI算法的数据压缩的类.Haruhiko Okum...

C语言图形编程(四、图形文本-01)

一、图形文本函数     85. outtext() 当前位置显示字符串函数     86. outtextxy...

 
上一頁  下一頁
© 2005- 王朝網路 版權所有 導航