- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 ubuntu20.04动态库的制作
程序库(Library),也称为软件库(Software Library),是一组预编写的代码和资源的集合,旨在帮助开发人员完成特定任务或解决特定问题。这些代码和资源可以包括函数、类、变量、常量、数据结构、文档等,它们被封装在一个独立的单元中,以便在多个项目中重复使用。库的存在可以使得程序模块化,可以加快程序的再编译,可以实现代码重用,可以使得程序便于升级。它的代码不会被复制到应用程序文件中,而是保存在独立的库文件中,应用程序在需要时动态地加载和链接这些库。要将上面所有cpp文件制作动态库。
2023-08-16 17:26:36 246
原创 Ubuntu20.04安装scons, jsoncpp以及错误解决
是因为ubuntu中python版本导致步骤3中scons安装有问题,使用python -V指令查看python版本,如果是3以上就会出现以上问题,此时需要更换版本。1.准备安装包,我使用的是 jsoncpp-0.10.7.tar.gz 以及 scons-3.0.5.zip。(2)linux-gcc-9的版本号需按自己安装的进行填写,我的是gcc-9,有可能是其他版本号。的解压目录 注意此处python版本的问题,在下文中有提示。4.安装 jsoncpp -> 进入。3.安装scons -> 进入。
2023-07-26 19:35:48 1231 1
原创 protof生成c++头文件,并用vs2022进行编译测试
然后修改c/c++下,预处理器,在预处理器定义中添加 PROTOBUF_USE_DLLS,如果这个地方没有添加,会在后序编译中报错。使用cmake生成的protoc.exe对proto文件进行编译,我的proto文件名称为:Person.proto。生成的Person.pb.h以及Person.pb.cc文件路径与proto文件路径一致,在vs2022中创建空项目。将上面两个文件添加进项目中,修改项目属性,将cmake生成的头文件以及库添加,我是放在D盘中。
2023-07-17 10:09:06 1034 1
原创 ubuntu20.04.03安装openssl1.1.1c教程
5.然后运行make进行编译。编译完成后运行sudo make install进行安装,注意安装编译过程中必要的工具—gcc和make工具。注意可能执行 sudo echo "/usr/local/lib" >> ld.so.conf 的时候会出现问题,此时可以使用.6.到上一步openssl就算安装好了,但是还无法使用,需要通过软链接的方式将新旧版本就行替换,依次运行下列命令。来替换,最后安装完成,使用openssl version -a 查看安装版本。完成安装,安装包需要的可以私信或者评论我发你。
2023-07-16 11:40:20 945 3
原创 由于找不到 ibcrypto-1_1-x64.dll或者libssl-1_1-x64.dll,无法继续执行代码问题
win10系统/win11系统(64位系统对应64位dll文件,32位系统对应32位dll文件),将libcrypto-1_1.dll和libssl-1_1-x64.dll复制到C:\Windows\System32目录下即可。libcrypto-1_1-x64.dll和libssl-1_1-x64.dll包需要的可以私信我,或者评论我发你。
2023-07-11 17:23:54 2919 14
原创 基于广度优先算法BFS求无权图单源最短路径算法,c++代码全
代码中其余函数请看给出的参考文章(比如找顶点所对应的数组下标等),测试数据也与其相同,对下图进行验证(来自王道考研视频)
2023-05-26 15:51:03 285
原创 图的广度优先算法全部代码,使用邻接矩阵,包括FirstNeighbor函数以及NextNeighbor函数的实现
话不多说,直接上代码,注意代码中顶点的序号是从1开始,但是存放顶点的数组序号是从0开始,所以在代码中需要实现一个函数该函数来通过顶点找到对应的下标,辅助队列使用的是带头结点的链式队列。下图来自王道考研视频,验证中也是从顶点1开始遍历,当然可以自己指定顶点进行验证。注意,边数以及顶点数也可以自己输入,我这里是直接进行赋值了,最后进行验证。
2023-05-26 11:09:16 1349 2
原创 数据结构之Dijkstra算法 代码部分
1.Dijkstra算法可以用来解决单源最短路径问题,本文中采用有权图进行编写代码。2.使用 Dijkstra算法求最短路径问题,需要使用三个数组。以上,如有错误请批评指正!
2023-05-25 21:04:06 205 1
伪距单点定位,使用c++,编程环境是vs2019
2022-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人