自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学海无涯

学习历程

  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 dmalloc检测程序内存泄漏

一、生成dmalloc静态库1、从网上下载dmalloc源码编译方法:./configure --prefix=/home/xxx/program/dmalloc-5.5.2/out --enable-threadsmakemake install注:如果使用C++,那么make threadscxxmake install2、把生成的bin和l

2017-03-02 19:20:59 4853

原创 bmp转jpeg文件

//===================================================================================//function:       jpeg压缩//input:          1:生成的文件名,2:bmp的指针,3:位图宽度,4:位图高度,5:颜色深度//return:         int//descript

2017-01-08 18:07:16 971

原创 NTP时间同步

ntpclient.c修改了官方文件:/* * ntpclient.c - NTP client * * Copyright 1997, 1999, 2000 Larry Doolittle <larry@doolittle.boa.org> * Last hack: 2 December, 2000 * * This program is free software; you c

2017-01-08 17:51:40 2871

原创 Virtualbox 安装Ubuntu16.04 开启UEFI 后启动不了

安装Ubuntu16.04开启的设置为: 重启后,引导不起来了,引导界面如下: 解决很简单:Shell> FS0:FS0:\> cd EFIFS0:\EFI> mkdir bootFS0:\EFI> cp ubuntu\grubx64.efi boot\bootx64.efi

2016-11-14 17:39:04 7914

转载 ROS探索总结(一)——ROS简介

一、历史 随着机器人领域的快速发展和复杂化,代码的复用性和模块化的需求原来越强烈,而已有的开源机器人系统又不能很好的适应需求。2010年Willow Garage公司发布了开源机器人操作系统ROS(robot operating system),很快在机器人研究领域展开了学习和使用ROS的热潮。 ROS系统是起源于2007年斯坦福大学人工智能实验室的项目与机器人技术公司Willo

2016-11-09 21:21:53 1414

原创 minigui hdc 画图

#include #include #include #include  /* for strerror */#include    // for gettimeofday()#include #include "libyuv.h"#include #include #include #include #include long getTime(

2016-10-29 13:50:13 2119

转载 HTTP协议详解

转载:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436.html 一、概念协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP协议,即超文本传输协议(Hypertext transfer protocol)

2016-10-12 09:45:08 356

转载 HTTP协议详解

转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之

2016-10-12 09:34:12 220

转载 MD5加解密

代码为MD5密码加密c代码#include <memory.h>#include "md5.h"unsigned char PADDING[]={0x80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,

2016-10-12 09:29:27 1101

转载 base64编解码

项目使用到base64对通讯数据进行编码,代码从网上copy,忘记出处了,如有侵权请告知,立马删除#include <stdio.h>#include <stdlib.h>#include <string.h>char base64_map[65] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";cha

2016-10-12 09:28:13 1727

转载 grub rescue修复方法

http://blog.sina.com.cn/s/blog_4d6c45250100wxnq.html问题描述:开机显示:GRUB loadingerror:unknow filesystemgrub rescue>造成该问题的原因:1.直接在window下格式化ubuntu的分区2.调整磁盘 利用工具合并 修改 删除分区 是磁盘分区数目发生变化3.重装系统选

2016-09-13 09:16:18 1530 1

原创 PGM文件读写

网上找到了外国有人写的,直接拿来用吧。感谢作者http://research.cs.queensu.ca/home/cisc859/download/859.programs/cprogram_to_read_PGM/PGM.c/* This code was written by Richard Zanibbi in May 1998 * based on code by Do

2016-08-27 10:09:17 4500

原创 PGM图片格式

因为公司使用的人脸识别算法用到了PGM格式的图片作为输入源,查资料备用:PBM图片格式可移植像素图格式(PPM),可移植灰度图格式(PGM)和可移植位图格式(PBM)是便于跨平台的图像格式。有时候也被统称为PNM格式文件格式描述这三种格式在颜色的表示上有差异。PBM是单色,PGM是灰度图,PPM使用RGB颜色。每个文件的开头两个字节(ASCII码

2016-08-27 09:51:48 3249

原创 minigui显示RAW数据图片

MYBITMAP 对象设备无关位图结构,BITMAP 是设备相关位图结构,主要区别在像素格式上。如果你从外部获得的位图数据其像素格式和屏幕 DC 一致,比如,都是 RGB565 的 16 格式,则可以直接构建一个 BITMAP 对象,然后用 FillBoxWithBitmap 函数输出到窗口 DC 中,比如:BITMAP a_bmp;a_bmp.bmType = BMP

2016-08-20 14:03:10 2089

原创 强大的YUV资料--libyuv,fourcc

libyuv:https://github.com/lemenkov/libyuvfourcc:http://www.fourcc.org/yuv.php

2016-08-18 21:26:48 1723

转载 图文详解YUV420数据格式

http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.htmlYUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三

2016-08-18 21:17:57 316

转载 RGB、YUY2、YUYV、YVYU、UYVY、AYUV

小知识:RGB与YUV----摘自《DirectShow实务精选》 作者:陆其明计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。根据三基

2016-08-18 21:01:02 601

转载 YUV与RGB格式转换

http://www.cnblogs.com/dwdxdy/p/3713990.htmlYUV格式具有亮度信息和色彩信息分离的特点,但大多数图像处理操作都是基于RGB格式。因此当要对图像进行后期处理显示时,需要把YUV格式转换成RGB格式。RGB与YUV的变换公式如下:         YUV(256 级别

2016-08-18 19:49:28 806

转载 YUV422 YUV420 Planar \ Semi-Planar \ Interleaved

最近在做人脸识别方面的项目,转些资料备用关于yuv 格式YUV 格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将 YUV 分量存放在同一个数组中,通常是几个相邻的像素组成一个宏像素(macro-pixel);而后者使用三个数组分开存放 YUV 三个分量,就像是一个三维平面一样。 几种常见的yuv格式1.YUV422 P

2016-08-18 10:23:56 703

原创 Ubuntu编译minigui

ubuntu编译minigui 3.0.12出现下面错误: object.h:275:9: error: incompatible types when assigning to type ‘va_list’ from type ‘struct __va_list_tag *’ 网上搜索了下说是编译系统是64位导致的,换为32位就可以了。但是我的编译系统无法换,看了下,直接在对应的makefil

2016-07-20 20:10:09 840

转载 【Linux】FrameBuffer操作入门

所有的这些操作,都是在控制台界面下,root登录。 一, $ cat /dev/fb0 > sreensnap /获取一屏的数据/ $ clear /清楚屏幕的输出/ $ cat sreensnap > /dev/fb0 /将刚才的屏幕数据显

2016-07-12 20:14:32 2103

转载 FrameBuffer详解

一、FrameBuffer的原理 FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。 Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出 FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过 Frame

2016-07-12 20:11:49 6120

原创 Linux framebuffer example

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <fcntl.h>#include <linux/fb.h>#include <sys/mman.h>struct fb_fix_screeninfo FixedInfo;struct fb_var_screeninfo OrigVarInfo;stati

2016-07-12 20:03:54 672

转载 图形抽象层和输入抽象层及 Native Engine 的实现

转载:http://www.minigui.com/docs/techdoc/minigui-9/魏永明 蓝点软件(北京)研发中心技术主管 2001/04/15Contents:3 Native 图形引擎的实现 4 Native 输入引擎的实现 5 特定嵌入式系统上图形引擎和输入引擎实现 6 小结 资源 关于作者本文是 MiniGUI 体系结构系列文章的第四篇。图形抽象层(G

2016-07-12 20:02:02 798

转载 LD_LIBRARY_PATH,ldconfig,pkg-config等的作用

注意:编译第一个例子时gcc base.c -o base pkg-config --cflags --libs gtk+-2.0 注意上面编译命令中使用的单引号类型是很重要的。(译者注:这里使用了“命令替换”。命令替换(command substitution)使得可以捕获一个命令的输出而在另一个命令中替换它。这个单引号不是回车键左边的那个,而是ESC键下面的那个。) LD_LIBRARY_PA

2016-07-12 20:00:17 1704

原创 minigui demo helloworld在arm目标板子上的运行

把mg-samples-3.0.12编译完后,在src目录下有个helloworld,把它copy到板子运行测试我们的环境是否正确。 因为我的板子没有usr目录,所以我自己创建一个,使用nfs把build里面的文件挂载到板子上运行。 板子上:挂载/目录,使/可以读写mount -o remount,rw /然后:mount -t nfs -o nolock 172.21.30.200:/h

2016-07-12 19:35:02 2863 2

原创 minigui 3.0.12移植

项目紧急,先移植minigui看看效果再决定使用那个GUI方案移植minigui需要到非漫官网下载以下文件:zlib-1.2.2.tar.gzfreetype-2.3.9-fm20100818.tar.gzjpegsrc.v7.tar.gzlibminigui-gpl-3.0.12.tar.gzlibpng-1.2.37.tar.gzmg-samples-3.0.12.tar.gzmi

2016-07-12 18:00:02 6271 1

原创 GTKFB

经过资料查找,GTKFB需要依赖的东西如下: 1. ATK 2. GLIB a) Pcre b) Pkg-config 3. Pango a) Freetype b) Fontconfig 4. TIFF 5. Cairo a) HARFBUZZ 6. Zlib 7. GDK

2016-07-12 16:59:22 1165

原创 嵌入式GUI方案选择

最近有项目需要使用GUI,在网上找了下嵌入式GUI的方案,备份如下:平台限制:Linux平台;ROW和RAW在128M范围内;没有GPU,只有framebuffer;GUI方案尽可能小、易用、方便,没有license方面的问题。方案如下:GtkFBlisence:GTK+  LGPL2.1 Limitations:a. The mai

2016-07-12 16:40:56 7941

转载 几种常见的YUV格式--yuv422:yuv420

关于yuv 格式YUV 格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将 YUV 分量存放在同一个数组中,通常是几个相邻的像素组成一个宏像素(macro-pixel);而后者使用三个数组分开存放 YUV 三个分量,就像是一个三维平面一样。比较DM365和DM6467两款芯片在处理YUV图像时的区别,这个对于要处理像TVP5158多通道

2016-07-01 10:50:53 19775

原创 RAW格式

Sensor        通常所说的130万像素等,指的是有130万个感光点。每一个感光点只能感光RGB中的一种颜色。但是,要还原一个真正图像,需要每一个点都有RGB三种颜色,所以,对于CCIR601或656的格式,在Sensor模组的内部会有一个ISP模块,会将Sensor采集到的数据进行插值和特效处理,例如:如果一个感光点感应的颜色是R,那么,ISP模块就会根据这个感光点周围的G、B感光

2016-07-01 10:32:49 3269 2

转载 Android显示系统设计框架介绍

Android显示系统设计框架介绍请点击:点击打开链接

2016-06-28 21:16:09 450

转载 Android 4.4 图形架构

http://blog.csdn.net/new_szsheep/article/details/41348581图形架构每一个开发者都应该知道Surface, SurfaceHolder, EGLSurface, SurfaceView, GLSurfaceView, SurfaceTexture, TextureView 以及 SurfaceFlinger。

2016-06-28 21:11:53 1105 1

转载 Skia深入分析10——Skia库的性能与优化潜力

Skia库性能与优化潜力图形/渲染算法/架构作为图形渲染引擎,性能上是非常重要的,按通常Android手机60帧的刷新率,绘制一帧的总时间只有16ms,可谓是毫厘必争。提升性能到最后,就必然跟不同CPU的特性打交道,毕竟一个SIMD下去,好做的提升5、6倍,不那么好做的也达到2、3倍,收益极其可观。 SIMD,在intel上是SSE,在arm上是neon,在mips上则

2016-06-26 21:43:34 8811

转载 Skia深入分析9——延迟渲染和显示列表

版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/jxt1234and2010目录(?)[+]概念Android的硬件加速,是先将绘制命令存储起来,然后回放,作为软件绘制的引擎Skia中同样有这样的机制。在Android 4.4的版本中又加入了延迟渲染的Canvas,它相当于默认使用显示列表的Canvas。 

2016-06-26 21:42:36 919

转载 Skia深入分析8——Skia的GPU绘图

版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/jxt1234and2010目录(?)[+]Skia的GPU绘图一、Skia-GPU概述在Android4.2到Android5.0的过程中,skia中开发较频繁的部分莫过于GPU加速部分和延迟渲染机制,尽管目前来看几乎没有用到,但后续很可能会在Framewo

2016-06-26 21:40:41 7624

转载 Skia深入分析7——区域解码

版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/jxt1234and2010Skia深入分析7——区域解码1、概述 -当图片很大时,解码速度缓慢,占用内存很高,并且,当图片超过一定尺寸时,无法做纹理上传和显示(这跟GPU能力有关,一般的GPU是8192*8192)。这时只好做下采样,但会牺牲图片显示的质量。 -对于图库等需要清晰浏

2016-06-18 10:36:40 964

转载 Skia深入分析6——skia中图像编解码代码概述

版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/jxt1234and20101、API和自注册机制Skia中编码解码图片都只需要一行代码:[cpp] view plain copy SkBitmap bitmap;  SkImageDecoder::DecodeFile("test.xx

2016-06-18 09:54:48 2596

转载 Skia深入分析5——skia文字绘制的实现

版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/jxt1234and2010文字绘制主要包括编码转换(主要是中文)、字形解析(点线或image)和实际渲染三个步骤。在这个过程中,字形解析和实际渲染均是耗时步骤。Skia对文字解析的结果做了一套缓存机制。在中文字较多,使用多种字体,绘制的样式(粗/斜体)有变化时,这个缓存会变得很大,因此Skia

2016-06-08 18:06:03 5847

转载 Skia深入分析4——skia路径绘制的实现

版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/jxt1234and2010Skia路径绘制代码分析路径绘制尽管使用频率相对于图像绘制、文本绘制低,但却是非常重要的一个基本特性。所有不规则图形(椭圆、圆角矩形、三角形、简单的文字),最后都避不开路径绘制。而且,若自己实现一个2D引擎,这块内容是很具有参考意义的,用OpenGL的话,图像采样

2016-06-08 18:03:03 2029

minigui 资源

minigui 资源

2016-07-12

MINIGUI-USER-MANUAL-V2.0-4E

MINIGUI-USER-MANUAL-V2.0-4E

2016-07-12

空空如也

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

TA关注的人

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