自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RICK

知其然,知其所以然!

  • 博客(43)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 repo sync遇到warning: project ‘repo‘ branch ‘stable‘ is not signed

warning: project 'repo' branch 'stable' is not signedThis can happen on Linux and Mac. I've personally experienced it on Linux (Ubuntu).Repo is trying to automatically update itself, but it is failing when trying to verify the key because it can't find

2021-05-12 10:27:04 3352 1

原创 Android 11.0 支持exFAT文件系统

Android 11.0 支持exFAT文件系统U盘常见文件系统类型有FAT32、NTFS、exFAT, Android默认支持FAT32, 一般也有NTFS类型编译选项, 但是exFAT由于版权或者其他原因,默认是不支持的。网上已有android N、P exFAT文件系统支持的移植,但是过程中可能会遇到不少小问题。为了方便有Android 11支持exFAT需求的你快速完成, 结合其他优秀作者的文章,写下此篇供遇到坑的你参考。与Android 9移植该功能基本一样,下面记录一下移植过程。不知..

2021-04-13 20:45:11 8342 2

原创 十六进制与ascii码互转 C语言实现

十六进制与ascii码互转 C语言实现1. ascii转16进制/** * func : char_to_hex() * desc : convert ascii to 16 hex * input : ascii * return: hex */unsigned char char_to_hex(unsigned char chr){ if((chr>='0')&&(chr<='9')) chr = 0x30+(chr-'0'

2020-10-27 01:22:18 13836 5

原创 Linux 下串口编程实例

Linux 下串口编程实例#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <termios.h>#include <errno.h>#define TRUE 0#defin.

2020-09-27 16:52:54 759

原创 linux 配置多个github 公钥

1.生成公钥https://git-scm.com/book/zh/v2/服务器上的-Git-生成-SSH-公钥https://blog.csdn.net/qq_28413435/article/details/83018194(1) 运行 ssh-keygen -t rsa -C "[email protected]"(2) cat ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key注:如果直接回车,则在~/.ssh/下,会生成 ...

2020-09-01 22:30:31 465

原创 Linux ubuntu 安装ssh服务

1.安装sudo apt-get install openssh-server2.启动与停止 /etc/init.d/ssh start //启动 /etc/init.d/ssh stop //停止 /etc/init.d/ssh restart //重启3.使用串口工具xshell(其他也可以),新建ssh连接,第一次会提醒输入账号和密码,打开如下:Copyright (c) 2002 NetSarang Computer, Inc. All right.

2020-08-31 16:29:30 334

原创 scripts/extract-cert.c:21:25: fatal error: openssl/bio.h

报错问题 1:scripts/extract-cert.c:21:25: fatal error: openssl/bio.h报错原因:编译内核命令:make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-出现fatal error: openssl/名单.h: No such file or directory。原因是libssl-dev~没有安装libssl-dev包含libraries, header files and manpages

2020-08-20 20:36:46 1055

转载 ALSA project - Mixer Interface

ALSA project - the C library reference

2020-08-04 10:56:02 194

转载 ALSA 拓扑

Original:https://alsa-project.org/wiki/ALSA_topologyALSA topologyALSA Topology provides a method for audio drivers to load their mixers, routing, PCMs and capabilities from user space at runtime without changing any driver source code. The intention is

2020-08-04 00:03:05 417

翻译 ALSA Audio API录音与播放教程

A Tutorial on Using the ALSA Audio APIOriginal:http://www.equalarea.com/paul/alsa-audio.htmlContentsUnderstanding Audio Interface What a Typical Audio Application Does A Minimal Playback Program A Minimal Capture Program A Minimal interrupt-driv.

2020-08-03 23:10:45 917

原创 linux下实现录音和播放

linux下编写本地录音和播放demo测试代码:1. 通过读.wav格式的音频流,将音频流写入DMA缓存区,实现语音播放;2. 通过读DMA缓存区的音频流,实现录音。首先要配置硬件参数,包括设置采样位数、通道数、采样率等,然后向DMA缓存区写或者读,实现播放和录音,具体见下文:/************************************************************************* > File Name: local_player.c

2020-06-16 00:46:33 3431 2

转载 RTP协议分析

https://blog.csdn.net/u011006622/article/details/80675054https://www.cnblogs.com/lidabo/p/7217549.html

2020-05-28 18:55:19 206

转载 linux设备驱动程序-设备树分析系列

linux设备驱动程序-设备树(0)-dtb格式linux设备驱动程序-设备树(1)-dtb转换成device_nodelinux设备驱动程序-设备树(2)-device_node转换成platform_device

2020-05-25 15:37:00 310

转载 Linux SD卡驱动开发

Linux SD卡驱动开发(一) —— SD 相关基础概念Linux SD卡驱动开发(二) —— SD 卡驱动分析HOST篇Linux SD卡驱动开发(三) —— SD 卡驱动分析CORE篇Linux SD卡驱动开发(四) —— SD 控制器之真正的硬件操作Linux SD卡驱动开发(五) —— SD 卡驱动分析Core补充篇Linux SD卡驱动开发(六) —— SD卡启动过程总体分析一.SD/MMC卡基础概念1.1.什么是MMC卡MMC:MMC就是MultiM...

2020-05-24 16:17:07 641 2

转载 设备树Device Tree详解

原文:https://www.cnblogs.com/edver/p/9063526.html目录1. 设备树(DeviceTree)基本概念及作用2. 设备树的组成和使用2.1. DTS和DTSI2.2. DTC2.3. DTB2.4. Bootloader3. 设备树中dts、dtsi文件的基本语法3.1. chosennode3.2. aliasesnode3.3. memorynode3.4. 其他节点...

2020-05-22 18:49:24 11275

原创 g++: internal compiler error: Killed (program cc1plus)已解决

当编译android系统或者linux系统源码时,报错:g++: internal compiler error: Killed (program cc1plus)Please submit a full bug report问题原因:这是因为编译系统内存不足导致的,常出现在本地电脑建的编译环境,可以使用交换分区的方式解决快速方法:sudo dd if=/dev/zero of=/mnt/swapfile bs=128M count=126#count的大小就是增加的swap空间

2020-05-22 15:49:59 1252

原创 Ubuntu 磁盘分区方法

Ubuntu作为代码版本控制仓库时,那么就需要很大的空间,默认20G配置一般是不够用的,那Ubuntu怎么样和windos一样做磁盘管理,分盘扩容呢?很简单,可以安装以下工具:sudo apt-get install gparted安装完成后,输入gparted后,弹出窗口:注:上述磁盘已经分配完了,如果想要再扩容,现在虚拟机VMware主机配置中,把容量继续扩大,再用gparted进行磁盘管理...

2020-05-22 11:28:23 3449

原创 linux压测工具stress和stress-ng下载

1. 下载2020/5/16实测以下地址能下载stress:https://fossies.org/linux/privat/stress-1.0.4.tar.gz/stress-nghttps://aur.tuna.tsinghua.edu.cn/packages/stress-ng/https://kernel.ubuntu.com/~cking/tarballs/stress-ng/2. 安装stresstar -xzvf stress-1.0.4.tar.gzcd

2020-05-16 02:05:03 6167 2

转载 Linux压力测试方法

http://www.jyguagua.com/?p=3805

2020-05-15 17:31:05 327

原创 Linux C语言TCP socket编程实例

Linux C语言socket编程详解避免大家浪费时间找教材以及万恶的积分下载,分析这本书,仅供学习参考:计算机网络第七版谢希仁pdf下载

2020-05-08 00:59:42 628

原创 Android系统源码external添加新模块

Android系统源码external添加新模块

2020-05-08 00:32:29 2867

原创 嵌入式常见总线分类总结

任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线将会错综复杂,甚至难以实现。为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线。采用总线结构便于部件和设备的扩充,尤其制定了统一的总线标准则容易使不同设备间实现互连。...

2020-04-29 15:46:12 4439 1

转载 Linux ALSA驱动框架(一)--ALSA架构简介--声卡的创建

https://blog.csdn.net/sinat_37817094/article/details/80490830

2020-03-24 11:16:51 172

转载 TCP 的那些事儿(上、下)

TCP 的那些事儿(上)https://coolshell.cn/articles/11564.htmlTCP 的那些事儿(下)https://coolshell.cn/articles/11609.html

2018-05-06 20:57:25 377

转载 经典算法题

https://www.cnblogs.com/huangxincheng/category/401959.html

2018-04-27 23:30:14 177

转载 小议C语言中数据的存储类型

小议C语言中数据的存储类型 C语言中的一些说明和定义会用到存储类型这样一个概念,在C语言中存储类型会用到下述几个关键字:auto,static,register,extern。 看下面的简略图大家可以明确程序在进行存储时是分为三个区域的,分别为代码段,数据段和bss段,用于存储不同类型和状态的变量,而运行起来系统会再为其添加2个段,一个是堆,一个是栈,而我们手动进行的内存空间的申请是分配在堆区中的...

2018-04-01 12:38:14 311

转载 C语言的数据存储总结

C语言的数据存储       本文是对网上多篇文章的整理、总结所得,仅作为笔记在此记录,原文链接见文末。    程序由指令和数据组成,C语言程序亦是如此。开发者在编写程序的时候往往需要根据不同数据的特点以及程序需求来选择不同的数据存储方式,那么在C语言中数据的存储分为哪些方式呢?C程序大致来讲可以分为四个数据区:常量区,静态去,堆区,栈区。其中常量区存储了未被作为初始化使用的字符串常量和被cons...

2018-04-01 12:36:43 2297

转载 C语言运算符优先级列表(超详细)

http://www.jb51.net/article/37282.htm

2018-03-26 23:55:46 601

原创 C语言单链表基本操作总结

C语言单链表基本操作    本文是参考他人实现的C语言单链表,对多篇博文整理的结果,仅作为学习笔记。文末有参考出处。1、单链表定义    链表是通过一组任意的存储单元来存储线性表中的数据元素,这些存储单元可以是连续的也可以是不连续的。为了建立起数据元素之间的关系,对于每个数据元素除了存放数据元素自身的信息外,还必须有包含的指示该元素直接后继元素存储位置的信息,这两部分信息组成一个结点,即每个结点都...

2018-03-26 00:08:23 11116 5

转载 C语言中的随机数 srand ( ) 和 rand ( )

http://blog.csdn.net/xsunrise/article/details/44874583

2017-11-01 10:55:24 427

转载 Windows下安装Ubuntu 16.04双系统

http://www.cnblogs.com/Duane/p/5424218.html

2017-10-31 23:04:10 282

转载 Linux系统启动过程

Linux系统启动过程http://www.cnblogs.com/codecc/p/boot.html

2017-08-14 15:36:26 320 1

转载 音视频同步原理解析;音频编码和解码原理

http://lib.csdn.net/article/liveplay/40289

2017-07-06 00:50:56 513

转载 C语言相关

深入探讨C语言中局部变量与全局变量在内存中的存放位置http://www.jb51.net/article/37395.htmc语言10个经典小程序http://www.jb51.net/article/33654.htmC语言字符串操作总结大全(超详细)http://www.jb51.net/article/37410.htmC语言程序设计50例(经典收藏)http:

2017-07-06 00:21:12 480

转载 ARM 平台上的Linux系统启动流程

http://www.linuxidc.com/Linux/2015-04/116545.htm

2017-07-03 10:36:58 288

转载 C语言单向链表的表示与实现实例详解

C语言单向链表的表示与实现实例详解

2016-11-02 19:04:05 2513

转载 C++类中的访问权限问题

http://www.cnblogs.com/dongsheng/p/3344011.html

2016-10-31 12:38:28 346

转载 几个预编译指令的用法

原文链接:http://www.cnblogs.com/Bolin/archive/2011/02/20/1959120.html几个预编译指令的用法    预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含

2016-10-16 11:49:53 402

转载 linux下find(文件查找)命令的用法总结

linux下find(文件查找)命令的用法总结原文链接:http://blog.chinaunix.net/uid-24648486-id-2998767前言:我们为什么要学会使用find命令?每一种操作系统都有成千上万的文件组成,对于linux这样“一切皆文件”的操作系统来说更不例外,大家应该都能很轻松使用windows下的文件查找功能,但是对linux这一功能可能并

2016-10-08 11:44:24 2974

转载 linux下tftp使用(转一些命令)

linux下tftp使用(转一些命令)TFTP协议简介TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍一下linux

2016-10-08 09:24:21 483

Android 11 exFAT文件系统支持.rar

Android 11 exFAT类型文件系统支持,识别exFAT格式U盘

2021-04-15

Ubuntu vim配置(很简单)

下载vimconfig.tar.tgz,将文件拷贝到ubuntu, 执行下面命令: tar zxvf vimconfig.tar.tgz cd vimconfig cp .* ~/ -rvf 部分配置情况: "-------------TagList--------------- "设置ctags路径 let Tlist_Ctags_Cmd = '/usr/bin/ctags' "设置taglist窗口大小 let Tlist_WinHeight = 100 let Tlist_WinWidth = 40 filetype plugin indent on "打开文件类型检查 let Tlist_Ctags_Cmd = '/usr/bin/ctags' "设定系统中ctags程序的位置 let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件 let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个,则退出vim map <silent> <F9> :TlistToggle<cr> "按F9等同于在命令行TlistToggle let Tlist_Use_Right_Window=1 "右侧显示 "set Tlist=TlistToggleTlis let Tlist_Use_SingleClick=1 let Tlist_Auto_Open=0 let Tlist_Fold_Auto_Close=1 ""-----------------------------NERDTree插件配置开始--------------------------------- let NERDTreeShowBookmarks=1 " NerdTree才插件的配置信息 " 将F10设置为开关NERDTree的快捷键 map <f10> :NERDTreeToggle<cr> " 修改树的显示图标 " let g:NERDTreeDirArrowExpandable = '+' " let g:NERDTreeDirArrowCollapsible = '-' " 窗口位置 let g:NERDTreeWinPos='left' " 窗口尺寸 let g:NERDTreeSize=45 " 窗口是否显示行号 let g:NERDTreeShowLineNumbers=1 " 不显示隐藏文件 let g:NERDTreeHidden=0 "修改树的显示图标 let g:NERDTreeDirArrowExpandable = '►' let g:NERDTreeDirArrowCollapsible = '▼' let NERDTreeAutoCenter=1

2021-04-15

linux应用adc按键实现

linux应用adc按键实现实例,包含makefile。需要根据自身平台配置交叉编译工具进行编译

2021-01-29

taglist_46_and_NERD_tree.rar

资源包括vim实用插件taglist_46.zip、NERD_tree7.6.zip,以及ubuntu中.vimrc配置为文件。 将解压的.txt和.vim分别放在~/.vim/doc、~/.vim/plugin,按照vimrc修改配置即可

2020-07-21

usb_20中英文pdf.rar

两个文档: 1.usb_20.pdf Objective of the Specification This document defines an industry-standard USB. The specification describes the bus attributes, the protocol definition, types of transactions, bus management, and the programming interface required to design and build systems and peripherals that are compliant with this standard. The goal is to enable such devices from different vendors to interoperate in an open architecture. The specification is intended as an enhancement to the PC architecture, spanning portable, business desktop, and home environments. It is intended that the specification allow system OEMs and peripheral developers adequate room for product versatility and market differentiation without the burden of carrying obsolete interfaces or losing compatibility. 2.USB2.0与OTG规范 第1 章 术语和缩略词 ......................................................................................................................... 6 第2 章 绪论 ......................................................................................................................................... 9 2.1 起因 ......................................................................................................................................... 9 2.2 USB 规范的目标 .................................................................................................................... 9 2.3 适用对象 ................................................................................................................................. 9 2.4 本书结构 ................................................................................................................................. 9 第3 章 背景知识 ............................................................................................................................... 10 3.1 USB 的设计目标 .................................................................................................................. 10 3.2 使用的分类 ......................................................................

2020-04-23

Qt实现广告机demo源代码

课程大作业,还可以再完善和开发,希望对初学者有参考价值。Qt实现广告机显示终端代码,实现视频播放,图片播放或显示,滚动文字显示,时间显示,获取当前天气信息;设计了简单的控制端,进行对显示终端控制和内容更新。

2017-07-03

编程进阶经典编程珠玑2.pdf

编程进阶,经典书籍编程珠玑2.pdf

2017-05-23

TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议.pdf

TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议

2017-05-23

TCP-IP详解卷2:实现.pdf

TCP-IP详解卷2:实现.pdf

2017-05-23

Linux C系统编程:使用线程池实现cp命令

C语言线程池实现实例

2016-08-27

JavaEE项目源码及文档

JavaEE项目大作业,希望对于初学者有点点价值,对于代码中的问题,可以和我交流

2016-02-09

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

TA关注的人

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