自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

言叶之庭

在这里,知识不再是零散的个体,她们紧紧地围绕 “应用” 这个主题。

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

原创 看这里!!→ 本博文章索引 ←

本博客内容主要以应用为主,目前还在成长期,博主正在摸索着博客内容怎么写、怎么排版才更好。有什么写得不好的地方请提出来与我交流!csdn的博客排序有点乱了,故本人自己做了篇索引,请慢用本文脉络JavaLinuxJavaJava_ 1、Java介绍及开发环境配置 Java_ 2、数据类型 Java_ 3、命名方式与运算符 Java_ 4、变量与常量Java_ 5、面向对象 J...

2019-04-06 08:51:33 183

原创 Linux_ 4.4、使用Makefile进行代码管理

使用Makefile来进行代码管理Linux环境下的Cpp编程

2021-12-17 15:19:38 732

原创 wifi模块ESP8266连接云服务器固件配置步骤(STM32串口收发)

实验参考:https://www.arduino.cn/thread-82298-1-1.html#425316_2.3-%E7%83%A7%E5%BD%95esp8266https://www.arduino.cn/thread-82353-1-1.html实验原理:ESP8266可编程第一步:安装软件开发环境1、安装Arduino IDE官网:https://www.arduin...

2019-10-24 13:38:07 7216

原创 继承、抽象、多态、接口

文章目录一、继承使用方法super关键字(重点)*instanceof运算符*使用注意事项二、多态对象的类型转换1、静态多态(编译时多态)2、动态多态(运行时多态)条件使用举例三、抽象抽象类与具体类的比较使用方法使用注意事项(重点)四、接口使用方法使用注意事项一、继承继承用来解决成员变量或方法大量重复的问题,将重复代码抽取到父类中使用方法//父类Apublic class A{ ...

2019-04-18 23:32:35 305

原创 Linux_ 5.2、Linux下文件I/O函数的使用(不带缓存)

本文脉络一、open()文件描述符文件描述符:是一个非零的正整数,他表示了当前程序正在处理的进程,用来区分程序运行中的各个文件在新建或打开文件时,内核会向进程返回一个文件描述符,文件描述符也作为函数参数来帮助函数正常工作通常,一个进程启动时,都会打开3个文件:标准输入、标准输出和标准出错处理;这3个文件分别对应文件描述符0、1和2(也就是宏替换STDIN_FILENO、STDOUT_F...

2019-04-05 22:28:26 291

原创 linux_ 每隔一分钟执行脚本 示例

Linux下通过配置crontab可实现定时执行脚本cron配置#查看cron状态sudo service cron status #开启cronsudo /etc/init.d/cron start#关闭cronsudo /etc/init.d/cron stop#重启cronsudo /etc/init.d/cron restartcron使用#1、显示 cr...

2019-04-05 21:26:10 7026

原创 Java_ 4、变量与常量

本文脉络一、常量二、变量1、变量类型不同,分配的内存类型也不同2、无初始化成员变量的默认值3、变量的自动算术运算转换一、常量用final修饰(也称最终变量)常量在声明时必须赋初值,赋值后不能再修改值常量名通常用全大写字母表示声明时需要添加final或static final类型修饰符,例如:private final int PI=3.141596; //常量,类加载时确定或者更靠后...

2019-04-05 20:26:40 643

原创 Java_ 3、命名方式与运算符

本文脉络一、命名方式标识符命名类名程序名二、运算符移位运算符计算移位位数的方式运算符的优先级一、命名方式标识符命名由字母、下划线“_”、美元符“$”开头,对大小写敏感,长度无限制类名首字母大写程序名首字母大写,需与主类(有main()方法,或public类)名一致二、运算符移位运算符左移(低位补0):a<<b带符号右移(除符号位保持原样,其他位补0):a&...

2019-04-05 20:22:50 193

原创 Java_ 常用方法(待完善)

本文脉络常用数学方法输入输出函数输入输出注意常用数学方法Math.abs(double a):返回a的绝对值Math. random( ):返回0.0—1.0的随机数Math. pow(double a, double b):返回ab值Math. sqrt(double a):返回a的正平方根输入输出函数输入利用Scanner类Scanner sc = new Scanne...

2019-04-05 14:08:04 257

原创 Java_ 5、面向对象

本文脉络main() 方法static块:信息的隐藏和封装设置器、访问器使用eclipse自动生成设置器和访问器设置器——void setName(String name){ this.name = name; }访问器——String getName( ){ return name; }构造器(构造方法)——public 类名( 形参列表 ){ this.name = name; .....}...

2019-04-05 14:07:24 244

原创 Java_ 5.1、面向对象——类和方法

本文脉络类的概念类——>一种抽象的数据类型,内含例如,现实世界中的实体——学生类的定义方法①访问修饰符②类型修饰符成员方法成员方法类型:缺省:实例方法static:类方法(静态方法)final:最终方法类的概念![img](file:///F:/文档/为知笔记/temp/bd146400-4953-456e-a9d5-a2e0df13fb05/128/index_files/ec1ea...

2019-04-05 14:03:26 309

原创 Java_ 5.2、面向对象——变量

本文脉络常量,用final修饰(也称最终变量)变量成员变量①访问修饰符:设置变量的访问权限②类型修饰符:修改变量类型不同变量在不同方法中的调用定义成员变量常量,用final修饰(也称最终变量)常量在声明时必须赋初值,赋值后不能再修改值常量名通常使用大写字母表示声明时需要添加final或static final类型修饰符。例如:private final int PI=3.141596;...

2019-04-05 14:00:05 250

原创 Java_ 2、数据类型

本文脉络Java命名标识符类名程序名进制转换数据类型引用数据类型String:基本数据类型转义字符表变量类型不同,分配的内存类型也不同变量的算术运算转换运算符移位运算符计算移位位数运算符的优先级Java命名标识符由字母、下划线“_”、美元符“$”开头,对大小写敏感,长度无限制类名首字母大写程序名首字母大写,需与主类(有main()方法,或public类)名一致进制转换十进制...

2019-04-05 13:48:05 232

转载 ARM 汇编指令教程

原文地址:ARM 汇编指令 作者:bluedrumAndrew Huang bluedrum@163.com本文脉络一、ARM汇编程序特点二、ARM常用指令,伪指令1、跳转语句 B,BL2、传输数据指令 MOV,MVN3、加载/存储指令 LDR,STR4、算术运算指令 ADD/ADC,SUB/SBC,MUL4.1、ADD/ADC加法指令4.2、SUB/SBC减法指令4.3、MUL 乘法指令...

2019-04-03 16:21:05 999

原创 Linux_ 5.1、用户与系统调用的交互

本文脉络一、导引1、系统命令是怎么被使用的——系统调用1.1、什么是系统调用1.2、为什么用户不能直接访问系统内核提供的服务一、导引嵌入式Linux IO编程主要通过系统命令来完成,在学习具体IO函数操作之前,我们先来弄清楚几个问题1、系统命令是怎么被使用的——系统调用1.1、什么是系统调用系统调用指操作系统给用户提供一组“特殊”的接口,用户可以通过这些接口来获取操作系统中内核提供的服...

2019-04-03 10:24:23 964

原创 CM4_ 3、ARM指令集

本文脉络一、导引何为指令1、经典ARM体系架构的指令集—ARM指令集、Thumb指令集1.1、Thumb指令集1.2、比较ARM指令集和Thumb指令集1.3、经典ARM体系架构指令集的缺点2、Cortex-M4体系架构的指令集—Thumb-2指令集二、指令的格式1、ARM 指令格式①ARM指令的条件码域②APSR 中的 5 个标志位:三、CM4常用的Thumb-2指令(待完善)分支指令:一、...

2019-04-02 20:26:30 1777

原创 CM4_ 2、ARM汇编指令寻址方式

本文脉络1、立即数寻址2、寄存器寻址3、寄存器间接寻址4、寄存器偏移寻址5、基址变址寻址6、多寄存器寻址多寄存器处理指令后缀表7、堆栈寻址堆栈寻址有四种堆栈工作方式:7.1、满升序7.2、空升序7.3、满降序7.4、空降序寻址方式即寻找操作数的方式1、立即数寻址立即数寻址的操作数就在指令中,如ADD R0, RO, #1 ;R0<--R0+1 MOV R0, #0X...

2019-04-02 16:12:22 722

原创 Linux_ 4.3、使用gdb调试C程序示例

以test.c文件为例:#1、使用gcc -g选项来启用代码调试gcc -g -o test test.c #生成可执行性文件#2、使用gdb进行调试gdb text#3、在代码提示符中输入l(list)显示源代码#4、在代码提示符中输入b(break)+ 行号 设置断点b 12#5、在代码提示符中输入r(run)全速运行#6、在代码提示符中输入s(step)单步调试#...

2019-04-02 15:50:24 163

原创 Linux_ 4.2、linux静态库、动态库的创建和使用

本文脉络一、静态库 libname.a1、什么是静态库2、如何创建静态库3、对ar命令的补充3.1、ar命令使用格式:3.2、ar命令选项参数详解:3.3、ar命令使用示例3、静态库的使用方法二、动态库 libname.so1、什么是动态库2、如何创建动态库2.1、第一步:使用gcc -share选项2.2.、第二步:注册动态库的路径名1. 方法一:修改/etc/ld.so.conf文件2. 方法...

2019-04-02 15:47:36 255 1

原创 Linux_ 4.1、Linux下使用gcc编译C程序

文章目录一、使用gcc命令来编译.c源程序1、gcc编译过程:预处理->编译->汇编->链接gcc支持的后缀gcc常用选项一步编译、连接1.1、预处理 -E1.2、编译 -S1.3、汇编 -c1.4、链接1.5、运行 ./文件名二、gcc扩展1、gcc——警告选项使用举例2、gcc——优化选项三、linux静态库、动态库的创建和使用1、静态库 libname.a1.1、什么是静态...

2019-04-01 21:53:29 7441

原创 CM4_ 1、Cortex-M4内核

文章目录一、Cortex-M4采用的价格Cortex-M4采用ARMv7-ME架构,主要特点有:二、Cortex-M4流水线三、Cortex-M4的总线接口(简单了解)Cortex-M4的3套总线图示四、Cortex-M4的相关寄存器组1、通用寄存器组2、堆栈指针R13(SP)3、连接寄存器R14(LR)4、程序计数器R15(PC)5、特殊功能寄存器组5.1、程序状态寄存器(xPSR)5.2、中断...

2019-04-01 21:52:59 8817

原创 Java_ 1、Java介绍及开发环境配置

本文脉络一、Java介绍Java程序运行机制:Java 源程序-->字节码文件-->机器码指令二、Java的运行环境1、JVM——Java虚拟机(Java virtual machine)2、JRE——Java运行环境(Java Runtime Environment)3、JDK——Java开发工具集(Java Development Kits)JVM——JRE——JDK三者的关系:J...

2019-03-30 08:37:55 211

原创 Linux_ 3、在Linux下使用vi或gedit编辑文本

本文脉络一、vi/vim1、插入文本2、复制文本3、删除文本4、查找文本5、其他操作5.1、移动光标5.2、重复与撤销5.3、位置跳转5.3.1、往上5.3.2、往下二、gedit图形化编辑器一、vi/vim进入方式:vi/vim + 文件名退出方式:保存并退出:wq 或:x;强行退出vi(不保存):q!操作方式:使用Esc键+<某个字符>来实现在编辑器中的操作1、插入文本...

2019-03-30 07:53:48 1188

原创 Linux_ 2、Linux常用命令

本文脉络导引1、Shell简介2、终端命令提示符3、命令格式——命令 [选项] [参数]一、用户系统相关命令su (用户切换) su [选项] [用户名]useradd 和passwd useradd 或passwd [选项] [用户名]ps ps [选项]kill kill [选项] 进程号二、文件相关命令1、操作mkdir ...

2019-03-30 07:29:56 173

原创 Linux_ 1、Linux目录结构

第一步:Linux初认识一、Linux文件系统Linux下的四种文件二、Linux目录结构三、Linux作为嵌入式系统的优势一、Linux文件系统Linux——万物皆文件Linux下的四种文件普通文件(文本文件、二进制可执行程序和各种类型的数据)目录文件链接文件(软连接和硬连接)–其中软连接类似windows中的“快捷方式”。设备文件块设备文件 ----如硬盘(/dev/h...

2019-03-29 21:43:13 399

空空如也

空空如也

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

TA关注的人

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