易网时代-编程资源站
Welcome
首页
/
软件开发
/
C++
VC7到VC6工程的转换工具
2016-07-27
14
VC7到VC6工程的转换工具2011-04-07 vckbase POWERCPP一、简介这个工具自动将VC7工程转换回VC6工程,换言之,就是将.sln/.vcproj这两个文件转 换到.dsw/.dsp文件。注意:本转换器在转换期间只是建立(或覆盖).dsw/.dsp文件,并没有改变任何源代 码。二、由来首先当然是MS并没有提供这样的工具,MS在出售开发工具时并没有提供工程回退的转 换功能使你感到很伤脑筋,甚至开始憎恨MS。没有这样的工具,虽然你可以通...
VC++实现文件夹时间属性的获取与更改
2016-07-27
15
VC++实现文件夹时间属性的获取与更改2011-04-07郎锐引言:对于大多数的IT企业和绝大多数的个人用户而言,数据的备份主要是对 数据内容的简单备份,而很少涉及对备份数据自身属性如文件属性、所在文件夹的时间属 性等内容的备份。而在某些对数据管理有着非常严格要求的特殊行业中,对以上这些相关 属性信息的备份也是同等重要的。但是在目前的Windows操作系统下,不论是直接通过手 工进行数据备份还是通过某些数据备份软件来进行,都难以将这些信息完全保持原貌复制 ...
VC++游戏开发:五子棋
2016-07-27
15
VC++游戏开发:五子棋2011-04-07 vckbase 吕鸿一、程序运行时情况二、本程序里的计算机具有自动判断的功能,能根据当前棋子的布局情况采用相关的 走子方式。为了避免在走子时候出现屏幕闪烁,采用双缓冲进行绘图输出,以下是软件实 现的部分代码:#include "stdafx.h"在CFiveChessView类中定义了如下的数据结构: enum {MAX_X = 18, MAX_Y=18, MIN_X =1, MIN_Y...
VC++中的自定义消息
2016-07-27
18
VC++中的自定义消息2011-04-07在VC++中想加入自定义消息,以下方法可供参考 ……1 首先定义消息:例如 define WM_MYMESSAGE (WM_USER+100)2 在.H文件中,加入消息响应函数,如:LONG OnMyMessage(WPARAM w,LPARAM l); 该函数有规定的格式:LONG Function_Name(WPARAM w,LPARAM l);3 加入消息响应宏在响应该消息的类中,...
VC++中进程与多进程管理的方法
2016-07-27
16
VC++中进程与多进程管理的方法2011-04-07进程是当前操作系统下一个被加载到内存的、正在运行的应用程序的实例。每一个进程都是由内核对象和地址空间所组成的,内核对象可以让系统在其内存放有关进程的统计信息并使系统能够以此来管理进程,而地址空间则包括了所有程序模块的代码和数据以及线程堆栈、堆分配空间等动态分配的空间。进程仅仅是一个存在,是不能独自完成任何操作的,必须拥有至少一个在其环境下运行的线程,并由其负责执行在进程地址空间内的代码。在进程启动的同时即...
VC++中使用用户自定义消息及自定制窗口技巧
2016-07-27
15
VC++中使用用户自定义消息及自定制窗口技巧2011-04-07Windows 应用程序所要做的每项工作几乎都是基于消息处理的,Windows 系统消息分为常用 Windows 消息,控件通知消息和命令。然而,有时我们需要定义自己的消息来通知程序什么事情发生了,这就是用户自定义消息。 ClassWizard 并没有提供增加用户自定义消息的功能,所以要使用用户自定义消息,必须手工编写代码。然后 ClassWizard 才可以象处理其它消息一样处理你自定义的消...
VC文件过滤系统驱动开发Filemon学习笔记
2016-07-27
12
VC文件过滤系统驱动开发Filemon学习笔记2011-04-07 VC知识库 郝朝WINDOWS文件过滤系统驱动开发,可用于硬盘还原,防病毒,文件安全防护,文件加密 等诸多领域。而掌握核心层的理论及实践,对于成为一名优秀的开发人员不可或缺。WINDOWS文件过滤系统驱动开发的两个经典例子,Filemon与SFilter,初学者在经 过一定的理论积累后,对此两个例子代码的研究分析,会是步入驱动开发殿堂的重要一步 ,相信一定的理论积累以及贯穿剖析理解此两个例...
VC中的图象打印问题
2016-07-27
17
VC中的图象打印问题2011-04-07 vckbase mysoft我终于完成了对图象的打印操作,在此,将其全部奉上,以满足与我有同样经历的朋友的需要.在这里,我要特别感谢VCKbase中的LiuRong! 另外,由于这是我的第一篇文章 ,难免有不尽人意之处,欢迎大家提出批评和建议,先谢谢啦。VC中的图象打印一般有两种方法:一、选定打印设备环境后,用DrawState可以将图象打印出来,这可以用于资源中图象 的打印输出,比较简单,不再多说.二、窗口内容的...
Visual C++的程序设计技巧
2016-07-27
16
Visual C++的程序设计技巧2011-04-07杨在春 何明祥Microsoft Visual C++是一种可视化编程语言,因功能强大而受到广大程序设计人 员的青睐。但是,由于VC++的应用程序框架结构非常复杂,使得许多初学者望而却步。 本文通过对设置视图背景颜色和改变对话框标题的几种实现方法的分析研究,揭示了VC+ +程序代码执行时的一些本质特征和有关的程序设计技巧,对理解MFC库的结构和Windows 操作系统的内部工作方式提供了一定的帮助。设置...
VxD编程入门教程
2016-07-27
15
VxD编程入门教程2011-04-07TBsoft一、Windows 95 DDK的安装安装Windows 95 DDK一般需要先安装Win32 SDK, 原因是Windows 95 DDK需要Win32 SDK的16位资源编译器,但是Win32 SDK很大(一整张光 盘的容量),而且国内难以买到,ftp站上也较少见,即使有,下载也很困难。笔者经过 一段时间的摸索,找到了安装Windows 95 DDK的几种简单方法,现将方法介绍如下:方法之一:使用第三方...
WIN32程序挂钩SetLastError,输出错误描述到控制台
2016-07-27
16
WIN32程序挂钩SetLastError,输出错误描述到控制台2011-04-07 vckbase 徐灵甫一、窗口模式应用程序(GUI)启用控制台的方法为:步骤方法1 启动/关闭控制台AllocConsole()FreeConsole()2 重定向输入/输出freopen("CONIN$","r",stdin)freopen("CONOUT$","w",stdout)freo...
C++编程实现Windows关机、重启、注销
2016-07-27
14
C++编程实现Windows关机、重启、注销2011-04-07要想编程使Windows关机、重启或者注销,可以使用ExWindowsEx这个API函数,该函数只有两个参数,第一个表示关机动作的标志,也就是你要让该函数关机呢,还是重启,还是注销等。可以使用EWX_SHUTDOWN、EWX_REBOOT、EWX_LOGOFF等标志常量,分别表示关机、重启、注销。另外如果加上EWX_FORCE这个标志常量的话,该表明强制执行该操作。Windows在执行以上操作...
常用编码详解
2016-07-27
13
常用编码详解2011-04-07 vckbase 李静南一、通用字符集(UCS)ISO/IEC 10646-1 [ISO-10646]定义了一种多于8比特 字节的字符集,称作通用字符集(UCS),它包含了世界上大多数可书写的字符系统。已 定义了两种多8比特字节编码,对每一个字符采用四个8比特字节编码的称为UCS-4,对每 一个字符采用两个8比特字节编码的称为UCS-2。它们仅能够对UCS的前64K字符进行编址, 超出此范围的其它部分当前还没有分配编址。二、...
初试驱动---OV511+摄像头驱动开发
2016-07-27
17
初试驱动---OV511+摄像头驱动开发2011-04-07 vckbase 胡峰令本篇适合没有接触过驱动或者初学驱动的朋友。运行本程序以及源代码都请先看 ReadMe.txt 文件。在本文中阐述的驱动是用windriver做出来的,没有采用DDK或DriverStudio,可能看起 来并不像是一个”很正式“的驱动,而且本文中的驱动程序不可以用于 DirectShow接口。对于DDK和DriverStudio我也了解了一些内容,在刚...
带光圈文字输出的实现
2016-07-27
15
带光圈文字输出的实现2011-04-07 VCKBASE 李昊你可能会认为生成一个带柔和阴影的特效文字与生成一个带光圈的特效文字是完全不 同的,其实他们所用到的技术是完全相同的,只是在设置上有些许变化。 在带柔和阴影 的效果中,我用到了GDI+中的一些插值模式来生成模糊的文字轮廓,当位图绘制平面放大 时,插值模式决定原来某点像素应该怎样和周围的融合。 低质量的插值只是简单的把一 个像素变换成同色色块,高质量插值如高质量双线性插值与高质量双三次插值会考虑像素...
VC++调试方法和技巧
2016-07-27
15
VC++调试方法和技巧2011-04-07非凡便于调试的代码风格:不用全局变量所有变量都要初始化,成员变量在构造函数中初始化尽量使用const详尽的注释VC++编译选项:总是使用/W4警告级别在调试版本里总是使用/GZ编译选项,用来发现在Release版本中才有的错误没有警告的编译:保证在编译后没有任何警告,但是在消除警告前要进行仔细检查调试方法:1、使用 Assert(原则:尽量简单)assert只在debug下生效,release下不会被编译。例子:c...
调用规范与可变参数表
2016-07-27
18
调用规范与可变参数表2011-04-07阿半语言调用规范是指进行一次函数调用所采用的传递参数的方法,返回值的处理以及调 用堆栈的清理。Microsoft C/C++ 语言中采用了五种调用规范,分别是__cdecl, __stdcall, __fastcall,thiscall和nake每一中调用规范都是利用eax作为返回值,如果 函数返回值是64位的,则利用edx:eax对来返回值。Nake调用规范非常的灵活,足以独立 的一篇文章描述,这里就不再描述nak...
符号文件——Windows应用程序调试必备
2016-07-27
14
符号文件——Windows应用程序调试必备2011-04-07Generad USam一、何谓符号文件?符号文件(Symbol Files)是一个数据信息文件,它包含 了应用程序二进制文件(比如:EXE、DLL等)调试信息,专门用来作调试之用,最终生成 的可执行文件在运行时并不需要这个符号文件,但你的程序中所有的变量信息都记录在这 个文件中。所以调试应用程序时,这个文件是非常重要的。用 Visual C++ 和 WinDbg 调 试程序时都要用到这个文件。...
功能强大的vc6调试器
2016-07-27
16
功能强大的vc6调试器2011-04-09yy2better要成为一位优秀的软件工程师,调试能力必不可缺。本文将较详细介绍VC6调试器的主要 用法。windows平台的调试器主要分为两大类:1 用户模式(user-mode)调试 器:它们都基于win32 Debugging API,有使用方便的界面,主要用于调试用户模式下的应用 程序。这类调试器包括Visual C++调试器、WinDBG、BoundChecker、Borland C++ Builder调...
用命令模式实现对象存储——对象与关系数据库
2016-07-27
15
用命令模式实现对象存储——对象与关系数据库2011-04-09 vckbase 吴磊一、开发背景面向对象方法在软件开发的分析、设计以及编码中作用越来越重要,它 在适应系统需求变化、提高软件可重用性和开发效率方面有着其它开发方法无法比拟的优点 。面向对象思想将应用域中的概念描述成对象,应用系统由一系列对象构成,对象之间可以 传递消息,系统的运作可说就是对象间的协同工作。有过开发经验人都知道,应用系统中有 些是对象是要持久存在的,需要将它们存入磁盘,以便在重启...
<<
301
302
303
304
305
306
307
308
309
310
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图