- 博客(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
883
原创 perf工具简介+火焰图制作与解读
perf工具简介+火焰图制作与解读1、perf工具简单原理perf是一款Linux性能分析工具。Linux性能计数器是一个新的基于内核的子系统,它提供一个性能分析框架,比如硬件(CPU、PMU(Performance Monitoring Unit))功能和软件(软件计数器、tracepoint)功能。通过perf,应用程序可以利用PMU、tracepoint和内核中的计数器来进行性能统计。它不但可以分析指定应用程序的性能问题(per thread),也可以用来分析内核的性能问题,当然也可以同.
2021-01-16 00:32:07
8443
2
转载 c语言-排序-快速排序法
快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它的数都放到它前面,所有
2014-04-11 14:45:05
555
转载 Linux设备驱动开发环境的搭建(转)
经过两周的摸索,终于对Linux设备驱动开发有了个初步的认识,下面对Linux设备驱动开发环境的搭建做个小结,以方便自己以后查询,同时也能给同道的初学者一点帮助。刚接触Linux设备驱动时,初学者往往连如何编译驱动程序都不懂,更别说编译进内核或加载测试了。一般都是在网上找个最简单的 helloworld驱动程序,然后严格按照网上所说的步骤编译,结果却得到一大堆见都没见过的错误,更不要说根据
2013-06-06 14:53:56
584
转载 区域增长法(vc实现)
通过在图像上单击,获取当前点像素,然后根据当前像素进行像素区间的选择。[cpp] view plaincopyprint? void CISLSView::OnLButtonDown(UINT nFlags, CPoint point) { //程序编制:李立宗 lilizong@gmail.com //2012-8-14
2013-04-18 15:56:27
646
转载 边界跟踪(vc实现)
[cpp] view plaincopyprint?void CISLSView::OnEdgeSengOutlineTract() { //程序编制:李立宗 lilizong@gmail.com //2012-8-14 if(myImage1.IsNull()) OnOpenResourceFile();
2013-04-18 15:55:52
622
转载 轮廓提取(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
851
转载 自适应阈值分割(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
818
转载 最大方差阈值分割(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
1293
转载 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
896
转载 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
829
转载 高斯拉普拉斯锐化(边缘检测)vc实现
高斯拉普拉斯锐化(边缘检测)vc实现 -LoG锐化,边缘检测。[cpp] view plaincopyprint?void CSDIELSView::OnSharpeningGaussianAndLaplace() { //程序编制:李立宗 lilizong@gmail.com //2012-8-12
2013-04-18 15:49:44
806
转载 图像高提升滤波的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
670
转载 图像锐化拉普拉斯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
513
转载 图像的梯度锐化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
712
转载 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
2144
转载 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
956
转载 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
1096
转载 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
1388
转载 DirectFB源代码阅读(三)线程及信号初始化
在使用DirectFB创建一个程序的时候,要执行两个初始化函数,上一篇文章讲了第一个DirectFBInit,下面几篇讲第二个DirectFBCreate.DirectFBCreate主要调用了三个函数:1.direct_initialize:线程及信号初始化2.dfb_core_create:各个子系统的初始化3.IDirectFB_Construct:构造一个IDi
2013-03-28 10:19:56
1003
转载 DirectFB源代码阅读(二)初始化 .
在介绍初始化之前,先看下DirectFB源码的目录结构:1.gfxdrivers:显卡硬件抽象层2.inputdrivers:输入设备,比如摇杆,鼠标,键盘等3.interfaces:接口层,用来调用其他的库,包含了字体,图片,视频4.lib:基本函数库5.proxy:代理,事件的请求与分发6.systems:使用directfb的当前的窗口系统,如果是在x11下使用,那么
2013-03-28 10:18:18
1158
转载 DirectFB源代码阅读(一),开篇简介 .
最终我还是决定写写DirectFB的源代码阅读,自认为对其还算熟悉,但也担心自己写的不够好.在这里希望各位博友能够多提出意见,互相学习,共同进步.DirectFB是什么东西,大家都知道,下面我把官网上的介绍翻译下:DirectFB是一轻量级的库,它提供了硬件加速,输入的处理与抽象,完整的支持透明与多层显示的窗口系统,它不仅仅是位于帧缓冲设备之上的图形显示系统.它是一个完整的硬件抽象层,如果
2013-03-28 10:16:54
984
转载 DirectFB的接口详解 .
1. 概述 ================ 本文主要研究DirectFB及其向上向下的接口,顺带讲一下QT搭配DirectFB使用的一些笔记。 其他,如DirectFB的内部结构、Qt的内部结构、及其他GUI系统如android不在本文讨论范围内。 本文会设计一些DirectFB的2D加速函数介绍,3D加速不再本文讨论范围内。 =========
2013-03-28 09:43:57
1171
转载 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
10650
转载 Linux系统调用-- unlink函数详解
Linux系统调用-- unlink函数详解 功能描述:从文件系统中删除一个名称。如果名称是文件的最后一个连接,并且没有其它进程将文件打开,名称对应的文件会实际被删除。用法:#includeint unlink(const char *pathname);参数:pathname:指向需解除连接的文件名。返回说明:成功执行时,返回0。失败返回-1,er
2012-12-28 11:16:34
412
转载 算法的时间复杂度和空间复杂度
常用的算法的时间复杂度和空间复杂度排序法 最差时间分析平均时间复杂度 稳定度 空间复杂度 冒泡排序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
239
一种面向DSM-CC协议的嵌入式浏览器的实现技术
2013-10-15
练成Linux系统高手教程.pdf
2011-08-26
一种多像素图像边缘提取方法.pdf
2011-07-12
浅谈车牌识别技术应用现状.pdf
2011-07-12
利用CBuilder开发磨粒图像识别软件.pdf
2011-07-12
算法与数据结构 谢柏青.pdf
2011-07-12
GNU_Linux编程指南.pdf
2011-07-12
车牌自动识别技术探讨
2011-04-05
基于遗传算法的图像模式识别
2011-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人