Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个开源电路模拟器。电路原理图可以包含在它们自己的文件中的子电路。就在电路仿真之前,它在预处理阶段被“展平”为单个文件。目前,子电路必须通过它们在原理图中的完整路径来引用。我想允许用户只提供电路的名称,并让模拟器以类似于编译器的方式搜索适当文件的路径列表,或者类似地从预先搜索的存储文件列表中查找文件.
如何使用 C++ Qt 框架实现这样的搜索?
您将需要使用 QMap 或 std::map 将电路名称映射到电路。然后,这只是简单的查找问题,例如:
myCircuitPath = myQMap.value(myCircuitName);
或者
myCircuitPath = myStdMap.at(myCiruitName);
对于更严重的问题,您需要开始更深入地学习 C++,或者向我们展示您的代码,我们可以帮助扩展它...