- 博客(9)
- 收藏
- 关注
原创 C++ Qt实现观察者模式
C++ Qt实现观察者模式观察者模式大致理解观察者模式定义了一系列对象之间的一对多关系当一个对象改变状态, 其他依赖着都会受到通知观察者模式例子对同一组数据进行统计分析时候, 我们希望能够提供多种形式的表示(例如以表格进行统计显示、柱状图统计显示、百分比统计显示等)。这些表示都依赖于同一组数据, 我们当然需要当数据改变的时候,所有的统计的显示都能够同时改变。 Observer 模式就是解决了这一个问题。我没有画UML图,你可以看看别人的。我觉得UML类图学设计模式时更容易懂,这样可以事半
2020-09-10 23:32:26
1106
原创 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
1804
1
原创 策略模式+简单工厂的理解
首先对两个模式的理解:策略模式:是一种行为型模式;工厂模式:是一种创建型模式;工厂模式相当与给你一句话,想要什么,工厂给你创建什么;而策略模式是你给创建的方法给我,我帮你取出创建后的结果;工厂模式加入是一个车厂,你只要告诉它你要什么车,他就反一个什么车给你;策略模式是你给它一个造什么车的方法,最后给你反一辆...
2020-04-08 23:05:32
150
原创 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
790
原创 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
3127
原创 鹿死谁手
古代有一个皇帝,命令A、B、C、D、E、F、G、H的八员大将陪同他外出打猎。经过一番追逐,有一员大将的一支箭射中了一只鹿,是哪一员大将射中的,开始谁也不清楚。这时候,皇帝叫大家先不要去看箭上刻写的姓名,而要大家先猜猜究竟是谁射中的。八员大将众说纷纭。 A说:“或者是H将军射中的,或者是F将军射中的。” B说:“鹿肯定是我射中的啦。” C说:“我可以断定是G将军射中的。” D说:“怎么说也不...
2018-09-21 11:05:17
1305
原创 在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
1503
原创 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
373
原创 Linux无名管道pipe()与有名管道mkfifo()笔记
ps: 还是学生,初次写博客,太菜了,不好意思int pipe(int pipefd[2]) pipefd 一个至少具有2int型的数组,用来存读/写描述符 成功返回0 失败返回-1 功能 创建有名管道:FIFO 头文件 #include <sys/types.h>...
2018-07-24 20:43:32
993
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人