自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吾皇的博客

小闫的心情日记本~~~ 开玩笑啦~~ 嵌入式uboot,linux驱动,Andorid底层。 i.MX6 IPU专栏,GStreamer专栏^_^~

  • 博客(131)
  • 资源 (9)
  • 收藏
  • 关注

转载 GObject 学习笔记汇总---10

转自: http://garfileo.is-programmer.com/2011/3/21/gobject-signal.25477.htmlGObject 的信号机制——概览手册所述,GObject 信号(Gignal)主要用于特定事件与响应者之间的连接,它与操作系统级中的信号没有什么关系。例如,当我向一个文件中写入数据的时候,我期望能够有一个或多个函数响应这个“向文件写

2016-10-18 15:48:41 799

转载 GObject 学习笔记汇总---9

转自: http://garfileo.is-programmer.com/2011/3/20/function-pointer-and-callback-function-and-closure.25453.html函数指针、回调函数与 GObject 闭包本文首先复习一下基于 C 语言函数指针和回调函数的概念,进而学习 GObject 闭包的用法。这些知识都与面向对象程序设

2016-10-18 15:44:36 1064

转载 GObject 学习笔记汇总---8

转自: http://garfileo.is-programmer.com/2011/3/16/gobject-interface.25338.htmlGObject 对接口的模拟在文档 [1] 中谈到接口古已有之,但是类的继承赋予了它一些新的概念。本文结合实例,学习如何使用 GObject 库所提供的接口类型来表达这些概念。接口声明下面的代码(文件名 my-iusb.

2016-10-18 15:36:21 911

转载 GObject 学习笔记汇总---7

转自: garfileo.is-programmer.com/2011/3/15/inheritance-and-interface.25299.html继承与接口本文仅仅表达了我对面向对象程序设计方法中继承和接口用法的理解。在文档 [1] 中,讨论了有关 GObject 子类继承的问题,并在后半部分指出了类的继承所存在的问题,并企图挖掘类的继承是多么的没用。这显然是徒劳的

2016-10-18 15:31:51 700

转载 GObject 学习笔记汇总---6

转自: garfileo.is-programmer.com/2011/3/8/inherition-of-gobject.25106.htmlGObject 的子类继承在文档 [1] 中,我们构造了一个 KbBibtex 类,其构造过程看似挺复杂,但实际上只需要动手尝试一下,即可明白 GObject 子类化的各项步骤的意义与作用。许多事物之所以被认为复杂,是因为大家在观望。

2016-10-18 15:26:28 745

转载 GObject 学习笔记汇总---5

转自: http://garfileo.is-programmer.com/2011/3/6/reviewing-the-old-and-understand-the-new.25017.html温故而知新也许很多人将孔子所说的“温故而知新”理解为:温习学过的知识,从中获得新的领悟。但是,我更倾向于另一种解释:温习学过的知识,继续学习新的知识。本文借助一个更加平易和现实

2016-10-18 15:23:03 900

转载 GObject 学习笔记汇总---4

转自: http://garfileo.is-programmer.com/2011/3/4/accessing-properties-of-gobject-subclass.24952.htmlGObject 子类私有属性的外部访问之前,写了一篇 GObject 劝学的文章 [1],还有两篇有关 GObject 子类对象数据封装的文章[2,3]。虽然,创建

2016-10-18 15:15:13 1086 1

转载 GObject 学习笔记汇总---3

转自:http://garfileo.is-programmer.com/2011/2/28/data-hiden.24848.htmlGObject 子类对象的私有属性模拟上一篇文章“使用 GObject 库模拟类的数据封装形式”讲述了 GObject 子类化过程,本文以其为基础,进一步讲述如何对数据进行隐藏,即对面向对象程序设计中的“私有属性”概念进行模拟。非类类型数据的隐

2016-10-18 15:05:29 842

转载 GObject 学习笔记汇总---2

转自: http://garfileo.is-programmer.com/2011/2/27/the-analog-of-classed-type-based-gobject.24798.html事实上,有关 GObject 库的学习与使用,GObject 库参考手册提供了一份简短且过于晦涩的指南。如果你能够理解它,那么完全可以无视这篇以及后续的几篇文章。倘若没有明白那份指南

2016-10-18 15:00:00 1218

转载 GObject 学习笔记汇总---1

转自: http://garfileo.is-programmer.com/2011/7/14/gobject-notes.27977.html去年,曾经用了 10 多天的时间学习了一番 GObject,当时疏于心得的总结,而现在已经忘记的差不多了。最近因为观察到 GtkGLExt 项目没有跟进 gtk+-3.0 的意思,便想自己动手,丰衣足食,要么去改造现有的 gtk

2016-10-18 14:52:12 1228

转载 使用C语言进行面向对象的开发--GObject入门[9]

转自: blog.csdn.net/pingf0 或www.cnblogs.com/pingfPART 9        注:这一部分的大部分内容源自google wallpaper上对gtk mail archive上关于gobject的一些翻译,这里只是引用了下【链接见前文】,因为原文对此部分的描述还是相当不错的,至少比我觉的自己要写还写不了这么好。    属性

2016-10-18 13:36:40 1797

转载 使用C语言进行面向对象的开发--GObject入门[8]

转自: blog.csdn.net/pingf0 或www.cnblogs.com/pingf首先要更正一个前文中的“口误”,关于翻译的问题。就是override和overload,大多数的翻译方法是重写和重载。但是有时我在叙述时都用重载了,潜意识里认为重写这个词不是很顺。本质上glib是不支持重载的,这里的不支持主要是在单一文件中不支持相同的函式名。但是好在c

2016-10-18 13:29:49 903

转载 使用C语言进行面向对象的开发--GObject入门[7]

转自: blog.csdn.net/pingf0 或www.cnblogs.com/pingfPart 7接上文其实关于GObject中对象的构造,继承,方法的重载,在前面的几部份中都已经介绍。这一部分仅仅是为了补充些琐碎的知识,而不会涉及信号啊,属性啊,接口啊。。。不拉不拉。。。链上/溯回官方的GObject tutorial中有这么一章节,叫chaining u

2016-10-18 13:25:52 708

转载 使用C语言进行面向对象的开发--GObject入门[6]

转自: blog.csdn.net/pingf0 或www.cnblogs.com/pingfPart 6接上文。和官方的tutorial一样,在此部分,简要叙述下GObject中的方法。其分为三类,非虚公共方法虚公共方法虚私有方法 公共方法比较简单,所以也就没啥好说的了,看代码,其实就是明白着从外部调用/* declaration in t

2016-10-18 13:22:38 641

转载 使用C语言进行面向对象的开发--GObject入门[5]

转自: blog.csdn.net/pingf0 或www.cnblogs.com/pingf接上文 这一部分简要介绍下类的析构,或者成为终结。 还是多说几句,也算是对前文的补充 1.生成一个类是由父到子,析构的时候自然与之相对是由子到父。 2.GObject的内存管理并没有采用垃圾回收的方式【JAVA就采用此方式】,而是采用了引用计数的方式。 具体垃

2016-10-18 13:20:03 735

转载 使用C语言进行面向对象的开发--GObject入门[4]

转自: blog.csdn.net/pingf0 或www.cnblogs.com/pingfPart 4   接上文.前面定义了几个结构,我们可以把那些东西放在一个jc_boy.h文件中,下面开始介绍如何去实现这个BOY类,也就是要放在jc_boy.c中的部分。对于GObject而言,有了实例结构,有了类结构,自然要有如何初始化的函式,毕竟这是C语言吗,没有那么方便的事儿

2016-10-18 13:17:55 843

转载 使用C语言进行面向对象的开发--GObject入门[3]

转自:blog.csdn.net/pingf0 或www.cnblogs.com/pingfPart 3终于要谈正题了,如何使用GObject去构件一个所谓的“对象”呢?其实是一件简单但却痛苦的事情。在罗列代码之前,还是要啰嗦两句。GObject中每个类要定义两个结构体,假设你要定义的类型为People,那么你要定义两个结构分别名为People和PeopleClass,估计 刚

2016-10-18 13:14:29 1287

转载 使用C语言进行面向对象的开发--GObject入门[2]

PART 2.在正式开始GObject的学习之前,还要简单提一下大名鼎鼎的建立在GObject系统之上的桌面图形库Gtk,先来个最简单的程序看看。#include int main( int argc, char *argv[]){ GtkWidget *window; gtk_init(&argc, &argv); window = gtk_wind

2016-10-18 13:11:13 824

转载 使用C语言进行面向对象的开发--GObject入门[1]

转自:blog.csdn.net/pingf0 或www.cnblogs.com/pingf“C语言是简单的,因为它本身并没有什么特别的内容,标准C并没有提供多少函式(其实一般用不到的提供了很多),也没有提供面向对象的机制,但也正因此使得要用C编写“美丽”的程序变得复杂起来。复杂的原因其实很简单,一切的一切都要我们自己去实现。最近这段时间集中攻了下GObject,虽然只是会了些皮毛

2016-10-18 13:07:52 1249

原创 2016校园招聘总结

2016-09-27 09:04:562017年的校园招聘算是告一段落了,怎么说呢,比较满意吧。总共用了两周时间,面试了4家(兆易创新,联发科,瑞晟微电子,地平线机器人),给了两个offer(联发科跟瑞晟微电子),是个疯狂的一周,周一面联发科,面试时直接给的口头offer,周二面瑞晟,周三上午收到瑞晟的offer,下午面地平线机器人,周四上午去联发科收到正式offer。总想写点什么,一是传说中

2016-09-27 14:22:03 4449 2

原创 IPU总结笔记

有关IPU的讲解,暂时先做了两次PPT,如果有想对IPU有一个大致的了解的话,可以参考一下,我将这两个PPT上传到CSDN中了,下载不需要积分。IPU总结报告v1.0  : http://download.csdn.net/detail/yanbixing123/9611989IPU总结报告v2.0  : http://download.csdn.net/detail/yanb

2016-08-24 20:08:03 5039 15

原创 漫谈Linux内核哈希表(1)

关于哈希表,在内核里设计两个很重要的数据结构:   哈希链表节点: 点击(此处)折叠或打开 /*Kernel Version : 3.4.x [include/linux/types.h]*/ struct hlist_node {    

2016-08-24 15:29:36 684

原创 .vimrc配置文件备份

vimrc.txt折腾了好多天,终于将vim配置成自己想要的样子,里面附带了一些插件都是不错的。重要的是使用vundle来管理插件,现在插件都是采用github来托管了,使用vundle来管理插件的话,只需要带着这个.vimrc文件,随便换个电脑,很轻松地就将vim配置成自己熟悉的样子,简直不能再爽!!!唯一比较难配置的还是youcompleteme这个插件,另外对于括号补全,引号补全等,原来

2016-08-24 15:29:34 784

原创 开发板设置从nfs启动

开发板设置从nfs启动 16年4月16日15:43:13 (一)设置PC的ip地址: 我采用的方法是通过一根交叉网线连接开发板与PC机,这时候需要设置PC机的ip如下所示: 此时,电脑是没法上网的。 (二)安装TFTP服务

2016-08-24 15:29:31 2441

原创 启动根文件系统时提示WARNING: Unable to open an initial console的解决办法

启动根文件系统时提示WARNING:Unable to open an initial console的解决办法 在启动根文件系统是提示: WARNING:Unable to open an initial console 这个主要是没有建立控制台,缺少 /dev/console 和 /dev/null在建立他们之前UDEV就先使用到

2016-08-24 15:29:28 4491

原创 64位系统安装32位交叉工具链时No such file or directory的解决办法

64位系统安装32位交叉工具链时Nosuch file or directory的解决办法 在安装交叉工具链的时候,明明已经将路径添加到/etc/environment里面了,而且在命令行输入:arm-linux- 然后按tab键能够补全很多命令出来,在编译程序的时候却提示: bash:/gcc-3.4.5-glibc-2.3.6/bin/arm-linux-g

2016-08-24 15:29:26 2761

原创 安装sublime text 3:ctags相关设置和配置的问题

这几天做系统从新安装了sublime text,从新安装完ctags插件,但是在文件上面右键:Ctags:Rebuild Tags的时候,提示/bin/sh:1 ctags:not found,这时候需要从新安装ctag可执行程序,直接使用sudo apt-get install ctags 命令即可。安装完以后想要通过ctrl+左键的方式跳转,ctrl+右键返回。这时候需要配置Mouse Bin

2016-08-24 15:29:23 3143

原创 队列的链式表示和实现

队列的链式表示和实现 16年3月2日19:56:24 #include stdio.h> #include malloc.h> #include stdlib.h> typedef struct Qnode {

2016-08-24 15:29:13 939

原创 栈的应用之行编辑程序

栈的应用之行编辑程序 16年3月2日15:12:53 这个程序并没有写成功,先把自己写的程序粘贴如下: /**  * Error code.............I don't know why.........  *

2016-08-24 15:29:10 588

原创 栈的应用之括号匹配的检验

栈的应用之括号匹配的检验 16年2月29日22:09:16 检验括号匹配的方法,就是对给定的字符串依次检验,若是左括号,入栈,若是右括号,则判断栈最上面那个元素,如果能够匹配,就继续判断,如果不匹配的话就返回错误。如果是其他字符,就不检验。检验到字符串的结尾的话,这时候要判断栈是否为空,判断是否有剩余的左括号。

2016-08-24 15:29:08 880

原创 栈的应用之数制转换

栈的应用之数制转换 16年2月29日19:46:56 /*  *==============================================================================  *  * Filename: 3.2.c

2016-08-24 15:29:05 659

原创 顺序栈的操作

顺序栈的操作 16年2月29日18:52:02 从数据结构的角度看,栈和队列都是线性表,他们是操作受限的线性表。所以从理论上讲它们应该简单的,但是他们在实际应用中广泛应用。本节先看看顺序栈的一些操作函数: #include stdio.h> #

2016-08-24 15:29:02 372

原创 V4L2学习记录

V4L2学习记录                                                                                                                                    这个还没有分析完,先在这放着,防止电脑坏掉丢了,以后再完善 V4L2

2016-08-24 15:28:59 4559

原创 linux内核中链表代码分析---list.h头文件分析(二)

linux内核中链表代码分析---list.h头文件分析(二) 16年2月28日16:59:55 分析完container_of()宏以后,继续分析list.h文件: (1)list_entry 它就是一个container_of宏,都是得到ptr所指地址的这个结构体的首地

2016-08-24 15:28:56 1168

原创 内核中container_of宏的详细分析

内核中container_of宏的详细分析 16年2月28日09:00:37 内核中有一个大名鼎鼎的宏-----container_of();这个宏定义如下所示,为了表示一下敬意,我就把注释一起粘贴下来了: /**  * container_of - cast a member of a stru

2016-08-24 15:28:53 805

原创 linux内核中链表代码分析---list.h头文件分析(一)

linux内核中链表代码分析---list.h头文件分析(一) 16年2月27日17:13:14 在学习数据结构时,有一个重要的知识点就是链表。对于链表的一些基本操作,它的最好学习资料就是内核中的list.h头文件,内核中大量的使用链表,都是基于此文件的,下面来仔细分析它: (一) 结构体的定义 首

2016-08-24 15:28:50 1872

原创 数据结构---线性表的链式表示和实现(二)

数据结构---线性表的链式表示和实现(二) 16年2月27日22:02:02 这一篇是双向链表的一些操作函数,与单向链表相比,并没有太大的区别。 /**  * This code is for duplex linked_list.  */

2016-08-24 15:28:48 315

原创 数据结构---线性表的链式表示和实现(一)

数据结构---线性表的链式表示和实现(一) 16年2月26日19:46:29 这一块的内容就是所谓的链表操作,对于这一块的内容需要熟练的掌握,以下的源程序是单链表的一些操作,对于双链表和循环链表,以及linux内核中的链表,我们将在后面写出来,现在先分析单链表: #include stdio.h

2016-08-24 15:28:45 449

原创 数据结构---线性表的顺序表示和实现

点击(此处)折叠或打开 数据结构---线性表的顺序表示和实现 16年2月26日19:24:49 线性表的顺序表示,它的优点是容易实现随机存取线性表的第i个元素,但是在插入,删除的操作时,需要移动大量的元素,所以它适用于相对稳定的线性表,如职工工资表,学生学籍表等。以下是我写的源程序:

2016-08-24 15:28:42 538

原创 sublime text 3 取消自动检查更新的解决办法以及注册的方法

在使用sublime text 3的时候,有自动更新的话再打开的时候总是提醒更新,这让我这个强迫症重度患者非常难受,要取消自动检查更新,点击菜单栏“Preferences”=> "Settings-User"将里面修改为如下:{    "color_scheme": "Packages/Colorcoder/Monokai (Colorcoded).tmTheme",    "font

2016-08-24 15:28:39 3447 3

Android MultiMedia框架完全解析

Android MultiMedia框架完全解析,整个框架梳理,里面包含从上层APP到底层driver的整个框架,自己花了很多心血在上面。

2019-03-31

Gstreamer入门知识讲解

Gstreamer入门知识讲解, 基本都是入门知识吧,为什么这里还需要50字节啊!

2017-12-31

GStreamer讲解

对于GStreamer中一些应用程序编写,使用工具,插件编写的入门知识讲解,有兴趣的话,可以查看一下。

2016-10-30

IPU显示总结文档pdf

IPU显示总结文档pdf

2016-10-05

IPU显示总结文档后面是凑字数的

IPU显示总结文档后面是凑字数的

2016-09-01

IPU显示总结

IPU的显示总结

2016-09-01

IPU总结报告v2.0

IPU总结报告v2.0

2016-08-24

IPU总结报告v1.0

IPU总结报告v1.0

2016-08-24

寄存器位查看小工具

寄存器位查看小工具,可以查看寄存器每一位上的01数据,嵌入式必备

2015-12-07

空空如也

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

TA关注的人

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