自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(26)
  • 资源 (17)
  • 收藏
  • 关注

原创 Linux性能优化之 CPU 篇

Linux性能优化之 CPU 篇 (在公司整理,发布出来记录一下)1 工欲善其事,必先利其器(常用工具介绍)1.1 toptop 工具大家都不陌生,但是都有认真看过每个输出参数吗?上图,是top命令输出的简单示例最上面5行,是对整个系统的一个概要输出,紧接着空行后面,是对当前系统每个进程数据详细输出第一行:参数(输出) 含义 14:57:10 系统当前时间 up 51 days, 19:47 系统运行时长 11 users ...

2021-01-16 00:50:56 781

原创 perf工具简介+火焰图制作与解读

perf工具简介+火焰图制作与解读1、perf工具简单原理perf是一款Linux性能分析工具。Linux性能计数器是一个新的基于内核的子系统,它提供一个性能分析框架,比如硬件(CPU、PMU(Performance Monitoring Unit))功能和软件(软件计数器、tracepoint)功能。通过perf,应用程序可以利用PMU、tracepoint和内核中的计数器来进行性能统计。它不但可以分析指定应用程序的性能问题(per thread),也可以用来分析内核的性能问题,当然也可以同.

2021-01-16 00:32:07 8120 2

转载 c语言-排序-快速排序法

快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。    假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它的数都放到它前面,所有

2014-04-11 14:45:05 511

转载 Linux设备驱动开发环境的搭建(转)

经过两周的摸索,终于对Linux设备驱动开发有了个初步的认识,下面对Linux设备驱动开发环境的搭建做个小结,以方便自己以后查询,同时也能给同道的初学者一点帮助。刚接触Linux设备驱动时,初学者往往连如何编译驱动程序都不懂,更别说编译进内核或加载测试了。一般都是在网上找个最简单的 helloworld驱动程序,然后严格按照网上所说的步骤编译,结果却得到一大堆见都没见过的错误,更不要说根据

2013-06-06 14:53:56 559

转载 区域增长法(vc实现)

通过在图像上单击,获取当前点像素,然后根据当前像素进行像素区间的选择。[cpp] view plaincopyprint?    void CISLSView::OnLButtonDown(UINT nFlags, CPoint point)      {  //程序编制:李立宗  lilizong@gmail.com  //2012-8-14

2013-04-18 15:56:27 616

转载 边界跟踪(vc实现)

[cpp] view plaincopyprint?void CISLSView::OnEdgeSengOutlineTract()      {  //程序编制:李立宗  lilizong@gmail.com  //2012-8-14           if(myImage1.IsNull())              OnOpenResourceFile();

2013-04-18 15:55:52 579

转载 轮廓提取(vc实现)

void CISLSView::OnEdgeSengOutlineExtract() {//程序编制:李立宗  lilizong@gmail.com//2012-8-14  if(myImage1.IsNull())   OnOpenResourceFile();  if(!myImage2.IsNull())   myImage2.Destroy();  if(m

2013-04-18 15:54:49 832

转载 自适应阈值分割(vc实现)

1.以8×8邻域划分太细,整体效果像铅笔素描。[cpp] view plaincopyprint?void CISLSView::OnThresholdAdaptive88()      {  //程序编制:李立宗   //lilizong@gmail.com   //2012-8-14           if(myImage1.IsNull())

2013-04-18 15:54:12 792

转载 最大方差阈值分割(vc实现)

void CISLSView::OnThresholdOtsu() {//程序编制:李立宗  lilizong@gmail.com//2012-8-14  if(myImage1.IsNull())   OnOpenResourceFile();  if(!myImage2.IsNull())   myImage2.Destroy();  if(myImage2.I

2013-04-18 15:53:25 1257

转载 Sobel算子边缘检测(vc实现)

void CISLSView::OnSobel() {//程序编制:李立宗  lilizong@gmail.com//2012-8-12  if(myImage1.IsNull())   OnOpenResourceFile();  if(!myImage2.IsNull())   myImage2.Destroy();  if(myImage2.IsNull())

2013-04-18 15:51:49 874

转载 Roberts算子边缘检测(vc实现)

void CISLSView::OnRoberts() {//程序编制:李立宗  lilizong@gmail.com//2012-8-12  if(myImage1.IsNull())   OnOpenResourceFile();  if(!myImage2.IsNull())   myImage2.Destroy();  if(myImage2.IsNull(

2013-04-18 15:51:16 809

转载 高斯拉普拉斯锐化(边缘检测)vc实现

高斯拉普拉斯锐化(边缘检测)vc实现  -LoG锐化,边缘检测。[cpp] view plaincopyprint?void CSDIELSView::OnSharpeningGaussianAndLaplace()      {  //程序编制:李立宗  lilizong@gmail.com  //2012-8-12

2013-04-18 15:49:44 782

转载 图像高提升滤波的vc实现 .

void CSDIELSView::OnSharpeningEnhance() {//程序编制:李立宗   lilizong@gmail.com//2012-8-12  if(myImage1.IsNull())   OnOpenResourceFile();  if(!myImage2.IsNull())   myImage2.Destroy();  if(myI

2013-04-18 15:48:57 646

转载 图像锐化拉普拉斯vc代码

void CSDIELSView::OnSharpeningLaplace() {//程序编制:李立宗  lilizong@gmail.com//2012-8-11  if(myImage1.IsNull())   OnOpenResourceFile();  if(!myImage2.IsNull())   myImage2.Destroy();  if(myIm

2013-04-18 15:48:21 488

转载 图像的梯度锐化vc代码

void CSDIELSView::OnSharpeningGradient() {//程序编制:李立宗  lilizong@gmail.com//2012-8-11  if(myImage1.IsNull())   OnOpenResourceFile();  if(!myImage2.IsNull())   myImage2.Destroy();  if(myI

2013-04-18 15:47:42 685

转载 DirectFB源代码阅读(七)总接口IDirectFB .

IDirectFB_Construct设置总接口IDirectFB,在使用directfb的时候,所有的其它接口都是由它来创建.[cpp] view plaincopyprint?DFBResult IDirectFB_Construct( IDirectFB *thiz, CoreDFB *core )  {       if (dfb_layer_num() //层

2013-03-28 10:28:23 2087

转载 DirectFB源代码阅读(六)各个核心子系统的初始化

dfb_core_create接着调用fusion_arena_enter,它会调用dfb_core_arena_initialize,最终调到了dfb_core_initialize[cpp] view plaincopyprint?static DFBResult dfb_core_initialize( CoreDFB *core )  {       int

2013-03-28 10:27:19 919

转载 DirectFB源代码阅读(五)dfb_system_lookup .

dfb_system_lookup的作用就是找到当前系统运行程序的环境,比如x11,fbdev,devmem,dummy.[cpp] view plaincopyprint?dfb_system_lookup( void )  {       direct_modules_explore_directory( &dfb_core_systems );//得到所有的可

2013-03-28 10:24:12 1045

转载 DirectFB源代码阅读(四)dfb_core_create .

先把dfb_core_create的源码看一下,包含的内容比较多,本篇先介绍大概的情况,下面几篇文章对里面的函数进行详细讲述.[cpp] view plaincopyprint?DFBResult dfb_core_create( CoreDFB **ret_core )  {       CoreDFB       *core   = NULL;       Co

2013-03-28 10:21:16 1346

转载 DirectFB源代码阅读(三)线程及信号初始化

在使用DirectFB创建一个程序的时候,要执行两个初始化函数,上一篇文章讲了第一个DirectFBInit,下面几篇讲第二个DirectFBCreate.DirectFBCreate主要调用了三个函数:1.direct_initialize:线程及信号初始化2.dfb_core_create:各个子系统的初始化3.IDirectFB_Construct:构造一个IDi

2013-03-28 10:19:56 954

转载 DirectFB源代码阅读(二)初始化 .

在介绍初始化之前,先看下DirectFB源码的目录结构:1.gfxdrivers:显卡硬件抽象层2.inputdrivers:输入设备,比如摇杆,鼠标,键盘等3.interfaces:接口层,用来调用其他的库,包含了字体,图片,视频4.lib:基本函数库5.proxy:代理,事件的请求与分发6.systems:使用directfb的当前的窗口系统,如果是在x11下使用,那么

2013-03-28 10:18:18 1109

转载 DirectFB源代码阅读(一),开篇简介 .

最终我还是决定写写DirectFB的源代码阅读,自认为对其还算熟悉,但也担心自己写的不够好.在这里希望各位博友能够多提出意见,互相学习,共同进步.DirectFB是什么东西,大家都知道,下面我把官网上的介绍翻译下:DirectFB是一轻量级的库,它提供了硬件加速,输入的处理与抽象,完整的支持透明与多层显示的窗口系统,它不仅仅是位于帧缓冲设备之上的图形显示系统.它是一个完整的硬件抽象层,如果

2013-03-28 10:16:54 950

转载 DirectFB的接口详解 .

1. 概述   ================      本文主要研究DirectFB及其向上向下的接口,顺带讲一下QT搭配DirectFB使用的一些笔记。   其他,如DirectFB的内部结构、Qt的内部结构、及其他GUI系统如android不在本文讨论范围内。   本文会设计一些DirectFB的2D加速函数介绍,3D加速不再本文讨论范围内。   =========

2013-03-28 09:43:57 1115

转载 linux sda sdb 问题 .

在Linux下往往会碰到这样的问题,磁盘的设备文件,比如/dev/sda, sdb, sdc等等在某些情况下会混乱掉,比如sda变成了sdb或者sdc变成了sdb等等,这样无形中会导致磁盘在Linux下往往会碰到这样的问题,磁盘的设备文件,比如/dev/sda, sdb, sdc等等在某些情况下会混乱掉,比如sda变成了sdb或者sdc变成了sdb等等,这样无形中会导致磁盘设备管理的混乱,

2013-03-12 17:15:12 10511

转载 Linux系统调用-- unlink函数详解

Linux系统调用-- unlink函数详解 功能描述:从文件系统中删除一个名称。如果名称是文件的最后一个连接,并且没有其它进程将文件打开,名称对应的文件会实际被删除。用法:#includeint unlink(const char *pathname);参数:pathname:指向需解除连接的文件名。返回说明:成功执行时,返回0。失败返回-1,er

2012-12-28 11:16:34 371

转载 算法的时间复杂度和空间复杂度

常用的算法的时间复杂度和空间复杂度排序法 最差时间分析平均时间复杂度 稳定度 空间复杂度 冒泡排序O(n2)O(n2)稳定 O(1) 快速排序O(n2)O(n*log2n)不稳定 O(log2n)~O(n)选择排序O(n2)O(n2)稳定

2012-12-04 15:25:54 219

数字电视传输技术

数字电视传输技术

2013-10-15

一种面向DSM-CC协议的嵌入式浏览器的实现技术

DSM-CC协议是DVB标准的重要组成部分,基于该协议传输的HTML应用数据能够通过数字有线电视网络进行广播,这样数字机顶盒不仅能从Internet网络浏览网页,也能从有线电视网络获取数据。嵌入式浏览器实现对DSM-CC协议的支持,使得这一应用成为可能。本文重点分析介绍基于DSM-CC的对象轮播协议,并探讨基于此对象轮播协议的嵌入式浏览器终端的接收机制。

2013-10-15

练成Linux系统高手教程.pdf

看着别人操作那满屏幕的洋文,不可思议,那肯定是一个Linux高手,其实你也可以成为高手中的一员。使自己的Linux技能疯狂增长就必须学会操作与看懂这些洋文。

2011-08-26

Linux学习笔记.pdf

作者在学习Linux时间里,记录在笔记本上的东西,分享出来 ,希望对大家有用

2011-08-26

一种多像素图像边缘提取方法.pdf

提出了一种基于相邻像素间的灰度差异来提取图像多像素边缘的方法。经细化算法后,得到了图像清晰、位置精确的单像素边缘图像。研究表明,本文的多像素边缘提取等诸多方法具有模型简单、实时性强等特点,且便于实现。

2011-07-12

图像处理中插值与检索算法研究.pdf

基于内容的图像检索是一种利用图像视觉特征信息(如颜色、纹理、形状等)进行的图像检索技术,它综合了图像处理、数据库、信息检索、计算机视觉等多学科,CBIR已成为国内外研究的一个热点。

2011-07-12

浅谈车牌识别技术应用现状.pdf

车牌自动识别系统又是智能化交通系统非常重要的发展方向。基于光学字符识别技术的车牌识别技术为以计算机视觉为基础的智能交通管理系统的实际应用提供了契机。

2011-07-12

利用CBuilder开发磨粒图像识别软件.pdf

人工识别磨粒图片是一项繁杂的工作。本文介绍了如何运用计算机软件的图像处理功能编写图像处理软件和进行图像识别,并就其中的一些难点进行了探讨。

2011-07-12

算法与数据结构 谢柏青.pdf

本书是理、工科非计算机专业高级语言程序设计课程的后续课,书中不专门讲解高级语言程序设计的内容,在使用时做一些必要的介绍。完成作业使用C语言实现,使用什么版本的C语言没有限制。

2011-07-12

GNU_Linux编程指南.pdf

本书超越了对技术的一般性讨论,向读者提供了实际的建议和深入系统的介绍。读者有了这本内容丰富的指南,就能获得广博的知识,从而发掘出Linux编程的全部潜力。

2011-07-12

Linux菜鸟过关.pdf

Linux操作系统学习笔记,菜鸟过关必备

2011-07-12

车牌自动识别技术探讨

对车牌自动识别技术进行了探讨,一旦车牌自动识别 技术到了实用阶段,它可以首先推广应用到高速公 路收费管理。它可以使高速公路行驶的车辆不必停 车而实现收费管理。

2011-04-05

基于遗传算法的图像模式识别

本文介绍了采用遗传算法实现图像识别的原理以及遗传算法的操作方法,利用vc++编程实现了 该算法。通过与遍历式搜索算法的比较,体现了遗传算法的搜索速度快、计算量小的特点。

2011-04-05

基于不变距阵以及BP神经网络的图像模式识别

根据图像的不变矩特征,应用BP神经网络实现了图像的模式识别

2011-04-05

数字图像处理技术在车牌识别中的应用

介绍了图像处理技术在车牌识别系统中的应用

2009-09-12

常用车牌定位算法比较

介绍了几种在车牌识别过程中,常用的车牌定位的算法,并对它们进行比较,显示各个的优缺点。

2009-09-12

MATLAB在汽车牌照图像处理识别系统中的应用

介绍了MATLAB在汽车牌照图像处理识别系统中的应用。

2009-06-23

空空如也

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

TA关注的人

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