- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Understanding Data Formats: JSON, XML, and INI
In the realm of data storage and exchange, choosing the right format can significantly impact the efficiency and clarity of your application. Three popular formats—JSON, XML, and INI—each come with their unique sets of strengths and weaknesses. This post d
2024-02-15 10:41:39 709
转载 NVI模式
这里 SetHomework() 使用 protected 访问限制修饰符 , 我们知道 protected 修饰的字段 只有同类和子类才可以对他进行访问 这么做 是为了允许派生类重写改变实现,同时也使派生类拒绝其他对象对它的监视。写一个教师类,由此教师类派生出2个类–分别是 “ 数学老师 ” ,“ 语文老师 ”。教师类里面提供了一个 " 布置作业 " 的虚方法供其派生重写,此外教师类还有一个教师类型。属性用于对不同教师的操作,还有一个 “上课” 方法 ,该方法用于调用 “ 布置作业 ”。
2023-04-07 00:12:14 909
原创 C++中如何由一个指向派生类对象的基类指针克隆一个相同的派生类对象
Clone 更完美的实现应该应用 NVI 模式,这种模式将 Clone 的 public 特性和 virtual 特性分开,从而使我们得以插入一个重要的断言,以检查派生类对虚克隆函数的覆写是否有正确实现,详见。上面的解决方案已经很好了,但存在两个不足:类继承层次结构中进一步派生的类可能会忘记实现 Clone,同时 Clone 的覆写的实现也可能会出错,从而使所得副本与原对象的类型并不一样。prototype 的一个典型应用使用来实现 polymorphic_value(值语义多态)
2023-04-06 23:57:02 158 1
原创 AutoCAD 二次开发之 ObjectARX 环境搭建
阐明了 AutoCAD2017 二次开发之 ObjectARX 环境配置的相关流程以及解决办法。
2022-02-07 22:17:11 3238 1
一种简单有效的锂电池充电均衡电路.pdf
2019-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人