文件名称:CppND-Memory-Management-Chatbot:内存管理任务
文件大小:2.13MB
文件格式:ZIP
更新时间:2024-04-24 04:16:18
C++
CPPND:内存管理聊天机器人 这是:内存管理的第三门课程的项目。 ChatBot代码创建一个对话框,用户可以在其中询问有关C ++中内存管理某些方面的问题。 从文本文件加载聊天机器人的知识库之后,将在计算机内存中创建知识图表示,其中聊天机器人的答案表示图节点,而用户查询则表示图边缘。 将用户查询发送到聊天机器人后,Levenshtein距离将用于标识最可能的答案。 该代码按原样具有全部功能,并使用原始指针表示知识图和整个项目中对象之间的互连。 在这个项目中,您将分析和修改程序。 尽管该程序可以执行并按预期工作,但并未使用本课程中讨论的高级概念; 当前没有智能指针,没有移动语义,也没有对所有权或内存分配给予太多考虑。 您的目标是从内存管理的角度使用课程知识来优化ChatBot程序。 一共有五项特定任务要完成,下面将详细介绍。 本地运行的依赖项 cmake> = 3.11 所有操作系统
【文件预览】:
CppND-Memory-Management-Chatbot-master
----images()
--------user.png(2KB)
--------sf_bridge_inner.jpg(184KB)
--------chatbot_demo.png(186KB)
--------chatbot.png(3KB)
--------chatbot_demo.gif(538KB)
--------sf_bridge.jpg(1.24MB)
----src()
--------chatlogic.cpp(8KB)
--------chatbot.h(1KB)
--------answergraph.txt(4KB)
--------chatgui.cpp(6KB)
--------graphnode.cpp(1KB)
--------chatgui.h(2KB)
--------graphnode.h(1KB)
--------graphedge.h(793B)
--------chatbot.cpp(5KB)
--------chatlogic.h(1KB)
--------graphedge.cpp(346B)
----LICENSE(3KB)
----README.md(6KB)
----CMakeLists.txt(367B)