2 小鱼儿飞呀飞

尚未进行身份认证

我要认证

记录分享自己的学习过程

等级
TA的排名 9w+

C++读写yaml配置文件

文章目录YAML基础语法基本规则三种数据结构map,散列表list,数组scalar,纯量数据结构嵌套map嵌套mapmap嵌套listlist嵌套listlist嵌套map利用yaml-cpp读写yaml配置文件首先下载源码读取 yaml 配置文件NodeNode 是 yaml-cpp 中的核心概念,它用于存储解析后的 yaml 信息。yaml-cpp 中的迭代NodeTypeyaml-cpp 写配置文件YAML基础语法YAML所表示的YAML Ain’t Markup Language,YAML 是

2020-09-14 21:05:49

c++读写JSON数据

文章目录JSON安装下载jsoncpp到linux生成静态库libjsoncpp.a拷贝头文件与静态库到/usr/local下JSON用法简介json简介valuewriterreader测试程序JSON安装JSON(JavaScript Object Notation)跟xml一样也是一种数据交换格式,了解json请参考其官网http://json.org。Jsoncpp是个跨平台的开源库,首先从http://jsoncpp.sourceforge.net/上下载jsoncpp库源码,github

2020-09-12 12:00:11

CMakeLists.txt语法

文章目录CMake 简介cmake的基础语法基本命令的使用语法CMake官方教程:https://cmake.org/cmake/help/v3.13/index.htmlCMake官方下载地址:https://cmake.org/download/CMake 简介CMake 是一个跨平台的自动化构建系统,它使用一个名为CMakeLists.txt的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/works

2020-09-12 09:45:29

Redis教程

文章目录一、简介Redis简介Redis 优势Redis与其他key-value存储有什么不同?Redis安装window下安装Linux下安装ubuntu 下安装Redis配置什么是守护进程配置redis外网可访问Redis数据类型string(字符串)Hash(哈希)List(列表)Set(集合)zset(sorted set :有序集合)各个数据类型应用场景Redis支持多个数据库Redis命令有时候会有中文乱码。Redis 键(key)Redis字符串(string)一、简介Redis简介Re

2020-09-09 20:21:25

Ubuntu20.04安装kafka

文章目录简介为什么需要消息中间件Kafka一代 - 消息队列Kafka二代 - PartitionKafka三代 - Broker集群Kafka没那么简单安装JAVA(jdk)下载安装包解压安装包修改环境变量安装Zookeeper下载解压配置最后一步配置环境变量:启动Zookeeper启动客户端:配置开机启动zookeeper安装 kafka下载代码启动服务器创建一个topic发送消息启动一个consumer设置多代理集群(暂时没用上,后续补充)简介Kafka是一个实时数据处理系统,可以横向扩展、高可靠

2020-09-09 09:59:18

linux下读取串口数据,处理,保存

文章目录一、下载串口工具二、编程读取串口数据并打印一、下载串口工具$ sudo apt-get install cutecom$ sudo cutecom可以很方便的看到用的哪个串口,以及看到传输的数据二、编程读取串口数据并打印...

2020-08-14 15:48:04

通信协议-MODBUS报文

有时间补充

2020-08-05 16:27:20

通信协议—CAN总线

有时间再补充

2020-08-05 16:25:46

通信协议--UART通信

有时间再补充

2020-08-05 16:25:03

通信协议--软件模拟SPI

文章目录一、SPI简介二、SPI传输模式模式0模式1模式2模式3一、SPI简介SPI的通信原理很简单,一般主从方式工作,这种模式通常有一个主设备和一个或多个从设备,通常采用的是4根线,它们是MISO(数据输入,针对主机来说)、MOSI(数据输出,针对主机来说)、SCLK(时钟,主机产生)、CS/SS(片选,一般由主机发送或者直接使能,通常为低电平有效)SCK:时钟信号,由主设备产生,所以主设备SCK信号为输出模式,从设备的SCK信号为输入模式。CS:使能信号,由主设备控制从设备,,所以主设备CS

2020-08-05 12:26:59

通信协议--软件模拟IIC

文章目录一、IIC简介二、IO口模拟IIC的驱动程序IO口初始化起始信号终止信号接收ACK应答一、IIC简介IIC(Inter-Integrated Circuit, 内部集成电路)总线是飞利浦公司开发的两线式串行总线,用于短距离传输,常用于微控制器及其外围设备,只有二根信号线,一根是双向的数据线SDA,另一根是时钟线SCL,两条线可以挂多个设备。 IIC设备(绝大多数)里有个固化的地址,只有在两条线上传输的值等于IIC设备的固化地址时,其才会作出响应。通常我们为了方便把IIC设备分为主设备和从设备,基

2020-08-04 17:44:02

通信协议--单总线协议

文章目录一、单总线简介二、单总线协议单总线初始化单总线写入单总线读取DS18B20用法读取温度(仅仅包含整数部分)读取温度(含小数部分)一、单总线简介1.定义:主机和从机通过1根线进行通信,在一条总线上可挂接的从器件数量几乎不受限制。2.特点:这是由达拉斯半导体公司推出的一项通信技术。它采用单根信号线,既可传输时钟,又能传输数据,而且数据传输是双向的。3.优点:单总线技术具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等。单总线各种详细介绍网上很多,此处不再赘述,直接进入正题(本文档以常

2020-08-03 16:25:57

第二节--Linux shell命令

文章目录一、shell基本系统维护命令二、Linux的用户管理三、Linux进程管理相关命令四、Linux文件系统的类型和结构五、文件系统相关命令一、shell基本系统维护命令man 、passwd 、su、echo命令的用法date、clear、df、du命令的用法获取联机帮助man使用man命令可以找到特定的联机帮助页,并提供简短的命令说明。一般语法格式为联机帮助页提供了指定命令commandname的相关信息,包括:名称、函数、语法以及可选参数描述等。无论帮助有多长,都遵循这个格

2020-07-31 16:26:23

第一节--软件包管理及shell命令

文章目录一、linux介绍二、补充-linux起源三、deb软件包管理一四、Ded软件包管理二四、shell命令五、shell中的特殊字符一一、linux介绍Linux的发展各种Linux发行版本Linux体系结构命令终端Unix的起源:1969年,由KenThompson在AT&T贝尔实验室实现的。使用的是用汇编语言。1970年,KenThompson和DennisRitchie使用 C语言对整个系统进行了再加工和编写,使得Unix能够很容易的移植到其他硬件的计算机上。U

2020-07-29 10:40:22

第十节--巩固练习

文章目录一、选择题(每题4分,共 60 分)程序题(每题20分,共40分)一、选择题(每题4分,共 60 分)1.在位运算中,某操作数 右移3位,其结果相当于 D                        A、操作数乘以6   B、操作数除以6  C、操作数乘以8   D、操作数除以82.下列语句定义pf为指向float类型变量f的指针, B 是正确的。float f, *pf=f; B、float f, *pf=&f; C、float *pf=&f, f

2020-07-21 11:06:35

第九节--函数专题2

文章目录一、指针函数二、递归函数和函数指针一、指针函数指针函数是指一个函数的返回值为地址量的函数指针函数的定义的一般形式如下<数据类型> * <函数名称>(<参数说明>) { 语句序列; }返回值:全局变量的地址/static变量的地址 /字符串常量的地址/堆的地址下面程序是否有问题,若有问题,如何修改?#include <stdio.h>char * mystring(

2020-07-21 10:47:58

第八节--函数专题1

文章目录一、函数的基本用法二、函数的参数传递三、数组在函数间传参一、函数的基本用法函数:函数是一个完成特定功能的代码模块,其程序代码独立,通常要求有返回值,也可以是空值。一般形式如下:<数据类型> <函数名称>( <形式参数说明> ) { 语句序列; return[(<表达式>)];} <数据类型>是整个函数的返回值类型:return[(<表达式>)]语句中表达式的

2020-07-21 10:26:37

第七节--指针专题二

文章目录一、字符指针与字符串二、指针数组三、多级指针四、void指针和const六、补充-解读关键字volatile一、字符指针与字符串二、指针数组三、多级指针四、void指针和const六、补充-解读关键字volatile...

2020-07-21 00:05:26

第六节--指针专题一

文章目录一、指针基本用法二、指针运算三、指针与数组四、指针与二维数组一、指针基本用法掌握指针的基本用法指 针:C程序设计中使用指针可以使程序简洁、紧凑、高效、有效地表示复杂的数据结构动态分配内存得到多于一个的函数返回值地址和变量:指针变量的说明:一般形式如下: <存储类型> <数据类型> * <指针变量名> ;例如,char *pName ;指针的存储类型是指针变量本身的存储类型。指针说明时指定的数据类型不是指

2020-07-20 17:40:44

第五节--数组和字符串

文章目录一、一位数组二、二维数组三、字符数组四、字符串函数值strlen函数七、字符串函数之扩展用法一、一位数组掌握一维数组的使用数组概述:数组构造数据类型之一数组是具有一定顺序关系的若干个变量的集合,组成数组的各个变量称为数组的元素数组中各元素的数据类型要求相同,用数组名和下标确定。数组可以是一维的,也可以是多维的。一维数组:一维数组的定义所谓一维数组是指只有一个下标的数组。它在计算机的内存中是连续存储的。C语言中,一维数组的说明一般形式如下:<存储类型> &

2020-07-20 16:46:07

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。