实用小工具
腾昵猫
致力于实用技术的研究,同时对哲学也感兴趣。
展开
-
C++面向对象工程分析工具设想
传统的UML分析工程时候使用的是静态的视角。比如,你看流程图的时候就是看一个处理流程,这本身确实很纯粹。但是在面向对象的工程中,我们经常会遇到一些问题。比如在看一个类时,这个类可能有很多个成员,这些成员分别在什么时候会进行修改呢?这个问题只有在看完所有的流程图并分析之后才能拼凑出答案。这样显然是低效的。一个类的每个对象实际都是这个类的一个维度,有这么多维度,那么如果按照平常的UML画法那么会产生分析数据爆炸的情况。所以我设想有这样一个工具,首先它可以按照一个维度进行构建。比如按照流程图这个维度进行构建。在每原创 2022-12-06 15:54:06 · 195 阅读 · 0 评论 -
c++调用lua函数——C++熟悉方式调用
c使用原生接口调用lua需要先将记录调用前栈顶的位置,然后将函数和各参数压入,在执行完成后提取回值并退栈。这种方式模拟了底层汇编调用函数的过程,程序上不直观,比较难以理解。该模板实现了一种通过类似C++调用的方式,使得程序更加容易理解。原创 2022-09-29 11:09:55 · 1499 阅读 · 0 评论 -
c++访问者模式接口——使用RTTI实现被访问对象抽象层解耦
用于巨型程序的顶层架构。通过该方法,我们不再需要在顶层设计的时候考虑具体的实现细节,如果实现有新的细节,不需要对接口代码进行任何修改,只需要具体的修改底层实现即可。原创 2022-09-23 19:01:03 · 227 阅读 · 0 评论