自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 用c++做的通讯录管理系统

通讯录管理系统#include<iostream>using namespace std;#include<string>#define MAX 1000//发现了两个问题1、c++中在使用结构体时,不用像c语言一样提前申请空间2、用c++的string字符串直接接可以做比较,也不用申请空间//设计联系人结构体struct Person { string m_Name;//名字 int m_Sex;//性别 1、男 2、女 //年龄 int

2021-12-07 14:22:47 161

原创 冒泡排序法

冒泡排序法作用: 最常用的排序算法,对数组内元素进行排序。思路:比较相邻的元素,如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,执行完毕后,找到第一个最大值。重复以上的步骤,每次比较次数-1,直到不需要比较。示例: 将数组{ 2,4,0,5,7,1,3,8,9 }进行升序排序#include<iostream>using namespace std;int main(){// 利用冒泡排序实现一个升序的序列 int arr[9] = { 2,

2021-12-05 21:01:06 866

原创 Linux常用指令

Linux常用指令:rm +文件名(-f):删除文件touch:一般只用于创建一个空文件,-a选项可以改变或更新文件访问时间。cd/mnt/hgfs/(与windows共享的文件名):进入共享文件夹。make distclean:清楚之前make命令所有生成的文件。学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上

2021-12-05 14:50:59 396

原创 交叉编译及交叉编译工具链的安装

关于交叉编译的内容总结一、交叉编译是什么?交叉编译 是在一个平台上生成另一个平台上的可执行代码。通俗点讲:我们再windows上面编写C51代码,并编译成可执行代码,如xx.hex, 是在c51上面运行,不是在windows上面运行我们在ubuntu上面编写树莓派的代码,并编译成可执行代码,如a.out,是在树莓派上面运行,不是在ubuntu linux上面运行编译:是在一个平台上生成在该平台上的可执行代码通俗点讲:C51 、stm32 交叉编译的发生在keil(集成环境上面)二、为什么要交叉

2021-11-22 23:47:42 940

原创 第二段Linux编程之网络编程

一、网络编程的概述网络:地址(包括IP地址和端口号)数据交流(涉及到了协议http、tcp、UDP说白了就是数据格式)单片机会用到端口号协议(uart)网络编程入门都讲socket套接字(套接字分两种tcp、UDP):TCP :面向连接(想当于打电话,可信度高)UDP :面向报文(相当于发短信,要是数据量大,内存响应还快,可靠度没那么高,就用它)TCP/UDP对比:TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前 不需要建立连接TCP提供可靠的服务。

2021-10-21 22:38:25 160

原创 Wemos D1的开发

Wemos D1的开发一、硬件平台介绍Wemos D1特性:基于ESP-8266EXArduino兼容,使用Arduino IDE编程11 x I\O引脚1 x ADC引脚(输入范围0~3.3V)板载5V 1A开关电源(高输入电压24V)工作中:和STM32模块开发类似,集成度高比STM32方案也更经济便宜二、软件环境介绍1、Arduino介绍:Arduino开发环境,和Keil对比优点:集成很多开发库如串口、网络、SG90等各种硬件开发接口,迅捷开发自带串口调试

2021-10-21 21:11:03 1041 1

原创 超声波模块的原理介绍之时间函数和digitalRead函数的使用

超声波和时间函数一、超声波模块的介绍二、Linux中的时间函数(struct timeval结构体)三、编程示例一、超声波模块的介绍超声波传感器模块上面通常有两个超声波元器件,一个发射,一个用于接收,电路板上有四个引脚,vcc(正极),gnd(接地),trig(触发),echo(回应).主要参数:工作电压和电流:5V,15mA感测角度: 不大于15°被测物的面积不要小于50cm²并且要平整具备温度补偿电路超声波工作原理:原理: 给Trig一个10us的TTL(高电平),这时Trig

2021-09-12 14:51:42 3255

原创 第二段Linux编程之线程

线程一、线程概述(与进程的区别及线程的优势)二、线程的创建等待及退出学习时间:学习产出:一、线程概述(与进程的区别及线程的优势)借鉴文章: http://t.zoukankan.com/xiehongfeng100-p-4620852.html进程与线程:进程是程序执行时的一个实例,是资源分配的最小单位,是线程的容器;线程——程序执行的最小单位"使用线程的理由:进程有独立的地址空间,线程没有单独的地址空间(同一进程内的线程共享进程的地址空间)。它是一种非常"节俭"的多任务操作方式。线程间方

2021-09-11 18:22:20 157

原创 第二段Linux编程之进程间的通信

进程间的通信:一、进程间通信概述学习内容:学习时间:学习产出:一、进程间通信概述提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计

2021-08-24 23:16:07 212

原创 第二阶段Linux系统编程之进程

一、进程进程关键概念问:什么是程序,什么是进程,有什么区别答:

2021-08-11 23:19:47 286

原创 Linux文件的三种身份和四种权限

Linux文件的三种身份和四种权限:一、Linux文件的三种身份和四种权限:三种身份:u: 文件的拥有者g: 文件所属的群组o: 其他用户理解的例子:老师使用 root 用户,作为这个目录的属主,权限为 rwx;班级所有的学员都加入 tgroup 组,使 tgroup 组作为 /project 目录的属组,权限是 rwx;其他人的权限设定为 0。这样这个目录的权限就可以符合我们的项目开发要求了。对于每个身份,又有四种权限r:读取文件的权限(read) 4w:写入文件的权限(write)

2021-08-09 23:34:42 1664

原创 结构体知识

结构体:数组:数据类型相同的一组数据的集合。结构体:数据类型不同的一组数据的集合(数据量多,大,丰富)。结构体定义:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2

2021-07-23 07:47:35 149

原创 chdir函数

chdir函数:原型:int chdir(const char *path);函数说明:chdir 是C语言中的一个系统调用函数(同cd),用于改变当前工作目录,其参数为Path 目标目录,可以是绝对目录或相对目录。返回值:成功返回0 ,失败返回-1异常:异常类型错误号条件ArgumentException52Path 为空FileNotFoundException76指定的驱动器无效,或驱动器不可用...

2021-04-17 14:30:55 3261

原创 第二阶段Linux系统编程之文件编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、文件2.读入数据总结前言我在这里记录一下自己的学习内容顺便复习一下,有写的不对的地方,希望大佬路过指正下。一、文件1、文件编程概述文件编程关心的是如何用代码操作文件,实现文件创建、打开、编辑等自动化执行。操作系统提供了一系列的API:如:Linux系统:打开:open读写:read/write光标定位:lseek关闭:close2、文件打开及创建代码如下(示例):import numpy as

2021-03-17 17:01:04 147

原创 c语言嵌套链表实现学生成绩管理系统

c语言嵌套链表实现学生成绩管理系统第一次写博客,把学习过程记录下来,望大佬路过指正如题:链表A,每个节点存放一个新的链表B1,B2,B3,B4,B5的头结点。场景:一个年级,相当链表A该年级5个班,每个班5个人,相当于链表B1–B5做一个学生成绩管理系统学生成绩有语文 数学 英语功能: 录入成绩 找三科总分的最高分 最低分 算出平均分此题考验了我们的链表嵌套,链表的掌握程度及C语言下面为我的一些见解:我用的是while循环,我写的代码在打印学生成绩这一步总是会一直循环,然后自己退

2021-03-05 13:03:37 722

空空如也

空空如也

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

TA关注的人

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