Lambda🍃
CMake添加本地库的方法
CMake添加本地库 主要目录结构 1234567891011121314- project/ - src/ - main.cpp - utils.h - include/ - header.h - build/ - lib/ - lib1.c - lib1.h - ... - CMakeLists.txt - CMakeLists.txt - ... lib中的CMakeLists.txt添加以下内容 1234567# 将 lib 文件夹中的所有 C 文件加入到变量file(GLOB LIB_SOURCES *.c)# 定义一个静态库或共享库(根据需要修改为 `STATIC` 或 `SHARED`)add_library(MyLibrary STATIC ${LIB_SOURCES})# 可选:指定包含目录(如有头文件)target_include_directories(MyLibrary PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) 项目的CMakeLists. ...
Linux上安装conan 并且与CLion与cmake结合使用
安装Conan Conan 是一个 Python 包,可以通过 pip 安装。 1pip install conan 确认是否安装成功 1conan -v 初始化配置 1conan profile detect --force 配置CLion 安装对应的插件 使用下载的插件 配置CMake 输入以下内容(build/Debug/generators/conan_toolchain.cmake,这里的Debug值要于下面的构建类型的值一致) 1-DCMAKE_TOOLCHAIN_FILE=build/Debug/generators/conan_toolchain.cmake 查找想要安装的内容,并且添加到当前项目中 安装对应的文件(build_type=Debug这个不能少,并且要与前面的构建类型的值相对应) 1conan install . --build=missing -s build_type=Debug 运行完毕后记得查看导入代码 打开CMakeLists.txt写入,刚才的代码 重新加载CMake
Linux系统编程学习
常用头文件 头文件 作用 <stdio.h> 标准输入输出库函数的声明,包括 printf、scanf、fopen 等。 <stdlib.h> 提供通用的工具函数,如动态内存分配 (malloc)、进程控制 (exit) 等。 <string.h> 字符串操作函数的声明,如 strlen、strcpy、strcmp 等。 <math.h> 提供数学计算函数的声明,如 sin、cos、sqrt 等。 <time.h> 时间和日期操作函数的声明,如 time、localtime、strftime 等。 <unistd.h> 定义 POSIX 标准的 API,如文件操作(read、write)、进程管理等。 <fcntl.h> 文件控制相关函数和常量的声明,如 open、文件访问模式常量等。 <sys/types.h> 定义数据类型,如 pid_t、uid_t、gid_t 等,用于系统调用。 <sys/stat.h> 文件状态操作函数的声明 ...
Linux上的vcpkg安装
安装vcpkg 安装可能会用到的依赖 123sudo apt updatesudo apt install -y git curl zip unzip tar cmake g++ build-essentialsudo apt-get install pkg-config 克隆github仓库 12cd ~git clone https://github.com/microsoft/vcpkg.git 如果克隆不下来的话,就使用https://ghproxy.cc加速 12cd ~git clone https://ghproxy.cc/https://github.com/microsoft/vcpkg.git 进入克隆的仓库 1cd vcpkg 运行安装脚本 1./bootstrap-vcpkg.sh 配置环境变量 12# 获取安装位置pwd 博主这里的安装位置为 1/home/ecs-user/vcpkg/vcpkg 修改文件.bashrc 1vim ~/.bashrc 添加环境变量**(/home/ecs-user/vcpkg/vcpkg记得改成你自己的)** 1export ...
VSCode连接Linux服务器进行远程C++开发
工具 VSCode 一台云服务器 (本文用阿里云 ECS 服务器) 环境 windows10 Ubuntu22.04.4 VSCode远程连接Linux服务器 配置SSH连接 搜索SSH,安装Remote - SSH插件 右键底部勾选远程主机 开始连接 点击配置SSH主机 点击第一个文件 配置SSH文件,修改红框的内容 连接刚刚配置好的Linux服务器 点击Linux 输入密码 至此已经连接成功 配置免密码登录 绑定密钥对 没有密钥的话就创建密钥,然后选择创建好的密钥 把私钥放到相关的文件夹 一般是C:\Users\Administrator\.ssh 文件夹内容 修改之前VSCODE中的SSH配置,添加IdentityFile 12345678910# Read more about SSH config files: https://linux.die.net/man/5/ssh_configHost xxxxx #HostName为主机的IP地址 HostName xx.xx.xx.xx #User为登录Linux的用户 ...
SpringBoot中拦截请求的方式
工具 IDEA专业版 环境 windows10 Maven3.9.5 jdk1.8 Filter(过滤器) Filter是Spring中的拦截机制之一,位于Servlet 容器层,作用于 HTTP 请求和响应的生命周期,最早执行,位于拦截器和切面之前. 可以有多个过滤器,多个过滤器时,按 FilterRegistrationBean 的顺序或注册顺序执行 过滤器可以拿到请求数据:ServletRequest(如请求 URL、Headers、Body 等)。响应数据:ServletResponse(如设置响应的状态码、Headers 等)。常用于:①请求/响应的日志记录。②安全认证与授权(如检查 Header 的 Token)。③设置编码格式(如 request.setCharacterEncoding("UTF-8"))。④处理跨域请求(CORS)。⑤请求/响应的流操作(如压缩响应内容)。 过滤器的生命周期 init(): 初始化Filter 实例,Filter 的生命周期与 Servlet 是相同的,也就是当 Web 容器(tomcat)启动时,调用 ...
宝可梦道具列表
图片 名称 价格 获取途径 地区 效果 奇迹种子 3000 信使鸟包包 学院 孕育生命的种子。携带后,草属性的招式威力就会提高 1.2倍。 木炭 3000 信使鸟包包 桌台市(学院) 焚烧用的燃料。携带后,火属性的招式威力就会提高 1.2倍 。 神秘水珠 3000 信使鸟包包 桌台市(学院) 水滴形状的宝石。携带后,水属性的招式威力就会提高 1.2倍。 丝绸围巾 3000 信使鸟包包 桌台市(学院) 手感不错的围巾。携带后,一般属性的招式威力就会提高 1.2倍。 锐利鸟嘴 3000 信使鸟包包 桌台市(学院) 又长又尖的鸟嘴。携带后,飞行属性的招式威力就会提高 1.2倍。 银粉 3000 信使鸟包包 桌台市(学院) 银色光辉的粉末。携带后,虫属性的招式威力就会提高 1.2倍。 力量头带 8000 信使鸟包包 桌台市(学院) 力如泉涌的头带。携带后,物理招式的威力就会少量提高。 (1.1倍) 博识眼镜 8000 信使鸟包包 桌台市(学院) 装着很厚镜片的眼睛。携带后,特殊招式的威力就会少量提高。 (1.1倍) 拳击手套 15 ...
安装Docker
工具 一款 SSH 连接工具 (本文用 MobaXterm) 一台 Linux 机器 (可以用云服务器或者 VMware 虚拟机) 环境 Ubuntu22.04.4 检查卸载老版本 Docker 1sudo apt-get remove docker docker-engine docker.io containerd runc 更新软件包 12sudo apt-get updatesudo apt-get upgrade 安装 Docker 依赖 1sudo apt-get install ca-certificates curl gnupg lsb-release 添加 docker 密钥 1curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - 添加阿里云 docker 软件源 执行以下命令来添加阿里云 Docker 镜像源: 1sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliy ...
搭建QQ机器人
工具 一款 SSH 连接工具 (本文用 MobaXterm) 一台云服务器 (本文用阿里云 ECS 服务器) ApiFox 或 Postman (本文用 ApiFox) 部署 NapCatQQ NapCatQQ 地址 NapCat 的官方文档 创建挂载目录 12mkdir -p ~/mydata/napcat/configmkdir -p ~/mydata/napcat/QQ 创建 NapCatQQ 容器 123456789101112docker run -d \-e ACCOUNT=<机器人QQ号> \-e WS_ENABLE=true \-p 3001:3001 \-p 6099:6099 \-e NAPCAT_GID=$(id -g) \-e NAPCAT_UID=$(id -u) \--name napcat \-v ~/mydata/napcat/QQ:/app/.config/QQ \-v ~/mydata/napcat/config:/app/napcat/config \--restart=always \docker.1panel.dev/mli ...
Netty实现WebSocket
最近要弄安卓的结课设计,里面刚好有要用WebSocket实现一个简易聊天室的选题,正好之前学了WebSocket没有总结笔记,因此写篇博客总结一下 工具 IDEA专业版 ApiFox 环境 windows10 Maven3.9.5 jdk1.8 创建项目 名称随意,需要注意只有选择jdk1.8和java8(其他版本如果出现问题请自行解决),点击下一步后的依赖项我们不用管,等下会有我整理好的pom文件 修改Pom文件 如果对pom文件比较熟悉的话,替换掉properties,dependencies就行 123456789101112131415161718192021222324252627282930313233343536<properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outp ...
安装Linux虚拟机
工具 VMware-Workstation-Pro软件 Linux镜像 环境 windows10 创建虚拟机 先按照以下图片的步骤进行,新建虚拟机后,选择自定义,然后下一步 这里不需要修改,直接下一步 选择稍后安装操作系统,然后下一步 这里客户机操作系统选择Linux,然后版本选择你下载的**Linux镜像**的版本(博主这里为CentOS7) 输入虚拟机的名称和安装的位置 接下来设置的内核数量根据自己电脑的情况来设置 博主这里最多14核 这里内存的设置也要根据电脑的情况来设置 这里最多分配40G 网络连接选择使用网络地址转换(NAT) I/O控制器类型选择默认推荐的 磁盘类型也选择默认推荐的 选择创建新的虚拟磁盘 指定磁盘的容量,这个根据个人的电脑情况来设置 安装操作系统 点击CD/DVD(IDE) 这里需要提前下载了CentOS 7的文件(其他的Linux镜像文件也可以) 配置虚拟机的网络 点击编辑->虚拟网络编辑器 这里推荐勾选上"使用本地DHCP服务将IP地址分配给虚拟机",这样后面配置每个虚拟机的网络的时候可 ...
Ubuntu上安装V2rayA
本文记录了博主目前用Docker部署过的全部内容
avatar
🐟认真摸鱼中
Lambda
🌌微光流转,✨智思无穷。
前往Github
公告栏
考研中,随缘发贴
小站资讯
文章数目 :
24
本站总字数 :
5.9w
本站访客数 :
本站总访问量 :
最后更新时间 :
空降评论复制本文地址
随便逛逛昼夜切换关于博客美化设置切换全屏打印页面