易网时代-编程资源站
Welcome
首页
/
软件开发
/
C++
VC++中进程与多进程管理的方法
2017-02-06
20
VC++中进程与多进程管理的方法2011-04-07进程是当前操作系统下一个被加载到内存的、正在运行的应用程序的实例。每一个进程都是由内核对象和地址空间所组成的,内核对象可以让系统在其内存放有关进程的统计信息并使系统能够以此来管理进程,而地址空间则包括了所有程序模块的代码和数据以及线程堆栈、堆分配空间等动态分配的空间。进程仅仅是一个存在,是不能独自完成任何操作的,必须拥有至少一个在其环境下运行的线程,并由其负责执行在进程地址空间内的代码。在进程启动的同时即...
用C++ Builder实现Word 97自动化
2017-02-06
19
用C++ Builder实现Word 97自动化2010-01-05要在应用程序中控制Word97的运行,首先必须在编制自动化客户程序时使其头文件中包含文件ComObj.hpp,写入#include。编程工具C++Builder的开发者把调用Word97自动化对象的功能大致包装成了几个Oleobjectclass函数,应用程序设计人员可以很方便地利用它们。*设定Ole对象的属性:OlePropertyGet(propname)OlePropertySet(...
VC++中使用用户自定义消息及自定制窗口技巧
2017-02-06
20
VC++中使用用户自定义消息及自定制窗口技巧2011-04-07Windows 应用程序所要做的每项工作几乎都是基于消息处理的,Windows 系统消息分为常用 Windows 消息,控件通知消息和命令。然而,有时我们需要定义自己的消息来通知程序什么事情发生了,这就是用户自定义消息。 ClassWizard 并没有提供增加用户自定义消息的功能,所以要使用用户自定义消息,必须手工编写代码。然后 ClassWizard 才可以象处理其它消息一样处理你自定义的消...
C++ Builder IDE使用技巧
2017-02-06
19
C++ Builder IDE使用技巧2010-01-05不管您已经用了多久的C++Builder,无庸置疑,IDE中总有些被您忽略的功能。本文中介绍了IDE中的一些鲜为人知的功能。快速选择Form在您开发应用程序时,您经常需要选中Form来改变Form的属性值或生成新的Form事件句柄。有些时候,选择页面只需简单在页面上单击。但更多的时候,页面总是完全被其上的组件所隐藏。通过对象观察器(Object Inspector)顶端的下拉组合框来选择是一种解决办...
VC文件过滤系统驱动开发Filemon学习笔记
2017-02-06
20
VC文件过滤系统驱动开发Filemon学习笔记2011-04-07 VC知识库 郝朝WINDOWS文件过滤系统驱动开发,可用于硬盘还原,防病毒,文件安全防护,文件加密 等诸多领域。而掌握核心层的理论及实践,对于成为一名优秀的开发人员不可或缺。WINDOWS文件过滤系统驱动开发的两个经典例子,Filemon与SFilter,初学者在经 过一定的理论积累后,对此两个例子代码的研究分析,会是步入驱动开发殿堂的重要一步 ,相信一定的理论积累以及贯穿剖析理解此两个例...
C++ Builder下编译含有MFC的程式
2017-02-06
21
C++ Builder下编译含有MFC的程式2010-01-05虽然说C++ Builder 3.0是Borland C++ 5.02 的下一个版本,一样支援MFC ,但若要在C++ Builder 3.0 下使用 MFC 并不简单。不是直接写个 MFC nativeCode 并在 Project Option 中再勾选个MFC Compatibility这麽简单,若你只这样做,保证你在编译时一定会得到一堆的Warnning与Error。要让你与BCB都能...
VC中的图象打印问题
2017-02-06
19
VC中的图象打印问题2011-04-07 vckbase mysoft我终于完成了对图象的打印操作,在此,将其全部奉上,以满足与我有同样经历的朋友的需要.在这里,我要特别感谢VCKbase中的LiuRong! 另外,由于这是我的第一篇文章 ,难免有不尽人意之处,欢迎大家提出批评和建议,先谢谢啦。VC中的图象打印一般有两种方法:一、选定打印设备环境后,用DrawState可以将图象打印出来,这可以用于资源中图象 的打印输出,比较简单,不再多说.二、窗口内容的...
C++Builer中多线程的实现
2017-02-06
21
C++Builer中多线程的实现2010-01-05还在Dos时代,人们就在寻求一种多任务的实现。于是出现了TSR类型的后台驻留程序,比较有代表性的有Side Kick、Vsafe等优秀的TSR程序,这类程序的出现和应用确实给用户使用计算机带来了极大的方便,比如Side Kick,我们编程可以在不用进编辑程序的状态下,一边编辑源程序,一边编译运行,非常方便。但是,Dos单任务操作系统的致命缺陷注定了在Dos下不可能开发出真正的多任务程序。进入Windows...
Visual C++的程序设计技巧
2017-02-06
19
Visual C++的程序设计技巧2011-04-07杨在春 何明祥Microsoft Visual C++是一种可视化编程语言,因功能强大而受到广大程序设计人 员的青睐。但是,由于VC++的应用程序框架结构非常复杂,使得许多初学者望而却步。 本文通过对设置视图背景颜色和改变对话框标题的几种实现方法的分析研究,揭示了VC+ +程序代码执行时的一些本质特征和有关的程序设计技巧,对理解MFC库的结构和Windows 操作系统的内部工作方式提供了一定的帮助。设置...
自解密的加密程序的制作
2017-02-06
19
自解密的加密程序的制作2010-01-05为了保证自己的数据不被别人非法地窃取,有必要对数据文件进行适当地加密。本程序采取一定的算法,对密码和数据进行加密,生成一个自解密的EXE文件。这个自解密文件是由两部分组成的。第一部分为可执行代码部分,其作用是对密码进行判断,对数据进行解密;后一部分是被加过密的密码和数据。本程序分两个模块进行编写。第一个是main.c,它是用来进行加密,产生EXE文件的;第二个是main2.c,它是用来解密的。分别对它们进行编译生成...
VxD编程入门教程
2017-02-06
19
VxD编程入门教程2011-04-07TBsoft一、Windows 95 DDK的安装安装Windows 95 DDK一般需要先安装Win32 SDK, 原因是Windows 95 DDK需要Win32 SDK的16位资源编译器,但是Win32 SDK很大(一整张光 盘的容量),而且国内难以买到,ftp站上也较少见,即使有,下载也很困难。笔者经过 一段时间的摸索,找到了安装Windows 95 DDK的几种简单方法,现将方法介绍如下:方法之一:使用第三方...
《深度探索C++对象模型》读书笔记(1)
2017-02-06
20
《深度探索C++对象模型》读书笔记(1)2010-01-05 blog.csdn.net arthurkingios在C++中,有两种class data members:static和nonstatic,以及三种class member functions: static、nonstatic和virtual.已知下面这个class Point声明:class Point ...{public:Point(float xval);virtual ~Poin...
WIN32程序挂钩SetLastError,输出错误描述到控制台
2017-02-06
19
WIN32程序挂钩SetLastError,输出错误描述到控制台2011-04-07 vckbase 徐灵甫一、窗口模式应用程序(GUI)启用控制台的方法为:步骤方法1 启动/关闭控制台AllocConsole()FreeConsole()2 重定向输入/输出freopen("CONIN$","r",stdin)freopen("CONOUT$","w",stdout)freo...
《深度探索C++对象模型》读书笔记(2)
2017-02-06
20
《深度探索C++对象模型》读书笔记(2)2010-01-05 blog.csdn.net arthurkingiosdefault constructor仅在编译器需要它时,才会被合成出来。通常来说,由编译器合成出来的default constructor是没啥用的(trivial),但有以下几种例外:(1)带有“Default Constructor”的Member Class Object如果一个class没有任何 constr...
C++编程实现Windows关机、重启、注销
2017-02-06
19
C++编程实现Windows关机、重启、注销2011-04-07要想编程使Windows关机、重启或者注销,可以使用ExWindowsEx这个API函数,该函数只有两个参数,第一个表示关机动作的标志,也就是你要让该函数关机呢,还是重启,还是注销等。可以使用EWX_SHUTDOWN、EWX_REBOOT、EWX_LOGOFF等标志常量,分别表示关机、重启、注销。另外如果加上EWX_FORCE这个标志常量的话,该表明强制执行该操作。Windows在执行以上操作...
《深度探索C++对象模型》读书笔记(3)
2017-02-06
19
《深度探索C++对象模型》读书笔记(3)2010-01-05 blog.csdn.net arthurkingios在visual C++ 6.0中测试如下代码:#include "iostream"using namespace std;class X {};class Y : public virtual X {};class Z : public virtual X {};class A : public Y,public Z {...
常用编码详解
2017-02-06
19
常用编码详解2011-04-07 vckbase 李静南一、通用字符集(UCS)ISO/IEC 10646-1 [ISO-10646]定义了一种多于8比特 字节的字符集,称作通用字符集(UCS),它包含了世界上大多数可书写的字符系统。已 定义了两种多8比特字节编码,对每一个字符采用四个8比特字节编码的称为UCS-4,对每 一个字符采用两个8比特字节编码的称为UCS-2。它们仅能够对UCS的前64K字符进行编址, 超出此范围的其它部分当前还没有分配编址。二、...
《深度探索C++对象模型》读书笔记(4)
2017-02-06
19
《深度探索C++对象模型》读书笔记(4)2010-01-05 blog.csdn.net arthurkingios***非静态成员函数(Nonstatic Member Functions)***C++的设计准则之一就是: nonstatic member function至少必须和一般的nonmember function有相同的效率。也就是说,如果我们 要在以下两个函数之间作选择:float magnitude3d(const Point3d *th...
初试驱动---OV511+摄像头驱动开发
2017-02-06
21
初试驱动---OV511+摄像头驱动开发2011-04-07 vckbase 胡峰令本篇适合没有接触过驱动或者初学驱动的朋友。运行本程序以及源代码都请先看 ReadMe.txt 文件。在本文中阐述的驱动是用windriver做出来的,没有采用DDK或DriverStudio,可能看起 来并不像是一个”很正式“的驱动,而且本文中的驱动程序不可以用于 DirectShow接口。对于DDK和DriverStudio我也了解了一些内容,在刚...
《深度探索C++对象模型》读书笔记(5)
2017-02-06
19
《深度探索C++对象模型》读书笔记(5)2010-01-05 blog.csdn.net arthurkingios***纯虚拟函数***在设计抽象基类时,需要注意以下几点:(1)不要将destructor 声明为pure virtual function;如果将destructor声明为pure virtual function,则设计者一 定得定义它。因为每一个derived class destructor会被编译器加以扩展,以静态调用得方式调用其 ...
<<
91
92
93
94
95
96
97
98
99
100
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图