
Linux
文章平均质量分 81
菜猿外
高级搬运工程师,吹牛逼架构师。
展开
-
mmap()函数用法详解
mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。mmap在用户空间映射调用系统中作用很大。头文件 函数原型void* mmap(void* start,size_t length,int prot,int flags,int fd,off_t offset);int munmap(void*原创 2017-02-28 15:19:20 · 1968 阅读 · 0 评论 -
video4linux(v4l)使用摄像头的实例基础教程与体会
先介绍几本V4L的书籍和文章,《基于Video4Linux 的USB 摄像头图像采集实现》,陈俊宏写的《video stream 初探》的一系列共六篇文章,也找了一些英文的资料,看到过《video4linux programming》但是这篇文章偏重于视频设备在linux中的驱动实现,《Video4Linux Kernel API Reference》详细介绍了v4l中各个重要的结构体的作用。另外转载 2017-02-22 20:15:15 · 803 阅读 · 0 评论 -
V4L2 入门
V4L2 说明文档:http://v4l.videotechnology.com/dwg/v4l2.pdf一.什么是video4linuxVideo4linux2(简称V4L2),是linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video0下。二、一般操作流程(视频设备):1. 打开设备文件原创 2017-03-09 09:31:36 · 376 阅读 · 0 评论 -
Linux 多线程编程基础
Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。与vxworks上任务的概念类似,都是调度的最小单元,都有共享的堆、栈、代码区、全局变量等。 2. 创建线程int pthread_create(pthread_t * thread,pthread_原创 2017-03-06 11:03:13 · 520 阅读 · 0 评论 -
Linux 下LCD的驱动
一、FrameBuffer 原理、实现与应用 一、FrameBuffer的原理 FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。 Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿原创 2017-03-09 20:07:03 · 554 阅读 · 0 评论 -
Linux 多线程之Joinable和Detached
一般情况下,进程中各个线程的运行都是相互独立的,线程的终止并不会通知,也不会影响其他线程,终止的线程所占用的资源也并不会随着线程的终止而得到释放。正如进程之间可以用wait()系统调用来同步终止并释放资源一样,线程之间也有类似机制,那就是pthread_join()函数。 void pthread_exit(void *retval) int pthread_join原创 2017-05-10 21:31:36 · 1465 阅读 · 0 评论 -
Linux 学习思维导图
PS.图片都是在学习中或者偶然看到的,感谢感谢,因此我会附上图片的来源,如有侵权,请联系我,谢谢。Linux学习路径:Linux知识脑图.pngLinux桌面介绍:Linux桌面环境.pngFHS(文件系统目录标准)FHS.png以上三张图,都是在学习实验楼上的课程——Linux 基础入门 ,教程里面看转载 2017-06-06 09:33:45 · 1140 阅读 · 0 评论 -
详谈Linux文件编程
大家都知道,在Linux下,一切皆文件,因此熟悉Linux中的文件操作,是linux下编程的基础。废话少说,进入主题。在linux下用文件描述符来表示设备文件盒普通文件,文件描述符是一个整型的数据,所有对文件的操作都是通过文件描述符来实现的。文件描述符是文件系统中连接用户空间和内核空间的枢纽,当我们打开一个或者创建一个文件时,内核空间会创建相应的结构,并且生成一个整型的变量原创 2017-06-07 15:34:09 · 564 阅读 · 0 评论 -
ZeroMQ进阶
此文章转载自GitHub : https://github.com/anjuke/zguide-cn作者信息如下。ZMQ 指南作者: Pieter Hintjens ph@imatix.com, CEO iMatix Corporation.原文地址: https://github.com/imatix/zguide/tree/v2.2翻译: 张吉 jizhang@anjuke....转载 2019-05-09 22:22:03 · 523 阅读 · 0 评论