- 博客(10)
- 收藏
- 关注
原创 Qt/C++ 观察者模式 - 实现通用可观察属性
本文介绍了观察者模式的实现方法,重点讲解了如何创建一个通用的可观察属性类。文章首先阐述了观察者模式的概念及其组成要素(主题和观察者),然后详细说明了实现思路,包括属性变化通知、观察者管理、对象有效性判断等核心功能。通过C++代码示例展示了DataNotifyInterface、DataNotifier和ObserverProperty三个关键类的实现过程,其中ObserverProperty类提供了属性注册、值变化通知等功能。最后给出了一个简单的使用示例,演示如何通过observe函数注册回调来接收属性变化
2025-07-23 18:08:05
438
原创 Qt关于TableView和TreeView的一些代理绘制心得
代理delegate,我的理解就是在table或tree中,通过代码的方式,绘制上自定义的控件,本篇文章主要就讲了如何代理、具体怎么绘制等操作(以下仅为个人心得,若有错误请指正)
2024-03-07 17:09:17
1645
原创 C语言判断大小端两种方式
因为联合体是共用内存的,因此可以定义一个int型的和一个char型的,给int型赋值,通过char型访问,判断大小端。大端:高位存低地址 //1->0x10000000。小端:高位存高地址 //1->0x00000001。定义一个int型的数,通过char去访问。
2023-09-21 17:36:40
948
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
9