2 markvz

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2w+

git使用:如何进行版本回退或只是修改已提交的commit ----mark

git使用:如何进行版本回退或只是修改已提交的commit在开发过程中,我们经常需要使用版本管理工具,git就是最为著名的一款版本软件,它诞生于linux之父-李纳斯·托沃兹(Linus Torvalds)之手。今天我为大家分享一下,如何使用git进行版本回退以及如何仅修改已提交的commit,git给你吃“后悔药”。版本回退git reset当你已经提交了不想提交的代码,或者提交到gerrit服务器后被打回重新提交怎么办?这是我们就需要git reset这颗“后悔药“了。进入要回.

2020-07-31 15:27:49

SecureCRT自动保存日志设置

SecureCRT自动保存日志设置展开嵌入式开发经常由于无法debug而只能使用串口打印日志的方式调试代码,SecureCRT支持“SSH2”、“Serial”等多种连接方式,是嵌入式工程师开发必备工具之一。串口日志打印由于打印数量大,经常会超过SecureCRT一屏显示范围,所以设置自动日志保存功能对于查找问题很有必要。SecureCRT保存日志有2种方式:手动模式和自动模式。一、手动模式:选择“File”->“Log Session”,会弹出保存Session路径及名称

2020-06-24 10:39:31

mips的计算方法

计组cpi与mips的计算方法cpi:CPI( Clock cycle Per Instruction)表示每条计算机指令执行所需的时钟周期,有时简称为指令的平均周期数。可以用来表示CPU的性能。补充一下时钟周期的概念:1个时钟脉冲所需要的时间。在计算机组成原理中又叫T周期或节拍脉冲。是CPU和其他单片机的基本时间单位。它可以表示为时钟晶振频率(1秒钟的时钟脉冲数)的倒数(也就是1S/时钟脉冲数,比如1/12MHz),对CPU来说,在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基

2020-06-24 09:51:38

android音频hal层简介

https://blog.csdn.net/zjli321/article/details/52424401展开如下图为android音频hal层所处的位置:从上图可以看出,HAL层下面使用TiniAlsa(Android下一个简约的Alsa版本)。HAL层分为两部分:一部分为各种音频设备,每种音频设备由一个独立的库文件实现:如audio.a2dp.default.so(管理蓝...

2020-05-06 10:32:01

tinymix的命令格式

转载:https://blog.csdn.net/jinchengzhou/article/details/82796888展开最近在调试安卓系统的alsa驱动,一开始搞不清楚tinymix要怎么用,今天终于搞清楚了,其实也很简单:先打tinymix,首先系统要有安装好,如果没有的话,需要编译android/external/tinyalsa目录,就会生成1个so和4个可执行文件...

2020-04-29 16:54:06

tinymix调试音频i2s

转载:https://blog.csdn.net/u010481276/article/details/81122226音频调试工具:audacity ,cool edit, gold wav Sonic Visualiserhttp://www.360doc.com/content/18/0314/12/32862269_736896674.shtml./hardware/qcom/a...

2020-04-29 16:51:32

linux驱动由浅入深系列:tinyalsa(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一【转】

本文转载自:http://blog.csdn.net/radianceblau/article/details/64125411目前linux中主流的音频体系结构是ALSA(Advanced Linux Sound Architecture),ALSA在内核驱动层提供了alsa-driver,在应用层提供了alsa-lib,应用程序只需要调用alsa-lib提供的API就可以完成对底层硬件的操...

2020-04-29 16:48:10

Android音频底层调试-基于tinyalsa

yxwkaifa2016-04-01原文因为Android中默认并没有使用标准alsa,而是使用的是tinyalsa。所以就算基于命令行的測试也要使用libtinyalsa。Android系统在上层Audio千变万化的时候,能够能这些个工具实时查看到,比方音频通道的切换等等.1.编译tinyalsa配套工具$mmmexternal/tinyalsa/编译完后会产生ti...

2020-04-29 16:44:55

Android系统属性值设置和使用

Android系统属性值设置和使用原创 https://blog.csdn.net/qq_30624591/article/details/102679377展开每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。属性服务在“init”守护进程中运行...

2020-04-26 21:53:54

Android4.4属性系统-属性设置

Android4.4属性系统-属性设置原创:https://www.jianshu.com/p/945ff5476cf8DD_Dog关注2019.07.30 16:36:31字数 844阅读 81一、Android4.4属性系统系列文章Android4.4属性系统-初始化Android4.4属性系统-系统服务Android4.4属性系统-内存空间共享Android4.4属性系统...

2020-04-26 21:51:42

Android4.4属性配置SystemProperties使用笔记

Android4.4属性配置SystemProperties使用笔记原创:https://www.jianshu.com/p/d39e55335cdfDD_Dog关注2019.07.30 09:30:45字数 363阅读 98本文简单介绍SytemProperties的调用流程涉及到的源文件:frameworks/base/core/java/android/os/SystemP...

2020-04-26 21:50:25

Android4.4-属性的使用总结

Android4.4-属性的使用总结https://www.jianshu.com/p/69e6b34475ffDD_Dog关注2019.08.02 11:06:02字数 1,575阅读 152一、Android4.4属性系统系列文章Android4.4属性系统-初始化Android4.4属性系统-系统服务Android4.4属性系统-内存空间共享Android4.4属性...

2020-04-26 21:49:05

Android系统属性值设置和使用

转载:https://blog.csdn.net/qq_30624591/article/details/102679377每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。属性服务在“init”守护进程中运行。每一个客户端想要设置属性时,必须连接属性服务...

2020-04-26 21:47:38

Linux驱动编程中EXPORT_SYMBOL()介绍

推荐看原文:https://blog.csdn.net/qq_37858386/article/details/78444168原创海月汐辰 最后发布于2017-11-04 16:43:22 阅读数 13633 收藏展开一、查看内核驱动代码你会发现很多的函数带有EXPORT_SYMBOL()宏定义。二、那么EXPORT_SYMBOL的作用是什么?EXPORT...

2020-04-26 21:46:22

device_add

八、device_add强烈建议阅读原文:https://blog.csdn.net/qq_20678703/article/details/52841706展开1.总体框架linux设备模型:设备device,驱动driver,总线bus。设备代表物理设备,驱动代表了设备操作方法,bus则是用来管理和匹配它们。device和driver里面都有一个成员变量bus,表示它们归哪个...

2020-03-31 21:15:44

Linux内核部件分析 设备驱动模型之driver ---mark 详细

Linux内核部件分析设备驱动模型之driver转载:https://www.linuxidc.com/Linux/2011-10/44627p7.htm上节我们分析设备驱动模型中的device,主要是drivers/base/core.c,可以说是代码量最大的一个文件。本节要分析的驱动driver,就要相对简单很多。原因也很简单,对于driver,我们能定义的公共部...

2020-03-31 20:18:14

android系统编译过程详解

android系统编译过程详解原创:https://blog.csdn.net/huangxiaominglipeng/article/details/41745199第一部分:概述在研究Android编译系统之前,我们首先需要了解Linux系统的make命令。在Linux系统中,我们可以通过make命令来编译代码。Make命令在执行的时候,默认会在当前目录找到一个Makefile文件...

2020-03-31 16:01:46

Linux设备管理(一)_kobject, kset,ktype分析

Linux设备管理(一)_kobject, kset,ktype分析转载:https://www.cnblogs.com/xiaojiang1025/p/6193959.htmlLinux内核大量使用面向对象的设计思想,通过追踪源码,我们甚至可以使用面向对象语言常用的UML类图来分析Linux设备管理的"类"之间的关系。这里以4.8.5内核为例从kobject,kset,ktype的分析入...

2020-03-31 15:10:43

板级文件中的struct resource结构体

板级文件中的struct resource结构体转载:https://blog.csdn.net/K_Linux_Man/article/details/7206358?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task展开linux对挂接...

2020-03-31 14:30:55

Linux设备管理(三)_总线设备的挂接

Linux设备管理(三)_总线设备的挂接转载:https://www.cnblogs.com/xiaojiang1025/p/6201290.html扒完了字符设备,我们来看看平台总线设备,平台总线是Linux中的一种虚拟总线,我们知道,总线+设备+驱动是Linux驱动模型的三大组件,设计这样的模型就是将驱动代码和设备信息相分离,对于稍微复杂一点的驱动,都要使用这种结构,我在"Linux设...

2020-03-31 11:11:54

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。