- 博客(177)
- 资源 (19)
- 收藏
- 关注
原创 VSCode配置C++ debug环境
文章目录# 环境# 开始# 环境VSCodemacOS / Ubuntu Codelldb# 开始VSCode 安装插件C/C++CodeLLDBC/C++ Clang Command Adapter测试代码main.cc# include <iostream>int main(int argc, char* argv[]){ std::cout << "hello vscode debug" << std::en
2022-05-21 14:57:36
2123
原创 Apollo CyberRT(v8.0.0) Cmake Build
在Ubuntu18系统下, 使用Cmake编译Apollo CyberRT(v8.0.0)
2022-05-08 15:24:40
3191
30
原创 SQLite3 Cpp基本使用
SQLite3 C++#0 GitHubexample代码SQLite3 C++ Demo Github#1 环境macOSC++14#2 安装sqlite3git clone https://github.com/sqlite/sqlite.gitcd sqlite && mkdir bld && cd bld../configuremakemake sqlite3.cmake testsudo make install#3 使用#3
2021-11-16 17:50:12
2704
原创 Sogou workflow 安装使用
文章目录Sogou workflow 安装#1 环境#2 安装#3 使用#3.1 主函数#3.2 CMakeLists.txtSogou workflow 安装#1 环境macOS 10.15.5C++14OpenSSL 1.1.1#2 安装OpenSSL需要依赖于OpenSSL,推荐OpenSSL 1.1及以上版本安装OpenSSLbrew install opensslWorkFlowgit clone https://gitee.com/mirrors/sogo
2021-03-08 23:16:02
1441
原创 Cpp(十二) log日志基本使用spdlog
文章目录Cpp日志spdlog#1 环境#2 需求分析#3 使用#3.1 工程结构#3.2 CMakeLists.txt#3.3 include#3.4 log.hpp#3.5 main.cpp#4 Spdlog#4.1 什么是Sink#4.2 什么是LoggerCpp日志spdlog#1 环境macOS 10.15.5spdlog #2 需求分析日志按等级分到不同的文件日志按时间分割#3 使用#3.1 工程结构.├── CMakeLists.txt├── cmake-buil
2021-02-09 14:44:45
1446
原创 Cpp(十一) yaml-cpp的使用
文章目录YamlCpp#1 环境#2 安装#3 使用#3.1 Cmake配置文件#3.2 使用YamlCpp#1 环境macOS 10.15.5Cmake #2 安装git clone git@gitee.com:Coxhuang/yaml-cpp.gitcd yaml-cppmkdir buildcd build# 二选一# 静态库 cmake ..# 动态库cmake .. -D BUILD_SHARED_LIBS=ONmake sudo make install
2021-02-06 16:44:03
1672
原创 Cpp(十) WebSocket使用
文章目录websocket for C++#1 环境#1 websocketpp 安装#2 使用websocket for C++#1 环境C++11boost 1.58.0Ubuntu 16.04cmake 3.18.2 websocketpp#1 websocketpp 安装websocketpp 依赖boost,需要先将boost装好下载git clone https://github.com/zaphoyd/websocketpp.git编译安装cd web
2020-12-10 15:57:29
1308
原创 Cpp(九) gRPC protobuf for C++ 基本使用
文章目录Mac gRPC for C++#0 源码#1 环境#2 安装#3 开始#3.1 说明#3.2 目录结构#3.3 proto文件#3.4 gRPC服务端(C++)#3.6 gRPC客户端(Python/C++)#3.6.1 Python#3.6.2 C++#3.7 效果#4 遇到的问题Mac gRPC for C++#0 源码https://github.com/Coxhuang/FKCpp/tree/master/gRPCDemo#1 环境C++14Python 3.8macOS 1
2020-12-01 09:45:24
2510
原创 Cpp(八) 格式化输出 format
文章目录C++ fmt#0 代码#1 环境#2 开始#2.1 安装fmt#2.2 配置cmake#2.3 使用C++ fmt#0 代码#1 环境C++14CMake 3.17macOS 10.15.5(Ubuntu 16.04 测试成功)Clion#2 开始#2.1 安装fmtgit clone https://github.com/fmtlib/fmt.gitcmake .make && make install #2.2 配置cmakecmake_min
2020-11-24 13:54:30
1218
原创 Cpp(七) std::thread 标准库多线程
C++ 多线程#1 环境C++14CMake 3.17macOS 10.15.5Clion#2 开始#2.1 不使用线程#include <iostream>#include <thread>void func1(){ std::cout << "func1" << std::endl; std::this_thread::sleep_for(std::chrono::milliseconds(2000)); // 休眠
2020-10-30 15:23:58
1338
原创 Ubuntu 模拟串口通信
文章目录Ubuntu 串口通信#1 环境#1.1 安装插件#2 目的#3 开始#3.1 虚拟串口#3.2 接收串口数据#3.3 写串口数据Ubuntu 串口通信#1 环境Ubuntu 16.04(Mac的虚拟机)Python 3.5#1.1 安装插件Ubuntu串口助手sudo apt install cutecomPython第三方库pip3 install pyserial#2 目的在Ubuntu中虚拟出串口使用虚拟串口通信(收/发)#3 开始#3.1 虚
2020-10-17 15:44:39
4579
原创 Cpp(六) 异常处理Exception
文章目录C++ 异常处理#1 环境#2 开始#2.1 格式#2.2 异常类型#2.3 自定义异常C++ 异常处理#1 环境C++14CMake 3.17macOS 10.15.5Clion#2 开始#2.1 格式格式:try{ // 抛异常 throw ExceptionType("xxx");}catch( ExceptionType1 e1 ){ // ExceptionType1异常 // 异常处理}catch( ExceptionType2 e2
2020-10-09 17:20:05
1466
原创 Cpp ROS(一)发布器Publisher和订阅器Subscriber简单例子
文章目录ROS发布器Publisher和订阅器Subscriber(roscpp)#1 环境#2 Publisher#2.1 创建工作区和包#2.2 创建publisher#2.3 修改CMakeLists.txt#2.4 编译运行#3 Subscriber#3.1 创建publisher#3.2 修改CMakeLists.txt#2.4 编译运行ROS发布器Publisher和订阅器Subscriber(roscpp)#1 环境Ubuntu 16.04ros kinetic#2 Publish
2020-10-03 17:55:33
999
原创 Cpp web(一) Ubuntu下安装使用Crow服务
文章目录Ubuntu下安装Crow#1 环境#2 安装#2.1 安装Boost#2.2 安装Crow#3 使用#3.1 ClionUbuntu下安装Crow#1 环境C++11boost 1.58.0Ubuntu 16.04cmake 3.18.2 Clion#2 安装#2.1 安装BoostC++ Crow 依赖boost下载boost源码 https://www.boost.org/users/history/version_1_58_0.html进入解压后的文件
2020-10-02 19:05:01
1169
原创 Cpp(五)Google C++开源项目命名规范
文章目录Cpp命名规范#1 文件命名#2 类型命名#3 变量命名#4 函数命名#5 命名空间命名#6 宏和枚举命名#7 宏命名Cpp命名规范Google C++命名规范 : https://google.github.io/styleguide/cppguide.html#General_Naming_Rules#1 文件命名全部使用小写字母, 单词间以下划线(_)间隔蛇形命名与Python一致例子:foo_bar.ccfoo_bar.hC++ 文件要以.cc结尾,头文件以.h结尾
2020-10-01 16:31:58
567
原创 Cpp(四) Boost安装及基本使用 for Mac
文章目录Boost安装及使用 for Mac#1 环境#2 开始#2.1 下载Boost#2.2 安装Boost#3 使用Boost安装及使用 for Mac#1 环境CMake 3.17C++14macOS 10.15.5Clion #2 开始Boost在Mac上安装及使用(Clion)#2.1 下载Boost地址: https://www.boost.org/users/history/version_1_58_0.html因为平时使用ROS的原因,所以使用58版本的Bo
2020-10-01 14:38:59
709
原创 Cpp(三) 什么是CMake
文章目录什么是CMake#1 环境#2 Cpp流程什么是CMake#1 环境macOS 10.15.5#2 Cpp流程什么是CMake? 需要先了解Cpp的流程用编辑器(VSCode/Clion等)编写源代码,如main.cpp文件用编译器编译代码生成目标文件,如.o用链接器连接目标代码生成可执行文件,如Windows下的.exe和Linux下的可执行文件make如果源文件(.cpp)过多,一个一个编译就会特别麻烦,于是就有了make工具,它是一个自动化编译工具,可以使用一条
2020-08-30 17:56:58
336
原创 Cpp(二) 创建Cpp工程
文章目录第一个Cpp例子#1 环境#2 概述#3 开始#3.1 方法一:Clion#3.2 方法二:手动创建第一个Cpp例子#1 环境macOS 10.15.5#2 概述本文通过两种方式创建一个简单的Cpp工程,对比两种方法的异同,这里不解释各个文件的作用,仅仅只是介绍两种创建Cpp工程的方法#3 开始GitHub例子:https://github.com/Coxhuang/FKCpp/tree/master/1.first_demo#3.1 方法一:Clion新建工程运行
2020-08-30 17:53:51
974
1
原创 Cpp(一) 安装CMake
[TOS]Mac下安装CMake#1 环境macOS 10.15.5#2 开始下载CMake安装包https://cmake.org/download/配置环境变量sudo "/Applications/CMake.app/Contents/bin/cmake-gui" --install验证CMake安装成功cmake --version
2020-08-30 17:52:50
203
原创 supervisor和Python多进程multiprocessing使用 子进程残留问题
文章目录supervisor 和Python的multiprocessing使用问题#1 环境#2 需求#3 解决 Python多进程和supervisor问题supervisor 和Python的multiprocessing使用问题#1 环境Ubuntu 16.04Python 3.8.1#2 需求使用supervisor管理Python程序时, 当Python程序中使用multiprocessing模块,supervisor的stop和restart指令只会杀死主进程,子进程会残留下来
2020-07-31 17:19:11
717
原创 supervisor进程管理安装使用
文章目录supervisor安装使用#1 环境#2 需求#3 开始#4 例子supervisor安装使用#1 环境Ubuntu16.04Python 3.8.1#2 需求监控进程#3 开始安装sudo apt-get install supervisor启动service supervisor start或者supervisord -c /etc/supervisor/supervisord.conf生成配置文件echo_supervisord_conf
2020-07-31 17:10:55
235
原创 Ubuntu下运行免安装Redis及Redis开机自动启动配置
文章目录Ubuntu免安装Redis 开机自动启动#1 环境#2 需求#3 开始#3.1 安装RedisUbuntu免安装Redis 开机自动启动#1 环境Ubuntu16.04#2 需求免安装, 直接解压压缩包即可使用Redis配置Redis开机自动启动#3 开始#3.1 安装RedisRedis安装路径 : /usr/local/redis/安装Redis下载Redis包解压至/usr/local/目录下unzip redis.zip配置开机自动启动
2020-07-30 15:30:03
475
原创 Ubuntu开机自启服务
文章目录Ubuntu开机自动启动Python程序#1 环境#2 需求#3 开始#3.1 Python程序#3.2 shell脚本#3.3 配置#3.4 重启Ubuntu开机自动启动Python程序#1 环境Ubuntu16.04#2 需求Ubuntu开机自动启动一个Python程序#3 开始#3.1 Python程序这里启动一个Tornado程序import tornado.httpserverimport tornado.ioloopimport tornado.optio
2020-07-25 17:26:35
430
原创 Sentry 安装
文章目录Docker 安装 Sentry#1 环境#2 开始#2.1 安装Docker#2.2 安装依赖Docker 安装 Sentry#1 环境Docker#2 开始#2.1 安装Docker略#2.2 安装依赖拉取redisdocker pull redis拉取 postsqldocker pull postgres拉取 sentrydocker pull sentry启动 redisdocker run -d --name sentry-red
2020-07-16 10:03:58
448
原创 ROS学习---远程启动ROS节点
文章目录远程启动ROS节点#1 环境#2 需求#3 验证前提条件#3.1 验证免密登录#3.2 验证单机ros发布订阅#4 开始#4.1 配置#4.1.1 pc-master#4.1.2 pc-slave2#4.2 本地主机脚本#4.3 启动#5 报错#5.1 not found in known_hosts#5.2 TypeError: 'NoneType' object is not callable远程启动ROS节点#1 环境Ubuntu 16.04 机器配置 :pc-master 1
2020-06-27 19:38:25
2042
原创 Linux免密登录
文章目录两台Linux免密登录#1 环境#2 需求#3 开始#3.1 安装必要的插件#3.2 配置两台Linux免密登录#1 环境Ubuntu 16.04#2 需求实现两台Ubuntu虚拟机免密登录#3 开始#3.1 安装必要的插件sudo apt-get install openssh-server#3.2 配置我的两台Ubuntu机子情况如下 :master 192.168.3.230slave 192.168.3.231在master配置ssh一路回车, 不
2020-06-26 16:59:38
560
1
原创 ROS学习---Ubuntu安装ROS
文章目录Ubuntu16.04 安装ROS#1 环境#2 安装Ubuntu16.04 安装ROS#1 环境Ubuntu 16.04 #2 安装设置sources.listsudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'设置key(公钥已更新)sudo apt-key adv -
2020-06-23 14:48:04
296
配置Redis开机自动启动
2020-07-30
instantclient-basic-macos.x64-11.2.0.4.0
2020-06-14
代码优化有效使用内存
2018-03-02
辽工大计算机专业大二资料(课程设计)辽工大数据结构课程设计
2018-01-25
51单片机计算器仿真
2018-01-20
51单片机计算器AD文件
2018-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人