clion
MY CUP OF TEA
所谓的念念不忘,在自己眼中是爱,在对方眼中是烦,在旁人眼中是贱。
展开
-
CLion运行程序时添加命令行参数 即设置argv输入参数
CLion运行程序时添加命令行参数 即设置argv输入参数原创 2022-07-16 14:42:09 · 3044 阅读 · 0 评论 -
音视频处理 Clion搭建ffmpeg开发环境
参考链接Ubuntu 20.04 搭建 CLion FFmpeg 开发环境_TYYJ-洪伟的博客-CSDN博客安装CLion首先到 jetbrains 官网 https://www.jetbrains.com/clion/ 下载 CLion 安装包 CLion-2021.1.tar.gz 使用finalshell和ubuntu之间配置ssh链接 将Clion-2022.1.tar.gz 使用move移动到 /home/chy-cpabe路径下 使用命令 tar -xvzfClion-202.原创 2022-05-05 22:04:59 · 785 阅读 · 0 评论 -
CLion配置 鼠标滚轮 放大和缩小
操作点击File -> Settings 点击Appearance & Behavior -> Keymap 在搜索框搜索 font 选择 Decrease FontSize ,右键点击,选择add Mouse Shortcut,按住ctrl,同时向下滑动滚轮;同理,操作 Increase FontSize,右键点击,选择add Mouse Shortcut,按住ctrl,同时向上滑动滚轮,即可 点击 Apply 和 OK参考链接IDEA滚轮调整字体大小 - 简书...原创 2022-05-05 20:55:22 · 4669 阅读 · 0 评论 -
CLion导入用户自己的lib和头文件
文件的层级结构如上面所示 对应的CMakeLists.txt配置文件如下面所示cmake_minimum_required(VERSION 3.15)project(smart_shap)set(CMAKE_CXX_STANDARD 14)add_executable(${PROJECT_NAME} main.cpp )#target_link_directories(${PROJECT_NAME} PRIVATE ${PROJECT_SOURCE_DIR})target_li...原创 2021-12-12 13:26:27 · 2943 阅读 · 0 评论 -
boost::interprocess::named_mutex的翻译和学习
官方地址 named_mutex 简介// In header: <boost/interprocess/sync/named_mutex.hpp>class named_mutex {public: // construct/copy/destruct 构建/复制/销毁 named_mutex(create_only_t, const char *, const permissions & = permissions());原创 2020-12-17 15:06:01 · 751 阅读 · 1 评论 -
ECC密钥结构和密码学基础
参考链接密码学基础3:密钥文件格式完全解析 ECC数据结构原创 2020-12-16 11:28:03 · 1343 阅读 · 0 评论 -
使用gtest进行自己的单独测试的代码介绍
命令行./bin/hsm_device_apitest --gtest_filter="*aes_test" --device-type rpc --device-socket 192.168.1.108:5000命令详解进入工程文件,mkdir build,cd build 在build的文件夹下面执行cmake命令和make命令之后,会在build文件夹下面生成一个bin文件夹,里面就是可执行文件,也就是执行测试程序产生的测试可执行文件 命令行如下./bin/hsm_device_ap..原创 2020-12-14 10:46:06 · 472 阅读 · 1 评论 -
使用命令行的方式,将ini配置文件中的配置信息传递给程序
ini配置文件 {"device_type": "fake","device_socket": "192.168.1.108:5000"} 使用rpc的方式 ./bin/hsm_device_apitest --gtest_filter="*aes_test" --device-type rpc --device-socket 192.168.1.108:5000 使用fake的方式./bin/hsm_device_apitest --gtest_filter="*aes_test.原创 2020-12-14 10:38:09 · 233 阅读 · 0 评论 -
使用CLion的时候,对于cmake的使用
问题概述使用CLion的时候,一个大的项目会有一个总的CMakeLists.txt,这个是控制整个项目的编译环境,但是针对测试的代码会有自己的单独的CMakeLists.txt,这个单独的cmake文件是控制自己的程序所需要的环境 即使是编译单独的测试程序,也要使用Reload CMake Project,不可以使用第二个Load CMake Project,第一个是使用全局的CMake,第二个是加载单独的CMake...原创 2020-12-14 10:29:15 · 2408 阅读 · 0 评论 -
linux查看内核版本信息
使用命令uname -a cat /proc/version原创 2020-12-13 18:52:00 · 116 阅读 · 1 评论 -
设置clion执行前的cmake命令,和CMAKELIST.txt不冲突
具体操作如下图所示原创 2020-12-13 10:59:25 · 545 阅读 · 0 评论 -
使用opensll的md5对于string进行加密
代码#include <openssl/md5.h>#include <sstream>#include <iomanip>#include <iostream>void get_string_md5(const std::string& await_md5_string) { unsigned char md5[MD5_DIGEST_LENGTH]; MD5(reinterpret_cast<unsigned原创 2020-12-01 15:31:40 · 102 阅读 · 0 评论 -
pycharm/clion/idea等产品多含代码左移右移操作
左移选中多行代码后,按下Tab键,一次缩进四个字符右移鼠标选中多行代码后,同时按住shift+Tab键,一次左移四个字符原创 2020-11-30 16:17:49 · 770 阅读 · 0 评论 -
ubuntu环境中,使用clion编写sqlite3代码的头文件写法
CMakeLists.txtcmake_minimum_required(VERSION 3.17)project(sqlite_storage)set(CMAKE_CXX_STANDARD 14)link_libraries(sqlite3)add_executable(sqlite_storage main.cpp include/backupDb.h include/load_or_save_db.h include/md5/md5.h src/md5.cpp)add_compil原创 2020-11-23 10:27:21 · 629 阅读 · 1 评论 -
解决在sample文件夹里面写代码,在测试的时候因为virtual原因,make编译报错
代码的结构错误显示解决办法添加一句话,具体的cpp依据情况而定 set_source_files_properties(${PROJECT_SOURCE_DIR}/src/sample_storage_test.cpp COMPILE_FLAGS "-Wno-unused-parameter")原创 2020-11-19 11:20:24 · 172 阅读 · 0 评论 -
密码机 密钥管理项目安装配置 从零开始
安装gcc更新sudo apt-get update 下载gcc sudo apt-get install gcc安装g++下载g++sudo apt-get install g++原创 2020-11-18 19:45:57 · 774 阅读 · 0 评论 -
clion配置远程服务器,使得windows本地写代码,远程服务器运行程序
参考官网参考地址原创 2020-11-11 14:45:18 · 648 阅读 · 0 评论 -
clion在使用sqlite3的时候,显示Undefined symbols for architecture x86_64错误的解决办法
显示Undefined symbols for architecture x86_64错误的原因1、缺少静态库环境:在模拟器上报错但在真机上能运行成功,而且报的错误来自于第三方库。 原因:architecture x86_64 是指模拟器的架构,意思就是 Crypto 变量在模拟器架构里没有找到。静态库也分不同架构的,可能你项目里使用的这个库只用了真机版本的(该静态库不支持在模拟器下编译),没有使用模拟器版本的,所以模拟器跑的时候没有找到对应的库,这些需要的变量也就缺失了。 解决方法:把模拟器版原创 2020-11-05 11:34:37 · 762 阅读 · 1 评论 -
C++:MAC安装Boost库文件并且使用CLion开发
boost的filestem库C++在17版本的标准库中引入了一个filesystem库,用来处理文件路径,以及文件访问。很多编译器对filesystem库的支持还不是很好。为了解决这个问题,可以临时使用boost::filesystem来替代。 其实C++17标准中的filesystem库就是从boost::filesystem演进而来的,使用boost::filesystem有助于以后平滑演进到C++17的filesystem库。 boost(当前最新的版本是1.74.0)是一大堆库的集合,fi原创 2020-11-05 08:52:01 · 975 阅读 · 0 评论