现在位置: 首页 > 自动控制 > 文章
    I/O设备处理必然让主程序停下来干等I/O的完成,解决这个问题,可以使用OVERLAPPED。 OVERLAPPED I/O是WIN32的一项技术, 你可以要求操作系统为你传送数据,并且在传送完毕时通知你。这项技术使你的程序在I/O进行过程中仍然能够继续处理事务。事实上,操作系统内部正是以线程来I/O完成OVERLAPPED I/O。你可以获得线程的所有利益,而不需付出什么痛苦的代价。也就是说,OVERLAPPED主要是设置异步I/O操作,异步I...
阅读全文
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 、一个基 本优先级和一个退出代码,而文件对象则拥有一个字节位移、一个共享模式和一个...
阅读全文
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  &#...
阅读全文
2014-05-22 19:41 工业·编程 ⁄ 共 7871字 评论 1 条
在移动端需要安全算法时,直接使用开源库可能不合适(开源库都比较大,也可以自己抽取需要的代码),本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 ...
阅读全文
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::...
阅读全文
2014-05-22 19:37 工业·编程 ⁄ 共 707字 暂无评论
MD5(密文破解)这玩意儿可以说是网络攻击中一个必不可少的辅助工具,在对网络进行攻击时获得了用户的账号密码,但是如果这些战利品是经过md5加密处理的,这个时候就要用到MD5进行暴力破解。 现在网上也有很多提供MD5加密或者解密的网站,介绍一个还不错的在线MD5加密解密的网站。在该网站中的“密文”栏里输入明文内容下方则显示32位和16位的不同加密值,如下图所示: 同样,反查的话就是将入侵获得的加密后的账号密码值粘贴到“...
阅读全文
  迅雷离线下载和高速通道运作原理很多人反映迅雷下载不稳定,热点资源多却下载慢,非会员很吃亏。由于信息不对称,真理往往掌握在少部分人手上。其实,大多数迅雷使用者并不懂其中运作的缘由,在此科普一下: 我们知道,迅雷推出的高速通道和离线下载服务是需要付费的,这两个服务经过大量用户亲自验证,确实能大幅提高下载速度,使人真正体会到下载的真谛,但为何使用高速通道和离线下载就能提高下载速度。其实是迅雷的...
阅读全文
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...
阅读全文