2015-10-14 22:51
⁄ 工业·编程
⁄ 共 4853字
加密算法中最广泛使用也是最有用的运算之一是 XOR。有必要理解 XOR 为什么如此有助于加密算法。XOR(在密码术中使用时)是一种位(bitwise)数字函数,其定义域是一个位对而值域是一个结果位。(在形式逻辑中使用时,它有细微差异,但还是同构的。)大多数读者可能已经很熟悉 XOR 的结果表,但还是让我们来看一下,以帮助回忆一下:
...
加密解密阅读全文
2015-10-13 22:31
⁄ 工业·编程
⁄ 共 1446字
思路是这样的:把将要写入ini的内容进行编码,使ini文件的内容为乱码,在程序需要读取ini文件的内容时,在将其解码,然后读出,而这一编解码的算法只有程序员知道,所以ini文件的信息也就安全了。
说的详细一点就是这样的过程:
譬如可执行程序xiaosi.exe和配置文件xiaosi.ini都位于c:chatang下,xiaosi.ini的内容是乱码。
当运行程序xiaosi.exe时,程序在c:windowssystem32下创建另一个配置文件sige.ini(当然这个位置和文件名...
加密解密阅读全文
2015-10-12 05:52
⁄ 工业·编程
⁄ 共 2977字
1.最先开始使用的是VXD(早废弃了)
2.自Windows 2000开始,开发驱动程序必以WDM为基础的,意为Windows Driver Model,是一个标准的驱动模型,意思是说你可以在这个模型上有所改动,WDM是Vista以前平台的驱动模型。(vista支持大部分的WDM驱动)
3.WDF是Vista及其以后OS的驱动模型,意为Windows Driver Foudation,此模型比WDM更先进、合理(微软是这样说的),将WDM中关于电源、PnP等一些复杂的细节由微软实现,所以在此模型...
windows, 驱动开发阅读全文
2015-10-11 17:23
⁄ 工业·编程
⁄ 共 14889字
一、设计目标
通过利用Qt应用程序框架提供的QTcpSocket和QUdpSocket类进行网络通信,在windows平台(支持跨平台,将源码在目标平台重编译即可)上实现了两大功能:
1)实现客户端与服务器端之间文件传输功能;
2)实现客户端与服务器端之间的聊天功能;
相关阅读
----P2P软件工作原理
二、系统设计框架
整个应用程序要实现聊天...
P2P, Qt阅读全文
2015-10-10 23:05
⁄ 工业·编程
⁄ 共 2101字
一、准备软件:
1.Qt 5.5.1 for Android (Windows 32-bit, 935 MB) (info) : http://www.qt.io/cn/download-open-source/ http://download.qt.io/official_releases/qt/5.5/5.5.1/qt-opensource-windows-x86-android-5.5.1.exe
2.ndk:android-ndk-r10e-windows-x86.exe http://developer.android.com/ndk/downloads/index.html
Windows 32-bit android...
android, Qt阅读全文
2015-10-09 06:49
⁄ 工业·编程
⁄ 共 3245字
现在我们尝试从宏观角度来分析。
数据库的核心组件:
过程管理器(The process manager):数据库都会有一个过程池/线程池需要进行管理。此外,为了使运行时间更短,现代数据库会使用自己的线程来替代操作系统线程。
网络管理器(The network manager):网络的输入输出是个大问题,特别是对于分布式数据库来说。所以部分数据库针对网络管理打造了自己的管理器。
文件系统管理器(File system manager):磁碟I/O是数据库的第一...
数据库阅读全文
2015-10-08 15:17
⁄ 工业·编程
⁄ 共 1426字
在使用QT的QSqlQueryModel操作SQLite数据库的时候,遇到了查询只能返回256个结果的问题,经过差不多大半天的时候才找到解决方法。既然说到数据库操作了,就把一些基础性的东西也都贴出来,一方面供初学者参考,另一方面自己也做个备忘。
QT中使用QSqlQuery或者QSqlQueryModelc操作数据库的方法很简单,这里不再赘述,仅贴一个小例子来说明一下。
...
Qt阅读全文
2015-10-07 17:09
⁄ 工业·编程
⁄ 共 3881字
1.定义介绍
(1).XML定义
扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。
XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应...
JSON, xml, 比较阅读全文
2015-10-06 22:14
⁄ 工业·编程
⁄ 共 3916字
赵海平在Facebook工作8年期间,主要针对后端进行性能优化的工作,包括PHP的优化,memcache的优化,等等后端组件。偶然有机会跟阿里的朋友沟通他们遇到的问题,聊得比较深入,就发现虽然阿里是用Java的,但在大的系统优化方面遇到的问题,跟Facebook是很类似的,因此回国加入阿里,希望帮助阿里把整个系统优化得更好。计划第一步是先做整体的profiling系统,以找到性能的局部优化点;之后再进行一些大的架构优化,以及深入到JVM...
QCon, 分布式, 赵海平阅读全文
2015-10-05 18:53
⁄ 工业·编程
⁄ 共 3539字
Python 版本
转换方向,他的下一个疑惑是为什么开发者转向 python 3。“你为什么不能放弃 python 3?”,他设问自己。但他没有说人们应该转移向 python 3,但他也不想他们这样做,但是确实有许多困难的工作需要花费一些其他的东西。例如这些应用和网站的面貌,python 2.7 现在并没有死去,而且会有更多安全修复,或许,接下来的五年将会有更加安全的面貌。移植到 python 3 将有许多繁杂的工作,所以为什么要打扰?
一方面,Python ...
Python阅读全文