2024年3月21日
摘要: 交叉编译 背景 linux下支持x86版本和arm版本的c++程序,每次需要在指定平台进行编译,希望能够统一平台。 比如在linux上可以编译linux和arm的程序。 编译平台和运行平台不同 目标 一个平台可以打出多个平台的包 技术 交叉编译 原理: 1 为什么要交叉编译 在开发过程中有宿主机和目 阅读全文
posted @ 2024-03-21 14:00 circlelll 阅读(111) 评论(0) 推荐(0) 编辑
  2024年3月14日
摘要: 持续部署 背景 旨在实体机资源不足的条件下,使用虚拟容器进行持续部署工作。 资源充足的条件下,可快速拉起多个部署环境进行验证,例如如下情况: 满足多人的机器使用需求:每个组件或每个人都可拥有自己的测试环境进,可规避其他人的修改对自身的影响 基于 feature 的测试验证需求:针对每一个 featu 阅读全文
posted @ 2024-03-14 08:41 circlelll 阅读(15) 评论(0) 推荐(0) 编辑
  2024年1月26日
摘要: 快速入门 视频参考:BV11L411g7U1,资料:https://docker.easydoc.net:主windows平台 虚拟机环境基础镜像:ubuntu-22.04.3-desktop-amd64.iso 安装os时配置:中文简体,NAT网络登录,4G内存,100G磁盘,仅作为参考 基础配置 阅读全文
posted @ 2024-01-26 10:35 circlelll 阅读(1) 评论(0) 推荐(0) 编辑
摘要: openssl 一、入门 平台:linux (一)下载和使用 1、直接安装 执行以下命令,会安装OpenSSL的开发头文件和库文件 sudo apt-get update sudo apt-get install libssl-dev 创建源代码文件main.cpp,内容如下 #include <i 阅读全文
posted @ 2024-01-26 10:28 circlelll 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 使用docker部署编译环境并使用gitlab-ci实现代码自动打包 一、需求 1、需求描述 实现代码git仓库提交能够自动编译出结果 ①需要一个编译环境能够共享编译:使用docker创建镜像来维护,创建完毕无需频繁修改 ②使用gitlab的ci进行持续继承,代码提交自动打包,ci中会使用①中的镜像 阅读全文
posted @ 2024-01-26 10:04 circlelll 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 了解gitlab-ci流程 作用 GitLab CI是GitLab内置的进行持续集成的工具。它的中心思想是,当每一次push到GitLab的时候,都会触发一次脚本执行,脚本的内容可以包括测试、编译、部署等一系列自定义的内容。 在GitLab中,要使用CI,需要在仓库根目录下创建一个名为.gitlab 阅读全文
posted @ 2024-01-26 10:02 circlelll 阅读(30) 评论(0) 推荐(0) 编辑
  2024年1月5日
摘要: Everything:搜索软件,windows下根据文件名查找磁盘中的文件十分便利和高效 Snipaste:截图工具,可固定屏幕贴图 pdfgear:pdf工具,官网:https://www.pdfgear.com/ 阅读全文
posted @ 2024-01-05 10:13 circlelll 阅读(2) 评论(0) 推荐(0) 编辑
  2023年12月22日
摘要: 一、概述 Doxygen是一个代码文档生成工具。它从代码文件中提取注释并可生成多种文档形式。如:网页文档HTML,RTF (MS-Word),PDF等等。同时也可生成函数之间的调用和文件的依赖关系图表。 二、安装 平台:linux sudo apt-get install doxygen sudo 阅读全文
posted @ 2023-12-22 17:06 circlelll 阅读(139) 评论(0) 推荐(0) 编辑
  2023年12月20日
摘要: 一、介绍 版本:WebSocket++ (0.8.2) 1、readme.md 参照readme.md WebSocket++是一个只有头文件(只有hpp文件)的c++库,它实现了RFC6455(WebSocket协议)。 它允许将WebSocket客户端和服务端集成到c++程序中。 它使用了可互换 阅读全文
posted @ 2023-12-20 16:25 circlelll 阅读(176) 评论(0) 推荐(0) 编辑
  2023年12月2日
摘要: 一、安装过程 (一)过程 参考:https://zhuanlan.zhihu.com/p/667236864?utm_id=0# 1、安装插件remote-ssh 2、点击远程资源管理器、新建远程 远程资源管理器:Remote Explorer,左侧extensions下一个像电脑一样的 新建远程: 阅读全文
posted @ 2023-12-02 15:43 circlelll 阅读(379) 评论(0) 推荐(0) 编辑