算法
Hustudent20080101
MFC Qt 瑞萨 ARM Linux
展开
-
编码系列--Base24编码
编码系列--Base24编码 标签: nullbyteexceptioncharacterbufferstring2004-09-23 12:32 3107人阅读 评论(11)收藏举报本文章已收录于:分类: 开发心得(18) 作者同类文章X转载 2016-09-12 17:42:05 · 3512 阅读 · 0 评论 -
C#中用RSA算法生成公钥和私钥 openssl RSA密钥的生成与配置
RSA密钥的生成与配置2013-08-27 0 个评论 收藏 我要投稿 openssl下载地址http://dldx.csdn.net/fd.php?i=20313208579480&s=ac2e809e168f7d5b8bf1515d3d6b1aa4,或者官方下载通过openssl工具生成RSA的公钥和私钥(opnssl工具可在互联网中下载转载 2016-03-14 14:18:43 · 5742 阅读 · 2 评论 -
与HTTP有什么区别?HTTPS的七个误解
与HTTP有什么区别?HTTPS的七个误解2015-03-20 10:40 来源:阮一峰博客编辑:雪萍【纠错】7人评论A-A+怎么开淘宝店网站优化方法 创业如何获得投资 怎么做微商 最新LOL活动【编者按】近日,百度全站开启了HTTPS加密搜索,从而引发了关于HTTPS的各种讨论:HTTPS和HTTP有什么区别、如何看待百度全面开启HTT转载 2016-03-14 14:00:50 · 957 阅读 · 0 评论 -
单钥密码体制和双钥密码体制有什么区别?
单钥密码体制和双钥密码体制有什么区别?举报描述不清违规检举侵权投诉|分享|2014-05-18 09:10 天使花SVS | 浏览 565 次人文专业回答易宇92014-05-18 09:11 1 单钥密码体制的加密密钥和解密密钥相同,从一个可以推出另外一个;双钥密码体制的原理是加密密钥与解密密钥不同,从一个难以推出另一个。2转载 2016-03-14 13:54:39 · 6892 阅读 · 0 评论 -
公钥,私钥和数字签名这样最好理解
公钥,私钥和数字签名这样最好理解标签: 加密解密算法网络c2012-02-10 17:25 27772人阅读 评论(16) 收藏 举报 分类: 安全(10) 版权声明:本文为博主原创文章,未经博主允许不得转载。 一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私转载 2016-03-09 22:19:44 · 369 阅读 · 0 评论 -
操作系统笔记《7》-------生产者、消费者问题 。读者、写者问题 程序实现
操作系统笔记《7》-------生产者、消费者问题 。读者、写者问题 程序实现(2011-09-23 21:28:12)转载▼标签:缓冲区信号量进程读者pv操作代码实现分类: OS 生产者------消费者问题分析: 该问题的基本工作模式为:如果缓冲区为空则消费者不能取;如果缓冲区为满则生转载 2013-07-26 08:58:08 · 1326 阅读 · 1 评论 -
生产者/消费者模式(阻塞队列) 一个类似于监听者模式的并发模型
生产者/消费者模式(阻塞队列)一个类似于监听者模式的并发模型。可以解决生产/消费忙闲不均的问题,这个模式可以很好的解释 java中 wait() 和 notify()的使用package blockingQueue;/** * * 支持并发(concurrency) * 生产者和消费者可以是两个独立的并发主体。 * 生产者把制造出来的数据往缓冲区一丢,转载 2013-07-26 08:52:18 · 1967 阅读 · 0 评论 -
求质数算法的N种境界
求质数算法的N种境界 (N > 10)分类: 性能优化2011-12-01 22:21 13710人阅读 评论(40) 收藏 举报算法存储语言工作byte优化目录(?)[+]★引子 前天,俺在《俺的招聘经验[4]:通过笔试答题能看出啥?》一文,以"求质数"作为例子,介绍了一些考察应聘者的经验。由于本文没有政治敏感内容,顺便就转贴到俺在CSDN的转载 2013-07-26 08:44:35 · 2465 阅读 · 0 评论 -
生产者消费者模式浅析
生产者消费者模式浅析分类: C++点滴2011-07-15 23:30 2795人阅读 评论(0) 收藏 举报服务器制造设计模式工作list由于最近工作中,涉及到生产者消费者设计模式,对此有一些体会,所以总结一下,与大家分享。什么是生产者消费者模式在工作中,大家可能会碰到这样一种情况:某个模块负责产生数据,这些数据由另一个模块来负责处理(转载 2013-07-26 08:15:10 · 766 阅读 · 0 评论 -
生产者消费者问题与读者写者问题---信号量机制
生产者消费者问题与读者写者问题---信号量机制昨天看一下进程的同步与互斥,不过还不是很明白,写这一文章,做一个开始。信号量: 只支持两种操作,wait()和signal(),也叫做P、V操作,这两个操作是原子操作,不会被打断。信号量机制有以下几种:1.整型信号量--------------------一个整数,只能由PV操作对其加减2.记录型信号量--转载 2013-07-26 09:07:56 · 1521 阅读 · 0 评论 -
生产者/消费者模式(阻塞队列)
生产者/消费者模式(阻塞队列)博客分类: j2EE制造thread多线程软件测试JDK 生产消费者模式 貌似也是阻塞的问题 花了一些时间终于弄明白这个鸟东东,以前还以为是不复杂的一个东西的,以前一直以为和观察者模式差不多(其实也是差不多的,呵呵),生产消费者模式应该是可以通过观察者模式来实现的,对于在什么环境下使用现在想的还不是特别清楚,主要是在实际转载 2013-07-26 08:48:54 · 41426 阅读 · 5 评论 -
不用除法实现%13操作(位操作)
不用除法实现%13操作(位操作)分类: 算法编程2007-01-13 21:31 563人阅读 评论(0) 收藏 举报input算法 今天上自习了,过几天就要考试软件工程了,但是把它复习一偏后就没有心思上自习了,效率明显的降低了,我一般对待这种事情的方式是及时终止,背着书包就回寝室了. 想起前几天在csdn上看的用位操作实现%13的操作,现在恰好在水木上看了一转载 2013-06-06 16:15:12 · 817 阅读 · 0 评论 -
移位实现模七和模十三的操作
移位实现模七和模十三的操作模七和模十三其实都可以通过移位操作来实现。先说模七。对任意数N,写成如下形式:N = 8*x + y。其中x = N/8 = N>>3,y = N%8 = N & 0x7。此时我们有N%7=(8*x+y)%7 = x+y。可以对x+y进行同样的处理直到(x+y)%7对于模十三,方法是一样一样的。N = 16*x + y。其中x转载 2013-06-06 16:07:01 · 1129 阅读 · 0 评论 -
void BubbleSort(int *a,int n)
// BubbleSort.cpp : Defines the entry point for the console application.//#include "stdafx.h"void swap(int& a,int& b){ if(&a==&b) return; int tmp=a; a=b; b=tmp;}void BubbleSort(int *a,i原创 2012-10-26 21:49:10 · 4864 阅读 · 0 评论 -
冒泡排序(BubbleSort)
冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),转载 2012-10-26 21:25:39 · 971 阅读 · 0 评论 -
Pi Monte
// PiMonte.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include double randomBetweenPlusMinusOne(){ int k=rand()%200;//k:0~199 double m=k/100.0;原创 2012-10-17 15:29:37 · 611 阅读 · 0 评论 -
生成1~200间的90个随机数
#include #include #include int main(int argc, char* argv[]){ FILE *f; time_t t; time(&t); srand(t); f = fopen("C:\\a.txt", "wt"); if(f) { for(int i=0; i<30; i++) { for(int j=0;转载 2012-10-17 15:10:57 · 2203 阅读 · 0 评论 -
【给数学不好的人的KMP】字符匹配教程(二)简化运算是为了什么如何移位
【给数学不好的人的KMP】字符匹配教程(二)简化运算是为了什么如何移位2013-01-21 14:12 676人阅读 评论(0)收藏举报本文章已收录于:分类: 技术学习不含代码(13) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。昨天我们花了那么长的时间,基本搞转载 2016-05-11 09:13:17 · 618 阅读 · 0 评论 -
六之续、由KMP算法谈到BM算法
六之续、由KMP算法谈到BM算法六之续、由KMP算法谈到BM算法 作者:滨湖,July、yansha。说明:初稿由滨湖提供,July负责KMP部分的勘误,yansha负责BM部分的修改。全文由July统稿修订完成。出处:http://blog.csdn.net/v_JULY_v 。引言 在此之前,说明下写作本文的目的:1、之前承诺过,这篇文章转载 2016-05-11 09:15:57 · 612 阅读 · 0 评论 -
cv::split(img1,planes); cv::merge(planes,result);
#include #include "opencv2/core/core.hpp"#include "opencv2/features2d/features2d.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/nonfree/nonfree.hpp"#ifndef _DEBUG#pragma comm转载 2016-07-07 20:13:32 · 719 阅读 · 0 评论 -
cv::addWeighted(img1,1.0,img2,0.7,0.,result);
#include #include "opencv2/core/core.hpp"#include "opencv2/features2d/features2d.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/nonfree/nonfree.hpp"#ifndef _DEBUG#pragma comm转载 2016-07-06 11:56:00 · 661 阅读 · 0 评论 -
图像变换--卷积(cvFilter2D)
图像变换--卷积(cvFilter2D)(2012-07-11 17:00:55)转载▼标签:杂谈分类: OpenCV卷积的概念:Filter2D对图像做卷积void cvFilter2D( const CvArr* src, CvArr* dst, const CvMat* kernel, C转载 2016-07-01 13:39:13 · 473 阅读 · 0 评论 -
cvFilter2D( src, dst, &km, cvPoint( -1, -1 ) ); //设参考点为核的中心
#include #include "opencv2/core/core.hpp"#include "opencv2/features2d/features2d.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/nonfree/nonfree.hpp"#ifdef __cplusplusextern "C转载 2016-07-01 13:38:01 · 708 阅读 · 0 评论 -
void sharpen(const cv::Mat &image, cv::Mat &result)
#include #include "opencv2/core/core.hpp"#include "opencv2/features2d/features2d.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/nonfree/nonfree.hpp"#ifndef _DEBUG#pragma comm转载 2016-07-01 11:22:24 · 1124 阅读 · 0 评论 -
double frequency=cv::getTickFrequency(); const int64 start=cv::getTickCount();
#include #include #include "opencv2/core/core.hpp"#include "opencv2/features2d/features2d.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/nonfree/nonfree.hpp"#include #ifndef转载 2016-07-01 08:54:49 · 619 阅读 · 0 评论 -
colorReduce8(cv::Mat image, int div=64) // using Mat_ iterator
#include #include "opencv2/core/core.hpp"#include "opencv2/features2d/features2d.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/nonfree/nonfree.hpp"#ifndef _DEBUG#pragma comm转载 2016-06-30 18:41:39 · 426 阅读 · 0 评论 -
if (image.isContinuous()) { nc= nc*nl; nl= 1;
#include #include "opencv2/core/core.hpp"#include "opencv2/features2d/features2d.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/nonfree/nonfree.hpp"#include #ifndef _DEBUG#p转载 2016-06-30 08:46:44 · 484 阅读 · 0 评论 -
OpenCV两张图片叠加,一张旋转一定的角度,另一张不变,如何叠加?
OpenCV两张图片叠加,一张旋转一定的角度,另一张不变,如何叠加?举报描述不清违规检举侵权投诉|分享|2014-12-18 11:10 chunming04201 | 浏览 860 次软件OpenCV大神帮忙,本人是OpenCV初学者,我想请教个问题,两张图片叠加,正常情况可以通过设置ROI然后进行拷贝即可,但是如果其中一张图片旋转了一定的角度以后要如何叠加呢?转载 2016-05-29 15:24:11 · 1610 阅读 · 0 评论 -
OpenCV 图像反色 垂直翻转图像
OpenCV 图像反转举报描述不清违规检举侵权投诉|分享|2011-07-14 08:48 derekpw | 浏览 2270 次/*程序名: invImage.c功 能: 读入图像文件,进行图像翻转并显示在屏幕上*/#include#include#include#include"cv.h"#include"highgui.h"转载 2016-05-29 15:22:49 · 632 阅读 · 0 评论 -
OpenCV数字图像处理六:图像垂直翻转
OpenCV数字图像处理六:图像垂直翻转 2013-06-02 20:34 959人阅读 评论(0)收藏举报本文章已收录于:分类: OpenCV数字图像处理(19) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎交流,QQ:896922782,微信:15058133936转载 2016-05-29 15:11:54 · 549 阅读 · 0 评论 -
MD5算法的C++实现
MD5算法的C++实现1. IntroductionMD5算法是一种消息摘要算法(Message Digest Algorithm),此算法以任意长度的信息(message)作为输入进行计算,产生一个128-bit(16-byte)的指纹或报文摘要(fingerprint or message digest)。两个不同的message产生相同message digest的几转载 2016-04-20 09:39:11 · 400 阅读 · 0 评论 -
sha1碰撞的概率有多大?
sha1碰撞的概率有多大?本人对hash类的算法了解非常少,可能一发问,上帝就嘲笑,嘿嘿!想请问专业人士,根据一个网页地址算它的sha1,作为文件名,存网页的内容,文件名发生碰撞的概率有多大?添加评论分享 什么是答案总结? 答案总结0赞同反对,不会显示你的姓名hiko,主转载 2016-04-20 09:29:37 · 8179 阅读 · 0 评论 -
学好数学很重要-谈CRC32碰撞的概率和可能性
学好数学很重要-谈CRC32碰撞的概率和可能性标签: 数学 crc32 碰撞 | 发表时间:2011-07-12 18:04 | 作者:白菜 三马分享到:出处:http://aiyooyoo.com/转载 2016-04-20 09:28:05 · 1504 阅读 · 0 评论 -
有如此高的碰撞概率,是否CRC的可能性比较大?
看雪安全论坛 >信息安全 >『密码学』 > 【讨论】有如此高的碰撞概率,是否CRC的可能性比较大?PDA查看完整版本 : 【讨论】有如此高的碰撞概率,是否CRC的可能性比较大?ntzwq2012-05-26, 13:46:12明文 -> 密文 29 15 2D C3 55 2A D9 39 -> CB 98 FA 69 01 9C 1D转载 2016-04-20 09:25:20 · 826 阅读 · 0 评论 -
MD5校验碰撞的概率是多少?
MD5校验碰撞的概率是多少? [复制链接] 木夹子木夹子当前离线 果币粒威望点贡献精华最后登录1970-1-1在线时间小时积分18902 IP卡 狗仔卡电梯直达 1#发表于 2014-6-4转载 2016-04-20 09:23:01 · 11880 阅读 · 0 评论 -
win7 64位下VS2010和opencv 2.4.11的配置
win7 64位下VS2010和opencv 2.4.11的配置标签: vs2010opencv2015-06-07 20:30 5877人阅读 评论(0)收藏举报本文章已收录于:分类: c++(1) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。转载 2016-05-26 08:26:31 · 498 阅读 · 0 评论 -
谷歌技术的“三宝”是GFS文件系统、BigTable大表、MapReduce算法
谷歌技术的“三宝”是GFS文件系统、BigTable大表、MapReduce算法 GFS是谷歌自己的文件系统。至今除了谷歌,在数据中心运维上还没有谁自己开发文件系统这种十分底层的技术。大家要么使用微软windows的文件系统,要么使用unix的文件系统。很显然有了自己的文件系统,谷歌就可以有效地组织庞大的数据、服务器和存储,并让他们协同工作。 BigTable大表也转载 2012-10-15 15:50:43 · 1992 阅读 · 0 评论 -
哈希算法 MD5
哈希算法 用来产生一些数据片段(例如消息或会话项)的哈希值的算法。使用好的哈希算法,在输入数据中所做的更改就可以更改结果哈希值中的所有位;因此,哈希对于检测数据对象(例如消息)中的修改很有用。此外,好的哈希算法使得构造两个相互独立且具有相同哈希的输入不能通过计算方法实现。典型的哈希算法包括 MD2、MD4、MD5 和 SHA-1。哈希算法也称为“哈希函数”。 另请参阅: 基转载 2012-10-15 14:58:40 · 2116 阅读 · 0 评论 -
Sort(PList pHead)//选择排序法
// SelectSortList.cpp : Defines the entry point for the console application.//#include "stdafx.h"typedef struct List{ int data; List* pNext; List(int data) { this->data=data; pNext=NULL;原创 2012-05-09 13:10:31 · 510 阅读 · 0 评论 -
StaticQuene//isFull(){return ((rear+1)%10)==front;
// StaticQuene.cpp : Defines the entry point for the console application.//#include "stdafx.h"struct StaticQuene{private: char buff[10]; int front; int rear;public: bool isFull() { retur原创 2012-05-10 09:03:54 · 774 阅读 · 0 评论