自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eCode代码加工厂

这里不搬运代码只提供对代码的深加工

  • 博客(46)
  • 资源 (10)
  • 收藏
  • 关注

原创 Web开发三层架构

最通用的三层为:表现层、业务逻辑层、数据访问层。 表现层:用户看到的页面,表现层负责展现页面外观和系统的人机交互接口。 业务逻辑层:负责处理系统的业务逻辑。如登录、注册、信息发布等都属于系统需要实现的功能。这些功能都包含了接口数据、封装数据、加工数据等操作,这些就是系统的业务操作,由业务逻辑层实现。 数据访问层:主要负责与数据库连接。包括接收从业务逻辑层传递过来的数据,以及从数据库中抽取数据并

2016-03-31 20:17:27 1100

原创 关于JSP

JSP是一种动态网页技术,它可以根据需要来展现出不同的内容,如果系统主界面是有一信息列表,数据库中只要有数据,主界面的信息列表就能显示出相应的数据的信息。数据库中信息越多,信息列表就越长。信息列表总是同数据库中的数据保持同步。而静态的HTML的HTML代码是固定的,对于一个HTML页面,来自客户端的所有请求看到的都是同样的界面,因此HTML也称为静态页面。 JSP由4个核心部分组成:指令(dire

2016-03-31 19:17:02 456

原创 HTML与JSP

要让浏览器显示用户需要的内容,服务器只能用一种语言与之交流,那就是HTML(HyperText Mark-up Language,超文本标签语言)。在HTML中,不同的标签对于不同的元素,浏览器接收到HTML页面后,会将页面中的HTML标签解释为文字、图片等显示出来。在早期的Web应用中,HTML都以静态的形式存放在服务器上,服务器又多少页面,用户就只能看到多少页面。需要新的页面就只能再做。后来动态

2016-03-30 20:21:48 489

原创 Harris角点检测

角点没有明确的数学定义 , 但人们普遍认为角点是二维图像亮度变化剧烈的点或图像边缘曲线上曲率极大值的点。这些点在保留图像图形重要特征的同时 , 可以有效地减少信息的数据量 , 使其信息的含量很高 , 有效地提高了计算的速度 , 有利于图像的可靠匹配 , 使得实时处理成为可能。其在三维场景重建、运动估计、目标跟踪、目标识别、图像配准与匹配等计算机视觉领域起着非常重要的作用。Harris角点检测属于基于模板的角点检测算法

2016-03-30 14:07:53 656

原创 PAT1027打印沙漏(20)

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式: 输入在一行给出1个正整数N(<=1000)和一个符号,中间以空格分隔。

2016-03-29 09:51:00 382

原创 PAT1028人口普查(20)

人口普查(20)时间限制 200 ms内存限制 65536 kB代码长度限制 8000 B判题程序 Standard 作者 CHEN, Yue某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。 这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月6日,所以超过200岁的生日和未出生的生日都是不合理的,应

2016-03-28 09:46:12 550

原创 关于super()

在生成函数的时候的第一句”super()”的作用是“调用该类的父类的无参数构造函数”。虽然这里没有用继承,但是Java中的任何类,包括用户自己创建的类,都是继承自同一个“根”Object类。由于继承的存在,对象的创建过程比较复杂:假设B继承A,那么B的构造函数的第一步必须调用A的构造函数(如果A还有父类,那么继续调用该父类的构造函数,依次类推,直至回溯到Object这个根)。Super()如果不写,

2016-03-27 18:30:20 484

原创 PAT1029旧键盘(20)

旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。

2016-03-27 13:22:56 498

原创 PAT1030完美数列(25)

给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M <= m * p,则称这个数列是完美数列。 现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式: 输入第一行给出两个正整数N和p,其中N(<= 105)是输入的正整数的个数,p(<= 109)是给定的参数。第二行给出N个正整数,每个数不超过109。 输出格式: 在一行中输出最多可以选择多少个数可

2016-03-27 13:02:05 292

原创 华为OJ中级题-设计购物单

不能把题目复制出来,只能截图了

2016-03-26 10:37:09 851

原创 PAT1031查验身份证(15)

异常简单,不过很有用一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10 M:1 0 X 9 8 7 6 5 4 3

2016-03-26 10:33:01 501

原创 图像分割之霍夫变换(Hough)

在图像分割边缘检测一文中介绍了一些有效的边缘检测方法,但在实际中由于噪声和光照不均等因素,使得很多情况下获得的边缘点不连续,必须通过边缘连接将它们转换为有意义的边缘。一般的做法是对经过边缘检测的图像进一步使用连接技术,从而将边缘要素组合成完整的边缘。霍夫变换就是实现着一功能的方法,它是一个非常重要的检测间断点边界的方法。它通过将图像坐标空间变换到参数空间,来实现直线和曲线的拟合。 1, 直线检测

2016-03-25 10:31:06 6109

原创 图像分割之边缘检测

图像分割是指将图像中具有特殊意义的不同区域划分开来,这些区域互不相交,每个区域满足灰度、纹理、彩色的某种相似性准则。图像分割是图像分析过程中最重要的步骤之一,分割出的区域可以作为后续特征提取的目标对象。 图像分割的方法非常多,一般采用的方法有边缘检测(edge detection)、边界跟踪(edge tracing)、区域生长(region growing)、区域分离和聚合等。图像分

2016-03-24 15:02:07 6607

原创 PAT1033旧键盘打字(20)

旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在2行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过105个字符的串。可用的字符包括字母[a-z, A-Z]、数字0-9、以及下划线“_”(代表空格)、“,”、“.”、“-”、“+”(代表上档键)。题

2016-03-24 09:22:01 607

原创 深度优先搜索

若存在所有点都未被访问的图,要求访问这图中的所有的点,则可以使用深度优先搜索来解决这一个问题。深度优先搜索可以从图中某个顶点出发,然后再从未被访问的邻接顶点出发遍历全图。理解深度优先搜索的关键在于解决当下该如何做。至于下一步如何做鱼当下如何做的方法是一样的。把每一种可能都去尝试一遍,当前这一步解决后进入下一步,下一步的解决方法和这一步的完全一样,显然这是一个递归的过程。为了在遍历过程中区分点是否已经

2016-03-23 18:41:14 398

原创 广度优先搜索应用一:着色法

在数字图像处理中,可以将一幅图像抽象为一个矩阵,为了方便,在这个例子中只使用0~9这几个数字,进一步抽象,可以把这些数字表示为地图上的海拔高度,0表示海平面,1~9都表示陆地,数字的大小表示海拔的高低。假设初始点在(6,4)处,现在需要计算出该点周围有多少个非0的格子,即该岛的面积。这里把初始点相邻的陆地是为一个岛。 其实就是从(6,4)开始广度优先搜索。每次需要向上下左右四个方向扩展,当扩展出的

2016-03-23 16:57:23 1160

原创 广度优先搜索(BFS)

Breadth First Search,BFS,也称为深度优先搜索。 用一个例子来说明什么是BFS。假设一个人出于一个方格迷宫中,为方便,这个人就叫阿宝吧,最开始的时候阿宝站在迷宫(1,1)处,他可以往右或者往下走。BFS的方法大概可以概括为:通过一层层扩展的方法来抵达终点,扩展时每发现一个点就将这个点加入到队列中,直至走到终点为止。最开始阿宝在(1,1)处,一步之内可以到达的点有(1,2)和(

2016-03-23 16:38:47 510

原创 PAT1034有理数四则运算(20)

很简单的题目,就是麻烦,考验耐心与细心本题要求编写程序,计算2个有理数的和、差、积、商。输入格式: 输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为0。 输出格式: 分别在4行中按照“有理数1 运算符 有理数2 = 结果”的格式顺序输出2个有理数的和、差、积、商。注意输出的每个有理数必

2016-03-22 10:51:40 367

原创 PAT1035插入与归并(25)

这题难度有点大啊

2016-03-22 10:01:08 513

原创 PAT1036跟奥巴马一起编程(15)

美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧! 输入格式: 输入在一行中给出正方形边长N(3<=N<=20)和组成正方形边的某种字符C,间隔一个空格。 输出格式: 输出由给定字符C画出的正方形。但是注意到行间距比列间距大

2016-03-21 16:41:44 364

原创 JNI机制

JNI(Java Native Interface)是Java本地编程接口。它的作用是使在Java虚拟机内部运行的Java语言能够与其他计算机编程语言编写的库函数或者应用程序进行信息交互。Java虚拟机厂商可以根据需求对虚拟机添加JNI支持,而不会影响虚拟机的其他部分。因为JNI对底层是透明的,它不会对Java虚拟机的运行添加任何类型的限制。程序开发人员要与Java虚拟机协调合作,

2016-03-21 12:56:26 616

原创 Handler

Android系统本身遵循的是单线程模型。当程序启动时,系统会同时启动一个对应的主线程负责处理程序中与UI相关的事件,当遇到比较耗时的操作时,应该建立新的子线程去执行,但是如果用子线程来更新UI对象,则会遇到异常。因为Android UI操作并不是线程安全的,这些操作会阻塞用户界面。所以需要引入一些同步的机制来使其刷新,这点Google在设计Android时倒是参考了下Win32的消息处理机制。如果

2016-03-20 17:55:20 417

原创 PAT1037在霍格沃茨找零钱(20)

毫无难度

2016-03-20 11:20:29 482

原创 PAT1038统计同成绩学生(20)

毫无难度可言

2016-03-20 11:03:18 351

原创 网络通信编程

最近进行一个Android与PC之间无线通信的实验,回顾了一些网络通信的知识,以下是总结记录,不算深刻。

2016-03-17 18:21:51 632

原创 PAT1039到底买不买(20)

用到了”桶“的思想

2016-03-16 18:12:43 348

原创 PAT1040有几个PAT(25)

水,不过有意思,找不对方法容易入坑

2016-03-16 18:10:00 395

原创 MATLAB常用图像图像预处理算法汇总(一)

常用图像预处理算法

2016-03-16 17:17:42 9621

原创 数据存取和访问

程序开发人员可以建立和访问程序自身的私有文件,也可以访问保存在资源目录中的原始文件和XML文件,还可以在SD卡等外部存储设备中保存文件。

2016-03-15 14:49:45 664

原创 PAT1041考试座位号(15)

2016-03-15 09:50:27 619

原创 PAT1042字符统计(20)

2016-03-15 09:06:32 485

原创 Service

Service是Android系统的后台服务组件,适用于开发无界面、长时间运行的应用功能,特点是没有用户界面,比Activity 的优先级高,不会轻易被Android系统终止。用于进程间通信。

2016-03-11 13:53:14 485

原创 ContentResolver

Android系统中应用程序使用ContentProvider所提供的各种功能,如添加、更新、查询等是通过ContentResolver类的实例来完成的。

2016-03-10 18:17:08 785

原创 PAT1045快速排序(25)

这或许是最简单的一道25分题了吧

2016-03-09 14:53:52 379

原创 PAT1046划拳(15)

非常简单的题目

2016-03-09 13:53:05 375

原创 Back Projection反向投影

直方图反向投影是通过给定的直方图信息, 在原图像找到相应的像素分布区域, 其可分为基于像素点的直方图反向投影和基于区域的直方图反向投影两种方法. 经实验表明, 由于存在光照、噪声等干扰因素, 并且图像的许多特性在单一的像素级别上无法确定, 但是可从一组像素确定, 因此前者提取特征点的精度不如后者.对于归一化直方图模型来说, 反向投影图像为一幅表示目标是否可能出现的概率图, 先对图像做平滑处理, 然后

2016-03-08 15:23:34 1463

原创 PAT1047编程团体赛(20)

送分题。。。

2016-03-08 11:14:59 528

原创 PAT1048数字加密(20)

送分题。。。

2016-03-08 09:37:34 494

原创 Context类型

Android应用都是使用Java语言来编写的,一个Android程序和一个Java程序却存在着许多的不同,比如说Android程序不像Java程序一样,随便创建一个类,写个main()方法就能跑了,而是要有一个完整的Android工程环境,在这个环境下,有Activity、Service、BroadcastReceiver等系统组件,而这些组件不能如同一个普通的Java对象通过new就能创建实例的

2016-03-07 18:43:01 3212

原创 1049 数列的片段和(20)

给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段。

2016-03-07 11:58:14 946

Object Pascal中文手册(清晰非扫描版)

经典的Object Pascal教程,涵盖了几乎所有常用的组件与方法,适合与快速上手或开发查询,这版本是网上少有的中文清晰非扫描版。

2018-07-30

数字图像处理在医疗领域的应用

内含详细代码 医学图像领域不错的入门

2017-02-27

C++ in Action Industrial strength Programming Techniques

本书将带你领域C++作为工业编程语言的强大威力。 英文原版

2016-11-01

QT开发教程

最经典的QT开发教程,非影印文字版,字体清晰

2016-05-03

MIT的Retinex算法详解

MIT的Retinex算法详解,英文原版附有大量图示易于理解

2016-01-03

传统DAQ编程

声卡的数据采集VI与传统的DAQ数据采集VI非常类似,对于没有数据采集卡的同学来讲,学会使用声卡进行数据采集,可以很好的理解传统的DAQ编程方法。

2014-07-06

空空如也

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

TA关注的人

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