VC中查找窗体的OnKeyDown事件的过程 首先我知道VC中通过CreateWindow来创建一个窗体,那么就从MSDN中查找CreateWindow()函数,得到地址:ms-help://MS.MSDNQTR.2003FEB.2052/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/createwindow.htm。HW... 2023-06-13 VC++OnKeyDown窗口文章基础课C语言基础
VC++设计图形显示CPU内存利用率程序 程序思想与要点:1)、本程序分两种情况来获取CPU的利用率,NT下利用ntdll.dll中没有公开的API: NtQuerySystemInformation,9x下利用注册表来获取CPU的利用率code:NTtypedef LONG (WINAPI *PROCNTQSI)(UINT,PVOID,ULONG,PULONG);PROCNTQSI NtQuerySystemInformation... 2023-06-13 VC++图形显示CPU内存文章基础课C语言基础
用VC列表显示所有网上邻居 #include #pragma comment(lib, “mpr.lib”)BOOL CNetEnum2Dlg::Enumerate(LPNETRESOURCE lpNetRC_p){HANDLE hEnum = 0;DWORD dwScope = RESOURCE_GLOBALNET ;DWORD dwType = RESOURCETYPE_A... 2023-06-13 VC列表网上邻居VC++文章基础课C语言基础
利用VC++获取异构型数据库库结构信息 一. 问题的提出随着数据库技术在各个应用领域的迅速发展,市场上推出了多种数据库系统,为了充分利用资源,实现信息共享,以便用户能对异构型数据库实现透明的访问(包括数据查询、更新和交换等功能),作者开发了异构型数据库通信平台。在平台的研制过程中,获取各种异构型数据库的结... 2023-06-13 ODBCMFC异构型数据库记录集文章基础课C语言基础
Visual C++中对象的序列化与文件I/O研究 持久性和序列化持久性是对象所有的保存和加载其状态数据的能力。具有这种能力的对象能够在应用程序结束之前以某种方式将当前的对象状态数据记录下来,当程序再次运行时,通过对这些数据的读取而恢复到上一次任务结束时的状态。由于绝大多数的MFC类是直接或间接由MFC的CObjec... 2023-06-13 VC++序列化文件IO文章基础课C语言基础
巧用Visual C++编程来实现全屏幕显示功能 前言:在Visual C++编程中,有时需要采用尽量大的区域来作为显示区域,那么实现程序的全屏幕显示就不失为一种很好的选择了,所谓全屏幕显示,就是程序界面上没有菜单条、工具条等附加项,整个显示屏幕作为一个显示窗口来显示数据或图像,Windows的很多应用程序都提供了全屏幕显示功能,... 2023-06-13 VC++全屏幕显示功能文章基础课C语言基础
在VC++6.0开发中实现全屏显示 全屏显示是一些应用软件程序必不可少的功能。比如在用VC++编辑工程源文件或编辑对话框等资源时,选择菜单“ViewFull Screen”,即可进入全屏显示状态,按“Esc”键后会退出全屏显示状态。在VC++6.0中我们用AppWizard按默认方式生成单文档界面的应用程序框架。... 2023-06-13 VC++全屏显示主窗口文章基础课C语言基础
VC++实现对文件夹时间的修改 引言:通常在数据维护与数据管理等工作中,经常要对各类数据进行备份操作。对于大多数的IT企业和绝大多数的个人用户而言,数据的备份主要是对数据内容的简单备份,而很少涉及对备份数据自身属性如文件属性、所在文件夹的时间属性等内容的备份。而在某些对数据管理有着非常严格要... 2023-06-13 文件夹时间属性VC++文章基础课C语言基础
用VC++遍历目录代码 ---- 所谓遍历目录,就是给定一个目录,访问其中的所有文件(包括子目录下的文件)。迭代是比较常用的遍历算法。本文利用C++面向对象的特性,通过一个类CBrowseDir,对目录遍历进行了封装。用户只需掌握该类四个成员函数的用法,就可以在自己的程序中,很方便地实现目录遍历。---- 类C... 2023-06-13 VC++遍历目录类对象文章基础课C语言基础
在VC++中建立自定义数据库类 众所周知VC++的MFC类库为编程者编制好了对数据库操作的类,编程者可以使用向导建立一个与数据库联结并对数据库进行操作的应用程序,不需要编制任何代码,这无疑为编程人员提供了一个捷径。但是,使用向导时只有选用基于单文档或多文档的项目才能选择数据源,与指定的的数据库相... 2023-06-13 VC++自定义数据库类文章基础课C语言基础
VC简单编程实现多语言菜单 随着计算机技术的快速发展,软件的交流越来越频繁,软件的国际化已成为一个软件开发人员不可回避的一个问题。所谓软件的国际化,就是让软件界面支持多种语言,从而可以被很多国家的人使用。为了使应用程序支持多种语言,一个很好的办法就是使用动态链接库,将不同的语言资源放入不同... 2023-06-13 VC多语言菜单工具条状态条文章基础课C语言基础
VC常用数据类型使用转换详解 我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="女侠程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、其它数据类型转换为字符串短整型(int)itoa(i,temp,10);... 2023-06-13 VC++数据类型转换文章基础课C语言基础
如何在VC++程序中获得其他程序的图标 何在VC++程序中获得其他程序的图标? 可采取两种方法:(1) SDK函数 SHGetFileInfo 或使用 ExtractIcon获得图标资源的 handle,(2) SDK函数 SHGetFileInfo获得有关文件的 很多信息,如大小图标,属性, 类型等.Example(1): 在程序窗口左上角显示 NotePad图标.Void CSampleView:... 2023-06-13 VC++程序图标SDK函数文章基础课C语言基础
利用VC++编写Windows95的CPL组件 控 制 面 板 是Windows 95 的 控 制 中 心, 通 过 它 可 以 完 成 添 加 新 硬 件 设 备、 改 变 桌 面 设 置、 配 置 网 络 协 议 等 多 项 工 作。 在Windows 95 中, 控 制 面 板 通 常 有20 多 个 组 件, 我 们 只 要 用 鼠 标 双 击 任 一 组 件 的 图 标, 就 会 弹 出 ... 2023-06-13 VC++Windows95CPL组件文章基础课C语言基础
Visual C++应用框架揭密 Visual C++应用框架提供的强大功能,为我们的程序开发提供了极大的方便,利用其应用生成器可以很轻松地生成应用程序的框架.许多常用功能,例如文档的创建,文件的打开,保存等操作的大部分代码都由应用框架来完成.这些操作对于开发软件的用户而言,是透明的. Microsoft公司的... 2023-06-13 VC++应用框架debug文章基础课C语言基础
在VC++下对文件属性的获取与更改 一、 引言文件是数据在磁盘上最常用的一种存放形式,也是在程序设计中与之经常打交道的一种编程对象,不少程序尤其是数据传输和处理类的应用程序更是需要频繁的创建、读取和写入文件。对于一些要求不是很严格的程序,我们往往只关心文件的内容是否正确、文件大小是否有增减或... 2023-06-13 VC++文件属性磁盘文件文章基础课C语言基础
用VC++5.0实现多线程的调度和处理 ---- Windows95 和WindowsNT 操作系统支持多任务调度和处理,基于该功能所提供的多任务空间,程序员可以完全控制应用程序中每一个片段的运行,从而编写高效率的应用程序。---- 所谓多任务通常包括这样两大类:多进程和多线程。进程是指在系统中正在运行的一个应用程序;线程是系统... 2023-06-13 VC++多线程调度处理文章基础课C语言基础
VC++6中轻松实现滑动控件 滑动控件是Windows中最常用的控件之一。一般而言它是由一个滑动条,一个滑块和可选的刻度组成,用户可以通过移动滑块在相应的控件中显示对应的值。通常,在滑动控件附近一定有标签控件或编辑框控件,用于显示相应的值。滑动控件在应用程序中用途级为广泛,如在桌面的属性中就可以... 2023-06-13 VC++滑动控件Edit控件文章基础课C语言基础
指针函数和函数指针的区别 一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针类型标识符 *函数名(参数表)int *f(x,y);... 2023-06-13 指针函数函数指针程序文章基础课C语言基础
C语言结构体之位域详解 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为"位域"或"位段"。所谓"位域"是把一个字节中的二进位划分为几个不... 2023-06-13 C语言结构体位域文章基础课C语言基础
C语言CONST的使用 1、什么是const?常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3、cons有什么主要的作用?(1)可以定义const常... 2023-06-13 C语言const程序文章基础课C语言基础
最小二乘法曲线拟合 C语言实现 简单思路如下:1,采用目标函数对多项式系数求偏导,得到最优值条件,组成一个方程组;2,方程组的解法采用行列式变换(两次变换:普通行列式——三角行列式——对角行列式——求解),行列式的求解算法上优化过一次了,目前还没有更好的思路再优化运算方法,限幅... 2023-06-13 最小二乘法C语言程序文章基础课C语言基础
对构造及复制控制的继承理解 派生类未定义自己的构造函数,而是用默认构造函数,则构造时会自动调用显式声明的基类默认构造函数或者无须赋参数(全部参数都有缺省参数)的构造函数(这两个函数本身便不能共存),若没有上述函数且有自己声明的构造函数(此类函数因为需要参数所以不能被成功调用)则报错,若基类无显式声... 2023-06-13 构造函数复制构造函数基类文章基础课C语言基础
真正的“匈牙利命名法” 从刚进大学开始学习 C 语言,就听说了实际开发中会用到的各种变量命名方法,例如常见的匈牙利命名法、骆驼命名法、Pascal 命名法等。后来自己真正开始用 C/C++ 写程序,开始使用匈牙利命名法,总觉得十分别扭。好好的变量名 name,严格按照命名规则,非得在前面加类型前缀,改写成 lps... 2023-06-13 匈牙利命名法C语言程序设计C++IDE文章基础课C语言基础
有关C语言中可移植且可靠的指针运算 指针变量使程序员不仅可以间接引用数据和函数,还可以结合数组下标来选择、读取和写入数组项。但首先需要了解什么是指针和地址以及编译器如何使用它们。不理解指针和地址会很快导致代码故障。利用指针,我们可以编写出许多语法正确的C语言代码,来编译和实现某种功能,但这种功... 2023-06-13 C语言指针运算编译器文章基础课C语言基础