摘要: 用代码画界面很累,用图形化工具画界面很爽 什么是glade,是一个可以拖拽出一个界面的工具 下载glade 旧版本链接在这http://60.179.35.214:2811/e/file/download?code=4a4e3f7e24081336&id=47396 windows新版本glade3 阅读全文
posted @ 2021-08-01 11:32 马角的逆袭 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 先贴出油管大佬的教程博客https://prognotes.net/category/gtk-3/链接 然后是https://www.cnblogs.com/tennysonsky/p/4257037.html链接 接着是一些cairo的示例程序https://zetcode.com/gfx/cai 阅读全文
posted @ 2021-08-01 01:23 马角的逆袭 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 观察者模式的UML类图入下 : 解决的问题 : 解耦,参考QT的信号槽机制 详细描述: 一个通知者有一份观察者的名单,通知者状态改变时,去名单上通知所有的观察者 注意点: 通常开发中update()方法的名字不是固定的,会很不方便,C#有事件委托机制 c++中建议使用sigslot或sigc++等信 阅读全文
posted @ 2021-07-24 17:12 马角的逆袭 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 在windows下可能编译出问题,则尝试使用windows下的sigslot.h,我也忘记是哪里拷过来的了,总之谢谢开源大佬 window下的 windows下的sigslot.h 展开看看 // sigslot.h: Signal/Slot classes // // Written by Sar 阅读全文
posted @ 2021-07-18 19:16 马角的逆袭 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式的UML类图入下 : 解决的问题 : 一些方法通用,但子类重写了很多次 优雅的复用代码 详细描述: 通用的方法抽出来到父类实现,特殊的行为在子类重写 注意点: 模板方法通常会加 final 例子: 发生告警时,不同的告警(如摄像头告警和车辆告警)有相同的方法,如生成告警记录,告警等级提升 阅读全文
posted @ 2021-07-11 16:23 马角的逆袭 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 菜鸟教程连接https://www.runoob.com/design-pattern/prototype-pattern.html 《大话设计模式》的UML类图入下 : 菜鸟教程的UML类图如下: 解决的问题 : 在运行期间建立和删除原型 逃避构造函数的约束 接口类ICloneable.hpp里要 阅读全文
posted @ 2021-07-03 13:33 马角的逆袭 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 菜鸟教程连接https://www.runoob.com/design-pattern/decorator-pattern.html UML类图入下 : 在Java的IO流的类图 解决的问题 : 想给一个类扩展功能,但是不想继承 可以动态扩展功能,撤消功能(不知到体现在哪里) 需要给已有的类扩展功能 阅读全文
posted @ 2021-06-19 13:50 马角的逆袭 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 快速生成简单类 需要配合基类https://www.cnblogs.com/majiao61/p/14902584.html来使用 { "majiao Class Object": { "prefix": "classHpp", "body": [ "#ifndef ${1:${TM_FILENAM 阅读全文
posted @ 2021-06-19 12:18 马角的逆袭 阅读(129) 评论(0) 推荐(0) 编辑
摘要: c++基类hpp文件 包含GET_SET宏定义,用来生成get和set函数 对编译器版本有要求,目前可以在gcc/g++ 4.9.1上编译通过 #ifndef _MAJIAOOBJECT_H #define _MAJIAOOBJECT_H #include <string> #include <io 阅读全文
posted @ 2021-06-19 12:13 马角的逆袭 阅读(62) 评论(0) 推荐(0) 编辑
摘要: UML类图入下 : 解决的问题 : 减少代码中的 if else 语句 简化了单元测试 不同算法独自成类,可以分别进行测试 注意点: 可以用简单工厂结合策略模式 算法对象接口为Alorithm.hpp #ifndef _ALGORITHM_H_ #define _ALGORITHM_H_ class 阅读全文
posted @ 2021-06-13 21:57 马角的逆袭 阅读(40) 评论(0) 推荐(0) 编辑