自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蝈蝈俊.net

记录自己的学习心得

  • 博客(105)
  • 收藏
  • 关注

原创 Win32汇编教程十 定时器的应用

--------------------------------------------------------------------------------在这儿下载本节的所有源程序概述Windows 的定时器是一种输入设备,它周期性地在指定的间隔时间通知应用程序。它可以用向指定窗口发送 WM_TIMER 消息或者调用指定的过程来执行用户的程序。定时器的应用主要包括下面一些地方:时钟程序 -

2000-12-15 11:00:00 2197

原创 Win32汇编教程九 复杂形状的窗口

--------------------------------------------------------------------------------概述在前面八篇的 Win32asm 教程中,已经初步讲述了消息框、对话框、菜单、资源、GDI 等内容,基本上已经设计到了 Windows 界面的大部分内容,在继续新的 Windows 其他部分的内容如多线程、文件操作、内存操作之前,我先综合

2000-12-15 10:47:00 2200

原创 Win32汇编教程八 图形界面的操作

--------------------------------------------------------------------------------有关GDI和位图GDI 即图形设备界面,是 Windows 最重要的部分之一,它大部分由 GDI32.DLL 库中的 API 来处理,GDI 的主要目的之一是支持与设备无关的图形编程,对于 Dos 下的图形编程,很多人可能“心有余悸”,因为

2000-12-15 10:39:00 4177 1

原创 Win32汇编教程七 控件的子类化

--------------------------------------------------------------------------------有关控件子类化说到类,大家可能马上就想到C++,的确,类首先是在C中提出的,但是,这个概念在 Win32Asm 中仍然适用,因为在类的思路是这样的:先假设某个对象有不同的属性,当一个新的对象的某个属性和上面所说的对象有些不同,而别的属性一模

2000-12-15 10:28:00 4699

原创 Win32汇编教程六 工具栏和状态栏的使用

--------------------------------------------------------------------------------有关工具栏和状态栏工具栏和状态栏也是Windows标准界面的组成部分,工具栏一般位于菜单栏的下方,上面是一些系统定义的或自己定义的图片,可以通俗地显示这个按钮的作用。状态栏一般位于窗口的最下方,用来显示程序运行中的一些信息。工具栏和状态栏是

2000-12-15 10:22:00 2931

原创 Win32汇编教程五 菜单和加速键的使用

--------------------------------------------------------------------------------有关菜单和加速键菜单是Windows标准界面的最重要的组成部分,窗口的菜单条位于标题栏的下方,这个菜单通常被称为主菜单,列在主菜单下面的菜单项被称为下拉式菜单,或弹出式菜单、子菜单等,而在标题栏左边的图标上点击也会弹出一个菜单,叫做系统菜单

2000-12-15 08:59:00 2457

原创 Win32汇编教程四 编写一个简单的窗口

--------------------------------------------------------------------------------有关窗口的基本知识窗口是屏幕上的矩形区域。一个窗口可以从键盘或者鼠标接受用户的输入,并在其内部显示图形输出。一个应用程序窗口通常包含程序的标题条、菜单、边框,滚动条。其中,对话框也是一种窗口。不同的是,对话框表面通常包含几个其它窗口,称之为

2000-12-15 08:49:00 2784

原创 Win32汇编教程三 一个简单的对话框 --- 兼谈资源文件的使用

--------------------------------------------------------------------------------Windows 的资源文件不管在Dos下编程还是在Windows下编程,我们总是要用到除了可执行文件外的很多其他数据,如声音数据,图形数据,文本等等,在Dos下编程,我们可以自己定义这些文件的格式,但这样一来就造成了很多资源共享的问题,大家

2000-12-15 08:41:00 2474

原创 Win32汇编教程二 Win32汇编程序的结构和语法

Win32汇编程序的结构和语法--------------------------------------------------------------------------------Win32ASM程序的结构和语法让我们先来看看一个最简单的Win32汇编程序:.386.model flat, stdcalloption casemap :none ; case sensitiveinclu

2000-12-15 08:34:00 3100

原创 Win32汇编的环境和基础

(罗云彬)1.32位环境简介在Dos下编汇编程序,我们可以管理系统的所有资源,我们可以改动系统中所有的内存,如自己改动内存控制块来分配内存,自己修改中断向量表来截获中断等,对其他操作也是如此,如我们对键盘端口直接操作就可以把键盘屏蔽掉,可以这样来描述Dos系统:系统只有一个特权级别,在编程上讲,任何程序和操作系统都是同级的,所以在Dos下,一个编得不好的程序会影响其他所有的程序,如一个程序把键盘口

2000-12-15 08:27:00 3092

原创 BMP位图文件结构及VC操作

  浙江工业大学 朱永辉---- 用普通方法显示BMP位图,占内存大,速度慢,在图形缩小时,失真严重,在低颜色位数的设备上显示高颜色位数的图形图形时失真大。本文采用视频函数显示BMP位图,可以消除以上的缺点。 ---- 一、BMP文件结构 ---- 1. BMP文件组成 ---- BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 ---- 2. BMP文件头 ---- BMP

2000-12-15 08:16:00 3530

原创 VB环境下压缩数据流播放技术(2)

 3.4.MPEG数据流的缩放显示    放大或缩小MPEG图像是各种多媒体播放软件中常用的图像显示处理手段。VisualBasic中对于静态图片进行缩放处理可以使用Image控件,将控件的Stretch属性设为True,则装入的图片会改变比例适应Image控件的范围,因此对图片的缩放处理变成对Image控件的Height、Width属性值的大小变化。由于控件的尺寸发生变化,显示的点距不能改变

2000-12-14 20:26:00 2173

原创 VB环境下压缩数据流播放技术(1)

    1. 引言    银行的数字化监视监控系统是目前比较有市场及应用前景的开发项目,基于不同的MPEG采集卡与硬件外围设备开发的监视监控系统在国内外都有比较成型的技术。为了满足实时监视、实时采集压缩、随时回放、压缩数据流的传播等具体要求,在该系统中使用了一种用于网络视频/音频多点传输(视频广播)的视频数据采集卡,提供AVI(MPEG I Frame压缩编码)采集、MPG采集。发送端广播MP

2000-12-14 20:19:00 2270

原创 解析IE游览器URL中的 about:blank

  作者:任风流 出处: 化境编程界 http://getc.126.com/当你打开一个新的IE窗口时,IE的url中总是 about:blank。我们知道 在url中: (冒号)左边是协议,如 ftp: 或是 http:。而about也是个协议。那有什么用呢,不可小看。about:blank 右边为 blank 表示一个空的窗口,若为其它的内容,就可表示网页的内容。例如页面:Unt

2000-12-14 20:07:00 11156

原创 用VC进行屏幕截取编程

 潘小龙 顾时明  ---- 屏幕截取是令人比较感兴趣的事情.虽然现在有不少应用程序如HYPERSNAP等可以用来截取你所喜欢的屏幕画面,但是如果能把这个功能加到自己的程序中,就更能利用它强大的作用. ---- 下面用VC来逐步介绍在Windows95下的实现过程.首先我们要确定屏幕截取的区域,用LPRECT结构来定义.可以截取一个窗口,或整个屏幕.以下代码把选定的屏幕区域拷贝到位

2000-12-14 18:43:00 2297

原创 用VC++6.0制作图片屏幕保护程序

   VC++可谓神通广大,如果学到家了,或者就掌握了那么一点MFC,你也会感到它的方便快捷,当然最重要的是功能强大。不是吗,从最基本的应用程序.EXE到动态连接库DLL,再由风靡网上的ActiveX控件到Internet Server API,当然,还有数据库应用程序……瞧,我都用它来做屏幕保护程序了。一般的屏幕保护程序都是以SCR作为扩展名,并且要放在c:/windows 目录或 c:/w

2000-12-14 18:32:00 2434

原创 多国语言编程之资源转换

  湖南省公安高等专科学校内保教研室(410006) 杨霞 1. 多国语言编程之资源转换问题 不同国家的人使用着不同语言的操作系统。在Microsoft Windows下,语言用代码页来识别,不同语言用不同代码页来表示,如"简体中文"用代码页936表示,而"美国英语"则用代码页1252表示。 在用Visual C++开发应用程序时,与语种相关信息一般

2000-12-14 10:54:00 3258 1

原创 找出键盘上当前按下的键

 一、问题的提出  有的程序员希望能够识别所有键盘上按下的键,以便在应用程序中能够正确地处理它。特别希望知道的是用户是否按下了键 SHIFT、CTRL、ALT、NUMLOCK 或 CAPSLOCK。对于键 SHIFT、CTRL 和 ALT,程 序员关心的用户是否当前按下此键;对于键 NUMLOCK 和 CAPSLOCK,程序员只关心用户是否在应用程序取得控制之前选取了此键。二、

2000-12-14 10:21:00 3830

原创 调试分布式 Web 应用程序 (3)

调试时的常见问题 在分布式 Web 应用程序中最常见的问题有: ASP 0115—访问冲突ASP 服务器太忙的错误100% 的 CPU 问题 在这一节,我们将分析引起这些问题的可能原因,讨论如何调试并鉴别引起每个问题的代码行。ASP 0115—访问冲突 访问冲突主要是由堆和堆栈故障引起的。如果您进行这样一些操作,如分配一块内存并试图在该内存块之外执行读写操作,就

2000-12-12 08:30:00 1995

原创 调试分布式 Web 应用程序 (2)

远程调试 当调试程序和正在调试的进程不在同一台计算机上时,称为远程调试。远程调试可按两种方式进行,一种方式是,通过代理将一个调试程序连接到远程进程;另一种方式是,在远程计算机上运行调试程序,而在本地计算机上共享调试程序的命令行。在这种情况下,代理在远程的系统上运行,而调试程序在本地系统上运行;代理连接到进程,读取进程的内存,并将它传送到本地调试程序。使用代理的远程调试的优点是,安装简单而快速。

2000-12-12 08:28:00 2477

原创 调试分布式 Web 应用程序 (1)

 Anand Rajagopalan开发专家电子商务主要支持团队Microsoft Corporation 2000年8月 摘要:深入介绍了用于调试分布式 Web 应用程序的各种工具。目的是在一个基于 Web 的开发环境中,用 Internet Information Services (IIS) Active Server Pages (ASP) 来调试中间层的 Component Obje

2000-12-12 08:25:00 2600

原创 如何在Delphi中实现ASP编程

(作者:孙航东 2000年12月07日 10:01)  众所周知,ASP技术是我们在以internet/intranet为平台的web程序的主要技术,在asp应用程序中我们一般使用vbscripts和javascripts两种脚本语言。但是脚本语言是一种非编译的语言,其所开发的web程序存在先天的安全性、执行效率扩张性方面的问题,因此我们一般在开发web系统时用高级语言编写asp执行体,然后用脚本

2000-12-11 09:31:00 1754

原创 巧用Delphi制作溅射屏幕

(作者:施路 2000年12月08日 09:32)  精心编写的WINDOWS程序显示启动注意事项,称之为溅射屏幕(splash screen)。利用一点儿小小的内容,即可给程序的显示添加不少色彩。   由于工程本身创建程序的主窗口,且启动溅射屏幕必须在创建主窗口之前出现,所以工程文件必须创建自己的启动屏幕。这意味着用户必须修改源代码来创建工程文件,而这通常在DELPHI编程中是不需要的。下面的过

2000-12-11 09:24:00 1339

原创 初始化C++类成员和在你的MFC应用中加入位置栏

 Paul DiLascia问题  我的问题是关于初始化C++类成员的。我见过许多这样的代码(包括在你的栏目中也见到过):CSomeClass::CSomeClass(){    x=0;    y=1;}而在别的什么地方则写成下面的样子:CSomeClass::CSomeClass() : x(0), y(1){}我的一些程序员朋友说第二种方法

2000-12-09 03:04:00 1338

原创 SAX 的一些乐趣

Chris Lovett 2000年8月21日 查看和下载本文的源代码现在我知道引起大量读者评论的秘密了。只需写一篇有关读者还不能接触到的最新技术的文章就够了。现在既然提供了 .NET Framework SDK 的技术概览(英文),我希望您们都已经对其有所了解。在本文中,我想仔细研究一下包括在 2000 年 7 月的 Microsoft XML Parser 测试版(英文)中的 V

2000-12-09 02:44:00 1788

原创 RVP:存在和即时消息传送协议 (5)

标头 支持下面的标头以用于 DAV/HTTP:DAV 和 Depth。新的 RVP 标头包括 RVP-Notifications-Version、Call-Back、Subscription-Id、Subscription-Lifetime 和 Notification-Type。现有的 DAV/HTTP 标头 RVP 实现可以忽略所有 DAV 特定的标头,除非另有说明。DAV 标

2000-12-09 02:36:00 1427

原创 RVP:存在和即时消息传送协议 (4)

访问权限 受支持的元素定义权限有 read、write、readacl、writeacl 和 all。不支持的访问权限有 writeowner、delete、createchild 和 deletechild。拥有 allow 或 deny 父级的新访问权限元素在下面指定。 名称作用值send-to确定允许谁将 NOTIFY 消息发送到给定的节点

2000-12-09 02:33:00 1487

原创 RVP:存在和即时消息传送协议 (3)

PROPFIND PROPFIND DAV 方法用来获取节点的属性。属性包含 PRESENCE INFORMATION 的一些元组(相关值的集合),如在线状态或所代表的 PRINCIPAL 的显示名称。 对于 RVP,PROPFIND 方法用来从其它 PRINCIPALS 各自的本地服务器上获取其在线状态。此方法还可以用来提取 RVP 实现可能保持的其它属性,如存储在服务器上的永久联系人列表。

2000-12-09 02:29:00 1468

原创 RVP:存在和即时消息传送协议 (2)

响应 作为对 pragma/notify 的 Notification-Type 的成功 SUBSCRIBE 请求的响应,PRESENCE SERVICE 返回一个响应代码:200 - Successful(成功)。响应标头包含有关成功订阅的详细信息,其中包括 Subscription-Id 标头和 Subscription-Lifetime 标头,这些标头可能与所请求的不同。作为对 up

2000-12-09 02:26:00 1459

原创 RVP:存在和即时消息传送协议 (1)

 Rob OsborneSonu AggarwalLisa LippertPeter BeebeeMartin CalsynLeon WongMicrosoft Corporation 2000年8月 摘要:此文档详细介绍了 RVP 协议及其相关方案,并且旨在为那些需要使其产品与 Microsoft Exchange Instant Messaging 进行交互的第三方开发人员提供参考。

2000-12-09 02:22:00 1865

原创 JPEG 简易文档 V2.11

JPEG 简易文档 V2.11------------------------------ 最后修订 2000.11.22 作者: 云风 Email: cloudwu@263.net Homepage: http://member.netease.com/~cloudwu写在前面--------1. 为什么

2000-12-08 12:54:00 1788

原创 IMA-ADPCM 算法

   IMA-ADPCM (ADPCM Adaptive Differential Pulse Code Modulation), 是一种针对 16bit (或者更高?) 声音波形数据的一种有损压缩算法, 它将声音流中每次采样的 16bit 数据以 4bit 存储, 所以压缩比 1:4. 而压缩/解压缩算法非常的简单, 所以是一种低空间消耗,高质量声音获得的好途径. 著名的 WestWood

2000-12-08 12:07:00 7436

原创 A* 算法求解最短路径

   近来不少的朋友问我关于 A* 算法的问题, 目的是写一个搜索最短路径的程序. 这个在鼠标控制精灵运动的游戏中(不算智冠出的那些用鼠标充当键盘方向键的弱智 RPG) 大量使用,尤其是即时战略类的. 但是我个人认为 A* 算法只适合处理静态路径求解, 对即时战略游戏中大量对象堵塞过道时,疏通交通很难实现(也不是不能实现, 这需要一个相当好的估价函数,且不能一次搜索路径)   我奇怪的是,

2000-12-08 12:02:00 9469

原创 控制游戏的速度

  随着计算机速度的飞速增长,软件的运行速度越来越快。但这在某些情况下却未必是件好事。游戏在不同的机器上,或者在不同的环境下运行不能保持相同的恰当速度困扰着许多游戏程序员。尤其有些RPG游戏,在比较高档的机器上运行,按一下键盘,游戏中的主角便走的比飞还快。即使这没有给玩家带来麻烦,也是在挑剔的玩家眼中所不能容忍的。                   也不是说一个游戏必须在所有的机器上都必须保

2000-12-08 11:51:00 1802

原创 地面凹陷

   2D 游戏中有许多技巧来获得比较好的视觉效果, 使游戏更加吸引人. 最常见的是使用 Alpha 通道来做光影, 好象被人用烂了 ;-) 我们需要来点新奇的东西?   留意 Starcraft, C&C II 等新点的游戏中都使用过一种,爆炸后地面波动起伏的效果. 下面我们来实现它:   首先是对 2D 平面做一些变形. 让人感受到立体的感觉. 算法是非常简单的, DXGuide

2000-12-08 11:41:00 1688

原创 可伸缩的电子商务解决方案 2

 在这次测试中所采用的基准测试环境如图 5 所示。 负载生成 用于基准测试的负载生成器为 Microsoft Inetmonitor。该生成器在许多 PC 上运行。之所以选择它,是因为它能够准确地反映购物者的工作负载,易于使用,而且可以在每台 PC 上模拟大量购物者。图 6 表示 Inetmonitor 的屏幕。 如果您的浏览器不支持嵌入框架,请单击这里在单独的页面查看。 图

2000-12-07 08:47:00 1406

原创 可伸缩的电子商务解决方案

Stuart Forbes,ICL,英国曼彻斯特 摘要 随着对电子商务的需求的增长,企业需要可伸缩的、高性能的、能够处理繁重的交易量和大量用户的 Internet 解决方案。许多演示表明这些解决方案具有很高的性能,但它们通常不是基于真实世界的解决方案。ICL 和 Microsoft 联合在曼彻斯特和 Redmond 进行了基准测试,以检验 ICL 的基于 Microsoft BackOff

2000-12-07 08:42:00 1659

原创 Internet开发人员的验证和安全技术(8570)

 微软公司1997年10月10日目录简介委托(Delegation)! ACLs, NTLM以及其它定义基本验证(Basic Authentication)扮演(Impersonation)普通验证场景控制的验证方法,以及关心的原因是否需要“安全对话框”的问题基于ASP代码的安全黑客与你

2000-12-07 08:26:00 1897

原创 色环

 Robert Hess 2000年8月14日发布 上个月,本人提供了一些关于在 Web 站点上使用颜色和图像的介绍性信息。这个专栏讨论了一些基本技术方面的问题,如页面编码、.jpg 格式与 .gif 格式之间的不同以及其它一些对“程序员”来说可能已经很熟练的主题。但这些主题对于一位图形艺术家来说,则可能感到某些不习惯,因为图形艺术家总是习惯于全面地控制作品的色彩和构图。在这次的文章中,我打算

2000-12-07 08:22:00 1937

原创 编写数据库脚本

作者:Andrew Clinick发表日期:2000 年 1 月 10 日我在“If It Moves, Script It”(英文)这篇文章中曾谈到,如何使用“Windows Script Host(WSH)”( Windows 脚本主机) 管理 Windows 和 Windows 中的应用程序。文中的大多数示例都是基于管理 Windows 操作系统自身的,并不基于在该操作系统下运行的应

2000-12-07 08:20:00 5580

空空如也

空空如也

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

TA关注的人

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