自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 VB编写DirectX简明教程

VB编写DirectX简明教程随这计算机软硬件的发展,计算机不在只是一个简单的计算工具而成为了一个可以玩游戏、进行多媒体操作的多功能平台。为了编写高性能的游戏和应用程序,我们需要绕过操作系统提供的API直接操作硬件以充分利用硬件的加速效果,但是由于现在的计算机配件数以万计,那么我们在编写程序时需要为每一类编写代码。这样就大大的浪费了资源。现在有了DirectX,这个问题就解决了,硬件厂家只要根据D

2008-10-25 14:15:00 1603

转载 Windows Server 2003中的w3wp.exe进程大量占用cpu资源的各种问题解决方法

典型问题:这几天服务器总是运行缓慢,远程登录后发现一个w3wp.exe的进程占用了100%  cpu在Windows  Server  2003中对于每一个Web应用,IIS  6.0都用一个独立的w3wp.exe的实例来运行它。w3wp.exe也称为工作进程(每一个主机头都会有一个)直接在任务管理器中结束进程是不起作用的,结束后不久它会执行启动,要想结束它可以在IIS中找到相应的应用程序池停止相

2007-01-24 09:19:00 1547

转载 使Shell指令具Wait功能

VB 中,常以Shell指令来执行外部程式,然而它在Create该外部process 後,立刻就会回到vb 的下一行程式,无法做到等待该Process结束时,才执行下一行指令,或是说,无法得知该Process是否已结束,甚者,该Process执行到一 半,又该如何中止其执行等等,这些都不是Shell指令所能控制的,因此我们需使API的帮助来完成。   第一个问题,如何等待shell所Create的

2007-01-17 11:37:00 747

转载 实现平面工具栏

流行软件的工具栏上的按钮是平的按钮,当鼠标移过时才会突起,这种效果采用贴图的方法实现十分麻烦,而利用API函数实现起来就很方便,快捷。实现的基本 思路是:用SendMessage函数向工具栏发送设置显示样式TB_SETSTYLE的消息来改变工具栏的显示效果。   我们先来声明API函数,本例中用到的两个函数声明如下:     Private Declare Function FindWindowE

2007-01-17 11:31:00 556

转载 用VB实现“木马”式隐形运行程序

在一些系统,为了特定目的,经常要求程序隐藏起来运行,例如DCS(集散控制系统)中的后台监控系统、木马控制程序、源码防拷贝等,以减少被发现、截杀和反汇编的风险。这种功能模块要求程序在运行期间不仅不会在桌面出现,也不允许被操作者从任务管理器列表中发现。   程序隐形的原理   对于一个隐形程序而言,最基本的要求是:   1. 不在桌面出现界面;   2. 不在任务栏出现图标;   3. 程序名从任务管

2007-01-17 11:20:00 619

转载 用Visual Basic6.0实现电影特效

电影或电视中经常可见到一些字幕或图片的动态变化特技,在制作多媒体教学软件或广告宣传等多媒体演示文档时,也常常需要用到一些图文的动态变化效果。 VB6.0作为Windows软件的强有力开发工具,在多媒体程序设计方面具有广阔的应用前景。本文讨论运用VB6.0的定时器并结合Windows API函数实现图片或文字的动态缩放和渐隐渐现等特技效果。  一、实现图文动态缩放和渐隐渐现特效的程序方法  1、程序

2007-01-17 11:19:00 879

转载 VB 截图 抓图

VB 截图 抓图    Private Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hdc As Long) As LongPrivate Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Lo

2007-01-17 11:09:00 1587

转载 VB集锦(API)

正常结束由Shell所调用的Window 程序我们曾在使"Shell指令具Wait功能"的文章中提过,使用TerminateProcess()来结束一个由Shell所调用的Process,但也说过,这可能会有一些问题,如果说,所调用的是一般正常且单一的Window程序(如NotePad),那是有办法令之正常结束的,那便是使用PostMessage(hWnd, WM_CLOSE,0,0),令该Win

2007-01-17 11:03:00 1021

转载 键盘钩子程序

     实现适时监视键盘,并将按键信息保存在TXT文件中的程序       Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它 可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子的种类很多,每种钩子可以截获并处理相应的消息,如键盘钩子可以截获键盘 消息,外壳钩子可以截取、启动和

2007-01-17 10:46:00 558

转载 C/C++数组名与指针区别

C/C++数组名与指针区别  引言  指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许 多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着 C/C++项目的开发,而身边还一直充满这样的程序员,他们保留着"数组名就是指

2007-01-17 10:43:00 522 1

转载 定义消息的发送与接收的方法实现

以下用一个自创的对话框类(MyMessageDlg)向视图类(MessageTestView)发送自定义消息为例,说明这两种不同方法的自定义消息的总结:消息传递的方法一:使用ON_MESSAGE使用ON_MESSAGE响应消息,必须配合定义消息#define WM_MY_MESSAGE (WM_USER+100)对于发送消息者-MyMessageDlg,在其MyMessageDlg.h中,

2007-01-17 10:03:00 630

转载 从内存中加载动态库

从内存中加载动态库 程序使用动态库DLL一般分为隐式加载和显式加载两种,分别对应两种链接情况。本文主要讨论显式加载的技术问题。我们知道,要显式加载一个DLL,并取得其中导出的函数地址一般是通过如下步骤:    (1) 用LoadLibrary加载dll文件,获得该dll的模块句柄;    (2) 定义一个函数指针类型,并声明一个变量;    (3) 用GetProcAddress取得该dll中

2007-01-17 09:59:00 1055

转载 Windows 语音编程初步

Windows 语音编程初步一、SAPI简介软件中的语音技术包括两方面的内容,一个是语音识别(speech recognition) 和语音合成(speech synthesis)。这两个技术都需要语音引擎的支持。微软推出的应用编程接口API,虽然现在不是业界标准,但是应用比较广泛。SAPI全称 The Microsoft Speech API.相关的SR和SS引擎位于Speech S

2007-01-17 09:58:00 1493

转载 第一个Windows程序.

开始我们的第一个Windows程序.   了解API有助于了解Windows内部运行机制,因此在初学者接触MFC之前用API编写一个Windows程序是很有好处的.  我们用VC++6.0编写这个程序,首先打开VC++6.0打开File菜单,New命令建立一个Win32 Application类型的工程,注意,在建立工程时在第2步选择"A simple Win32 application.".

2007-01-17 09:55:00 627

转载 深入理解C语言指针的奥秘

深入理解C语言指针的奥秘指针的算术运算 指针可以加上或减去一个整数。指针的这种运算的意义和通常的数值的加减运算的意义是不一样的。例如:例二:1、chara[20]; 2、int*ptr=a;    ...  ... 3、ptr++;在上例中,指针ptr的类型是int*,它指向的类型是int,它被初始化为指向整形变量a。接下来的第3句中,指针ptr被加了1,编译器是这样处理的:它把指针ptr

2007-01-17 09:33:00 508

转载 虚函数:从零开始(转)

 虚函数:从零开始(转)虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做文章。没了继承,什么都没得谈。下面是小弟对C++的虚函数这玩意儿的理解。一,  什么是虚函数(如果不知道虚函数为何物,但有急切的想知道,那你就应该从这里开始)简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism)

2007-01-17 09:29:00 472

转载 C/C++头文件一览

C/C++头文件一览 C、传统 C++#include     //设定插入点#include      //字符处理#include      //定义错误码#include      //浮点数处理#include     //文件输入/输出#include     //参数化输入/输出#include    //数据流输入/输出#include     //定义各种数据类型最值常量#incl

2007-01-17 09:27:00 323

转载 Visual C++6.0 API函数操作技巧集

我们在编制应用软件的过程中,常常需要对光标和鼠标操作,本人在文中介绍了Windows系统中有关实现对鼠标和光标进行操作的API函数,并给出了在Visual C6.0++中利用所介绍的API函数实现对鼠标和光标的操作的代码。  一、隐藏和显示光标  函数: int ShowCursor ( BOOL bShow );   参数 bshow,为布尔型,bShow的值为False时隐藏光标,为True时

2007-01-17 09:26:00 422

转载 字符串读写函数fgets和fputs

字符串读写函数fgets和fputs  一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的 形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志/0。例如:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入 字符数组str中。

2007-01-17 09:25:00 645

转载 库函数

库函数  作者:fengshaoyang      发表时间:2003-9-9 15:33:00                              图形函数     Turbo C提供了非常丰富的图形函数, 所有图形函数的原型均在graphics. h 中, 本节主要介绍图形模式的初始化、独立图形程序的建立、基本图形功能、图 形窗口以及图形模式下的文本输出等函数。另外, 使用图形

2007-01-17 09:24:00 480

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

 教你理解复杂的C/C++声明介绍曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明:我们将从每天都能碰到的较简单的声明入手,然后逐步加入 const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。需要强调一下的是,

2007-01-17 09:22:00 317

转载 VC Studio 使用技巧大全 2.0版本

VC Studio 使用技巧大全 2.0版本   这是我网上东抓一条西抓一条,看起来真累,再加上一些自已的心得,所以今天再次进行整理出来与大家分享!  黄森堂(vcmfc). 1.检测程序中的括号是否匹配   把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号2.查看一个宏(或变量、函数)的宏定义   把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_M

2007-01-17 09:20:00 383

转载 vc++的若干实用小技巧

1:使用vc开发项目时,常会遇到这种情况:即明明只改动了一个文件,却要把整个项目全部重新编译连接一次。刚刚连接好,一运行,又提示重新编译连接一次,非常讨厌。这是因为出现了未来文件的缘故。 解决方法: 找出对应文件夹下的debug目录,将未来文件全部delete, 再rebuild all一次。(未来 文件即其创建和修改时间都比系统时间靠后) 2:有时,workspace中的classview显示混

2007-01-17 09:19:00 376

转载 利用钩子函数来捕捉键盘响应的windows应用程序

利用钩子函数来捕捉键盘响应的windows应用程序一:引言:你也许一直对金山词霸的屏幕抓词的实现原理感到困惑,你也许希望将你的键盘,鼠标的活动适时的记录下来,甚至你想知道木马在windows操作系统 是怎样进行木马dll的加载的…..其实这些都是用到了windows的钩子函数。因此本文将对钩子函数的相关知识进行阐述。当然,本文的目的并不是想通 过此程序让读者去窃取别人的密码,只是由于钩子函数在

2007-01-17 09:17:00 602

空空如也

空空如也

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

TA关注的人

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