自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蚂蝗征途

无知小白对驱动进发,不成蚂蝗誓不退缩!

  • 博客(47)
  • 收藏
  • 关注

原创 注释将warning当成错误的代码

开发过程中所写的代码在编译过程中不能避免出现warning的情况,而编译器将warning当做错误会对我们的开发造成一定的影响,故将/scripts/gcc-wrapper.py的interpret_warning(line.decode(“utf-8”))注释 try: proc = subprocess.Popen(args, stderr=subprocess.PIP...

2020-04-15 09:53:45 354

原创 chmod +x 与chmod 777 的超详细解说

在linux中使用man命令查看chmod的大纲我们可以得出以下有用的信息:chmod [OPTION]… MODE[,MODE]… FILE…chmod [OPTION]… OCTAL-MODE FILE…chmod [OPTION]… --reference=RFILE FILE…OPTIONSChange the mode of each FILE to MODE. With...

2019-12-24 22:12:55 30562 6

转载 Android JNI——NDK与JNI基础

Android JNI(一)——NDK与JNI基础本系列文章如下:Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)——Java与Native相互调用Android JNI学习(四)——JNI的常用方法的中文APIAndroid JNI学习(五)——Demo演示本片文章大纲...

2019-12-17 15:12:52 290

原创 RK3399 android7.1 音频底层调试--tinyalsa及相关问题--已解决

tinyalsa简介:在android中并没有使用linux主流的ALSA架构来进行音频调试,而是使用了它的简化版tinyalsa,控制管理所有模式的音频通路,我们使用tinyalsa提供的工具查看、调试。tinyalsa源码位于android源码目录下/external/tinyalsa,目录下面使用mma进行编译之后会在/system/bin/中生成以下工具文件:tinymix,tinyp...

2019-12-11 21:45:56 6611 1

原创 跟我学C++(2)--内存管理、堆与栈的优缺点

个人觉得想要好好的将C++进行下去,那么我们得先了解它是怎么运行的,它的内存是如何分配的,下面简单介绍一下其内存的分区(有个简单的了解就好):C++中,内存分为5个区:堆、栈、自由存储区、全局/静态存储区和常量存储区。栈:是由编译器在需要时自动分配,不需要时自动清除的变量存储区。通常存放局部变量、函数参数等。生长方向:自上而下。堆:是由new分配的内存块,由程序员释放(编译器不管),一般一个...

2019-12-05 20:25:39 582

原创 抓取android日志:dmesg与logcat调试用

adb shell dmesg > dmesg.logadb shell logcat > logcat.log

2019-12-05 10:29:53 4692

原创 匿名

生命就是一趟列车,每一场的遇见,都有其存在的意义。仓央嘉措说:我行遍世间所有的路,只为今生与你邂逅。相遇很美,愿你能遇见自己相遇见的人。每一次的遇见都是来之不易的安排,每一次的相逢也都是久别重逢,每一场遇见都是你生命中不一样的烟火!佛家讲因缘果报,我们遇到每一个人都是因为曾种过要相遇的因,才会有相遇的果,一切出自偶然,却又是必然。不管前世又怎么样的因,又会造就怎么样的果,请你善待遇见,也许是因为...

2019-12-05 10:13:25 236

原创 cgetattr() failed这个错误问题

这个错误问题导致打不开相应ttysX口。那么我们现在就分析为什么会打开失败,首先判断使用那个串口,这个可以使用命令已经open了。但是。tcgetattr() failed。我重新找到A10 的配置文件,打开uart_used =1,x相应的io脚找对.把0 的排除 多少个1 。你的设备就对应ttyS几。然后再init.sun4i.rc 增加 chmod 777 /dev/ttyS3再...

2019-12-05 10:10:29 934

原创 简单介绍SSH,并通过其远程使用ubuntu

关于linux查看ssh服务的常用命令:rpm -qa | grep ssh 可以看到系统中ssh安装包 (本人没有安装rpm、yum)

2019-12-04 21:31:11 273

原创 ubuntu16.04网络配置图文超详细

对于学习嵌入式的人来说,ubuntu是一个很好的学习工具,那么在学习的过程中我们如何使用ubuntu愉快的上网并且不与其他人的IP冲突呢?这里说明一下有些人还将ubuntu还分为桌面版跟服务器版,其实笔者认为并没有什么太大的区别,核心都一样,只是有无GUI而已,而且二者之间都可以通过命令安装。若是有想要了解的可以看一下这篇博文:https://blog.csdn.net/weixin_39278...

2019-12-04 21:24:11 1543

原创 最新ubuntu18.04网络配置详解

最新发布的ubuntu18.04 server,启用了新的网络工具netplan,对于命令行配置网络参数跟之前的版本有比较大的差别,现在介绍如下:1.其网络配置文件是放在/etc/netplan/50-cloud-init.yaml, 缺省是用dhcp方式,如果要配置静态地址,则需要修改此文件的想关内容,见如下的例子:使用命令打开:vim /etc/netplan/50-cloud-init....

2019-12-04 20:40:16 10087

转载 vmware虚拟机三种网络模式详解

这篇文章图文并茂,写的特别详细,因原文在有道云上怕失效故转载于此。由于Linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations和virtual box等。在使用虚拟机软件的时候,很多初学者都会遇到很多问题,而vmware的网络连接问题是大家遇到最多问题之一。...

2019-12-04 16:15:17 486

转载 C/C++中堆空间和栈空间的区别

非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!一直对堆栈空间的存储问题不是很理解,这个众人皆评论很经典,先转载过来慢慢看,原文排版太乱,有空再把原文排版修改一下。一、预备知识—程序的内存分配1.1 一个由c/C++编译的程序占用的内存分为以下几个部分:栈区(stack) —  由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似...

2019-12-04 09:57:22 483

原创 while(1)和for(;;)死循环对比

这是在C中的死循环方式#include <stdio.h>int main(void){ for(;;) { printf("1\n"); } return 0;}#include <stdio.h>int main(void){ whille(1) { printf("1\n"); } return 0;}两种循环在构造死循...

2019-12-03 10:14:38 929

原创 跟我学C++(1)--简单介绍

介绍:C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++开发环境:linux, g++编译器, Qtcreator, devc++,window, vs2013,vs201...

2019-12-03 09:10:25 242

转载 网页版Github

之前写过github桌面版软件的使用教程,感觉那种软件是大佬级用的东西,听说是网页版的Git被墙了,虽然我安装了桌面版但是使用一段时间之后,我很少使用桌面版几乎没有,我一直都是直接通过网页版上传文件。对于小白来说网页版还是更适合。这里我简单介绍一个网页版的基本使用方法,如果大家使用网页版的话,我建议英语不好的人使用谷歌浏览器,谷歌浏览器的好处就在于可以一键翻译当前网页成中文。 登陆...

2019-12-02 14:09:51 393

转载 GitHub桌面版使用教程--学会从github完成项目

这篇文章是我自己写的关于GitHub的内容,从我刚听到这个直到设置成功每一步都有详细的步骤来解释,其中有一些截图或者代码来自于网上。在开始前先跟大家说一下这篇博客是来介绍桌面版GitHub的使用的,如果只是简单的想使用GitHub新手可以使用网页版 https://blog.csdn.net/Hanani_Jia/article/details/79855429 这是我写的网...

2019-12-02 11:39:40 503

转载 交叉编译和交叉工具链(二)

      在折腾嵌入式开发,用到交叉编译器的时候,常常会看到这样的名字:arm-xscale-linux-gnueabi-gccarm-liunx-gnu-gcc等等       其中,对应的交叉编译器的前缀为:arm-xscale-linux-gnueabi-arm-liunx-gnu-  &nbsp...

2019-11-26 09:54:29 536

转载 交叉编译和交叉工具链(一)

一、交叉编译简介1、什么是交叉编译1.1 本地编译        解释什么是交叉编译之前,先要明白一个概念:本地编译       我们之前常见的软件开发,都是属于本地编译:在当前的PC下,x86的CPU下,直接编译出来程序,可以运行的程序(或者库文件),其可以直接在当前的环境,即x86的CPU下,当前电脑中,运...

2019-11-26 09:52:38 285

原创 win7删除文件夹提示找不到该项目无法删除

在试用电脑的过程中,从网上下载了不干净的东西,从电脑上排除问题,发现病毒驻留在底层驱动,但具体没有找到,故重装了电脑,重装另一个系统后发现有些软件不能兼容,所以想将这些软件删除,发现以下问题:解决:从网上学习了一个简单的window脚本的如下在电脑桌面上新建文本在文本中输入以下内容:DEL /F /A /Q \?%1RD /S /Q \?%1将该文本格式改成.bat批处理文件...

2019-11-22 22:19:26 399

转载 yum与rpm、apt的区别

我们在使用cloudera和openstack的时候,经常会看到yum、apt-get、rpm,那么它们是什么?下面介绍一下。rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。Yum(全称为 Yellow dog Updater, Modified)是一个在Fed...

2019-11-22 09:48:16 5844 1

原创 在ubuntu中C语言如何获得微秒级时间

我们如何获取当前程序所运行的时间呢?机器是没有自我识别功能的,所谓的智能全部是大佬们写好的程序罢了,遇到某某条件,满足程序运行,才表现出来的。那么为了让机器记得当前的时间,大佬们早就写好了一个计算机函数 gettimeofday();在C语言中的#include <sys/time.h>中可以调用;以下抄自百度:C语言函数它的#include <sys/time.h&g...

2019-11-19 09:59:00 1019

原创 虚拟机ubuntu16.04下cheese 摄像头黑屏花屏问题

1、问题:win10笔记本上外接一个USB摄像头,在ubuntu16.04上通过自带软件命令cheese,打开摄像头发现,摄像头黑屏(或者花屏)如下:首先要确认:1). 摄像头是否加载进了虚拟机;虚拟机工具栏—可移动设备—usb2.0 web Camera—连接或断开;如果未连接,按上面操作连接;那么虚拟机右下角会有一个摄像头的图标是亮着的;说明摄像头加载进了虚拟机;2). 然后再次...

2019-11-18 14:38:04 2500

转载 【Linux入门学习之】vi/vim编辑器必知必会------转载自江南烟雨

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-11-08 10:15:10 211

原创 Ubuntu16.04配置高端霸气VIM

记录这里首先记录查看版本号的几条命令:1、cat /etc/issue 和 /etc/redhat-release都是系统安装时默认的发行版本信息,通常安装好系统后文件内容不会发生变化。2、lsb_release -a :FSG(Free Standards Group)组织开发的LSB (Linux Standard Base)标准的一个命令,用来查看linux兼容性的发行版信息。3、/...

2019-11-08 09:39:15 462

原创 日常笔记:adb logcat 显示系统时间与进程

抓取Android机器日志分析bug学习记录:win + R 输入CMD 跳出命令提示符试用数据线连接机器—USB那么如果要打印的log再加上系统时间的话该怎么办呢?logcat -v time > logcattime.log 注:输出的文件名字和格式随意如xxx.txt,xxx.dat等都可以再加上线程号的话logcat -v threadtime > log...

2019-11-05 21:23:49 3165

转载 【VMware】win 10:VMware 15 虚拟机安装 win 7 系统

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-11-03 10:17:55 437

原创 Failed to load D:\SDK\Android_sdk\build-tools\29.0.2\lib\dx.jar-----简单解决鼠标点点点

每次遇到错误在网上搜索总是得到很多奇怪的答案,这可能是因为大家使用的环境,软件版本都不一样的原因吧,希望我的记录能帮助到大家,欢迎转载,备注原创。Eclipse遇到如下错误:Failed to load D:\SDK\Android_sdk\build-tools\29.0.2\lib\dx.jar原因:eclipse自动使用最高版本的SDK的工具,由于ADT已经停止更新,导致ADT版本...

2019-11-02 10:27:33 4752 2

原创 串口芯片与驱动不匹配导致电脑蓝屏

解决办法一:驱动降级解决办法二:

2019-10-31 17:25:16 1994

转载 Android串口操作,简化android-serialport-api的demo(附源码)

找到一篇好文分享一下这个博主写个很用心,赞一个。最近在做android串口的开发,找到一个开源的串口类android-serialport-api。其主页在这里http://code.google.com/p/android-serialport-api/  ,这里可以下到APK及对源码。    但是下载源码之后发现源码不能直接使用,而且源码结构较为复杂。关于串口...

2019-10-30 10:01:39 596

原创 查询淘宝京东商品历史价格的方法

查询淘宝京东商品历史价格的方法淘宝上现在是无法查看某件商品的历史价格,用户可能在商品高价格的时候购买。尤其是在双十一等促销活动期间,很多商家会先将价格调高,然后降价,实际价格根本没有便宜。因此网购时查询某件商品的历史价格很有必要。一、如果是手机端,可以用微信的公众号【商品历史价格】查询以查看手机淘宝的商品历史价格为例,在看中的某件商品界面。点击右边的“分享”2. 点击 “复制链接”...

2019-10-27 10:37:07 6900

转载 原理图剖析(四)

接上次的文章电路知识–认识原理图(三)。在第一篇文章中,我曾把认识原理图分为三个方面,再来回顾一下。1、认识元件。2、看清走线。3、弄清原理。这3个步骤在我认为是难度是逐级递增的,前两步没有电路知识的小白也能很快掌握。第三步是最难掌握的,也是一份原理图的核心价值,一份原理图代表这个电路功能的所有连线方式,通过学习不同功能电路的原理图,分析工程师为什么这样设计电路图,学习不同功能电路的设...

2019-10-26 09:46:15 502

转载 原理图剖析(三)

在第二篇文章之后,认识元件的部分基本就告一段落了。其实认识元件是一个非常复杂的过程,毕竟元件的种类是很多的,同一类型的元件功能和电气特性也是各异的,但是学会了基本的识别方法,就能慢慢积累元件的知识,最后都能总结出自己的经验。这次我来说说认识原理图的第二个必备技能:看清走线。走线在原理图中十分重要,主要表现在以下几个方面:1、电源的输入或输出位置,以及输入范围。例如如果我需要5V电源可以从哪个...

2019-10-26 09:45:30 645

转载 原理图剖析(二)

接上次的文章电路知识–认识原理图(一)。在上文中,我把认识原理图分为三个方面,再来回顾一下。1、认识元件。2、看清走线。3、弄清原理。上篇文章讲了9个元件:1、电阻。2、电容。3、二极管。4、三极管。5、按键。6、电池。7、电感。8、开关。9、接插件。这次来分析下Arduino UNO上的各种元件。先上UNO的原理图。1、电容这个符号就代表电容了,白色待变正极黑...

2019-10-26 09:43:10 447

转载 原理图剖析(一)

声明:该篇博客整理自网络,仅限用于学习交流。若有知道该文章转述自何处可在下留言。开源硬件,一个很重要的的一点就是有开放的原理图,通过原理图,我们可以了解一个模块的输入输出,以及使用的芯片类型从而知道使用方法等几乎一切信息。原理图上有很多信息,到底怎么看呢?下面先上一副Arduino UNO R3的原理图,且听我慢慢解析如何识别原理图。看懂原理图说简单也简单,说复杂也复杂。现在我先把这个问题...

2019-10-26 09:30:49 1201

原创 Android与java学习三:elipse安装与启动

1.elipse安装

2019-10-21 14:30:57 225

原创 Android与java学习二:android SDK的安装与配置

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-18 11:15:13 300

原创 Android与java学习一:JDK安装与配置

JDK安装与配置JDK简介:JDK安装:JDK简介:JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效...

2019-10-15 22:22:08 409

原创 Git命令大全,git命令汇总

不止不觉已经过了两个月了,慢慢的收敛自己,慢慢的积累,写代码的人不可能一个人完成所有的项目,庞大的代码群,毕竟人不是神,这就需要大家的合作,那么为了解决我们所修改的地方被下一个读者或者其他正在修改的人熟知而不造成冲突,那么这就需要使用到Git这个傻瓜式内容追踪狂魔。先简单介绍一下git:git是一个开源分布式控制系统,git是用于linux内核开发的版本控制工具。这里说一个小故事话说linux...

2019-09-07 15:00:11 248

转载 ADB命令大全

此文章内容整合自网络,欢迎转载。我相信做Android开发的朋友都用过ADB命令,但是也只是限于安装应用push文件和设备重启相关,根深的也不知道了,其实我们完全可以了解多一点,有一些不常用的场景我们至少应该知道它可以做到,比如,我们知道adb install 却不知道adb shell am start。前者是用来安装软件,后者用来打开软件,后者的一个使用场景让我对他重视:公司定制Andro...

2019-08-22 09:55:25 552

空空如也

空空如也

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

TA关注的人

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