C++与Lua交互总结 发表于 2023-03-16 更新于 2023-03-17 分类于 Lua 本文字数: 18k 阅读时长 ≈ 17 分钟 本篇全面总结了 C++ 与 Lua 脚本交互的相关内容。内容目录: 编译并配置 Lua 库 Lua 与 C++ 交互原理 C++ 调用 Lua 脚本 Lua 调用 C++ 函数 Lua 调用 C++ 函数模块 Lua 以模块形式使用 C++ 类 Lua 以面向对象形式使用 C++ 类 Lua 与 C++ 全局数组交互 常用 API 总结 阅读全文 »
【安全编码】并发和多线程 发表于 2023-03-16 分类于 C和C++安全编码 本文字数: 4.5k 阅读时长 ≈ 4 分钟 本篇总结了《C和C++安全编码》中并发和多线程相关的内容。 阅读全文 »
【设计模式】其他常用模式及总结 发表于 2023-03-09 分类于 设计模式 本文字数: 12k 阅读时长 ≈ 11 分钟 本篇介绍了其他常用设计模式并对所有设计模式及相关设计原则进行了总结。 阅读全文 »
【设计模式】复合模式 发表于 2023-03-08 分类于 设计模式 本文字数: 1.5k 阅读时长 ≈ 1 分钟 本篇介绍了由多种设计模式组合而成的复合设计模式,其中最经典的三个模式分别为 MVC、MVP 和 MVVM 模式。 阅读全文 »
【设计模式】代理模式 发表于 2023-03-08 分类于 设计模式 本文字数: 794 阅读时长 ≈ 1 分钟 本篇介绍了代理模式及相关的面向对象设计原则。代理模式为其他对象提供一种替身或占位符(代理)以控制对这个对象的访问。 阅读全文 »
【设计模式】状态模式 发表于 2023-03-07 分类于 设计模式 本文字数: 2.7k 阅读时长 ≈ 2 分钟 本篇介绍了状态模式及相关的面向对象设计原则。状态模式允许对象在内部状态改变时改变它的行为,从而使对象看起来像是修改了它的行为。 阅读全文 »
【设计模式】迭代器模式和组合模式 发表于 2023-03-07 分类于 设计模式 本文字数: 3.6k 阅读时长 ≈ 3 分钟 本篇介绍了迭代器模式和组合模式及相关的面向对象设计原则。这两种模式都是面向数据结构的设计模式。 迭代器模式(Iterator)提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。 组合模式(Composite)将对象组合成树形结构来表示“整体-部分”的层次关系,从而让客户对单个对象和组合对象的使用具有一致性。 阅读全文 »