自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超超级钢铁侠

每天进步一点点

  • 博客(16)
  • 收藏
  • 关注

转载 Canny算法的Matlab实现(转)

1.Canny算法的目标是找到一个最优的边缘检测算法,最优边缘检测的含义是: (1)最优检测:算法能够尽可能多地标识出图像中的实际边缘,漏检真实边缘的概率和误检非边缘的概率都尽可能小; (2)最优定位准则:检测到的边缘点的位置距离实际边缘点的位置最近,或者是由于噪声影响引起检测出的边缘偏离物体的真实边缘的程度最小; (3)检测点与边缘点一一对应:算子检测的边缘点与实际边缘点应该是一一对应。为了

2016-11-28 16:07:25 10324 1

原创 KMP算法复习

g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2下编译通过#include<iostream>#include<string.h>using namespace std;int * getnext(char* substr){ unsigned int i = 0; int j = -1; int n = strlen(substr);

2016-11-28 01:13:34 272

原创 快速排序复习

void quik_sort(int S[], int L, int R){ if (L < R) { swap(S[L], S[R]); int i = L, j = R, x = S[L]; while (i < j) { while (i < j && S[j] >= x)

2016-11-25 17:52:25 367

原创 资源整理

1.操作系统系统核心问题2.数据库核心问题3.编程题目 2016校招编程题目4.Java题目 1.社招面试题 2.Java博客5.综合笔试 2016大厂综合笔试6.计算机网络核心问题

2016-11-23 11:43:04 272

原创 归并排序复习

#include<iostream>using namespace std;void Merge(int A[], int TmpArray[], int Lpos, int Rpos, int RightEnd){ int i, LeftEnd, NumElements, TmpPos; LeftEnd = Rpos - 1; TmpPos = Lpos; Nu

2016-11-16 23:33:56 275

转载 (转)Linux中fork()函数讲解

原文地址

2016-11-15 00:46:52 196

原创 BufferedInputStream 和 BufferedOutputStream

类 BufferedInputStream 和 BufferedOutputStream 实现了带缓冲的过滤流,它提供了缓冲机制,把任意的 I/O 流“捆绑”到缓冲流上,可以提高 I/O 流的读取效率。  在初始化时,除了要指定所连接的 I/O 流之外,还可以指定缓冲区的大小。缺省时是用32字节大小的缓冲区;最优的缓冲区大小常依赖于主机操作系统、可使用的内存空间以及机器的配置等;一般缓冲区的大小为内

2016-11-14 22:47:44 351

原创 hashmap,concurrenthashmap底层实现和区别

1.线程安全 百度百科:线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。 比如一个 ArrayList 类,在添加一个元素的时候,它可能会有两步来完成:1. 在 Items[

2016-11-13 11:19:02 2754

原创 剑指offer(15)-二叉搜索树与双向链表

题目: 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 二叉树结点的定义如下:struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x)

2016-11-12 16:40:01 285

原创 实验楼Linux笔记(1)

1.关于环境变量,可以简单的理解成在当前进程的子进程是否有效,有效则为环境变量,否则不是.sudo apt-get update;sudo apt-get install cmatrix 然后执行cmatrix产生黑客帝国中代码雨的效果,嘻嘻。

2016-11-12 00:47:44 266

原创 剑指offer(14)-复杂链表的复制

题目: 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)结点定义如下:struct RandomListNode { int label; struct RandomListNode *next, *random;

2016-11-11 18:41:26 317

原创 Thinking in Java(8)-final keyword

1.final data The following example shows the basic rules of final keyword:import java.util.*;class Value { int i; public Value(int i) { this.i = i; }}public class FinalData {

2016-11-06 20:47:15 298

原创 C++ Primer Plus(StringBad类的改进)

#ifndef STRING1_H#define STRING1_H#include<iostream>using std::ostream;using std::istream;class String{private: char *str; int len; static int num_strings; static const int CINLIM

2016-11-05 11:04:16 442

原创 Thinking in Java(7)-Guaranteeing proper cleanup

You can’t know when the garbage collector will be called,or if it will be called. So if you want something cleaned up for the class,you must explicitly write a special method to do it,and make sure tha

2016-11-02 16:50:33 307

原创 Thinking in Java(6)-combinning composition and inheritance

一个结合composition 和inheritance的简单例子:class Plate { Plate(int i) { System.out.println("Plate constructor"); }}class DinnerPlate extends Plate { DinnerPlate(int i) { super(i

2016-11-02 15:45:39 337

原创 C++ Primer Plus(StringBad类的实现)

参考《C++Primer Plus 6th 类和动态内存分配》首先实现一个功能有缺陷的StringBad类。//stringbad.h#include<iostream>#ifndef STRINGBAD_H#define STRINGBAD_Hclass StringBad{private: char * str; int len; static int num_

2016-11-02 11:43:10 1104

空空如也

空空如也

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

TA关注的人

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