logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式-观察者模式

文章目录行为型模式行为型模式行为型模式:主要关注的是对象之间的通信观察者模式Observer Pattern(发布-订阅模式)设计模式:主要关注的是对象的一对多的关系,也就是多个对象都依赖一个对象,当该对象的状态发生改变时,其它对象都能够接收到相应的通知。一组数据(数据对象)=>通过这一组数据 =》曲线图(对象1)/柱状图(对象2)/圆饼图(对象3)当数据对象改变时,对象1、对象2、对象3应

#设计模式#观察者模式
c++多线程编程和死锁问题

文章目录线程内容一. 怎么创建启动一个线程二. 子线程如何结束三. 主线程如何处理子线程线程间的互斥模拟车站三个窗口卖票解决--锁问题mtx.unlock 如果临界区里面return返回了,就访问不到了,所以用职智能锁线程间的同步通信机制简单介绍生产者消费者模型基于CAS操作的atomic原子类型C++语言层面 threadwindows -> createThreadlinuxstrace

#c++#开发语言
c++的多态理解

c++的多态简单来说就是,在基类的函数前加上虚函数,在派生类中重写该函数,相同的方法调用,但是有不同的实现方式。其中多态又分为静态多态和动态多态。静态多态在编译器期间执行,编译器根据函数实参的类型,推断要调用的函数。动态多态就是在程序运行期间执行,判断对象的实际类型,然后调用相应的方法。动态绑定必须1. 通过指针调用;2. 指针向上转型(new) 猪向动物转型,保证安全;3. 调用虚函数(派生类一

#c++#开发语言
linux下的QT无法使用中文输入法

sudo apt-get install fcitx-frontend-qt5记得进入自己的QT下载目录里面~/QT$ cd Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminput

ARM 算数指令

ARM乘法指令MUL Rd,Rm,Rs计算保存在32位寄存器Rm和Rs中的两个32位有符号数的积,将结果保存在32位寄存器Rd中,仅存放64位积的低32位。逆减法指令RSB:减法指令SUB r1,r2,r3被定义为[r1]<-[r2] – [r3],逆减法指令RSB r1,r2,r3被定义为[r1]<-[r3]-[r2]如:指令ADD r2,r1,r0将源寄存器r0和r1的内容相加,将结果保存到r

文章图片
#arm开发
到底了