自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ Qt实现观察者模式

C++ Qt实现观察者模式观察者模式大致理解观察者模式定义了一系列对象之间的一对多关系当一个对象改变状态, 其他依赖着都会受到通知观察者模式例子对同一组数据进行统计分析时候, 我们希望能够提供多种形式的表示(例如以表格进行统计显示、柱状图统计显示、百分比统计显示等)。这些表示都依赖于同一组数据, 我们当然需要当数据改变的时候,所有的统计的显示都能够同时改变。 Observer 模式就是解决了这一个问题。我没有画UML图,你可以看看别人的。我觉得UML类图学设计模式时更容易懂,这样可以事半

2020-09-10 23:32:26 1025

原创 C++简单工厂,策略模式,及策略模式组合代码实现

税收类为基类,派生出几个类,中国税收类,美国税收类,英国税收类typedef enum{ TYPE_CH_TAX = 0, TYPE_US_TAX, TYPE_BR_TAX, TYPE_ERROR}eType;/*税收*/class Tax{public: Tax(){} virtual void AcceptTax() = 0;...

2020-04-14 00:20:10 1723 1

原创 策略模式+简单工厂的理解

首先对两个模式的理解:策略模式:是一种行为型模式;工厂模式:是一种创建型模式;工厂模式相当与给你一句话,想要什么,工厂给你创建什么;而策略模式是你给创建的方法给我,我帮你取出创建后的结果;工厂模式加入是一个车厂,你只要告诉它你要什么车,他就反一个什么车给你;策略模式是你给它一个造什么车的方法,最后给你反一辆...

2020-04-08 23:05:32 114

原创 10%+10% 手机计算器为什么等于0.11

答案为什么是0.11不是0.2呢?这应该是被当成0.1的10%的增长。同理可以得出很多很多100-10% = 90;20+10% = 22;我这应该是一个特性吧,不算一个bug就好比生活中菜到了傍晚会降点价,比如100降低10%,自然是90...

2019-09-03 00:06:19 683

原创 Qt调用dll lib 一种简单方法

在最近用Qt调库的时候经常遇到一些花里胡哨的问题你有dll lib 以及头文件的时候,将dll放置你的debug目录,而lib随便放置一个位置,只要你路径知道将lib的api头文件放置你的工程,可以和你的main.cpp放在同一个目录,最好添加进你的工程就可以。绕后在你 pro 文件配置 在配置中加上LIBS += -L$$PWD"lib库的路径"-l"lib名"如LIBS +...

2019-08-28 22:55:36 2995

原创 鹿死谁手

古代有一个皇帝,命令A、B、C、D、E、F、G、H的八员大将陪同他外出打猎。经过一番追逐,有一员大将的一支箭射中了一只鹿,是哪一员大将射中的,开始谁也不清楚。这时候,皇帝叫大家先不要去看箭上刻写的姓名,而要大家先猜猜究竟是谁射中的。八员大将众说纷纭。 A说:“或者是H将军射中的,或者是F将军射中的。” B说:“鹿肯定是我射中的啦。” C说:“我可以断定是G将军射中的。” D说:“怎么说也不...

2018-09-21 11:05:17 1197

原创 在Linux中如何查看ipc对象如何删除ipc对象命令

ipcs -a:查看所有的ipc对象ipcs -m:查看共享内存ipcs -q:消息对列ipcs -s:信号量 删除ipc对象命令:ipcrm -m  SHM_ID 或ipcrm -M      shm_keyipcrm -q  MSG_ID 或ipcrm -Q  msg_keyipcrm -s  SEM_ID 或ipcrm -S  sem_key...

2018-07-28 17:42:07 1436

原创 linux目录操作一些函数

DIR *opendir(const char *name);  打开目录以获取目录指针ep:    DIR *dirp = oepndir(path);  path : 路径名目录 struct dirent *readdir(DIR *dirp);读取目录项struct dirent *ep = readdir(dirp);      dirp : 目录指针char buf[...

2018-07-28 15:49:33 335

原创 Linux无名管道pipe()与有名管道mkfifo()笔记

​​​​​​​​​​​​ps: 还是学生,初次写博客,太菜了,不好意思int pipe(int pipefd[2])   pipefd 一个至少具有2int型的数组,用来存读/写描述符 成功返回0 失败返回-1  功能 创建有名管道:FIFO 头文件 #include <sys/types.h&gt...

2018-07-24 20:43:32 953

空空如也

空空如也

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

TA关注的人

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