- 博客(27)
- 收藏
- 关注
原创 linux服务器下配置SVN
一.简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 二.安装# yum install -y subver
2014-11-25 21:33:45 453
原创 【Linux C 程序设计】(一)基础知识
1.goto语句#includeint main(){ printf("Begin ....\n"); // goto Go; printf("Continue ....\n"); Go: printf("End ....\n");}
2014-11-17 14:24:03 543
原创 深入浅出的讲解傅里叶变换
我保证这篇文章和你以前看过的所有文章都不同,这是12年还在果壳的时候写的,但是当时没有来得及写完就出国了……于是拖了两年,嗯,我是拖延症患者…… 这篇文章的核心思想就是: 要让读者在不看任何数学公式的情况下理解傅里叶分析。 傅里叶分析不仅仅是一个数学工具,更是一种可以彻底颠覆一个人以前世界观的思维模式。但不幸的是,傅里叶分析的公式看起来太复杂了,所以很多大一新生上来就懵圈并从此对
2014-11-16 10:55:16 637
原创 【Linux】(三)帮助 广播 解压缩
man info whatis gzip gunzip tar zip unzip bzip2 bunzip2 write wall shutdown reboot a
2014-11-14 21:30:51 432
原创 【局部特征】(一)Moravec算子
Harris Corner是最典型的角点检测子Corner Detector。角点经常被检测在边缘的交界处、被遮挡的边缘、纹理性很强的部分。满足这些条件一般都是稳定的、重复性比较高的点
2014-11-12 12:59:54 786
原创 f(f(n)) == -n 面试题
参考 http://www.shangxueba.com/jingyan/96855.html http://stackoverflow.com/questions/731832/interview-question-ffn-n
2014-11-10 21:16:49 424
原创 【Matlab数字图像处理】第九章:形态学
膨胀 A = imread('DIP3E_Original_Images_CH09/Fig0907(a)(text_gaps_1_and_2_pixels).tif');B = [0 1 0;1 1 1;0 1 0];A2 = imdilate(A,B);subplot(121),imshow(A);subplot(122),imshow(A2);
2014-11-08 20:24:16 1675
原创 【Matlab数字图像处理】第五章:图像复原
%% find的用法clcclearf = imread('image/FigP0510(left).tif');imshow(f);I = find(f<128); %找到像素值小于128的点,并且重置为0,注意find的这种用法 f(I) = 0; figure,imshow(f);
2014-11-08 16:29:35 1699
原创 【多线程】(十二)多线程十大经典案例之一双线程读写队列数据
参考自 http://blog.csdn.net/morewindows/article/details/8646902
2014-11-08 14:39:38 1887
原创 【多线程】(十一)读写锁SRWLock
参考自 http://blog.csdn.net/morewindows/article/details/7650574
2014-11-08 14:00:36 497
原创 【多线程】(十)读者写者问题
参考自: http://blog.csdn.net/morewindows/article/details/7596034# 读者写者问题描述非常简单,有一个写者很多读者,多个读者可以同时读文件,但写者在写文件时不允许有读者在读文件,同样有读者在读文件时写者也不去能写文件。上面是读者写者问题示意图,类似于生产者消费者问题的分析过程,首先来找找哪些是属于“等待”情况。第
2014-11-08 13:26:24 2076
原创 【多线程】(九)生产者消费者问题
我们来看看生产者消费者问题及读者写者问题。生产者消费者问题是一个著名的线程同步问题,该问题描述如下:有一个生产者在生产产品,这些产品将提供给若干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个具有多个缓冲区的缓冲池,生产者将它生产的产品放入一个缓冲区中,消费者可以从缓冲区中取走产品进行消费,显然生产者和消费者之间必须保持同步,即不允许消费者到一个空的缓冲区中取产品,也不允许生产者
2014-11-08 09:42:13 572
原创 【多线程】(七)互斥量Mutex
参考自 http://blog.csdn.net/morewindows/article/details/7470936互斥量也是一个内核对象,它用来确保一个线程独占一个资源的访问。互斥量与关键段的行为非常相似,并且互斥量可以用于不同进程中的线程互斥访问资源。使用互斥量Mutex主要将用到四个函数。下面是这些函数的原型和使用说明。第一个CreateMutex函数功能:创建互斥量
2014-11-02 15:57:23 385
原创 Python入门学习(三)GUI程序
一个GUI程序# -*- coding: cp936 -*-from Tkinter import *# 创建定义GUI的应用程序类和事件处理方法class KeysApp(Frame): def __init__(self): Frame.__init__(self) self.txtBox = Text(self) self.t
2014-11-01 20:24:48 598
原创 【多线程】(六)触发一个事件脉冲PulseEvent
#include "stdafx.h"#include "process.h"#include "windows.h"HANDLE g_hThreadEvent;//快线程unsigned int __stdcall FastThreadFun(void *pPM){ Sleep(10); printf("%s 启动\n",(PSTR)pPM); WaitForSingleO
2014-11-01 19:10:45 1469
原创 【多线程】(五)事件
// Thread003.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "process.h"#include "windows.h"long g_nNum ;const int THREAD_NUM = 10;CRITICAL_SECTION g_csThreadCode;HANDLE g_hThreadEvent;u
2014-11-01 16:41:49 524
原创 【多线程】(四)关键段CS
关键段CRITICAL_SECTION一共就四个函数,使用很是方便。下面是这四个函数的原型和使用说明。 函数功能:初始化函数原型:voidInitializeCriticalSection(LPCRITICAL_SECTIONlpCriticalSection);函数说明:定义关键段变量后必须先初始化。 函数功能:销毁函数原型:voidDeleteCri
2014-11-01 15:26:11 458
原创 【多线程】(三)经典多线程问题
参考http://blog.csdn.net/morewindows/article/details/7442333 // Thread003.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "process.h"#include "windows.h"long g_nNum ;const int THREAD_NUM =
2014-11-01 14:39:25 411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人