自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 MD5_algorithm

#include#include#include #define F(x, y, z) (((x) & (y)) | ((~x) & (z)))#define G(x, y, z) (((x) & (z)) | ((y) & (~z)))#define H(x, y, z) ((x) ^ (y) ^ (z))#define I(x, y, z) ((y) ^ ((x) |

2014-04-26 22:08:56 544

原创 傅里叶与离散余弦(计算机图像处理实现)研究

前言自我感悟,学习的最高境界不在于将知识融会贯通,而在于能将知识浅显易懂的讲述和传授于爱好学习的人。自己能将知识学习的扎实,那还只是自己一人的成就,而当将知识通过清晰的语言,形象的图形,规整的表格来讲述给他人时,那是你我他之间大家的成就。理论基础什么是图像变换?为了不仅仅从时间和空间的角度来分析一张图片和实现数字图像压缩,为了达到对图像处理后HVS(这个好高级的英文概念,其实指

2014-04-26 21:58:28 1942 1

转载 中国象棋心得

1、象棋谱式将军不离九宫内,士止相随不出官。象飞四方营四角,马行一步一尖冲。炮须隔子打一子,车行直路任西东。唯卒只能行一步,过河横进退无踪。2、宜用心机象棋易学最难精,妙着神机自巧生。得势舍车方有益,失先弃子必无成。他强己弱须兼守,彼弱吾强可横行。更熟此书胸臆内,管教到处有芳名3、中炮局起炮在中宫,观棋气象雄。

2014-04-23 17:10:59 2240

原创 排序总结

归并排序归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。[cpp] view plaincopy//将有序数

2014-04-19 21:53:44 323

转载 office技巧

■Word2003:巧查ASCII代码如果临时要查某个字符的ASCII代码,手头又没有字符代码对照怎么办?其实可以用word来查看字符的ASCII代码。这里以查@为例,定位光标于字符 右边,按下组合键Alt+X,原来的@就变成了“0040”,这个0040是16进制的,需要把它转换成十进制。调出系统自带的计算器,转换后得到 0064,它就是我们通常所说的ASCII代码。■word20

2014-04-19 20:59:36 996 1

转载 线程

线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。 进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括:    1.线程ID      每个线程都有自己的线程ID,这个ID在本进程中是唯一的。进程用此来标 

2014-04-19 20:21:26 321

原创 招聘--笔试

​到商店里买200的商品返还100优惠券(可以在本商店代替现金)。请问实际上折扣是多少?由于优惠券可以代替现金,所以可以使用200元优惠券买东西,然后还可以获得100元的优惠券。假设开始时花了x元,那么可以买到 x + x/2 + x/4 + ...的东西。所以实际上折扣是50%.(当然,大部分时候很难一直兑换下去,所以50%是折扣的上限)如果使用优惠券买东西不能获得新的优惠券,那么总过花去了20

2014-04-19 20:20:32 545

原创 java-Map以value值排序

Mapmap=sortMapByValue(mmap);public static Map sortMapByValue(Map oriMap) {if (oriMap == null || oriMap.isEmpty()) {return null;}Map sortedMap = new LinkedHashMap();List> entryList =

2014-04-17 20:37:04 571

转载 shell语法简介

一、基本语法1.1、shell文件开头shell文件必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:运行chmod +x filename 这样才能用./filename 来运

2014-04-17 17:31:08 423

转载 c语言-编程位操作技巧

http://www.acmwiki.com/index.php?doc-view-5.htm 位反转: unsigned rev(unsigned x) {     x = (x & 0x55555555) >1) & 0x55555555 ;     x = (x & 0x33333333) >2) & 0x33333333 ;     x =

2014-04-16 17:38:55 1240

转载 用0x077CB531计算末尾0的个数

下面这个位运算小技巧可以迅速给出一个数的二进制表达中末尾有多少个 0 。比如, 123 456 的二进制表达是 1 11100010 01000000 ,因此这个程序给出的结果就是 6 。unsigned int v;  // find the number of trailing zeros in 32-bit vint r;           // result goes h

2014-04-16 17:37:20 582

转载 c语言-位运算简介及实用技巧(二):进阶篇(1)

二进制中的1有奇数个还是偶数个    我们可以用下面的代码来计算一个32位整数的二进制中1的个数的奇偶性,当输入数据的二进制表示里有偶数个数字1时程序输出0,有奇数个则输出1。例如,1314520的二进制101000000111011011000中有9个1,则x=1314520时程序输出1。var   i,x,c:longint;begin   readln(x);

2014-04-16 17:36:54 458

转载 c语言-位运算简介及实用技巧(一):基础篇

什么是位运算?    程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果就是2,它是二进制对应位进行逻辑运算的结果(0表示False,1表示True,空位都当0处理):

2014-04-16 17:35:51 486

转载 C语言--位运算符

一、位运算符C语言提供了六种位运算符:& 按位与| 按位或^ 按位异或~ 取反>> 右移1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101

2014-04-16 17:34:27 445

转载 重载和覆盖的区别

重载是让同名的方法根据不同的数据类型可以处理和返回不同类型的数据。而覆盖则与作用域有关了,在子类中与父类同名的方法,在子类中父类的方法就不能被调用,可以说被屏蔽了。重载是让同一方法名的方法可以处理和返回不同类型的数据,而覆盖是在子类中改写父类的方法重载与覆盖的区别1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系。2、覆盖只能

2014-04-15 15:24:48 1151

转载 几种类加载方式的区别

虚拟机加载类的途径: 1、Dog dog = new Dog(); 这个动作会导致常量池的解析,Dog类被隐式装载。 如果当前ClassLoader无法找到Dog,则抛出NoClassDefFoundError。 2、Class clazz = Class.forName(“Dog”);    Object dog =clazz.newInstance(); 通过反

2014-04-15 15:03:32 1830

转载 "什么是密码学与信息安全"的访谈

主讲人:曹珍富 电子信息与电气工程学院教授 博士生导师谢海光各位同学、各位老师,大家好,今天请到的是电子信息与电气工程学院教授、博士生导师曹珍富教授,他今天讲的主题是关于密码学与信息安全。首先我向大家介绍一下曹珍富教授,曹珍富教授,男,1962年8月出生于江苏,理学博士,现在是上海交通大学计算系教授、博士生导师,国家杰出青年基金,和中国高校自然科学奖一等奖获得者,他是200

2014-04-15 15:02:23 7448

转载 二维码的生成细节和原理

二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就是一个密码算法,在此写一这篇文章 ,揭露一下。供好学的人一同学习之。关于QR Code Specification,可参

2014-04-13 19:52:30 571

原创 书单-提高计算机内功

Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)Computer System: A Programmer’s Perspective (《深入理解计算机系统》) / Windows via C/C++ (《Windows核心编程》 / 《程序员的自我修养》Code Complete 2(《代码大全》)/ T

2014-04-13 19:27:32 955

原创 大整数包(简单版)

#include #include #include #include #include #include using namespace std;const int MAXD = 500, DIG = 9, BASE = 1000000000;const unsigned long long BOUND = numeric_limits :: max ()

2014-04-11 16:18:21 667

原创 大整数运算包

#include#include#include#include//#include#includeusing namespace std;#define max(a,b) (a)>(b)?(a):(b)#define min(a,b) (a)const int BIGN_MAXN=5000;const int bas

2014-04-11 16:14:27 571

转载 PE结构详解

PE结构详解 1 基本概念下表描述了贯穿于本文中的一些概念:名称描述地址是“虚拟地址”而不是“物理地址”。为什么不是“物理地址”呢?因为数据在内存的位置经常在变,这样可以节省内存开支、避开错误的内存位置等的优势。同时用户并不需要知道具体的“真实地址”,因为系统自己会为程序准备好内存空间的(只要内存足够大)镜像文件包含以

2014-04-03 17:09:28 512

转载 java中的native关键字

JNI是Java Native Interface的 缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计 的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。      使用java与本地已编译的代码交互,通常会

2014-04-02 21:18:20 311

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除