- 博客(65)
- 资源 (52)
- 收藏
- 关注
原创 直方图均衡化
function histEqualization(srcImage)if length(size(srcImage)) > 2 ; srcImage = rgb2gray(srcImage);endtempImage = double(srcImage);subplot(1,4,1),imshow(uint8(tempImage));[M,N] = size(tempImage
2013-11-26 14:23:57 1202
转载 Matlab 正态分布 拟合
bar(x,y,'FaceColor','r','EdgeColor','w');box offxlim([mu-3*sigma,mu+3*sigma])a2=axes;ezplot(@(x)normpdf(x,mu,sigma),[mu-3*sigma,mu+3*sigma])set(a2,'box','off','yaxislocation','right','color','
2013-07-20 19:43:51 10106
原创 c++读取文件中的浮点数
#include#includeusing namespace std;int main (){ fstream infile("data.txt"); double a = 0.0 ,b= 0.0,c = 0.0; if(!infile) { cout<<"Unable to open the file !"; return 1; } infile>>a; inf
2013-04-08 14:45:22 9134
转载 OpenCV中与matlab中相对应的函数
原文出处:http://blog.csdn.net/fengbingchun/article/details/58804531、matlab中的imread相当于OpenCV中的cvLoadImage(imageName, CV_LOAD_IAMGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR):读出的图像信息保持了原有图像的信息(包括通道信息和位深信息);
2013-03-20 15:06:42 1060
转载 opencv 求矩阵的特征向量矩阵和特征值
因为要对一个矩阵求特征向量矩阵和特征值,本想使用MTL库,因为MTL从成熟程度和运算效率都有保证,没想到使用MTL库求特征向量矩阵和特征值还要依赖其它库,只好另辟蹊径了。幸好我找到了OpenCV,一个由intel资助的开源库,全称叫Open Source Computer Vision Library(大意就是开源计算机视觉库吧)。 要下载OpenCV库,可以从OpenCV中文站上下载,网
2013-03-14 16:45:13 3509
转载 matlab中cov的处理方法
前几日一MM问我matlab中的cov函数是如何实现的,笔算的结果和电脑算的结果怎么不一样……于是两个人一起算了下,确实结果不太一样(其实差好远)……于是决定花时间研究了一下……于是花了不少时间才研究出来。这里把这个问题总结一下,以给后人前车之鉴。 算法实现[javascript] view plaincopyclc;
2013-03-14 16:09:28 2485 1
转载 opencv读摄像头
通俗代码,但是在我机器上不知道为什么没有用int main() { //读取摄像头 //声明IplImage指针 IplImage* pFrame = NULL; CvCapture* pCapture = NULL; //窗口通过窗口名来标识 cvNamedWindow("video", CV_WINDOW_AUTO
2012-11-04 20:09:55 3833 3
转载 dance links解数独
原文链接:http://www.zerob13.in/2009/10/30/java%E7%9A%84dance-links%E8%A7%A3%E6%95%B0%E7%8B%AC/package com.zerob13.Sudoku;import java.util.*;/** * @author yanglingfeng * */class node{ public in
2012-05-20 22:27:33 1477
原创 凸包graham扫描法
import java.util.*;public class ConvexHull { private static Point[] p; private static Point p1; private static Point[] CH; public static void main(String[] args) { Scanner sc = new Scanner(S
2012-05-20 16:26:54 902
转载 abmod与powmod
原文链接:http://blog.sina.com.cn/s/blog_66ad7bba0100hm8n.html对于搞过竞赛算法的人来说,powmod可能不会陌生,它是一个计算a^b mod m的函数,但abmod你可能不知道,它其实意思更简单,是计算a*b mod m的函数powmod的出现看起来很自然,因为a^b可能非常巨大,但a*b的结果很小,有存在的必
2012-05-10 09:25:29 1925
转载 二项堆的操作
class Node { Node parent; Node child; Node sibling; int key; int degree; public Node(int key) { this.key = key; this.degree = 0; this.child = null; this.parent = null; this.sibling =
2012-02-16 19:10:44 802
原创 topological-sort
dfs:// dfs public void depthFirstSearch() { int i; for (i = 0; i < this.nVertexs; i++) vertexSet[i].setColor(0); for (i = 0; i < this.nVertexs; i++) if (vertexSet[i].getColor() == 0)
2012-02-16 14:04:04 845
原创 邻接表的BFS
import java.util.Arrays;import java.util.LinkedList;class Vertex { public char v;// vertex private LinkedList nextList = null;// 与v相邻的vertex集合 public int color;// 0:white 1:gray 2:black privat
2012-02-15 20:02:57 1080
原创 一个简单的获取百度贴吧上ID的java程序
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLException;impor
2012-01-17 22:24:31 3734 1
原创 java对象排序
import java.util.Arrays;import java.util.Comparator;public class TestSort { public static void main(String[] args) { TestSort ts = new TestSort(); Integer[] it = new Integer[10]; for (int
2012-01-14 16:12:03 822
转载 迭代取中法、乘同余法及混合同余法产生随机数方法
在用计算机编制程序时,经常需要用到随机数,尤其在仿真等领域,更对随机数的产生提出了较高的要求,仅仅使用 C 语言类库中的随机函数已难以胜任相应的工作。现实中,用投色子计数的方法产生真正的随机数,但电脑若也这样做,将会占用大量内存;虽然用噪声发生器或放射性物质也可产生真正的随机数,但操作不可重复。而用数学方法产生随机数则最适合计算机,这就是周期有限,易重复的“伪随机数”。(注:这里生成的随机数所
2012-01-11 17:04:30 12950 1
转载 Prim最小生成树
/* * @topic:Prim最小生成树 */class Edge {// 边 public int srcVert;// 边的起始顶点 public int destVert;// 边的终止顶点 public int distance;// 边的长度 public Edge(int sv, int dv, int d) { srcVert = sv; destVert
2012-01-10 14:02:49 727
原创 循环赛日程表的多边形解法
设有n个运动员要进行循环赛,现设计一个满足以下要求的比赛日程表:①每个选手必须与其他n-1名选手比赛各一次;②每个选手一天至多只能赛一次;③循环赛要在最短时间内完成(n为偶数时为n-1天,为奇数时是n天)。多边形解法: 假设有5名运动员(每天将有一名队员轮空),则可建立一个如下多边形: 1 2 5 3 4 所以第一天4号轮空,对局为1
2012-01-10 13:58:36 1685
原创 一维最接近点对的分治解法
import java.util.Arrays;import java.util.Scanner;/* * 用分治法输出一个一维数组中的n个不同实数间距离最小的两个实数。输入:实数数组X, 实数个数n, 输出: 距离最小的两个实数. * */public class Divided { private static float[] X; private static int a
2012-01-10 13:45:24 1619
原创 JSP分页
PageModel.java:package org.sugite.util;import java.util.List;import org.sugite.sysmgr.User;public class PageModel { // 总记录数 private int totalRecord; // 结果集 private List list; // 第几页 pr
2011-12-23 10:54:05 721
原创 Java简易聊天室
支持多人向服务器端发送消息并由服务器发送至各个客户端服务器端代码:/** @topic:服务器端*/import java.io.*;import java.net.*;import java.util.List;import java.util.ArrayList;import java.util.concurrent.ExecutorService;import jav
2011-11-15 20:21:08 1026
原创 高精度运算——实数乘法
/** @topic:实数乘法*/import java.util.Arrays;import java.util.Scanner;import java.util.regex.Pattern;public class BigNumMult { static long[] a;/*被乘数*/ static long[] b;/*乘数*/ static long[] c;/*积*
2011-11-13 10:38:00 1274 1
原创 高精度运算——正实数的加减运算
/** @topic:任意位的实数的加减法*/import java.util.Scanner;public class RnumAddSub { static char[] a;//数a static char[] b;//数b static char f = ' ';/*减法时的符号位*/ /*na为a的长度,na1为a的整数部分长度,na2为a的小数部分长度,nb为b的以上
2011-11-12 20:11:58 1216
原创 高精度运算——大数阶乘、排列、组合
package org.sugite.tools;import java.util.Arrays;/* * @topic:求1000以内的阶乘、排列、组合 */public class HighPrecision { private static int[] a = new int[2570];// 存放被乘数与最后的乘积 private static int[] b = new
2011-11-12 20:07:04 1384
原创 求多个正整数的最大公约数和最小公倍数的三种算法
第一种:分解质因数法import java.util.HashSet;import java.util.HashMap;import java.util.Map;import java.util.Iterator;import java.util.Scanner;/* * @topic:多个正整数的最大公约数和最小公倍数——分解质因数法 *//* * 756 = 2*2*
2011-11-10 16:13:41 3848
原创 1的数目
import java.util.Scanner;/** @topic:编程之美第一章,1的数目*/public class OneNum{ public static void main(String[] args) { //System.out.println("Hello Landor!"); Scanner sc = new Scanner(System.in); l
2011-11-09 16:56:24 671
原创 寻址方式的应用
assume cs:codesg,ds:datasgdatasg segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1988','1989','1990','1991','1992' db '1993','1994','1995'
2011-11-08 11:07:53 760
原创 Double Circular Linked List
package org.sugite.algorithms;public class LinkList { private static class Node { //定义结点类,Nested Class E node; //结点元素 Node next; //后继结点 Node previous; //前驱结点 public Node(Node pre
2011-11-04 14:33:25 847
原创 关于内部类
对于为什么要使用内部类,网上很多都是扯淡,这个我也不想多说,直接贴权威:Why Use Nested Classes?There are several compelling reasons for using nested classes, among them:It is a way of logically grouping classes that are only use
2011-10-30 21:11:00 626
原创 谈谈final, finally, finalize的区别
final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载/** 当你在类中定义变
2011-10-30 16:16:10 1906
原创 java多线程应用——生产者消费者
import java.util.Random;/** @topic:用互斥实现生产者消费者问题*/public class Custom{ public static void main(String[] args) { FruitBasket fb = new FruitBasket(); new Thread(new Farmer("农夫1",fb)).start();
2011-10-29 20:36:43 844
原创 Android数据存储
一:文件操作 1.1 私有文件夹文件的读取和写入 在Android平台下,一个应用程序中所有的数据都是私有的,只是对自己可见的。当应用程序被安装到系统中后,其所在的包会有一个文件夹用于存放自己的数据,只有这个应用程序才有对这个文件夹的写入权限。 在这个私有文件夹中读取文件的方式就是利用Java platform中的I/O操作,主要是字节流类,即
2011-10-25 18:09:23 954
原创 Android简易计算器
CalculateActivity.java: package sugite.love;import java.util.ArrayList;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListe
2011-10-20 20:12:44 1267
原创 Android中音频的播放
Android平台中关于音频的播放有两种方式:一种是SoundPool,一种是MediaPlayer。SoundPool适合短促但对反应速度要求较高的情况(如游戏中的爆炸声),而MediaPlayer则适合较长但对时间要求不高的情况(如背景音乐)。下面以例子说明: 首先在res中添加raw文件夹,然后添加两首音乐:这里需要注意的是,对于SoundPool音乐,拓展名需改为“ogg
2011-10-09 16:42:54 1014 1
原创 线程同步的一种实现
为使系统中的多线程能有条不紊地运行,在系统中必须提供用于实现线程间同步和通信的机制。为了支持不同频率的交互操作和不同程度的并行性,在多线程OS中通常提供多种同步机制,如互斥锁、条件变量、计数信号量以及多读、单写锁等,下面就以互斥锁为例实现线程同步。 其中, 程序中有两个线程,A、B , 线程A是主线程,主要负责读取用户从终端中输入的字符串;而线程B是新建的线程,主要用于判断读取的字符串是
2011-10-08 21:54:36 789
原创 Android布局管理
Android控件有很多,当这些控件在界面上显示时,必须得用布局方式对其进行管理,否则界面上将会显得杂乱无章。Android SDK中内置了5中布局模型,Android Developer可以通过这些布局方式对控件进行管理,从而构架出各种需要的应用页面。 第一种:线性布局 线性布局,LinearLayout 是Android中一种最基本的布局方式,分为水平(horizontal)
2011-10-07 15:33:18 926
原创 N皇后
以下代码效率均很低,只为理解子集树和排列树所用子集树:import java.util.Scanner;public class NQueen { static int count = 0, N, b[]; public static void main(String[] args) { N = new Scanner(System.in).nextInt(); b =
2011-09-18 16:07:59 710
原创 哈希查找
哈希法的思想实际上就是建立一种映射,一种建立在元素关键字k与元素存储位置p之间的映射H,使得p = H(k) , 此函数称之为哈希函数。构造哈希函数方法有很多:数字分析法: 从关键字中选出分布较为均匀的若干位,构成哈希地址,但是此种情况一般适用于能预先知道关键字集合,并且每个关键字的位数比哈希表的地址码位数多时平方取中法: 以关键字的平方值的中间
2011-09-16 12:05:14 2795
原创 Singleton
The Singleton patternThis code demonstrates how the Singleton pattern can be used to create a counter toprovide unique sequential numbers, such as might be required for use as primary keys in a da
2011-09-14 19:06:17 646
原创 全排列
对a,b,c,d四个字符进行全排列,首先copy一下经典的递归形式:package exercise1;import java.util.Arrays;public class ExeDemo01 { private static final int N = 4; static char a[] = { 'a', 'b', 'c', 'd' }; public static
2011-09-14 17:05:00 536
Android2.0 游戏开发实战宝典源码
2011-10-23
WEB常用的功能测试方法
2011-10-13
android反编译工具集合
2011-10-13
最新中文AndroidAPI以及开发者指南
2011-10-11
Thinking.In.Java.4th
2011-10-10
C++入门经典
2011-10-10
《XML指南》
2011-10-10
jQuery1.2API
2011-10-10
TCP-IP技术大全
2011-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人