易网时代-编程资源站
Welcome
首页
/
软件开发
/
C++
VC++实现视频捕获编程
2017-02-06
26
VC++实现视频捕获编程2010-07-20在桌面视频会议、可视电话等多媒体应用中,获得数字视频是一个关键的前提。在VideoforWindows(VFW)出现之前,捕获数字视频是一项极其复杂的工作。Microsoft的VisualC++自从4.0版就开始支持VideoforWindows(简称VFW),这给视频捕获编程带来了很大的方便。关于多媒体应用开发,市面流行资料中介绍较多的是MCI(媒体控制接口),而本文着重介绍的是如何使用VisualC++提供的...
API之硬件与系统函数
2017-02-06
23
API之硬件与系统函数2008-01-05ActivateKeyboardLayout激活一个新的键盘布局。键盘布局定义了按键在一种物理性键盘上的位置与含义Beep用于生成简单的声音CharToOem将一个字串从ANSI字符集转换到OEM字符集ClipCursor将指针限制到指定区域ConvertDefaultLocale将一个特殊的地方标识符转换成真实的地方IDCreateCaret根据指定的信息创建一个插入符(光标),并将它选定为指定窗口的默认插入符D...
VC++实现多线程的调度和处理
2017-02-06
23
VC++实现多线程的调度和处理2010-07-20Windows95 和WindowsNT 操作系统支持多任务调度和处理,基于该功能所提供的多任务空间,程序员可以完全控制应用程序中每一个片段的运行,从而编写高效率的应用程序。所谓多任务通常包括这样两大类:多进程和多线程。进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称...
防止因系统崩溃而丢失任务栏的图标
2017-02-06
24
防止因系统崩溃而丢失任务栏的图标2008-01-05本文章参考 "程序春秋" 2003/1 P66 “用Visual Basic找出"消失"的任务栏图标”一文,作者:钟兰芳,在此对原作者表示感谢。因原文中程序用VB编写,故ccrun将其改为C++Builder 版,呵呵。欢迎指正.很多软件都在系统托盘区添加了图标,可以有时当Explorer.exe莫名的崩溃以后,程序在任务栏的图标就消失了,对...
使用Windows 95虚拟设备驱动程序
2017-02-06
28
使用Windows 95虚拟设备驱动程序2010-07-20大家知道整天都在讨论的CIH病毒利用了VxD技术,掌握了VxD 编程,就等于破除了CIH 病毒神话,彻底清除CIH 病毒。仔细学习这篇文章。VxD介绍本文介绍VxD的作用。如果Windows 95提供的标准VxD对你的硬件或者软件不能提供100%的兼容支持,你需要为你的硬件或者软件(包括16位和32位软件) 创建VxD。如果你想让Windows用户使用你的硬件或者软件的某些新特征,你也可以创建Vx...
文本框控件的消息及应用
2017-02-06
23
文本框控件的消息及应用2008-01-05 ccrun.com 文本框控件的消息及应用ccrun整理,如转载请注明出处。下表列出了文本控件的常用通知消息:消息名称 消息说明EN_CHANGE 编辑控件的内容一旦发生改变,就发送这条消息。EN_ERRSPACE 任何时候只要由于内存不足以完成一项编辑操作,就发送这条消息。EN_HSCROLL 只要用户单击了从属于一个编辑控件的水平滚动条的任何地方,就会发送这...
使用SNMP编辑(添加/删除/修改)ARP表
2017-02-06
24
使用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(管理...
API之菜单函数
2017-02-06
23
API之菜单函数2008-01-05AppendMenu在指定的菜单里添加一个菜单项CheckMenuItem复选或撤消复选指定的菜单条目CheckMenuRadioItem指定一个菜单条目被复选成“单选”项目CreateMenu创建新菜单CreatePopupMenu创建一个空的弹出式菜单DeleteMenu删除指定的菜单条目DestroyMenu删除指定的菜单DrawMenuBar为指定的窗口重画菜单EnableMenuItem...
如何枚举系统当前进程
2017-02-06
24
如何枚举系统当前进程2010-07-20王向伟首先,调用 CreateToolhelp32Snapshot() 获得当前运行进程的快照,这个函数返回包含正在运行进程的快照句柄。其原形是:HANDLE WINAPI CreateToolhelp32Snapshot(DWORD dwFlags,DWORD th32ProcessID);其中:dwFlags表示要包含在快照的内容为TH32CS_SNAPPROCESS表示在快照中包含进程列表;th32Proces...
API之控件与消息函数
2017-02-06
23
API之控件与消息函数2008-01-05AdjustWindowRect给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小AnyPopup判断屏幕上是否存在任何弹出式窗口ArrangeIconicWindows排列一个父窗口的最小化子窗口AttachThreadInput连接线程输入函数BeginDeferWindowPos启动构建一系列新窗口位置的过程BringWindowToTop将指定的窗口带至窗口列表顶部CascadeWindows以层叠方式...
七段数码显示的数字时钟
2017-02-06
22
七段数码显示的数字时钟2010-07-20 vckbase mt.hu摘要绝大多数的电子产品都使用了七段数码显示,如果软件也能模拟出这种效果该有多好?在本文之前,VC知识库在线杂志曾有两篇文章介绍过如何实现这种效果,有一篇的实现方法较为简单,但绘出的数字不够逼真,而另一篇实现的效果虽然逼真,但必须依赖位图资源,并且无法设置前景色和背景色等。笔者经过仔细的研究与试验,终于找到了较好的解决办法。本文将详细讲述七段数码显示的数字时钟的实现。关键字 七段数码显示 ...
再谈CMOS密码
2017-02-06
48
再谈CMOS密码2008-01-05对于CMOS而言,相信大家已经不再陌生。但就CMOS密码而言,我想真正了解的人就不太多了,所以我们就做了些实验,研究了一下。以前已经有不少人讨论过了,但我觉得还是有再谈的必要,下面就把其中合适的部分拿出来,以飨各位。在谈密码之前,还是先说说什么是CMOS(本文所言CMOS均针对Award而言)。CMOS实际上存放的是计算机的系统时钟和硬件配置方面的一些信息,供系统引导时读取;同时初始化计算机各个部件的状态,总共有128个...
利用DirectShow开发自己的Filter
2017-02-06
27
利用DirectShow开发自己的Filter2010-07-20智慧的鱼学习directshow已经有几天了,下面将自己的学习心得写下来,希望对其他的人有帮助。Filter实质是个COM组件,所以学习开发Filter之前你应该对com的知识有点了解。Com组件的实质是一个实现了纯虚指针接口的C++对象。关于com的东西,这里不多讲。一、给vc配置DirectShow的开发环境无论开发Filter还是开发Dshow的应用程序都要配置一下开发环境的,其实就是...
KV300技术分析(有关硬盘锁)
2017-02-06
31
KV300技术分析(有关硬盘锁)2008-01-05注:此程序有一定的风险性。老妖也没有试过。希望大家考虑清楚了再行事。要不是亲自试一下,你一定不会相信,运行下面的程序,你的机器将不能从软盘启动,更不能从硬盘启动。而这个程序仅仅修改了你的硬盘的扩展DOS分区的首隐藏扇区。code segmentassume cs:code,ds:codeorg 100hbegin:xor ax,axmov dl,80hint 13h ;复位硬盘mov ax,201hmov...
老调重提,面向对象技术在SDK中的应用
2017-02-06
28
老调重提,面向对象技术在SDK中的应用2010-07-20 vckbase 赖锋这次写这篇文章,还是重复我上两篇的写作风格,(数据结构篇“老调重提,利用SDK实现迷宫算法”,算法篇,“老调重提,利用SDK实现五子棋”),而现在这篇则是面向对象技术篇,当然还是老调重提!不过我们是利用面向对象技术实现Windows的SDK开发,对于刚开始学习Win32 SDK的VcKbase的朋友们,你们一定可以在此获益!这次,...
Windows NT下实现对I/O地址的访问
2017-02-06
25
Windows NT下实现对I/O地址的访问2008-01-05Windows NT 操作设置的进程模式会使运行在其中的应用程序访问I/O地址的指令引起保护性的失败。这使得应用程序需要附以一个设备驱动程序进行I/O操作。设备驱动程序运行在内核模式,这使得在这种状态的中运行的进程可以执行I/O操作。---- Windows 95/98 是仅为 Intel 类型机器设计的,没有额外复杂的I/O需求,而Windows NT 被设计成可以在不同机器机构上进行移植。...
类似画图板的小程序
2017-02-06
31
类似画图板的小程序2010-07-20 vckbase msz最近做了一个类似Windows画图板的小程序,拿来和大家分享一下。功能和界面全部模仿于Windows自带的画图板,界面如截图。功能主要有: 手绘线、简单图形、文字输入、图块拖放、重复撤销、画面缩放、打开保存图片文件,另外为了直接从数据库或者XML中存取图片,另外还提供了从Base64编码存取图片的接口,其他还实现了和画图板同样效果的工具箱及颜料盒。1、绘图:绘制功能主要在OnLButtonDow...
CB下实现对端口读写的两种方法
2017-02-06
22
CB下实现对端口读写的两种方法2008-01-05在C++Builder中,不能够使用Turbo C中的outputb和inputb端口读写函数。但我们可以有另外两种办法实现这个功能。本文介绍怎样在C++Builder下实现端口读写,并给出两种方法的源代码。在C++Builder下对端口的读写共有两种方法,一种为内嵌汇编语言,另一种为使用__emit__函数。1 通过内嵌汇编语言实现端口的读写在C++Builder中,汇编语句必须被包含在以关键字asm为起...
关于《黑白棋》的开发文档和使用说明
2017-02-06
23
关于《黑白棋》的开发文档和使用说明2010-07-20庞长才本程序是在已有的《黑白棋》基础上实现的网络版,通过Winsocket实现了进程的同步。如图一:图一...
通过端口获取IDE硬盘ID
2017-02-06
26
通过端口获取IDE硬盘ID2008-01-05#include#include#include#include#includechar *GetAscii(unsigned int inData[], int offStart, int offEnd);int main(void){ unsigned int diskData[256]; /* Disk data */ unsigned int offset; /* Disk d...
<<
51
52
53
54
55
56
57
58
59
60
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图