笔记
文章平均质量分 89
深深生生
每天都要学一点
展开
-
Linux常用库函数
库函数原创 2022-02-13 16:29:13 · 2698 阅读 · 0 评论 -
CMake教程
本文参考:1、https://blog.csdn.net/whahu1989/article/details/820785632、https://blog.csdn.net/kai_zone/article/details/826569641 Cmake安装命令安装:sudo apt install cmake用命令安装,不是最新版本。在终端下输入cmake -version查看cmake版本。官网下载安装:官网地址:Download | CMakehttps://cma转载 2021-12-26 15:40:59 · 2084 阅读 · 0 评论 -
json使用教程与实例
json概念及语法此章节参考:JSON教程 - .NET开发菜鸟 - 博客园 (cnblogs.com)json简述JSON指的是JavaScript对象表示法(JavaScript Object Notation)。 JSON是轻量级的文本数据交换格式,比XML更小、更快、更易解析。 JSON独立于语言。 JSON具有自我描述性、更易理解。注意:JSON使用JavaScript语法来描述数据对象,但是JSON仍然独立于语言和平台。JSON解析器和JSON库支持许多不同的编程语言。目前非原创 2021-11-21 22:43:33 · 17 阅读 · 0 评论 -
CoreDump追踪
codeDump原创 2021-10-26 11:05:52 · 540 阅读 · 0 评论 -
设计模式讲解
设计模式分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。设计模式六大原则:单一职责原则:避免相同的职责分散到不同的类中、避免一个类承担太多职责;减少类的耦合,提高类的复用性; 接口转载 2021-10-24 22:07:16 · 476 阅读 · 0 评论 -
网络通信编程
TCP/IP和OSI模型OSI模型共有七层应用层 应用程序:FTP(文件传输)、E-mail、Telnet(网络) 表示层 数据格式定义、数据转换/加密 会话层 传输层 网络层 数据链路层 数据组成可发送、接收的帧 物理层 TCP/IP协议族有四层应用层 ...原创 2020-02-20 18:01:33 · 569 阅读 · 0 评论 -
shell编程
shell中的特殊字符(一)通配符* 用file_*.txt,匹配file_w.txt、file_l.txt; ? 用file_?.txt,匹配file_1.txt、file_2.txt、file_3.txt;<长度字符> [...] 用file_[orx].txt,匹配file_o.txt、file_r.txt、file_x.txt; [ - ...............原创 2020-02-16 17:53:12 · 1432 阅读 · 2 评论 -
Qt程序打包
当我们用QT写好了一个软件,要把你的程序分享出去的时候,不可能把编译的目录拷贝给别人去运行。而且别人也需要安装Qt软件,所以将Qt程序打包,就可以直接拷贝应用程序xxx.exe给别人,直接运行。Qt程序打包方法和步骤如下:1、Qt5以上版本都自带了一个打包软件Qt 5.7 forDesktop(Min GW5.3.0 32bit),如下图所示:2、打开Qt 5.7 ...原创 2019-10-04 17:12:43 · 780 阅读 · 0 评论 -
SQLite数据库
偶尔会使用sqlite数据库,不是经常用,但用的时候,总是想不全命令,所以写下这篇算是笔记吧!以后方便复习和使用sqlite数据库。sqlite可视化相关软件参考地址:https://blog.csdn.net/qq_27248989/article/details/80279585linux下安装sqlite3在线安装:sudo apt-get install s...原创 2019-09-01 11:10:24 · 813 阅读 · 0 评论 -
QT之TCP
一、QT中使用TCP/IP网络协议,需要注意以下几点:在.pro文件中添加:QT += network; 头文件:#include <QTcpSocket>、#include <QHostAddress>、#include<QTcpServer>;二、实现简单的网络通信,如下图: 服务器:#ifndef MYSERVER_H#...原创 2019-06-08 18:36:33 · 290 阅读 · 0 评论 -
Qt笔记录
目录Qt中添加资源文件(图片等)菜单栏和工具栏文件操作(QFileDialog)对话框(QDialog)字体颜色和大小布局时间定时器(QTimer)QLineEditQListwidgetQTableWidgetQCalendarWidget(日历)线程(QThread)QProcess坐标系统Qt自定义界面提升QPush...原创 2019-04-13 14:51:19 · 1916 阅读 · 0 评论 -
Linux-I/O
标准I/O一、标准I/O概述1.文件指针 FILE指针:每个被使用的文件都在内存中开辟一个区域,用来存放文件的有关信息,这些信息保存在一个结构体类型的变量中,该结构体类型是由系统定义的,取名为FILE。2.标准I/O库的所有操作都是围绕流(stream)来进行的,在标准I/O中流用FILE*来描述;3.流(stream):所有I/O操作仅是简单的从程序移进或者...原创 2019-04-07 10:09:30 · 242 阅读 · 0 评论 -
单片机中的串口通信解析
写单片机程序大多芯片都会用到串口进行抓取信息、调试代码。那如何编写串口代码呢,各种芯片串口都大同小异,一般会用到寄存器的串口中断使能位、设置波特率位、接受中断标志位、发送中断标志位、缓存寄存器(用于发送/接受)。我在最开始写串口代码一直认为接受中断标志位、发送中断标志位是当给缓存寄存器取数据/放数据时,会将接受/发送中断标志位自动置位,并进入中断函数。或许很多朋友都和我一样开始都这样...原创 2018-11-26 21:56:26 · 2171 阅读 · 0 评论 -
PIC单片机
PIC芯片所用编译器是MPLAB X IDE,刚开始接触PIC单片机,也是一脸茫然,然后查阅资料逐渐了解、运用编译器,这里我就不说编译器怎么使用了,下面我将以PIC12LF1822芯片为例,简单来说说我见解,分别说说时钟、串口、定时器、ADC、触摸按键。一、时钟 时钟一般有内部时钟(系统时钟)、外部时钟。单片机时钟可选择系统时钟、外部时钟。时钟相当于单片机的心脏,每跳...原创 2018-12-08 17:36:50 · 1113 阅读 · 0 评论 -
详解IIC原理
IIC总线概述IIC是同步通信的一种特殊形式,具有接口少、控制简单、器件封装形式小、通信速率较高等优点; IIC总线由数据线SDA和时钟线SCL两条线构成通信线路,既可以发送数据,也可以接受数据;在CPU与被控制IC之间、IC与IC之间都可进行双向传送,最高传送速率为400kbps; IIC总线支持多主和主从两种工作方式,通常为主从工作方式;在主从工作方式中,主器件启动数据的发送(发送启动...原创 2019-01-01 18:08:29 · 4184 阅读 · 3 评论 -
用栈实现四则运算计算器
中缀表达式转后缀表达式 规则:从左到右遍历中缀表达式的每个数字和符号,若是数字就输出,即成为后缀表达式的一部分;若是符号,则判断其与栈顶符号的优先级,是右括号和优先级低与栈顶符号(乘除优先加减)则栈顶元素依次出战并输出,并将当前符号进栈,一直到最终输出后缀表达式为止。具体过程如下:(1)从左到右遍历中缀表达式的每个数字和符号(2)若是数字,就直接将其输出到字符数组中。(...原创 2019-01-06 16:47:23 · 1248 阅读 · 3 评论 -
Makefile教程
最近刚换工作,项目需要用Makefile,而我只会一点点,看Makefile文件,完全看不懂,所以在网上找了一些资料学习,总结,方便后期复习。一、首先来一个最简单的Makefile,同时编译多个文件:object:main.c test.c gcc -o object main.c test.c注意:在第二行的“gcc”命令之前必须要有一个tab缩进; obj...原创 2019-03-23 20:43:24 · 250 阅读 · 1 评论