自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 POSIX简述

定义POSIX表示可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称。作用POSIX标准意在期望获得源代码级别的软件可移植性。在Unix世界中,最流行的应用编程接口是基于POSIX标准的。从纯技术的角度看,POSIX是由IEEE的一组标准组成,其目标是提供一套大体上基于Unix的可移

2022-02-04 20:32:38 1099

原创 Typora+Gitee打造个人云笔记

提示:若转载,请备注来源,谢谢文章目录前言一、Typora二、Gitee1. 远程创建仓库2. 拉取远程仓库3. 上传到远程仓库前言之前写都是用坚果云+typora去同步云笔记,但是后来发现一个问题,typora中的图片是无法显示的。尽管我已经将typora中的图片路径设置成相对路径了,但在另一台电脑上去拉取笔记时,也是无法拉取成功。所以,使用gitee的方案去替代坚果云的方案。目的:打造个人云笔记,可以在不同的电脑上编写自己的笔记。一、TyporaTypora是一款markdowm的文

2021-02-08 15:36:42 1388

原创 单片机外设篇——SPI协议

提示:若转载,请备注来源,谢谢!文章目录前言一、SPI协议是什么?1. 优点2. 缺点3. 结构二、SPI协议1. 模式概念理解2. 通信过程分析3. SPI个人协议理解总结前言题目上写的是单片机,其实不管你的板子上不上系统(FreeRtos、Linux),协议都是不变的。题外话:工作过程中,一直在移植别人写好的SPI协议,然后和外设的芯片(例如:Flash芯片、NFC芯片等)进行通信,但是都没有往底层深入的看,下午看了照着代码看了三个多小时,写这篇博客作为总结。一、SPI协议是什么?S

2021-01-31 14:15:40 8251 9

原创 C++基础知识点 第二篇

提示:若转载请备注来源,谢谢文章目录前言知识点总结知识点1:重载运算符1、运算符+ (-同理)运算符=知识点*总结随想笔记前言接上篇文章《C++基础 第一篇》:知识点总结知识点1:重载运算符记住以下几点:重载运算符是为了使对象操作更美观的技术,是C++中多态的一种表现形式。**重载运算法都是和类结合使用的,只有能使涉及类的代码更易读、易写时,使用运算符重载再有意义。重载运算符的表现形式为operator@(…),@为运算符,括号内为运算符的参数。其中,运算符的参数,取决于两个因素:

2021-01-26 19:39:20 233

转载 打印CSDN的文章

打印CSDN的文章按下 F12,然后输入:(function(){$("#side").remove();$("#comment_title, #comment_list, #comment_bar, #comment_form, .announce, #ad_cen, #ad_bot").remove();$(".nav_top_2011, #header, #navigator").remove();$(".csdn-side-toolbar,.template-box,.reward-us

2021-01-26 10:37:07 147

原创 ARM Cortex-M底层技术(2)—单片机的启动代码详解

提示:若转载请备注来源,谢谢文章目录启动文件一、pandas是什么?二、使用步骤1.引入库2.读入数据总结启动文件提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import

2021-01-07 20:19:51 2768 2

原创 指针常量和常量指针

指针常量和常量指针 理解指针常量常量指针Demo常用场合 理解指针* 和 const 谁在前先读谁 ; * 象征着地址,const象征着内容; 谁在前面谁就不允许改变。例如:int const *p1 = &b; //const 在前,定义为常量指针int *const p2 = &c; // *在前,定义为指针常量指针常量常量指针是指指向常量的指针,顾名思义,就是指针指向的是常量,即,它不能指向变量,它指向的内容不能被改变,不能通过指针来修改它指向的内容,但是指针自身不

2021-01-06 20:13:47 102

原创 构建Debain根文件系统,史上步骤最完整(imx6ull平台)

1. 平台硬件:正点原子imx6ull开发板环境:Ubuntu162. 构建debian9的步骤一步一步操作,刚试过肯定可以成功。笔记如下:

2020-10-06 19:01:51 1801

原创 TabCtl标签标签控件自定义类(个人笔记使用)

新建文件,将该类的.Cpp和.H文件添加到工程当中TabSheet.h#if !defined(AFX_TABSHEET_H__42EE262D_D15F_46D5_8F26_28FD049E99F4__INCLUDED_)#define AFX_TABSHEET_H__42EE262D_D15F_46D5_8F26_28FD049E99F4__INCLUDED_#if _MSC_...

2020-02-21 18:15:01 215

原创 底层窗口实现的6步骤(个人使用)

#include <windows.h> //底层实现窗口头文件// 6、处理消息(窗口过程)// CALLBACK 代表 __stdcall 参数传递顺序 从右往左 依次入栈 ,并且在函数返回前自动清空 堆栈内容LRESULT CALLBACK WindowProc( HWND hwnd, //消息所属窗口句柄 UINT uMsg, // 具体消息名称 WM_XX...

2020-02-18 14:48:00 202

原创 Table Widget的使用(方便自己查看)

Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); //QTableWidget控件使用 //告诉控件 一共有多少列 QStringList list; list << "姓名"<&lt...

2020-02-12 19:34:36 946

原创 QT主窗口添加背景图,实现背景自动伸缩(新手必备)

一 、添加图片文件进入工程使用资源文件添加图片进入工程,这样可以相对路径和绝对路径的问题方法:1,装准备好的图片放入工程文件中,注意图片文件夹和mian.c放在一个路径下2,返回项目界面,右键工项目,添加新文件,选择QT QtResource File,确定3,起名称 res(随便起,英文格式),点击完成,项目中会生成res.qrc4,这是你应该弹出了图片编辑界面,若没...

2020-02-07 17:56:07 18748 5

原创 []的重载练习&数组封装

Marry.h代码为#define _CRT_SECURE_NO_WARNINGS#pragma once#include <iostream>#include <string>using namespace std;class m_arry{private: int *p_addr; // 指向数组的起始指针 int m_size; // 数组...

2020-01-28 15:55:12 184

原创 赋值运算符和拷贝构造的区别&理解

#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <string>using namespace std;class PerSon{public: int p_age; char *p_name;public: PerSon(char* v_name,int v_age) { ...

2020-01-26 21:14:32 163

原创 个人使用 继承方式学习

//基类class A{public: int mA;protected: int mB;private: int mC;};//1. 公有(public)继承class B : public A{public: void PrintB(){ cout << mA << endl; //可访问基类public属性 cout <&lt...

2019-12-17 22:25:37 111

原创 C语言_malloc与直接定义变量的区别

问题引出 今天一直在学习链表,在尾部删除数据时,想把数据输出来,就直接定义了变量(j结点指针是一级指针),初始值为NULL,但是没有用malloc分配内存,老出现内存地址错误的问题,没有指向,所以就写了程序测试一下malloc的用法。结论:malloc分配实实在在的内存空间,有地址,不手动释放的话,只要程序没有运行结束就一直都在。代码如下:#include &lt...

2019-11-03 23:15:20 971

原创 C语言_指针的理解

1. 基本概念 指针是一种变量,只不过里面存放的是地址的变量,不管是一级指针还是二级指针里面都是存放的变量。指向变量的指针叫做指针变量,但是人们都习惯了叫做指针(一级指针);指向指针的指针叫做二级指针,所以还有指向指针的指针的指针等等,多级指针,在目前我所遇到的问题中,只用到了二级指针,因此这里至总结到二级指针。为了便于维护,实际在做项目开发的时候,我们很可能只有到一级指针。...

2019-11-03 20:13:30 157

原创 C语言_内存之栈、大小端

1. 栈通常我们说的堆栈有两种形式,即:数据结构场景下,堆与栈表示两种常用的数据结构 程序内存布局场景下,堆与栈表示两种内存管理方式这两种栈在含义上略有不同,但是其核心思想和理念是相同的,即先进后出,如下图所示:1.1 数据结构中的栈 具有先进后出的性质,有两种实现方式,一种是静态栈,一种是动态栈。 静态栈是一种连续储存的数据结构(...

2019-10-29 10:03:01 464

原创 加密、解密、数字签名和数字证书概念详解

1. 概述随着电子商务的迅速发展,信息安全已成为焦点问题之一,尤其是网上支付和网络银行对信息安全的要求显得更为突出。为了能在因特网上开展安全的电子商务活动,公开密钥基础设施(PKI, Public Key Infrastructure)逐步在国内外得到广泛应用。我们是否真的需要PKI,PKI究竟有什么用?下面通过一个案例一步步地来剖析这个问题。2. 案例2.1 案例内容甲想将一...

2019-10-24 09:48:45 864

原创 ARM Cortex-M底层技术(1)—单片机的内存RAM和FLASH的理解

1. 存储器理解 存储器是计算机结构的重要组成部分,存储器是用来存储程序代码和数据的部件,有了存储器计算机才具有记忆功能。按照存储介质的特性,可以分“易失性存储器”和“非易失性存储器”两类,易失和非易失是指存储器断电后,里面存储的内容是否会丢失,另一边的速度而言呢,易失性存储器的速度要快于非易失性存储器。1.1 易失性存储器 按照RAM的物理存储机制,可以...

2019-04-03 18:58:08 6014 2

中国金融集成电路(IC)卡 非接触式规范.pdf

中国金融集成电路(IC)卡 非接触式规范,该文档将1443从1到4都进行了详解,是中文的,可以帮助你快速了解1443协议

2020-07-20

空空如也

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

TA关注的人

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