- 博客(9)
- 资源 (11)
- 收藏
- 关注
转载 计算机病毒对消息钩子的利用与对抗
一、消息钩子的概念 1、基本概念 Windows应用程序是基于消息驱动的,任何线程只要注册窗口类都会有一个消息队列用于接收用户输入的消息和系统消息。为了拦截消息,Windows提出了钩子的概念。钩子(Hook)是Windows消息处理机制中的一个监视点,钩子提供一个回调函数。当在某个程序中安装钩子后,它将监视该程序的消息,在指定消息还没到达窗口之前钩子程序先捕获这个消息。这样就有
2013-09-12 12:51:30 1444
原创 C++实现矩阵类,实现了大部分矩阵运算功能,大家可以类比matlab
matlab素有矩阵实验室的美称,小弟我学C++刚过一年,不才用C++去尝试写了一个矩阵类模板,现发布出来供大家测试。由于本课题不含源码(会于后期发布),发布的是dll文件,所以首先我们先讲讲动态库导出类模板的问题(这个非常麻烦),其他在动态库中导出函数和普通类请大家自行问度娘,我就不啰嗦了,我直接说说最麻烦的东西。模板类是一个编译链接期间才实例化的类。只有用到才实例化。标准没有支持对
2013-09-03 22:26:37 3813 1
转载 海量数据相似度计算之simhash和海明距离
通过 采集系统 我们采集了大量文本数据,但是文本中有很多重复数据影响我们对于结果的分析。分析前我们需要对这些数据去除重复,如何选择和设计文本的去重算法?常见的有余弦夹角算法、欧式距离、Jaccard相似度、最长公共子串、编辑距离等。这些算法对于待比较的文本数据不多时还比较好用,如果我们的爬虫每天采集的数据以千万计算,我们如何对于这些海量千万级的数据进行高效的合并去重。最简单的做法是拿着待比较的文本
2013-08-31 20:17:53 854
原创 我的密码(三)
九、高级多重动态随机密码在上篇文章中我们用了动态随机密码(自定义的),这虽然给不法分子造成了破译的难度,但是同样也给自己破解密码造成了困难。而且如果不法分子有着可以买彩票的运气,那么我们该怎么办,本节我们就来玩玩概率,让你的密码安全更上一次楼。在上篇文章的基础上,我现在给我的系统采用了动态随机密码,就连自己要成功破解也得看运气,那么,如果现在必须要连续答对三次(注意是连续,中间若是打错一次
2013-08-19 13:29:04 942
原创 我的密码(二)
六、我设定密码连自己也不能保证解除承上文,如果你使用的密码生成器的变化规则和每种密码生成器使用的加密法被人知道了怎么办?我建议大家设定密码生成器的变化规则采用随机原则,但是这样还会有一个问题,我们自己怎么才能知道每次采用哪种密码生成器?如果每次将采用的密码生成器的编号和加密后的密码已打印出来如何?Very bad!这里提供一种思想:连自己都解不出的密码才是最安全的。我们可以不打印出来每
2013-08-19 12:35:30 865
原创 我的密码(一)
一、静态密码——你的密码就是如此如果你想设计一个系统,这个系统不是每个人都可以进入的,最直接的想法就是:我要给这个系统设置一个密码。但是你的密码安全吗?不要急着回答,我所谓的安全是指一个非常了解你的人(知道你所有的密码)能进入你这个系统吗?还有,你能防止密码被暴力破解吗?如果你忘了密码,再不给系统留后门的情况下能找回来吗?就让我们来一一解决这些问题。二、加密算法和密
2013-08-19 10:41:19 973
原创 封装好的Folyd建图,C++源码
Floyd建图是图论中运用最广的算法,也是图论的经典范例。网上此种代码为数不少,但是都比较零散且缺乏封装性,对于新接触的人来说学习起来耗时耗力。由于前段时间开始搞数模,所以我自己将这些代码进行封装整理,便于大家运用学习,绝对原创。CFloyd_MakeMap.h文件:/*Floyd算法建立最短路径*/#ifndef CFloyd_MakeMap_h_#define CFloyd_
2013-08-10 12:47:18 854
原创 大数据类
自定义的大数运算类,根据string字符串构造,运算速率较快,重载多种操作符便于使用。下面是头文件(CLong_Date.h)://// CLong_Date.h// CLong_Date//// Created by yaoshun on 13-7-23.// Copyright (c) 2013年 yaoshun. All rights reserved.///
2013-08-04 19:36:52 982 4
Windows程序设计
2012-06-13
NeHe中文教程
2012-06-13
DirectDraw 中文手册
2012-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人