自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老农民娃哈哈的博客

老农民娃哈哈的博客

  • 博客(65)
  • 资源 (15)
  • 收藏
  • 关注

原创 Markdown

测试了25款Markdown编辑器,推荐两个最好用的! - 知乎 (zhihu.com)

2021-09-10 11:22:14 250

原创 Git 补丁 —— diff 和 patch 使用详解

一、diff 和 patch 的区别Git 提供了两种补丁方案,一种是通过 git diff 生成的 .diff 文件,第二种是通过 git format-patch 生成的 .patch 文件。通过 git diff 生成的文件不含有 commit 信息,可以指定文件生成 diff,也可以指定单个 commit, 多个 commit 生成 。通过 git format-patch 生成的 .patch 文件 含有 commmit 信息。一个 commit 对应一个 patch 文件。在Gi

2021-07-20 18:44:54 5258

转载 [内存管理] /proc/<pid>/maps 简要分析

https://www.cnblogs.com/arnoldlu/p/10272466.html

2021-07-06 19:53:41 5615

转载 Linux 网络分析必备技能:tcpdump 实战详解

本文转自:Linux 网络分析必备技能:tcpdump 实战详解 - 肖邦linux - 博客园 (cnblogs.com)

2021-07-06 19:04:11 183

转载 ANR的原理分析和简单总结

https://www.cnblogs.com/fanglongxiang/p/14427405.htmlhttps://www.cnblogs.com/fanglongxiang/category/1487063.html该目录下有一些好的 Android 系统方面的文章,待学习。

2021-07-06 19:00:03 499

转载 Android.mk 简单分析

该Android.mk文件路径是package/app/Settings/Android.mk,来分析该文件GNU Make‘功能’宏,必须通过使用'$(call )'来调用,调用他们将返回文本化的信息。------------------------------------------------------------------------------------------------------------------------------(1) LOCAL_PATH:...

2021-06-29 19:21:10 1313

原创 [Android] 网络工具 ethtool

源码:/external/ethtool/

2021-06-14 16:50:45 832 7

原创 Android SDK Platform Tools

Android SDK Platform Tools 是 Android SDK 的一个组件。它包含与 Android 平台进行交互的工具,例如adb、fastboot和systrace。开发 Android 应用时需要使用这些工具。如果您想要解锁设备的引导加载程序并为其刷入新的系统映像,同样需要使用这些工具。虽然这些工具中的某些新功能仅适用于较新的 Android 版本,但这些工具是向后兼容的,因此您只需要一个版本的 SDK Platform-Tools。下载Android SDK Pla...

2021-06-03 10:23:56 5706 1

原创 windows 终端工具推荐 —— cmder、ConEmu

最详细的cmder配置:https://blog.csdn.net/qq_33242956/article/details/104966631ConEmu配置及应用:https://blog.csdn.net/fageweiketang/article/details/103483692

2021-06-02 17:44:20 2049

原创 Git 本地分支和远端分支的创建、删除

创建本地分支方法1:git branch branc_name //直接创建本地分支(默认不切换)git checkout branch_name //切换到新创建的分支方法2(推荐):git checkout -b branch_name //创建本地分支并切换删除本地分支git branch -d branch_name //需要先切换到其他分支,然后再执行删除git branch -D branch_name //强制删除创建远端分支方法:...

2021-06-02 10:36:48 254

转载 [内存管理] Linux Reserved Memory 用法

做项目时候,需要分配一块连续的大的物理内存。1.kmalloc 不能分配那么大。2.alloc_pages MAX_ORDER为11,也就是最大分配2的11次方的页。reserverd memory在最开始时候分配好,这块内存不会再分配给kernel用。主要更改devicetree。 memory { device_type = "memory"; reg = <0x0 0x40000000>; //512m DDR }; r...

2021-05-31 20:55:55 2178 1

转载 [内存管理] Linux Reserved Memory 预留内存

原文地址:Linux Reserved Memory前言基于Xilinx Zynq SoC / MPSoC的系统的常见要求之一是为特殊用途预留内存。预留的内存区域需要从linux内核的使用区域中分离出来,仅给特定的驱动程序使用。reserved-memory 架构包含了预留内存的功能。预留内存的功能又与内核中的 DMA-API 和 CMA 框架密切相关。本文旨在展示和解释一些可用的用例,并且已经使用Petalinux构建工具进行了测试。由于本文中的修改仅涉及DTS文件定制和设备驱动程序中...

2021-05-31 20:48:28 7861

原创 SVN 常用命令

SVN 常用命令记录SVN 常用命令# checkout codesvn checkout ${url}# updatesvn update# logsvn log# diffsvn diff# add all# force allsvn add --force .# add newssvn st | grep \? | sed 's/? //' | xargs svn add# add deletesvn st | grep \! | sed 's/! ...

2021-05-25 10:12:26 132

原创 Native ALooper、AHandler、AMessage —— 博文推荐

Android媒体底层通信框架Native Handler(一):AHandler ALooperAndroid媒体底层通信框架Native Handler(二):AMessageAndroid媒体底层通信框架Native Handler(三):NuPlayer

2021-05-14 17:55:57 123

原创 NuPlayer源码分析——博文推荐

待学习:https://blog.csdn.net/qq_25333681/category_8963581.htmlhttps://blog.csdn.net/achina2011jy/category_9409040.html

2021-05-14 17:21:21 164

原创 【绘图工具】好用的绘图工具推荐

draw.io 是一个强大简洁的在线的绘图网站,支持流程图,UML图,架构图,原型图等图标。支持Github,Google Drive, One drive等网盘同步,并且永久免费。如果觉得使用Web版不方便,draw.io 也提供了多平台的离线桌面版可供下载。官网:https://www.drawzh.com/https://www.diagrams.net/网页在线版:https://www.draw.io/orhttps://app.diagrams.net/Github.

2021-05-14 10:35:31 569

转载 DVB 数字电视基础知识

一、什么是数字电视?模拟电视(Analog Television, ATV)是采用模拟传输系统,以连续波形式传送信号的电视。模拟电视信号指亮度、彩色、声音信号的参数变化完全模拟实际的物理参数变化。以前农村使用室外天线接收的即是模拟电视信号。数字电视(Digital Television, DTV)是指从电视节目采集、录制、播出到发射、接受全部采用数字编码与数字传输技术的新一代电视,是在数字技术基础上把电视节目转换成数字信息,以码流形式进行传播的数字形态,综合了数字压缩、多路复用、纠错掩错、调职解调等

2021-05-08 16:54:38 4176

转载 国内外优秀音视频博客

本文转自:https://github.com/smartyuge/AVBlog收录国内外知名音视频技术相关优秀博客,主要是DaveBobo整理,感谢@DaveBobo,我补充了一些团队号及一些个人,给有志于做音视频开发的朋友一些参考。还会持续更新。个人相关:雷霄骅:http://blog.csdn.net/leixiaohua1020/简介:雷神,永远的闪耀明星,国内音视频blog第一人卢俊:http://ticktick.blog.51cto.com/简介:直播,FFmpeg,An

2021-05-08 11:00:05 114

原创 【Linux 多线程】pthread_once

Linux下pthread_once()函数_老王的技术博客-CSDN博客

2021-05-06 15:59:21 359

转载 【Linux C】open 函数讲解

Linux open函数 (bbsmax.com)函数:#include <fcntl.h>int open(const char *pathname, int oflag, ... );返回值:成功则返回文件描述符,否则返回 -1。(open 返回的文件描述符一定是最小的未被使用的描述符)参数介绍:pathname 是要打开/创建的文件路径名,可以是绝对路径也可以是相对路径。 oflag:打开文件时,可以传入多个参数选项,用下面的一个或多个进行“或”运算,构成fl

2021-05-06 13:40:40 683

转载 【Linux C】access 函数讲解

Linux access函数讲解_0729Liang-CSDN博客_access函数函数:#include<unistd.h>int access(const char* pathname, int mode);参数介绍:pathname 是文件的路径名+文件名mode:指定access的作用,取值如下F_OK 值为0,判断文件是否存在X_OK 值为1,判断对文件是可执行权限W_OK 值为2,判断对文件是否有写权限R_OK 值为4,判断对文件是否有读

2021-05-06 12:25:22 1097

原创 Android 自带截屏命令 screencap 的使用

Android 系统自带截屏命令 screencap,其可执行文件位于:/system/bin/,源码位于:frameworks/base/cmds/screencap。查看帮助可以使用screencap -h 命令查看帮助信息。D:\log>adb shell screencap -husage: screencap [-hp] [-d display-id] [FILENAME] -h: this message -p: save the file as a p...

2021-04-27 10:52:47 5159

转载 【Linux C】回调函数(Callback function)

关于回调函数,感觉C语言回调函数详解 - 江召伟 - 博客园 (cnblogs.com)这篇文章讲述的非常好,感谢原作者的分享。1. 什么是回调函数?网上众说纷纭,看了很多都没理解到位。下面列出 Wiki 和 Stack Overflow 上的表述。Wiki 对回调(Callback)的解析:In computer programming, a callback is any executable code that is passed as an argument to other cod..

2021-04-26 17:49:19 1247

原创 DRM 相关文章

数字版权管理DRMDRM在Android中DRM在Android中(2)——HALDRM-widevine 总结DRM-Playready总结ExoPlayer+Shaka-packager播放自制DRM视频

2021-04-25 16:32:38 62

转载 CAS 与 DRM 的区别

CASCAS: Conditional Access System, 数字电视条件接受系统。它是用来控制订户(Subscriber)对广播服务或者节目进行接收的系统,即订户只能收看经过授权的广播服务或者节目。CAS是实现个性化服务的关键,其基本的目的就是在电视台的电视系统中对用户进行授权控制及授权管理,从而实现数据广播系统的有偿服务。从技术的角度来看,该系统又是一个综合性的系统,集成了多种先进技术,包括系统调度管理、网络技术、数字压缩编码、加解扰技术、加解密技术、复用器技术、调制解调技术、机

2021-04-25 16:12:33 1050

原创 Android Q 设置-自动调节亮度界面显示的内容未顶格,上面有空白

Android Q 设置-自动调节亮度界面显示的内容未顶格,上面有空白问题解决办法:packages/apps/Settings/res/xml/auto_brightness_detail.xml<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" xmlns:settings="http://schemas.android.com/apk/res-auto" a..

2021-04-13 11:59:44 219

原创 Android 中 SystemProperties 类使用方法

Android 系统可以通过读取/system/build.prop 文件查看系统属性。build.prop是如何生成的呢?Android的build.prop文件是在Android编译时刻收集的各种property,编译完成之后,文件生成在/out/target/product/huaqin75_cu_ics/system/目录下。在Android运行时刻可以通过SystemProperties_get*()读取这些属性值。build.prop的生成是由make系统解析build/core/Make.

2021-04-07 12:18:34 5084 1

转载 Monkey Test

本文转自:https://www.cnblogs.com/ckie/p/6883843.html1.1 Monkey测试简介Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。1.2 Monkey程序介绍1) Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/framework/m.

2021-03-18 10:25:39 1058

原创 Android Q 获取 Wifi MAC Address 返回 02:00:00:00:00:00 问题

最近在 Android Q 中需要获取 Wifi MAC Address,使用wifiInfo.getMacAddress() 接口,发现获取到的值为02:00:00:00:00:00,与真实值对不上。代码大概如下: ... WifiManager mWifiManager = (WifiManager) getActivity().getSystemService(WIFI_SERVICE); WifiInfo wifiInfo = mWifiMan..

2021-03-04 16:35:03 4437 6

原创 Android 添加 mp4 格式视频作为开关机动画

Android系统的开机画面显示过程Android系统在启动的过程中,最多可以出现三个画面,每一个画面都用来描述一个不同的启动阶段。无论是哪一个画面,它们都是在一个称为帧缓冲区(frame buffer,简称fb)的硬件设备上进行渲染的。每个过程的详细介绍可以参考“Android系统的开机画面显示过程分析:https://blog.csdn.net/luoshengyang/article/details/7691321”。自定义开关机动画/视频(Sprd8541E平台)这里主要讲述如何

2021-02-20 15:16:51 3603 2

原创 Android Q USB Tethering 端口切换分析

需求:在开启 USBTethering 后,同时需要开启 diag 端口供 QXDM 调试使用。于是 trace code 大概分析了一下设置 USBTethering 过程,比较毛糙,如有不正之处,还望帮忙指正。平台:QCM2150一、上层触发流程从 app 到 framework 层进行 trace:1.TetherSettings.javapackages/apps/Settings/src/com/android/settings/TetherSettings.javao...

2021-02-08 17:26:18 1422 1

原创 Android 卡顿问题分析文章推荐

Systrace 教程打开方式:打开Chrome浏览器,要输入chrome://tracing,点击Load,加载抓取到的trace.html。如果直接打开或者拖动,有可能会无法显示进程短暂的就绪状态。Android Systrace 使用详解:https://www.jianshu.com/p/75aa88d1b575【超级好文】Android Systrace -- 系列文章目录:https://www.androidperformance.com/2019/05/26/Android_Sy

2021-02-01 20:58:24 198 1

转载 Android Systrace 使用详解

本文转自:https://www.jianshu.com/p/75aa88d1b575,转载请标明出处。目录一、Systrace 简介二、Systrace 使用方法三、使用命令行抓取 Systrace四、使用Systrace 检测UI 性能五、使用Systrace 检测卡顿丢帧问题六、查看trace 文件的快捷键七、代码中添加trace 标记方法八、使用TraceView 分析trace Log一、Systrace 简介Systrace 允许你收集和检查设备上运行

2021-01-29 17:25:11 1937

转载 Android JNI

目录Android JNI(一)——NDK与JNI基础 Android JNI学习(二)——实战JNI之“hello world” Android JNI学习(三)——Java与Native相互调用 Android JNI学习(四)——JNI的常用方法的中文API Android JNI学习(五)——Demo演示作者:隔壁老李头链接:https://www.jianshu.com/p/87ce6f565d37来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

2021-01-25 18:10:05 93

转载 浅析Java中的final关键字

请尊重作者劳动成果,转载请标明原文链接:http://www.cnblogs.com/dolphin0520/p/3736238.html谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲:一.final关键字的基本用法  二.深入理解final关键字一. final关键字的基本用法在Java中,final 关键字可以用来

2021-01-23 14:23:27 79

原创 Android Q 移除电池电量图标及设置项等

系统不支持电池,移除相关的图标及设置选项等。网上搜了一堆,都是 Android7 的,没有 Android10 的,只好自己尝试。目前只发现下面几个,如果有其他的,再继续补充。1. 电池状态栏a.主页右上角电池图标:b.下拉菜单右上角的电池图标和电量显示:2. 下拉菜单中的省电模式(Smart saving mode)按钮3. 设置->电池选项1. 电池状态栏a.主页右上角电池图标:/frameworks/base/packages/SystemUI/res/la

2021-01-21 14:44:41 1141 1

原创 Android Studio利用host文件配置dl.google.com的国内镜像源

https://blog.csdn.net/u014038624/article/details/107244365/

2021-01-20 11:02:40 1248

原创 gcc & makefile 入门

前言1. 什么是 gcc,它能干什么?  GCC(GNU Compiler Collection) 即 GNU 编译器套件,属于一种编程语言编译器,其原名为 GCC(GNU C Compiler)即 GNU c 语言编译器,虽然缩写一样但是功能上区别很大。GCC 的初衷是为 GNU 操作系统专门编写的一款编译器,原本的 GNU 是专用于编译 C 代码,现如今已扩展为可以编译 C、C++、Java、Objective-C 等多种编程语言的编译器集合了。这篇文章主要介绍 gcc 或 g++ 的使用。

2021-01-19 20:24:10 605

原创 推荐 makefile 学习好文

转给需要的人跟我一起写 Makefile _ 陈浩:https://blog.csdn.net/haoel/article/details/2886

2021-01-15 11:14:43 80 1

原创 Git 常用配置

git 命令缩写配置方法一:使用命令配置(简单高效)git config --global alias.st statusgit config --global alias.co checkoutgit config --global alias.ci commitgit config --global alias.br branch方法二:修改 .gitconfig 文件vim ~/.gitconfig编辑 [alias],如:[alias]st = stat

2021-01-14 14:53:22 100 1

cherrytree_0.39.4_setup.rar

https://www.giuspen.com/cherrytree/ 一款非常好用的笔记。

2021-07-19

cherrytree_0.99.38.0_win64_portable.7z

cherrytree 面安装版 一款非常好用的记事本软件。功能强大,尤其适合技术人员使用。 https://www.giuspen.com/cherrytree/ cherrytree 是一个支持无限层级分类的笔记软件,Python编写,支持富文本编辑和代码高亮,支持Mac、Linux、Windows平台。

2021-07-19

VideoEye_0.2.7z

雷神做的码流分析软件 videoEye https://blog.csdn.net/leixiaohua1020/article/details/34553607 https://github.com/leixiaohua1020/VideoEye

2021-07-08

mp4info.rar

MP4 Info: 分析 mp4 档案的有力工具,可以直接使用,不用安装。

2021-07-08

MP4Reader_v0.9.0.6.rar

mp4 info打不开的档案,mp4 reader 可以直接打开 可以去官网直接下载:https://mp4-reader.software.informer.com/download/ 如果访问不了可以从这里下载。

2021-07-08

F2812串口烧写Flash步骤及设置

本文档详细讲述了F2812的Flash串口烧写的步骤和设置。

2015-02-03

TI CCS4.1.2开发环境中文入门指导书

本教程详细讲述了TI CCS4.1.2开发环境使用。

2014-12-10

CCS5.5的详细操作说明

本教程较详细地讲述了CCS5.5的使用。

2014-12-10

CCS5.1入门手册

CCS5.1入门手册:本手册较详细地讲述了ccs5的安装及使用。

2014-12-10

Wavelets and Filter Banks_MIT

Wavelets and Filter Banks_MIT Lecture 1 Discrete-time Filters: Convolution Fourier Transform Lowpass and Highpass Filters Lecture 2 Sampling Rate Change Operations: Upsampling and Downsampling Fractional Sampling Interpolation Lecture 3 Filter Banks: Time Domain (Haar example) and Frequency Domain Conditions for Alias Cancellation and no Distortion Lecture 4 Filter Banks (contd.): Perfect Reconstruction Halfband Filters and Possible Factorizations Lecture 5 Modulation and Polyphase Representations: Noble Identities Block Toeplitz Matrices and Block z-transforms Polyphase Examples Lecture 6 MATLAB® Wavelet Toolbox Lecture 7 Orthogonal Filter Banks: Paraunitary Matrices Orthogonality Condition (Condition O) in the Time Domain, Modulation Domain and Polyphase Domain Lecture 8 Maxflat Filters: Daubechies and Meyer Formulas Spectral Factorization Lecture 9 Multiresolution Analysis (MRA): Requirements for MRA Nested Spaces and Complementary Spaces Scaling Functions and Wavelets Lecture 10 Refinement Equation: Iterative and Recursive Solution Techniques Infinite Product Formula Filter Bank Approach for Computing Scaling Functions and Wavelets Lecture 11 Orthogonal Wavelet Bases: Connection to Orthogonal Filters Orthogonality in the Frequency Domain Biorthogonal Wavelet Bases Lecture 12 Mallat Pyramid Algorithm Sec Lecture 13 Accuracy of Wavelet Approximations (Condition A) Vanishing Moments Polynomial Cancellation in Filter Banks Lecture 14 Smoothness of Wavelet Bases: Convergence of the Cascade Algorithm (Condition E) Splines Bases vs. Frames Lecture 15 Signal and Image Processing: Finite Length Signals Boundary Filters and Boundary Wavelets Wavelet Compression Algorithms Lecture 16 Lifting: Ladder Structure for Filter Banks Factorization of Polyphase Matrix into Lifting Steps Lifting Form of Refinement Equation Sec Lecture 17 Wavelets and Subdivision: Nonuniform Grids Multiresolution for Triangular Meshes Representation and Compression of Surfaces Lecture 18 Wavelets and

2014-12-10

matlab 时频工具

matlab时频工具箱,内容比较齐全,里面包含了时频分析的常用主要算法。

2014-12-10

系统工程师MDS开发基础知识培训ppt

系统工程师MDS开发基础知识培训ppt 1、手机显示模块在手机功能块中的位置图及其常用组成器件; 2、产品方案制作基本知识; 3、QC公式制作包括测试电路、测试软件制作方法; 4、带摄像头(CMOS/CCD SENSOR)显示模块简介; 5、显示效果评价重要参数、可靠性条件介绍; 6、手机显示模块发展趋势产品电气性能和功能评价; 7、如何使用液晶显示模块。

2011-03-24

空空如也

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

TA关注的人

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