Welcome 微信登录

首页 / 软件开发 / C++

Windows XP系统中如何屏蔽Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列

Windows XP系统中如何屏蔽Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列

Windows XP系统中如何屏蔽Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列2010-07-15 vckbase northtibet对于用过Windows的人,几乎没有人不知道Ctrl+Alt+Del组合键,尤其是在使用经常死机的Windows9x时,使用它的频率更高,这一组合键是专门为了系统安全起见提供的紧急出口。VC知识库在线杂志第11期,ac952_z_cn在他的个人专栏中写过一篇关于这方面的文章:“WINDOW...
C++:随机数生成器(random-number generator) 详解

C++:随机数生成器(random-number generator) 详解

C++:随机数生成器(random-number generator) 详解2014-11-16随机数, C语言的函数是rand(), C++则是随机数生成器(random-number generator) = 分布对象(distribution object) + 引擎(engine);使函数每次生成不同的随机数, 需要使用静态(static)局部变量, 这样分布对象和引擎就能保持(hold)状态(state), 每次都生成一个新的;生成随机的整数, ...
VC实现波形不闪烁动态绘图

VC实现波形不闪烁动态绘图

VC实现波形不闪烁动态绘图2010-07-15吴华一、程序运行时波形效果二、在信号处理中,通常需要把采集信号的实时波形显示出来。 如果直接在屏幕上动态绘图的话,会出现闪烁现象,为了克服这个问题,本文采用的就是先在内存绘图,然后再拷贝到屏幕,从而实现动态绘图而不闪烁。详细介绍如下:2.1 首先在头文件中定义以下私有变量,并在对话框资源中放置一个picture控件private:CDC *pDC; //屏幕绘图设备CDC memDC; //内存绘图设备int ...
C++:随机生成器 伯努利分布(bernoulli distribution) 详解

C++:随机生成器 伯努利分布(bernoulli distribution) 详解

C++:随机生成器 伯努利分布(bernoulli distribution) 详解2014-11-16伯努利分布(bernoulli distribution), 是判断某件事情发生或者未发生的概率;给定参数p, 可以修改概率的值, 发生概率(true)是p,未发生概率(false)是1-p;随机库, 提供分布对象bernoulli_distribution, 输出bool值, 发生为true, 未发生为false;伯努利分布, 概率为0.5时, 可以等...
用VC6.0编写Word插件(Office2K、XP、03)

用VC6.0编写Word插件(Office2K、XP、03)

用VC6.0编写Word插件(Office2K、XP、03)2010-07-15hjphy最近因为工作的需要,学习了一下Office插件的编写方法。在走了不少弯路以后,最后终于把编写插件的原理给搞清楚了,不敢独享,拿出来跟大家共享一下。下面就以Word 2003为例,向大家简单介绍一下。第一步,利用向导生成一个ATL COM AppWizard的新工程。图1在向导的第一个对话框中,服务器类型选择Dynamic Link Library(DLL),然后单击F...
C++常见面试题

C++常见面试题

C++常见面试题2014-11-20题目: 关于C++中, 四种类型转换的关键字, 的详解, 也可以给出代码, 判断输出 或 判断哪些代码有误.答案及范例如下:四种关键字: const_cast, 常量性转除;dynamic_cast, 向下安全转型; reinterpret_cast, 重新解释转型; static_cast, 静态转型;1. const_cast, 常量性转除:主要对变量的常量性(const)进行操作, 移除变量的常量性, 即可以被非常...
在对话框和窗体中使用系统图标

在对话框和窗体中使用系统图标

在对话框和窗体中使用系统图标2010-07-15大家知道,很多Windows程序都要使用MessageBox,只要在这个API函数的一个参数中使用MB_ICONQUESTION标志,便可以在MessageBox的对话框中显示问号图标。这样用不同的标志便可以显示不同的图标。与Windows以前的老版本相比,Windows 2000以及Windows XP中的图标越来越好看,种类也越来越多。为了更广泛地使用这些漂亮的图标,本文将介绍如何把它们运用到自己的对话框...
VC++实现视频捕获编程

VC++实现视频捕获编程

VC++实现视频捕获编程2010-07-20在桌面视频会议、可视电话等多媒体应用中,获得数字视频是一个关键的前提。在VideoforWindows(VFW)出现之前,捕获数字视频是一项极其复杂的工作。Microsoft的VisualC++自从4.0版就开始支持VideoforWindows(简称VFW),这给视频捕获编程带来了很大的方便。关于多媒体应用开发,市面流行资料中介绍较多的是MCI(媒体控制接口),而本文着重介绍的是如何使用VisualC++提供的...
VC++实现多线程的调度和处理

VC++实现多线程的调度和处理

VC++实现多线程的调度和处理2010-07-20Windows95 和WindowsNT 操作系统支持多任务调度和处理,基于该功能所提供的多任务空间,程序员可以完全控制应用程序中每一个片段的运行,从而编写高效率的应用程序。所谓多任务通常包括这样两大类:多进程和多线程。进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称...
C++中多重继承(multiple inheritance) 的名称歧义(name ambiguity)

C++中多重继承(multiple inheritance) 的名称歧义(name ambiguity)

C++中多重继承(multiple inheritance) 的名称歧义(name ambiguity)2014-11-20在多重继承中, 如果多个基类包含相同名字的成员函数, 则在派生类使用时, 容易发生歧义, 会导致出错;解决方法是: 在派生类中重写基类方法, 覆盖原方法, 再指定基类范围(scope), 确定使用那个基类的方法, 可以避免歧义;代码如下:/** cppprimer.cpp**Created on: 2014.1.10*Author: ...
使用Windows 95虚拟设备驱动程序

使用Windows 95虚拟设备驱动程序

使用Windows 95虚拟设备驱动程序2010-07-20大家知道整天都在讨论的CIH病毒利用了VxD技术,掌握了VxD 编程,就等于破除了CIH 病毒神话,彻底清除CIH 病毒。仔细学习这篇文章。VxD介绍本文介绍VxD的作用。如果Windows 95提供的标准VxD对你的硬件或者软件不能提供100%的兼容支持,你需要为你的硬件或者软件(包括16位和32位软件) 创建VxD。如果你想让Windows用户使用你的硬件或者软件的某些新特征,你也可以创建Vx...
使用SNMP编辑(添加/删除/修改)ARP表

使用SNMP编辑(添加/删除/修改)ARP表

使用SNMP编辑(添加/删除/修改)ARP表2010-07-20 VCKBASE PowerCPP介绍这个工具像Windows命令行工具arp.exe一样显示和修改IP/物理地址转表(ARP表).该工具将做两件事情:1)显示ARP表2)添加、删除、修改ARP表这两项工作通过SNMP(简单网络管理协议)扩展库来完成。通过SNMP处理IP和MAC地址你可以通过SNMP读取或修改ARP表,通过SNMP得到或设置对象信息。SNMP命令的请求与响应是依靠MIB(管理...
C++中 随机访问(random access) 流(stream) 详解

C++中 随机访问(random access) 流(stream) 详解

C++中 随机访问(random access) 流(stream) 详解2014-11-20随机访问流, 使用mark(标记)标注流的位置, 包含两种方法tell和seek;tell, 是返回流mark的位置, 包含g和p两种版本.g表示get, 指输入流; p表示put, 指输出流;seek, 是跳至流mark所指的位置, 也包含g和p两种版本;seek可以指定位置, 也可以指定偏移(offset);代码如下:/** cppprimer.cpp**Cr...
七段数码显示的数字时钟

七段数码显示的数字时钟

七段数码显示的数字时钟2010-07-20 vckbase mt.hu摘要绝大多数的电子产品都使用了七段数码显示,如果软件也能模拟出这种效果该有多好?在本文之前,VC知识库在线杂志曾有两篇文章介绍过如何实现这种效果,有一篇的实现方法较为简单,但绘出的数字不够逼真,而另一篇实现的效果虽然逼真,但必须依赖位图资源,并且无法设置前景色和背景色等。笔者经过仔细的研究与试验,终于找到了较好的解决办法。本文将详细讲述七段数码显示的数字时钟的实现。关键字 七段数码显示 ...
<< 271 272 273 274 275 276 277 278 279 280 >>