自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 linux下poll测试例子

poll监听文件描述符

2024-01-13 12:31:58 367

原创 linux里的通知链

介绍了linux内核里的通知链

2022-08-01 19:00:29 656

原创 二级指针在链表里的使用

在链表里使用二级指针来遍历节点, 会使代码简洁;

2022-08-01 18:31:33 534

原创 linux里的devm函数

介绍了linux内核里devm类函数的实现原理;

2022-07-19 11:59:16 1042

原创 linux gpio学习笔记(gpiolib)

两种不同的gpio框架:1). descriptor-based interface: 基于描述符的接口;2). legacy integer-based interface: 基于整数的接口;1). 基于描述符的gpio在dts中使用:参考:Documentation/gpio/board.txt#include <linux/gpio/consumer.h>foo_device { compatible = "acme,foo"; ... led-gpios = &l

2022-01-24 19:39:58 2793

原创 dts里的中断

**dts里的中断**1). 产生中断的设备 (interrupt generating devices)interrupts: 产生的中断号, 会被interrupts-extended覆盖, 通常两者用其一;interrupt-parent: 标识此设备节点属于哪一个中断控制器, 如果没有设置这个属性, 会自动依附父节点的;interrupts-extended: 当设备连接到多个中断控制器时使用; 它与属性interrupts相互排斥, 二者只能用其一,当两者都存在时, interrup

2022-01-24 17:04:19 2012

原创 sigslot学习

最近在学习 sigslot, Sigslot 是Sarah Thompson 设计实现的C++ 事件处理的框架,非常的轻量级,只有一个.h文件:sigslot.h, 最大限度的将事件和处理机制解耦, 并且保证了线程安全. 项目主页:http://sigslot.sourceforge.net/ GitHub: https://github.com/KubaO/sigslot 这

2018-01-30 14:58:26 211

原创 RGB图片学习

为了更好的理解RGB图片,在Linux下写了个简单的测试 程序: test.c,用来生成RGB图片:#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;unsigned char color_bar[8][3] = { {255, 255, 255}, // 0 {255, 255, 0}, // 1 {255, 0, 255}...

2017-09-04 20:09:50 329

转载 vfs学习-sysfs

class=cpp name="code">/*  * 一、说明  *  sysfs与设备、驱动相关。系统将驱动的层级结构通过sysfs以  * 文件系统的形式展现给用户。在驱动方面涉及到的概念有kobject,  * kset,bus,device_driver,device,class等等;而在文件系统方面  * 涉及到的概念有inode,dentry,super_block,vfsmount

2015-03-26 15:55:39 598

转载 浅析proc文件系统的创建和create_proc_read_entry函数的具体实现

浅析kern_mount加载sysfs的流程   因为sysfs是一个内存文件系统, 所以文件的物理存储关系就需要使用sd来维护, 因此sysfs_dirent即sd就类似于硬盘中的磁道.   sysfs文件系统是一个排它式的文件系统,不论被mount多少次都只产生一个sb超级块,如果尝试再次mount,即尝试再次调用sysfs_get_sb获取另一个sb超级块,那么将执行at

2015-03-24 11:22:18 399

转载 散列表的基本概念及其运算

参考文献: 《数据结构(C语言版)》 严蔚敏 吴伟民 编著 开发平台:Ubuntu11.04 编译器:gcc version4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4) 散列表(也叫哈希表)是一种查找算法,与链表、树等算法不同的是,散列表算法在查找时不需要进行一系列和关键字(关键字是数据元素中某个数据项的值,用以标识一个数据元素)的比较操作。 散列表算法希望能尽量做到不

2015-03-24 11:02:31 233

转载 散列表

我们知道数组能够提供对元素的快速访问但难于扩展;链表易于扩展但不能对其元素进行快速访问。对于大量元素的数据来说,我们当然希望两全其美。散列表提供了达到此目标的一种方法。   散列表又称哈希表,它有以下几个术语:1.关键字:元素的存储部分,数据库的元素通过它进行存储,查找等操作(也称作散列关键字)2,散列表元:散列数组的某个位置,其后跟着另外一个包含其元素的结构3,散列函数:对关键字

2015-03-24 10:59:12 220

原创 函数指针

今天看到了#include int max(int *p){return(p[0] > p[1]) ? p[0] : p[1];}int min(int *p){return(p[0] }void call(int *p, int (*mm)(int *)){if( mm == max )printf("T

2014-08-17 21:59:45 200

计算机视觉--算法与应用 (中文版)

(美) Richard Szeliski 著,对学习计算机视觉很有帮助

2018-02-26

数字图像处理:Java语言算法描述.pdf

英文版:Digital Image Processing: An Algorithmic Introduction Using Java 内容简介: 数字图像处理作为计算机视觉、遥感图像处理与识别、医学图像处理、视频编码与处理、图像与视频检索等的基础知识,已经成为了计算机科学与技术、信号与信息处理等相关专业的必修基础课程之一。 本书没有将数字图像处理当作一门数学学科来介绍,也没有严格地按照信号处理的形式来介绍,而是从一个从业者和编程人员的角度出发,以读者更容易理解构成的方式进行讲解。对数字图像处理的每个主题,本书都是从理论知识到实际应用的方式进行讲解,先介绍数学表达式,再给出简要的伪代码算法,最后给出完整的Java程序。 本书不仅特别适合作为计算机与信息技术类专业的高年级本科生或者研究生教材,对涉及图像处理的相关研究者和开发人员来讲,本书也是一本非常有用的技术参考书

2018-02-26

OpenGL ES应用开发实践指南(Android卷).pdf

《OpenGL ES应用开发实践指南:Android卷》是一本系统的OpenGL三维游戏和动态壁纸开发指南。由资深Android开发专家根据OpenGLES2.0版本撰写,不仅系统地讲解了OpenGLES的核心概念、技术,以及Android的图形机制,还通过大量案例讲解了在Android上进行OpenGLES开发的方法和技巧。   《OpenGL ES应用开发实践指南:Android卷》分为两部分 ,共15章:第1章主要介绍开发环境的安装和配置,以及如何创建一个新的OpenGL项目和清空屏幕;第一部分(第2~9章)详细讲解创建一个简单的空气曲棍球游戏的触控、纹理和基本原理,包括如何成功地初始化OpenGL并将数据发送到屏幕上,如何使用基本的向量和矩阵数学创建三维世界,以及Android的许多特定细节,比如在Dalvik虚拟机和本地环境之间编码数据(marshaldata)以及如何在主线程和渲染线程间安全地传送数据。第二部分(第10~15章)详细介绍如何搭建三维世界中的效果,比如光照和地形渲染,以及如何创建可以运行在Android主屏幕上的动态壁纸。此外,附录还提供了正交投影和透视投影两个OpenGL常用投影类型背后的矩阵知识,以及一些实用的应用程序调试技巧。

2017-11-22

OpenGL ES应用开发实践指南(Android卷-源代码).rar

OpenGL ES应用开发实践指南(Android卷 的 源代码)

2017-11-22

32位嵌入式系统硬件设计与调试

一本经典的介绍嵌入式硬件设计的资料,非常值得收藏。

2015-03-25

空空如也

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

TA关注的人

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