2014-05-24 05:29
⁄ 工业·编程
⁄ 共 7564字
I/O设备处理必然让主程序停下来干等I/O的完成,解决这个问题,可以使用OVERLAPPED。
OVERLAPPED I/O是WIN32的一项技术, 你可以要求操作系统为你传送数据,并且在传送完毕时通知你。这项技术使你的程序在I/O进行过程中仍然能够继续处理事务。事实上,操作系统内部正是以线程来I/O完成OVERLAPPED I/O。你可以获得线程的所有利益,而不需付出什么痛苦的代价。也就是说,OVERLAPPED主要是设置异步I/O操作,异步I...
多线程编程阅读全文
2014-05-23 20:16
⁄ 控制·综述
⁄ 共 2693字
CIF简介
CIF是常用的标准化图像格式(Common Intermediate Format)。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。CIF =352×288像素
QCIF全称Quarter common intermediate format。QCIF也是常用的标准化图像格式。在H.323中,规定QCIF = 176×144像素。
CIF格式具有如下特性:
(1) 电视图像的空间分辨率为家用录像系统(Video Home System,VHS)的分辨率,即352×288。
(2) 使用非隔行扫描(non-interlaced scan)。
(...
技术, 视频监控阅读全文
2014-05-23 06:12
⁄ 工业·编程
⁄ 共 4119字
1内核对象定义:
1.1:每个内 核对象只是内核分配的一个内存块,并且只能由该内核访问。
1.2:该内存块是一种数据结构,它的成员负责维护该对象的各种信息。
有些数据成员(如安全性描述符、使用计数等)在所有对象类型中是相同的,但大多数数据成员属于特定的对象类型。例如,进程对象有一个进程ID 、一个基 本优先级和一个退出代码,而文件对象则拥有一个字节位移、一个共享模式和一个...
windows, 内核阅读全文
2014-05-22 19:43
⁄ 工业·编程
⁄ 共 20670字
在移动端需要安全算法时,直接使用开源库可能不合适(开源库都比较大,也可以自己抽取需要的代码),本Demo是根据AES的原理来实现算法,采用ECB/PKCS5Padding,实现短小精悍!!
注意:本算法在生成加密key时,使用了md5算法,编译本demo需要依赖 C++自行实现MD5算法 里面的算法。
相关阅读
----C++自己实现MD5算法
#ifndef _AES_20140317_H_
#define _AES_20140317_H_
#define Bits128 ...
AES, 加密解密阅读全文
2014-05-22 19:41
⁄ 工业·编程
⁄ 共 7871字
在移动端需要安全算法时,直接使用开源库可能不合适(开源库都比较大,也可以自己抽取需要的代码),本Demo是根据MD5的原理来实现算法。
#ifndef _20140317_MD5_H_ #define _20140317_MD5_H_
#include <string> #include <memory.h> #include <ctype.h> #include <sstream> #include <iostream> #include <stdio.h>
namespace comm { namespace util ...
MD5阅读全文
2014-05-22 19:39
⁄ 工业·编程
⁄ 共 1055字
/* 方法1 */
QFile theFile(fileNamePath);
theFile.open(QIODevice::ReadOnly);
QByteArray ba = QCryptographicHash::hash(theFile.readAll(), QCryptographicHash::Md5);
theFile.close();
qDebug() << ba.toHex().constData();
/* 方法2 */ /* * 获取文件md5值 */ QByteArray MainWindow::...
MD5, Qt阅读全文
2014-05-22 19:37
⁄ 工业·编程
⁄ 共 707字
MD5(密文破解)这玩意儿可以说是网络攻击中一个必不可少的辅助工具,在对网络进行攻击时获得了用户的账号密码,但是如果这些战利品是经过md5加密处理的,这个时候就要用到MD5进行暴力破解。
现在网上也有很多提供MD5加密或者解密的网站,介绍一个还不错的在线MD5加密解密的网站。在该网站中的“密文”栏里输入明文内容下方则显示32位和16位的不同加密值,如下图所示:
同样,反查的话就是将入侵获得的加密后的账号密码值粘贴到“...
MD5, 加密解密阅读全文
2014-05-21 19:21
⁄ 工业·编程
⁄ 共 2171字
迅雷离线下载和高速通道运作原理很多人反映迅雷下载不稳定,热点资源多却下载慢,非会员很吃亏。由于信息不对称,真理往往掌握在少部分人手上。其实,大多数迅雷使用者并不懂其中运作的缘由,在此科普一下:
我们知道,迅雷推出的高速通道和离线下载服务是需要付费的,这两个服务经过大量用户亲自验证,确实能大幅提高下载速度,使人真正体会到下载的真谛,但为何使用高速通道和离线下载就能提高下载速度。其实是迅雷的...
下载, 原理阅读全文
2014-05-21 19:18
⁄ 工业·编程
⁄ 共 974字
迅雷是一个多协议的的P2SP下载管理器,除了支持基本的HTTP、FTP下载,还支持同一个资源的多种P2P协议下载,例如BT和电驴协议。当然,最大的特点是,还是资源服务器S,这个S上保存了很多网络资源的分布下载点,因此,在客户端网络带宽的允许下,下载某个比较热点的资源时,会达到网络资源利用最大化。
在P2P出来之前,通常使用的是HTTP和FTP下载,那时决定网络下载速度有两个因素,一是客户端的带宽,二是要被下载某一资源所在服...
下载, 协议栈阅读全文
2014-05-21 09:55
⁄ 工业·编程
⁄ 共 415字
全屏对大部分游戏client是必须的。方法如下:
(1) 得到默认的Window styles, 去掉WS_DLGFRAME;
(2) 获取当前Window rect,重新设置Window大小;
(3) 最大化方式显示窗口。
相关阅读
----MFC中控件大小随窗体改变而改变
代码像下面这样:
SetWindowLong(hWnd, GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) & (~WS_DLGFRAME));
RECT rect;
GetWindowRect(hWnd, &rect);
SetWindowPos(hWnd, H...
UI界面阅读全文