C++插件框架设计示例

C++插件框架设计随笔示例,展示了如何设计和实现一个简单的C++插件框架,包括架构设计、接口定义和基本实现。通过这个示例,可以了解插件架构在软件开发中的应用和优势。
rar
c++ plugin sample.rar 预估大小:85个文件
folder
test 文件夹
file
CMakeLists.txt 575B
file
pluginManager.cpp 2KB
folder
.vscode 文件夹
file
launch.json 1KB
file
pluginManager.h 390B
file
core.cpp 428B
file
main.cpp 757B
folder
build 文件夹
folder
CMakeFiles 文件夹
file
Makefile2 7KB
file
CMakeDirectoryInformation.cmake 622B
folder
plugin2.dir 文件夹
file
CXX.includecache 394B
file
link.txt 134B
file
depend.internal 229B
file
depend.make 278B
folder
plugin 文件夹
file
test2.cpp.o 27KB
file
flags.make 271B
file
DependInfo.cmake 699B
file
cmake_clean.cmake 273B
file
build.make 4KB
file
progress.make 43B
file
cmake.check_cache 85B
folder
CMakeTmp 文件夹
folder
main.dir 文件夹
file
CXX.includecache 432B
file
link.txt 134B
file
depend.internal 229B
file
depend.make 238B
file
flags.make 193B
file
DependInfo.cmake 623B
file
main.cpp.o 29KB
file
cmake_clean.cmake 230B
file
build.make 4KB
file
progress.make 43B
folder
plugin1.dir 文件夹
file
CXX.includecache 406B
file
link.txt 134B
file
depend.internal 229B
file
depend.make 278B
folder
plugin 文件夹
file
test1.cpp.o 27KB
file
flags.make 271B
file
DependInfo.cmake 699B
file
cmake_clean.cmake 273B
file
build.make 4KB
file
progress.make 43B
file
Makefile.cmake 2KB
file
progress.marks 2B
file
CMakeOutput.log 43KB
folder
3.16.3 文件夹
folder
CompilerIdC 文件夹
file
CMakeCCompilerId.c 20KB
folder
tmp 文件夹
file
a.out 16KB
file
CMakeDetermineCompilerABI_CXX.bin 16KB
file
CMakeCXXCompiler.cmake 5KB
file
CMakeSystem.cmake 466B
file
CMakeCCompiler.cmake 2KB
file
CMakeDetermineCompilerABI_C.bin 16KB
folder
CompilerIdCXX 文件夹
folder
tmp 文件夹
file
CMakeCXXCompilerId.cpp 20KB
file
a.out 16KB
folder
core.dir 文件夹
file
CXX.includecache 305B
file
link.txt 150B
file
depend.internal 309B
file
depend.make 310B
file
flags.make 213B
file
pluginManager.cpp.o 18KB
file
DependInfo.cmake 766B
file
core.cpp.o 26KB
file
cmake_clean.cmake 283B
file
build.make 5KB
file
progress.make 64B
file
TargetDirectories.txt 303B
file
cmake_install.cmake 1KB
file
Makefile 9KB
file
libcore.so 41KB
file
compile_commands.json 1KB
folder
plugin 文件夹
file
libplugin1.so 34KB
file
libplugin2.so 34KB
file
CMakeCache.txt 14KB
folder
.cmake 文件夹
folder
api 文件夹
folder
v1 文件夹
folder
reply 文件夹
file
codemodel-v2-ad04663306790909f286.json 1KB
file
target-plugin1-Release-50a21618d0e337dc3321.json 1KB
file
target-main-Release-c6464082b38d801963d8.json 1KB
file
index-2023-06-15T09-04-12-0505.json 2KB
file
cmakeFiles-v1-90605c35c57dac48eed5.json 3KB
file
cache-v2-a31d3613748e114637e1.json 22KB
file
target-core-Release-da1b753d31655a8fac08.json 1KB
file
target-plugin2-Release-36490593ae89c0da0b34.json 1KB
folder
query 文件夹
folder
client-vscode 文件夹
file
query.json 144B
file
main 33KB
folder
plugin 文件夹
file
test1.h 388B
file
test2.h 370B
file
test1.cpp 323B
file
test2.cpp 259B
file
core.h 3KB
...
rar 文件大小:127.01KB