自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (12)
  • 收藏
  • 关注

原创 生产者消费者模型

/*生产者消费者模型*/class Resource{ private String name; private int count = 1; private boolean flag = false; public synchronized void set(String name) { while(flag)//多次判断循环 try{this.wait();}

2013-09-30 14:35:35 714

原创 线程间通信--等待唤醒机制

//线程间通信--等待唤醒机制class Res{ String name; String sex; boolean flag = false; }class Input implements Runnable{ private Res r; Input(Res r) { this.r = r; } public void run() { int x = 0

2013-09-29 19:36:56 631

原创 java简单的卖票程序

/*简单的卖票程序多个窗口同时卖票*/class Ticket implements Runnable{ private int tick = 100; Object obj = new Object(); public void run() { while(true) { synchronized(obj) { if(tick>0) {

2013-09-27 21:03:56 1616

原创 java死锁

//该例子会产生死锁class Test implements Runnable{ private boolean flag; Test(boolean flag) { this.flag = flag; } public void run() { if(flag) { synchronized(MyLock.locka) { System.o

2013-09-27 21:02:19 729 1

原创 java包(Package)笔记

包(Package)笔记对类文件进行分类管理。给类提供多层命名空间。写在程序的第一行。全称是  包名.类名。包也是一种封装形式。手动编译时,如果有包,能够编译成功。但是并不能自动生成包得文件夹。生成的class字节码文件还是在当前目录下。可以手动创建文件夹将编译好的clss文件放入文件夹中。以上问题可以通过加参数来解决: javac -d (后面是目录),如 j

2013-09-27 20:11:01 732

原创 没有活动混音器设备可用的解决方法

没有活动混音器设备可用的解决方法一、右击“我的电脑”,点“属性”,点“硬件”,点“设备管理器”,查看声音前面有没有黄色问号,有说明声卡驱动不在了,将驱动放入重装。一般情况下,主板集成的声卡是ac97网上比较多二、如发现驱动正常,双击小喇叭图标,而系统却提示“没有活动混音器设备可用。要安装混音器设备,请转到控制面板,单击打印机和其它硬件,然后单击添加硬件对话框。打开控制面板中的声音和音频设备

2013-09-27 20:10:13 6466

原创 java静态变量

/*Employee.java * *每个对象都有类中所有实例变量的副本。某些情况下, *只有某个特定变量的一个副本应当由类的所有对象共享。 *这时,就要使用称为静态变量的静态字段。 *静态变量表示类信息---类的所有对象共享同一数据。 * */public class Employee{ private String firstName; private String l

2013-09-26 13:48:28 756

原创 java枚举类型

//Book.javapublic enum Book { //declare constants of enum type JHTP("Java How to Program", "2012"), CHTP("C How to Program", "2007"), CPPHTP("C++ How to Program", "2012"); //instance fields

2013-09-26 12:12:43 630

原创 一个简单的java版GUI窗口

/* * 一个简单的java版GUI窗口 * */ import javax.swing.*;class ExceptionDemo { public static void main(String[] args) { SimpleFrame frame = new SimpleFrame(); frame.setDefaultCloseOperation(JFrame

2013-09-26 09:24:37 1401

原创 java源文件的编码格式问题

class Demo{ int div(int a, int b) { return a/b; }}class ExceptionDemo1 { public static void main(String[] args) { Demo d = new Demo(); int x = d.div(4, 2); System.out.println("x="+

2013-09-25 20:13:09 1453

原创 java中的ArithmeticException

/* * Exception中有一个特殊的子类异常RuntimeException运行时异常。 * 如果在函数内容抛出该异常,函数上可以不用声明,编译一样通过。 * 如果在函数上声明了该异常。调用者可以不用进行处理,编译一样通过。 * */class Demo{ int div(int a, int b) throws ArithmeticException { return

2013-09-25 20:04:09 3659

原创 常用插值算法介绍(三)

双三次插值(也称协调板元),二元双三次插值公式共有(3+1)2=16个系数,其一般形式可写成: a00 + a10x + a01y + a20x2 + a11xy + a02y2 + a21x2y + a12xy2 + a22x2y2 + a30x3 + a03y3 + a31x3y + a13xy3 + a32x3y2 + a23x2y3 + a33x3y3    或者更简单的形式 :

2013-09-24 13:33:32 2111

原创 C++中assert语句的使用

#include #include using namespace std;const int N_PRIMES = 7;int primes[N_PRIMES] = {2,3,5,7, 11, 13, 17};int main(){ int index = 10; assert(index<N_PRIMES);//这里assert括号内为false,程序异常终止

2013-09-23 09:17:07 1907 2

原创 基于opencv的双线性插值的实现(二)

上篇博客用实现了基于双线性插值算法的图像缩放,主要函数zoom中大量使用了指针。采用指针来读取图像像素,优点是执行速度快,缺点是代码不易阅读。本篇采用opencv库中自带的cvGet2D()和cvSet2D()函数来读写图像像素,虽然执行速度较慢,但代码阅读性强,简单明了。下面是主要函数zoom的实现,其他部分参考我的上一篇博客。void zoom(IplImage* src, Ipl

2013-09-22 19:27:34 4474

原创 基于opencv的双线性插值的实现(一)

#include #include #include using namespace std;float Abs(float f);void zoom(IplImage* src, IplImage* dst);int main() { // read an image IplImage* src = cvLoadImage("E://pic//view.jpg");

2013-09-22 16:11:39 2410

原创 常用插值算法介绍(二)

双线性内插值算法描述如下:  对于一个目的像素,设置坐标通过反向变换得到的浮点坐标为(i+u,j+v) (其中i、j均为浮点坐标的整数部分,u、v为浮点坐标的小数部分,是取值[0,1)区间的浮点数),则这个像素得值 f(i+u,j+v) 可由原图像中坐标为 (i,j)、(i+1,j)、(i,j+1)、(i+1,j+1)所对应的周围四个像素的值决定,即:   f(i+u,j+v) = (

2013-09-21 16:53:04 1703

原创 常用插值算法介绍(一)

图像的缩放很好理解,就是图像的放大和缩小。传统的绘画工具中,有一种叫做“放大尺”的绘画工具,画家常用它来放大图画。当然,在计算机上,我们不再需要用放大尺去放大或缩小图像了,把这个工作交给程序来完成就可以了。下面就来讲讲计算机怎么来放大缩小图象;在本文中,我们所说的图像都是指点阵图,也就是用一个像素矩阵来描述图像的方法,对于另一种图像:用函数来描述图像的矢量图,不在本文讨论之列。越是简单的模型越

2013-09-21 16:47:22 7691

原创 关于c++库文件的一点使用体会

库的使用最好能够重新编译一遍,这样的话如果有bug就能在编译过程中发现。如果不重新编译的话,很可能会有各种各样的难以解决的bug。如我在使用opencv库过程中发现,imshow函数无法正常使用了!这个库是我用gcc4.5编译的,当我重装系统后用gcc4.7调用库时(codeblocks自带的编译器)就会出现“内存不能为read”的错误。没有什么好的解决办法。只好重新卸载了gcc4.7换回了g

2013-09-21 15:20:59 956

原创 默认参数重复定义的错误

error: default argument given for parameter ...error: after previous specification in ...今天在编译程序时,出现了上述错误,不知道是什么原因,查了查资料终于搞明白了。原因是:默认参数只能指定一次。在函数的声明和定义中只能在一处指定参数的默认值。如果两处都指定为非法;编译器把这种情况作为非法处理的

2013-09-20 19:08:49 3642

原创 图像的亮度变换和对比度变换

#include #include #include using namespace std;/**************************************目的:亮度变换(亮度增强或者亮度减弱)*原理:对每个通道的每个像素增加一个增益来达到亮度变换的效果*参数: srcImg 输入的源图像 dstImg 输出的图像,大小与源图像完全相

2013-09-18 15:59:10 1925

原创 OpenCV访问图像像素的方法收集以及自己实践中得体会

OpenCV访问图像像素, 数组元素等方法收集访问图像像素的一些方法。* Indirect access: (General, but inefficient, access to any type image)o For a single-channel byte image:IplImage* img = cvCreateImage( cvSize(640,480), IP

2013-09-18 10:10:12 1234

原创 C8650改键

想修改搜索键锁屏用RE管理器找到system\usr\keylayout\qwerty.kl  ,用文本编辑打开找到  key 127   SEARCH            WAKE_DROPPED    和 key 217   SEARCH             WAKE_DROPPED修改为key 127   POWER             WAKE_DROPPED 

2013-09-17 15:44:46 991

原创 opencv中直方图均衡化的小例子及详细注释

#include #include #include using namespace std;int main(){ /******************************************************************************************** *注意: * 必须是4个 *

2013-09-13 10:26:55 2085

原创 opencv用鼠标在窗口中画方形的程序

#include #include "cv.h"#include "highgui.h"void my_mouse_callback(int event, int x, int y, int flags, void* param);CvRect box;bool drawing_box = false;void draw_box(IplImage* img, CvRect rec

2013-09-12 14:22:19 1337

原创 opencv 无法定位程序输入点__gxx_personality_v0于动态链接库libstdc++-6.dll上

这个问题经常出现在重装系统后,原来能用的opencv现在不能用了。问题出现的原因:是你用的gcc版本跟你编译opencv的版本不一样。是版本不一样造成的。解决的办法是:在mingw的bin目录下下载原来的libstdc++-6.dll替换现在的libstdc++-6.dll。

2013-09-09 20:00:25 9031

原创 java中abstract关键字学习及应用

abstract class Employee{ private String name; private String id; private double pay; Employee(String name, String id, double pay) { this.name = name; this.id = id; this.pay = p

2013-09-05 19:55:35 874

原创 微软的surface为什么会失败

surface作为微软的重头产品,自上市以来就被微软寄予厚望,可惜销售一直不佳。即使价格一降再降,也难见起色。这到底是为什么呢?我认为原因有三:一是价格过高。微软高估了大众对平板价格的容忍度。一直以平价销售PC的微软,突然出了个跟苹果平板一样高价位的surface。大众一时间很难接受,感觉微软价格的水分太大。有人又要问了:为什么苹果就可以?因为苹果一直走精品、高价位路线,出高价的平板理所当

2013-09-05 09:40:39 1632

原创 比较java与C++的不同

最近正在学习java,看的是《java核心技术》(第八版),在第5章继承中,子类访问父类的方法使用了关键字super,在c++中没有这个关键字,通常都是直接使用的。java中也是可以直接使用父类的公开方法的,但是如果子类和父类的命名方法相同,又想访问父类方法时就只能使用super关键字了。在c++中,我一时不知道怎么用,查了查才知道用类名修饰符。下面是一个简单的例子,仿照《java核心技术》第

2013-09-02 15:57:20 737

杭电ACM课件

acm入门必备。解决了刚刚acm题入门时,输入输出老是出错的问题!acm必备资料,也是学习基础算法的必备。学计算机算法从acm题目开始,是比较好的选择。

2013-11-27

用matlab生成棋盘格

用matlab生成棋盘格,可以指定长宽,棋盘块大小,棋盘块个数等等。支持背景色

2013-10-23

KNN算法详细介绍

不可多得的关于kNN算法的资料,讲解通俗易懂!

2013-10-22

机器学习十大算法的每个算法的核心思想、工作原理、适用情况及优缺点

机器学习十大算法的每个算法的核心思想、工作原理、适用情况及优缺点,适合初学者

2013-10-22

abstract.pyo

用于破解wingIDE的文件,具体破解方法看我的博客

2013-07-26

matplotlib

matplotlib 用于绘图的python库 非常适合用于科学研究,图像显示

2013-07-16

numpy,python的矩阵支持库

这个是Windows版本的,自动安装。很有用的东西

2013-07-16

python2.7.5

python的2.7.5版本,虽然不是最新的。但支持的库多

2013-07-16

VS2010MEXSupport.zip

让matlab2010a支持vs2010编译器

2013-05-09

Opencv级联分类器,用于人脸检测,haarcascade_frontalface_alt2.xml

用于人脸检测的分类器,intel公司提供。

2013-03-02

人脸检测-从摄像头

用opencv的python接口实现人脸检测。

2013-03-02

空空如也

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

TA关注的人

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