Cpp
文章平均质量分 62
Cpp
autoooooooo
这个作者很懒,什么都没留下…
展开
-
gdb分析C++程序异常coredump文件
gdb分析C++程序崩溃原创 2022-07-06 23:16:23 · 1148 阅读 · 0 评论 -
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 · 2025 阅读 · 0 评论 -
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 · 2606 阅读 · 0 评论 -
Civetweb安装使用
Civetweb C++ Web Server原创 2021-11-15 16:05:36 · 4583 阅读 · 29 评论 -
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 · 1353 阅读 · 0 评论 -
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 · 1262 阅读 · 0 评论 -
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 · 1604 阅读 · 0 评论 -
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 · 1244 阅读 · 0 评论 -
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 · 2426 阅读 · 0 评论 -
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 · 1177 阅读 · 0 评论 -
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 · 1290 阅读 · 0 评论 -
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 · 1369 阅读 · 0 评论 -
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 · 925 阅读 · 0 评论 -
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 · 1016 阅读 · 0 评论 -
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 · 521 阅读 · 0 评论 -
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 · 660 阅读 · 0 评论 -
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 · 322 阅读 · 0 评论 -
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 · 933 阅读 · 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 · 193 阅读 · 0 评论