Linux设备驱动开发详解:基于最新的Linux4.0内核
电子书推荐
-
Linux设备驱动开发详解第二版 评分:
本书是一本介绍Linux设备驱动开发理论、框架与实例的书,本书以Linux 2.6版本内核为蓝本,详细介绍自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和I/O映射以及异步通知、阻塞I/O、非阻塞I/O等Linux设备驱动理论;字符设备、块设备、TTY设备、I2C设备、LCD设备、音频设备、USB设备、网络设备、PCI设备等Linux设备驱动的架构和框架中各个复杂数据架构和函数的关系,并讲解了大量Linux驱动开发的大量实例,使读者能够独立开发各类Linux设备驱动。 本书内容全面,实例丰富,操作性强,语言通俗易懂,适合广大Linux开发人员、嵌入式工程师参考使用。 目录 第1篇 Linux设备驱动入门 第1章 设备驱动概述 1.1 设备驱动的作用 1.2 无操作系统时的设备驱动 1.3 有操作系统时的设备驱动 1.4 Linux设备驱动 1.4.1 设备的分类及特点 1.4.2 Linux设备驱动与整个软硬件系统的关系 1.4.3 编写Linux设备驱动的技术基础 1.4.4 Linux设备驱动的学习方法 1.5 设备驱动的HelloWorld:LED驱动 1.5.1 无操作系统时的LED驱动 1.5.2 Linux系统下的LED驱动 第2章 驱动设计的硬件基础 2.1 处理器 2.1.1 通用处理器 2.1.2数字信号处理器 2.2 存储器 2.3 接口与总线 2.3.1 串口 2.3.2 I2C总线 2.3.3 USB 2.3.4 以太网接口 2.3.5 ISA总线 2.3.6 PCI和cPCI 2.4 CPLD和FPGA 2.5 原理图分析 2.5.1 原理图分析的内容 2.5.2 原理图的分析方法 2.6 硬件时序分析 2.6.1 时序分析的概念 2.6.2 典型硬件时序 2.7 仪器仪表使用 2.7.1 万用表 2.7.2 示波器 2.7.3 逻辑分析仪 2.8 总结 第3章 Linux内核及内核编程 3.1 Linux内核的发展与演变 3.2 Linux2.6内核的特点 3.3 Linux内核的组成 3.3.1 Linux内核源代码目录结构 3.3.2 Linux内核的组成部分 3.3.3 Linux内核空间与用户空间 3.4 Linux内核的编译及加载 3.4.1 Linux内核的编译 3.4.2 Kconfig和Makefile 3.4.3 Linux内核的引导 3.5 Linux下的C编程 3.5.1 Linux程序命名习惯 3.5.2 GNUC与ANSIC 3.5.3 do{}while(0) 3.5.4 goto 3.6 总结 第2篇 Linux设备驱动核心理论 第4章 Linux内核模块 4.1 Linux内核模块简介 4.2 Linux内核模块的程序结构 4.3 模块加载函数 4.4 模块卸载函数 4.5 模块参数 4.6 导出符号 4.7 模块声明与描述 4.8 模块的使用计数 4.9 模块的编译 4.10 模块与GPL 4.11 总结 第5章 Linux文件系统与设备文件系统 5.1 Linux文件操作 5.1.1 文件操作的相关系统调用 5.1.2 C库函数的文件操作 5.2 Linux文件系统 5.2.1 Linux文件系统目录结构 5.2.2 Linux文件系统与设备驱动 5.3 devfs设备文件系统 5.4 udev设备文件系统 5.4.1 udev与devfs的区别 5.4.2 sysfs文件系统与Linux设备模型 5.4.3 udev的组成 5.4.4 udev规则文件 5.4.5 创建和配置udev 5.5 总结 第6章 字符设备驱动 6.1 Linux字符设备驱动结构 6.1.1 cdev结构体 6.1.2 分配和释放设备号 6.1.3 file_operations结构体 6.1.4 Linux字符设备驱动的组成 6.2 globalmem虚拟设备实例描述 6.3 globalmem设备驱动 6.3.1 头文件、宏及设备结构体 6.3.2 加载与卸载设备驱动 6.3.3 读写函数 6.3.4 seek()函数 6.3.5 ioctl()函数 6.3.6 使用文件私有数据 6.4 globalmem驱动在用户空间的验证 6.5 总结 第7章 Linux设备驱动中的并发控制 7.1 并发与竞态 7.2 中断屏蔽 7.3 原子操作 7.3.1 整型原子操作 7.3.2 位原子操作 7.4 自旋锁 7.4.1 自旋锁的使用 7.4.2 读写自旋锁 7.4.3 顺序锁 7.4.4 读-拷贝-更新 7.5 信号量 7.5.1 信号量的使用 7.5.2 信号量用于同步 7.5.3 完成量用于同步 7.5.4 自旋锁vs信号量 7.5.5 读写信号量 7.6 互斥体 7.7 增加并发控制后的globalmem驱动 7.8 总结 第8章 Linux设备驱动中的阻塞与非阻塞I/O 8.1 阻塞与非阻塞I/O 8.1.1 等待队列 8.1.2 支持阻塞操作的globalfifo设备驱动 8.1.3 在用户空间验证globalfifo的读写 8.2 轮询操作 8.2.1 轮询的概念与作用 8.2.2 应用程序中的轮询编程 8.2.3 设备驱动中的轮询编程 8.3 支持轮询操作的globalfifo驱动 8.3.1 在globalfifo驱动中增加轮询操作 8.3.2 在用户空间验证globalfifo设备的轮询 8.4 总结 第9章 Linux设备驱动中的异步通知与异步I/O 9.1 异步通知的概念与作用 9.2 Linux异步通知编程 9.2.1 Linux信号 9.2.2 信号的接收 9.2.3 信号的释放 9.3 支持异步通知的globalfifo驱动 9.3.1 在globalfifo驱动中增加异步通知 9.3.2 在用户空间验证globalfifo的异步通知 9.4 Linux2.6异步I/O 9.4.1 AIO概念与GNUC库函数 9.4.2 使用信号作为AIO的通知 9.4.3 使用回调函数作为AIO的通知 9.4.4 AIO与设备驱动 9.5 总结 第10章 中断与时钟 10.1 中断与定时器 10.2 Linux中断处理程序架构 10.3 Linux中断编程 10.3.1 申请和释放中断 10.3.2 使能和屏蔽中断 10.3.3 底半部机制 10.3.4 实例:S3C2410实时钟中断 10.4 中断共享 10.5 内核定时器 10.5.1 内核定时器编程 10.5.2 实例:秒字符设备 10.6 内核延时 10.6.1 短延迟 10.6.2 长延迟 10.6.3 睡着延迟 10.7 总结 第11章 内存与I/O访问 11.1 CPU与内存和I/O 11.1.1 内存空间与I/O空间 11.1.2 内存管理单元MMU 11.2 Linux内存管理 11.3 内存存取 11.3.1 用户空间内存动态申请 11.3.2 内核空间内存动态申请 11.3.3 虚拟地址与物理地址关系 11.4 设备I/O端口和I/O内存的访问 11.4.1 LinuxI/O端口和I/O内存访问接口 11.4.2 申请与释放设备I/O端口和I/O内存 11.4.3 设备I/O端口和I/O内存访问流程 11.4.4 将设备地址映射到用户空间 11.5 I/O内存静态映射 11.6 DMA 11.6.1 DMA与Cache一致性 11.6.2 Linux下的DMA编程 11.7 总结 第12章 Linux字符设备驱动综合实例 12.1 按键的设备驱动 12.1.1 按键的硬件原理 12.1.2 按键驱动中的数据结构 12.1.3 按键驱动的模块加载和卸载函数 12.1.4 按键设备驱动中断、定时器处理程序 12.1.5 按键设备驱动的打开、释放函数 12.1.6 按键设备驱动读函数 12.2 触摸屏的设备驱动 12.2.1 触摸屏的硬件原理 12.2.2 触摸屏设备驱动中数据结构 12.2.3 触摸屏驱动中的硬件控制 12.2.4 触摸屏驱动模块加载和卸载函数 12.2.5 触摸屏驱动中断、定时器处理程序 12.2.6 触摸屏设备驱动的打开、释放函数 12.2.7 触摸屏设备驱动的读函数 12.2.8 触摸屏设备驱动的轮询与异步通知 12.2.9 Linux输入子系统 12.3 DSPHPI的设备驱动 12.3.1 HPI接口的硬件原理 12.3.2 HPI接口设备驱动中数据结构 12.3.3 HPI接口设备驱动的读写函数 12.4 NVRAM设备驱动 12.4.1 NVRAM设备驱动的数据结构 12.4.2 NVRAM设备驱动的模块加载与卸载函数 12.4.3 NVRAM设备驱动读写函数 12.4.4 NVRAM设备驱动的seek函数 12.5 看门狗设备驱动 12.5.1 看门狗硬件原理 12.5.2 看门狗驱动中的数据结构 12.5.3 看门狗驱动模块的加载和卸载函数 12.5.4 看门狗驱动探测和移除函数 12.5.5 看门狗驱动的挂起和恢复函数 12.5.6 看门狗驱动的打开和释放函数 12.5.7 看门狗驱动写函数 12.6 总结 第3篇 Linux设备驱动实例 第13章 Linux块设备驱动 13.1 块设备的I/O操作特点 13.2 Linux块设备驱动结构 13.2.1 block_device_operations结构体 13.2.2 gendisk结构体 13.2.3 request与bio结构体 13.2.4 块设备驱动注册与注销 13.3 Linux块设备驱动的模块加载与卸载 13.4 块设备的打开与释放 13.5 块设备驱动的ioctl函数 13.6 块设备驱动的I/O请求处理 13.6.1 使用请求队列 13.6.2 不使用请求队列 13.7 实例1:RamDisk驱动 13.7.1 RamDisk的硬件原理 13.7.2 RamDisk驱动模块的加载与卸载 13.7.3 RamDisk设备驱动block_device_operations及成员函数 13.7.4 RamDiskI/O请求处理 13.8 实例2:IDE硬盘设备驱动 13.8.1 IDE硬盘设备原理 13.8.2 IDE硬盘设备驱动的block_device_operations及成员函数 13.8.3 IDE硬盘设备驱动的I/O请求处理 13.8.4 在内核中增加对新系统IDE设备的支持 13.9 总结 第14章 Linux终端设备驱动 14.1 终端设备 14.2 终端设备驱动结构 14.3 终端设备驱动的初始化与释放 14.3.1 模块加载与卸载函数 14.3.2 打开与关闭函数 14.4 数据发送和接收 14.5 tty线路设置 14.5.1 线路设置用户空间接口 14.5.2 tty驱动的set_termios函数 14.5.3 tty驱动的tiocmget和tiocmset函数 14.5.4 tty驱动的ioctl函数 14.6 UART设备驱动 14.7 S3C2410UART的驱动实例 14.7.1 S3C2410串口硬件描述 14.7.2 S3C2410串口驱动的数据结构 14.7.3 S3C2410串口驱动的初始化与释放 14.7.4 S3C2410串口数据收发 14.7.5 S3C2410串口线路设置 14.8 总结 第15章 Linux的I2C核心、总线与设备驱动 15.1 Linux的I2C体系结构 15.2 LinuxI2C核心 15.3 LinuxI2C总线驱动 15.3.1 I2C适配器驱动加载与卸载 15.3.2 I2C总线通信方法 15.4 LinuxI2C设备驱动 15.4.1 LinuxI2C设备驱动的模块加载与卸载 15.4.2 LinuxI2C设备驱动的i2c_driver成员函数 15.4.3 LinuxI2C设备驱动的文件操作接口 15.4.4 Linux的i2c-dev.c文件分析 15.5 S3C2410I2C总线驱动实例 15.5.1 S3C2410I2C控制器硬件描述 15.5.2 S3C2410I2C总线驱动总体分析 15.5.3 S3C2410I2C适配器驱动的模块加载与卸载 15.5.4 S3C2410I2C总线通信方法 15.6 SAA7113H视频AD芯片的I2C设备驱动实例 15.6.1 SAA7113H视频AD芯片硬件描述 15.6.2 SAA7113H视频AD芯片驱动的模块加载与卸载 15.6.3 SAA7113H设备驱动的i2c_driver成员函数 15.7 总结 第16章 Linux网络设备驱动 16.1 Linux网络设备驱动的结构 16.1.1 网络协议接口层 16.1.2 网络设备接口层 16.1.3 设备驱动功能层 16.1.4 网络设备与媒介层 16.2 网络设备驱动的注册与注销 16.3 网络设备的初始化 16.4 网络设备的打开与释放 16.5 数据发送流程 16.6 数据接收流程 16.7 网络连接状态 16.8 参数设置和统计数据 16.9 CS8900网卡设备驱动实例 16.9.1 CS8900网卡硬件描述 16.9.2 CS8900网卡驱动设计分析 16.9.3 CS8900网卡注册、初始化与注销 16.9.4 CS8900网卡发送数据流程 16.9.5 CS8900网卡接收数据流程 16.10 总结 第17章 Linux音频设备驱动 17.1 数字音频设备 17.2 音频设备硬件接口 17.2.1 PCM接口 17.2.2 IIS接口 17.2.3 AC97接口 17.3 LinuxOSS音频设备驱动 17.3.1 OSS驱动的组成 17.3.2 mixer接口 17.3.3 dsp接口 17.3.4 OSS用户空间编程 17.4 LinuxALSA音频设备驱动 17.4.1 ALSA的组成 17.4.2 card和组件管理 17.4.3 PCM设备 17.4.4 控制接口 17.4.5 AC97API接口 17.4.6 ALSA用户空间编程 17.5 S3C2410+UDA1341OSS驱动实例 17.5.1 S3C2410与UDA1341接口硬件描述 17.5.2 注册dsp和mixer接口 17.5.3 mixer接口的I/O控制函数 17.5.4 dsp接口音频数据传输
上传时间:2015-04 大小:8.95MB
- 35.43MB
Linux 设备驱动开发详解(第2版).pdf
2015-04-18详细讲解了linux驱动开发流程,包括PCI总线驱动,USB驱动,网卡等等常用接口
- 11.51MB
Linux设备驱动开发详解:基于最新的Linux4.0内核,linux设备驱动开发详解pdf,LINUX
2021-09-10Linux内核驱动开发详解,基于kernel4.0,对驱动工程师很有帮助
- 188KB
Linux设备驱动开发详解-基于最新的Linux4.0内核
2020-04-08Linux设备驱动开发详解-基于最新的Linux4.0内核(第三版),包括很多Linux系统驱动的程序代码,应该大多数直接可以调试成功。
- 32.89MB
Linux设备驱动开发详解.7z
2020-08-28Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。
- 35.7MB
Linux设备驱动详解第二版
2014-03-12Linux设备驱动详解【第二版】,作者宋宝华,此版PDF是经过本人整理的文字版PDF,带目录、高清无水印版。 内容简介 《Linux设备驱动开发详解(第《Linux设备驱动开发详解(第2版)》内容全面,实例丰富,操作性强,...
- 18.80MB
嵌入式Linux设备驱动开发详解配套光盘(第一部分)
2010-04-24嵌入式Linux设备驱动开发详解配套光盘源码,有需要的可以下载看一下,因大小受限,分开上传!
- 3.54MB
设备驱动开发详解 宋宝华 第二版 2版 新版 源码 s3c6410 三星 mini6410
2011-05-01设备驱动开发详解 宋宝华 第二版 2版 新版 因为文件内容很多 有需要其他部分的请留言。上线看到就回。
- 1.73MB
linux驱动开发详解第二版的开发平台LDD6410用户手册
2011-10-15linux驱动开发详解第二版的开发平台LDD6410用户手册
- 189.74MB
ARM嵌入式LINUX系统开发详解 第二版
2018-08-13讲述了arm嵌入式的linux系统开发的内容,内容详尽,很有益处!
- 86KB
从需求的角度去理解嵌入式Linux:总线、设备和驱动
2020-07-14一、软件、面向对象、软件框架 软件是为了解决现实问题而产生的,面向对象的软件思维是解决普遍现实问题的一种有效的抽象方法,而软件框架指的是用面向对象的思维去解决某种特定领域的问题而专门设计的一套行之有效的解决方案。 一般地,JAVA/C++编程反映面向对象的软件思维,而像Android Framework、Windows MFC和Linux的QT则代表应用层的软件框架。前述应用框架要解决的问题包括应用消息处理、UI控件显示和处理、资源管理等等。软件框架带来的好处就是对于解决某个领域问题,框架会帮你完成80%的开发工作量,而你只需要完成20%的开发工作量。 Linux平台上的各个子系统,如设备驱动模型、input子系统、I2C总线、frame buffer驱动等等都属于软件框架,它是针对特定的硬件体系需求以面向对象的思维去设计的一种软件解决方案,而且已经经过长时间的多平台验证。严格意义上,将子系统归入软件抽象组件会更加贴切,而软件框架表现为一组抽象组件及其组件实例之间的交互。软件框架和软件组件的特点都是解决特点领域问题,可以高度重用设计。 Linux系统以C语言开发为主,C语言在教
- 11.36MB
LINUX 设备驱动开发详解 源码
2010-05-07linuxdriver_code_tool .....................\03 .....................\..\2.6内核升级工具 .....................\..\...............\device-mapper-1.00.19-2.i386.rpm .....................\..\...............\lvm2-2.00.25-1.01.i386.rpm .....................\..\...............\mkinitrd-4.2.0.3.tar.tar .....................\..\...............\module-init-tools-3.2.2.tar.bz2 .....................\..\...............\modutils-2.4.5-1.src.rpm .....................\04 .....................\..\内核模块参数范例 .....................\..\................\book.c .....................\..\内核模块导出符号 .....................\..\................\export_symb.c .....................\..\最简单的内核模块 .....................\..\................\hello.c .....................\05 .....................\..\udev源代码 .....................\..\..........\udev-114.tar.gz .....................\06 .....................\..\globalmem驱动 .....................\..\.............\globalmem.c .....................\..\linux内核container_of宏_Linux技术文章_Linux_操作系统.mht .....................\..\【转】container_of函数简介 - 嵌入式linux - 斯是陋室,惟吾德馨.htm .....................\..\【转】container_of函数简介 - 嵌入式linux - 斯是陋室,惟吾德馨_files .....................\..\..................................................................\bg_art_bottom.gif .....................\..\..................................................................\bg_art_left.gif .....................\..\..................................................................\bg_art_left_bottom.gif .....................\..\..................................................................\bg_art_left_top.gif .....................\..\..................................................................\bg_art_right.gif .....................\..\..................................................................\bg_art_right_bottom.gif .....................\..\..................................................................\bg_art_right_top.gif .....................\..\..................................................................\bg_art_top.gif .....................\..\..................................................................\bg_menu.gif .....................\..\..................................................................\comment.htm .....................\..\..................................................................\comment_files .....................\..\..................................................................\.............\base.css .....................\..\..................................................................\.............\index.css .....................\..\..................................................................\.............\num.png .....................\..\..................................................................\img_menu_left.gif .....................\..\..................................................................\index.css .....................\..\..................................................................\tophem1.gif .....................\..\..................................................................\userstar.gif .....................\..\包含2个globalmem设备的驱动 .....................\..\..........................\globalmem_two.c .....................\07 .....................\..\含并发控制的globalmem驱动 .....................\..\.........................\globalmem_lock.c .....................\08 .....................\..\globalfifo驱动 .....................\..\..............\globalfifo.c .....................\..\poll应用程序范例 .....................\..\................\pollmonitor.c .....................\09 .....................\..\异步通知应用程序范例 .....................\..\....................\asyncmonitor.c .....................\..\支持异步通知的globalfifo .....................\..\........................\globalfifo_async.c .....................\10 .....................\..\S3C2410实时钟驱动 .....................\..\.................\s3c2410-rtc.c .....................\..\秒设备驱动与应用程序 .....................\..\....................\second.c .....................\..\....................\second_test.c .....................\11 .....................\..\DMA范例 .....................\..\.......\3c505.c .....................\..\.......\3c505.h .....................\..\.......\dma.h .....................\..\静态映射范例 .....................\..\............\mach-smdk2440.c .....................\12 .....................\..\NVRAM驱动 .....................\..\.........\generic_nvram.c .....................\..\平台设备 .....................\..\........\devs.c .....................\..\看门狗驱动 .....................\..\..........\s3c2410_wdt.c .....................\..\触摸屏驱动 .....................\..\..........\作为input设备 .....................\..\..........\.............\s3c2410_ts.c .....................\..\..........\.............\s3c2410_ts.h .....................\..\..........\作为普通字符设备 .....................\..\..........\................\s3c2410-ts.c .....................\13 .....................\..\IDE驱动 .....................\..\.......\ide-disk.c .....................\..\.......\ide-h8300.c .....................\..\RAMDISK驱动 .....................\..\...........\rd.c .....................\14 .....................\..\S3C2410串口驱动 .....................\..\...............\regs-gpio.h .....................\..\...............\regs-serial.h .....................\..\...............\s3c2410.c .....................\..\串口核心层 .....................\..\..........\serial_core.c .....................\..\..........\serial_core.h .....................\15 .....................\..\S3C2410 I2C主机驱动
- 24.55MB
《Linux设备驱动开发详解-基于最新的Linux4.0内核》源码
2022-06-21《Linux设备驱动开发详解-基于最新的Linux4.0内核》相关源码
- 11.16MB
嵌入式Linux应用程序开发详解(完整版)
2009-05-27接着系统地讲解了嵌入式Linux的环境搭建,以及嵌入式Linux的I/O与文件系统的开发、进程控制开发、进程间通信开发、网络应用开发、基于中断的开发、设备驱动程序的开发以及嵌入式图形界面的开发等,并且还安排了丰富...
- 1.81MB
LDD6410用户手册(加了书签)
2010-12-29LDD6410用户手册(加了书签) linux设备驱动开发详解第二版的配套s3c6410开发板的说明书。
- 5.72MB
LINUX设备驱动第三版_588及代码.rar
2019-08-26LINUX设备驱动第三版_ 前言 第一章 设备驱动程序简介 设备驱动程序的作用 内核功能划分 设备和模块的分类 安全问题 版本编号 许可证条款 加入内核开发社团 本书概要 第二章 构造和运行模块 设置测试系统 ...
- 66.43MB
嵌入式Linux系统开发教程(第2版)
2019-03-19本书系统论述了在Linux 环境下开发嵌入式系统的设计思想、设计方法及开发流程,通过实例与设计项目,帮助...第10章 嵌入式Linux驱动程序开发基础 第11章 嵌入式Linux图形设计 第12章 嵌入式视频监视系统开发实例
- 10.20MB
LINUX系统开发技术详解---基于ARM
2009-03-05║2 嵌入式系统开发技术详解——基于ARM 3.1 Linux 常用工具.............................................................................................................. 28 3.1.1 Shell简介..................
- 2.77MB
嵌入式Linux C编程入门(第2版) PPT
2011-03-11第12章 嵌入式linux设备驱动开发 355 12.1 设备驱动概述 355 12.1.1 设备驱动简介 355 12.1.2 设备驱动程序的特点 356 12.2 模块编程 357 12.2.1 模块编程简介 357 12.2.2 模块相关命令 357 ...
- 5.11MB
Linux DeviceDrivers 3rd Edition
2010-07-23第二章 构造和运行模块 21 设置测试系统 21 Hello World模块 22 核心模块与应用程序的对比 24 编译和装载 28 内核符号表 33 预备知识 35 初始化和关闭 36 模块参数 40 在用户空间编写驱动程序 42 .快速...
- 679KB
[14本经典Android开发教程]-8-Linux内核阅读心得体会
2015-01-23[14本经典Android开发教程] 8 Linux内核阅读心得体会 读核感悟 2 读核感悟 Linux内核启动 内核的生成 2 读核感悟 Linux内核启动 从hello world说起 3 读核感悟 Linux内核启动 BIOS 5 读核感悟 Linux内核启动 setup...
- 261KB
[14本经典Android开发教程]-11-Android系统移植技术详解
2015-02-01[14本经典Android开发教程]-11-Android...[14本经典Android开发教程]-6-Android驱动开发入门及手机案例开发分析教程 http://download.csdn.net/detail/cleopard/8388019 ....... 剩余3本稍后上传!@或直接从这里寻找@ ...
- 6.11MB
[14本经典Android开发教程]-9-Android2.3用户手册
2015-01-23[14本经典Android开发教程] 9 ...[14本经典Android开发教程] 6 Android驱动开发入门及手机案例开发分析教程 http: download csdn net detail cleopard 8388019 [14本经典Android开发教程] 7 Android编程入门教程 ...
- 2.82MB
[14本经典Android开发教程]-7-Android编程入门教程
2015-01-22[14本经典Android开发教程]-6-Android驱动开发入门及手机案例开发分析教程 http://download.csdn.net/detail/cleopard/8388019 剩余8本稍后上传!@或直接从这里寻找@ http://download.csdn.net/user/cleopard/album...
- 202.57MB
linux aarch64架构libreoffice安装包
2023-03-20linux aarch64架构libreoffice安装包
- 34KB
(牛客网C++课程)Linux 高并发Web服务器项目实战(带定时检测代码)
2023-02-24(牛客网C++课程)Linux 高并发Web服务器项目实战(带定时检测代码) 技术框架: 1. 线程池 + 非阻塞 socket + epoll + 事件处理的并发模型 2. 状态机解析HTTP请求 3. 心跳机制 4. 简易日志系统 主要内容: 1. 使用 socket 实现服务器和浏览器客户端的通信; 2. 用 epoll 事件检测技术实现 IO 多路复用,提高运行效率; 3. 采用模拟 Proacto r的事件处理模式,利用线程池实现多线程机制,实现高并发通信,减少频繁创建和销毁线程带来的开销;(信号和互斥锁) 4. 主进程负责事件的读写,子线程负责业务逻辑——用有限状态机解析HTTP(GET)请求报文;生成相应的响应报文。 5. 利用链表数据结构实现心跳机制(超时检测处理)。
- 96.79MB
Linux项目设计_媒体播放器(6818).rar
2021-04-14主页有教程与视频 //Linux媒体播放器 //作者:化作尘 //时间:2020年8月8日15:52:45 //qq邮箱:2809786963@qq.com //csdn链接:https://blog.csdn.net/mbs520/article/details/107880118 //哔哩哔哩项目视频:(可点击主页查看)https://b23.tv/bxfxvd 项目功能展示: 一、开机显示登入界面,可密码管理员登入,也可以免密码普通用户登入 二、登入后显示桌面,显示5个应用 ,分别是图片、视频、音乐、设置、文件管理 三、音乐相册功能,播放图片同时播放背景音乐,可以左右滑动切换图片等操作 四、视频播放功能,可以播放avi,mp4等格式视频 五、音乐播放器,可以播放mp3格式的音频 六、设置壁纸,可以根据喜好设置自己喜欢的壁纸 七、文件管理,可以对文件进行预览和删除 一、项目课题: 基于ARM平台的广告机系统设计 (最好可以自己取
- 131.63MB
jdk-8u371-linux-x64.tar.gz
2023-06-02java jdk1.8 2023年01月18日版本 sha256: 94793adad257a3eefc4098d786a145357393af48b67cd861d2e7ae87d7e7ecc9 md5: dd7ccb29116e9200c90cf419583e464e
- 0B
openssh-server离线安装包
2022-11-04openssh-server离线安装包 三个.deb文件