Welcome 微信登录

首页 / 软件开发 / C++

模拟Windows开机动态色带条

模拟Windows开机动态色带条

模拟Windows开机动态色带条2010-08-22华志良一、首先使用 ResHacker 将 NTOSKRNL.EXE 中的资源 HACK 出来,安装过 ResHacker 后,找到系统目录下的 NTOSKRNL.EXE, 然后打开文件,在位图资源处找到我们需要的 Windows 开机画面,然后用保存资源成BMP的方式将资源导出到一个BMP文件,通过简单的处理就可以得到静态的色带的BMP文件 dynaline.bmp 了!:->:图一 使用 Res...
视频动态库测试及心得

视频动态库测试及心得

视频动态库测试及心得2015-05-18这几天一直在弄动态库测试,h给的写好的动态库--预处理模块的库。视频处理项目一部分,需要连接实际情况测试。需求:1.把实际相机连接到,并读取实时数据流,保存到双循环链表里面;2.测试背景建模的功能效果;3.预处理四个数据(图像)显示结果;4.测试实时处理多摄像头效果显示。前几天一直写摄像头数据接受模块,写的还算顺利,因为之前做过的项目自己写过DVR多通道的接受数据,而且还单独另写了读取网络摄像头的实时数据,所以一天搞...
VC通用控件编程之CSlider控件

VC通用控件编程之CSlider控件

VC通用控件编程之CSlider控件2010-08-22滑动条控制(Slider Control)也叫轨道条控制,其主要是用一个带有轨道和滑标的小窗口以及窗口上的刻度,来让用户选择一个离散数据或一个连续的数值区间。通过鼠标或键盘来进行数据的选择操作,这在WIN98/95中的很多应用程序中都可以看到,如控制面板中的鼠标等,滑动条既可以是水平方式的也可以是垂直方式的。滑动条控制的风格如下:TBS_HORZ 滑动条是水平方向的TBS_VERT 滑动条是垂直方向的...
基于windows 32的socket编程及程序实现

基于windows 32的socket编程及程序实现

基于windows 32的socket编程及程序实现2015-05-18初步研究了win32平台的Windows Sockets,它是Microsoft Windows的网络程序设计接口,它是从Berkeley Sockets扩展而来的,以动态链接库的形式提供给我们使用。包括流式套接字(提供面向连接、可靠的数据传输服务,数据无差错、无重复的发送,且按发送顺序接收。)和数据报套接字(提供无连接服务。数据包以独立包形式发送,不提供无错保证,数据可能丢失或重复,...
ACE中网络通讯编程基本架构

ACE中网络通讯编程基本架构

ACE中网络通讯编程基本架构2010-08-22 vckbase walkspeedACE_INET_Addr类,包装了网络地址ACE_SOCK_Connector类,扮演主动连接角色,发起通讯连接。连接到远端的服务。ACE_SOCK_Acceptor类,扮演被动连接角色,等待连接。等待远端客户的请求。ACE_SOCK_Stream类,扮演数据通讯角色,发送和接收数据。完成客户与服务之间的通讯。利用ACE库来开发网络通讯程序是很简单的,一个基本程序只用到以...
基于ContentObserver来动态取消或添加屏幕超时任务

基于ContentObserver来动态取消或添加屏幕超时任务

基于ContentObserver来动态取消或添加屏幕超时任务2015-05-18前面也说了,ContentObserver可以来监控数据库里某一项数据的变化,当然也可以同时监控多个数据项的变化。笔者在项目中需要修改到屏幕超时的需求,比如在车载业务中,倒车事件发生的时候,是不需要屏幕超时变黑的,相当于这个计时timer要Reset一下,同样在蓝牙电话也要Reset一下,最好就是在这种特殊任务的时候,这个屏幕超时计时任务就不要跑起来,这样是最好的,那怎么实现...
VC++部件库中浮动菜单部件的解析及应用

VC++部件库中浮动菜单部件的解析及应用

VC++部件库中浮动菜单部件的解析及应用2010-08-22图象的渐显/渐隐是十分重要的图象效果,广泛运用于图象处理和多媒提娱乐软件。渐显/渐隐算法设计的最大困难是速度控制,包括定时和快速改变图象中各象素的颜色。如采用普通的全图扫描算法,则速度较慢,很难真正体现渐显/渐隐效果。利用Windows(3.x.95/98/NT)操作系统特殊的调色板管理和时间码定时机制能设计出有效的图象渐显/渐隐算法。Windows提供一种被称为调色板动画(paletteanim...
在VC6中使用正则表达式解析字符串

在VC6中使用正则表达式解析字符串

在VC6中使用正则表达式解析字符串2010-08-22隔叶黄莺接前面一篇日志,当用 CInternetSession 抓到网页内容之后,就要从中按某种模式截取自己想要的东西,比如其中的电话区号,对于这种事情最擅长的莫过于正则表达式了,以及它的分组/后向引用功能。VC.net 倒是提供了一个很好的正则表达式类库 CATLRegExp (据说是全世界效率最高的正则表达式库),可是却不能在VC6上使用,VC6可以使用VBS(Microsoft VBScript ...
C/C++ For循环语句的效率测试优化及运行时错误:Stack Overflow

C/C++ For循环语句的效率测试优化及运行时错误:Stack Overflow

C/C++ For循环语句的效率测试优化及运行时错误:Stack Overflow2015-05-21在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨切循环层的次数。使用以下代码对嵌套For循环的效率进行测试验证:// For嵌套性能.cpp : Defines the entry point for the console application.// #include "stdafx.h"#...
VC6下的GDI+双缓冲

VC6下的GDI+双缓冲

VC6下的GDI+双缓冲2010-08-22 vckbase yanjie2500一、概述这段时间在研究GDI+双缓冲的实现方法,在网上花了很多时间都没有找到合适的示例,特别是针对VC6的。后来通过对网上资料的分析,和对SDK/MFC的学习,实现了VC6下的GDI+双缓冲,把它写出来与大家分享,希望可以找到更好的实现方法。GDI+的一个优点就是可以直接使用jpg图像,在这个示例中,我没有把图像文件放在资源中,而是动态读取,一是由于项目需求,图像数目是未知的...
使用DriverStudio构造USB过滤驱动程序

使用DriverStudio构造USB过滤驱动程序

使用DriverStudio构造USB过滤驱动程序2010-08-22本文分三部分来介绍如何构造一个简单的USB过滤驱动程序,包括“基本原理”、“程序的实现”、“使用INF安装”。此文的目的在于希望读者了解基本原理后,可以使用除DDK以外最流行也最方便的驱动开发工具DriverStudio来实现一个自己的过滤驱动,并正确地安装。一、基本原理 我们知道,WDM(和KDM)是分层的,在构造...
World space到Page space的转换简介

World space到Page space的转换简介

World space到Page space的转换简介2010-09-04刘毓麟一、坐标空间和World space 到Page space的转换坐标空间是一个平面的,在上面图形都是以平面直角坐标定位的。应用程序借助坐标空间可以缩放,平移,剪切,镜像图形的输出。 在Windows GDI中涉及到以下几种坐标空间世界坐标空间(world space)页面坐标空间(page space)设备坐标空间(device space)物理坐标空间(physical d...
浅谈输入法编程

浅谈输入法编程

浅谈输入法编程2010-09-04启程软件一直想写一点关于输入法编程的东西,今天终于有点时间,希望对后来者有点帮助。在此要特别感谢“自由拼音”的作者李振春,我刚开始的几个问题都是在他的帮助下才解决。首先我们需要明白输入法是什么东西。目前常用的输入法基本上有两种类型:外挂式(如早期的万能五笔)及输入法接口式(Input Method Editor-IME)。外挂式比较简单,就是一个exe文件,通过模拟一些Windows输入消息来给当前...
<< 281 282 283 284 285 286 287 288 289 290 >>