cpp
文章平均质量分 55
yuanzhoulvpi
喜欢写代码的数据分析师
展开
-
使用C写Python的模块
背景之前已经写过一个rust给python做扩展包的了。然后我就在想,如何使用C给python做扩展呢,毕竟python的底层就是使用C写的。于是整理了网上的资料,分享一个简单的demo。环境系统:MAC 12.3.1系统(已经安装xcode)IDE:使用的是Clionpython:Anaconda安装的python 3.9版本步骤1. 创建项目使用clion创建一个项目:【C可执行文件】 -> 项目名称为【untitled0430004】-> 语言标准为【C17】。2原创 2022-04-30 08:05:53 · 1287 阅读 · 0 评论 -
如何使用cpp对中文字符串进行分隔
其实不只是中文,英文,emoji都可以分隔开来代码如下:// https://stackoverflow.com/questions/40054732/c-iterate-utf-8-string-with-mixed-length-of-characters// C++ iterate utf-8 string with mixed length of characters#include <iostream>#include <string>#include <原创 2022-04-18 09:32:49 · 948 阅读 · 0 评论 -
c++入门学习——使用C++做一个yolov5视频检测
背景介绍自己之前就想学习c++,也都把《c++ primer plus(第六版)》看了3遍左右,每一遍都把代码抄写一次。目前基本的也都大概了解,起码知道怎么写的。这肯定是皮毛。后来还买了《cuda c编程权威指南》、《数据结构、算法与应用c++语言描述》、《c++程序设计语言(第1~3部分)》、《算法导论》。这些书,都没怎么看完。也就是把《数据结构、算法与应用c++语言描述》的前7章对着书把代码抄写了一遍,大概理解了数据是怎么处理的,如何将算法转换成代码的。但是我看不下去了,对于初学者来说,实在是太枯原创 2022-03-20 17:47:58 · 14781 阅读 · 2 评论 -
ubuntu clion libtorch cmake
使用clion写c++,使用cmake编译 libtorch,使用的是ubuntu 20.04系统。其中项目名称叫untitled_torch0221libtorch文件夹路径为:/home/yuzn/下载/cpp_lib/libtorch-cxx11-abi-shared-with-deps-1.10.2+cu113/libtorchfind_package(PythonInterp REQUIRED)cmake_minimum_required(VERSION 3.22)p原创 2022-02-21 22:49:47 · 459 阅读 · 0 评论 -
ubuntu安装cmake
ubuntu 安装cmake一、命令行安装sudo apt install cmake二、Cmake源码编译安装1. 更新一下g++sudo apt-get install g++ 2. 先检查是否有cmakewhich cmake如果显示了路径,说明含有cmake,设法卸载掉,可以使用sudo apt-get remove cmake卸载。3. 下载cmake下载地址:https://cmake.org/download/直接点击下载,或者复制下载链接,使用wget下载。4原创 2022-02-15 10:35:06 · 61151 阅读 · 12 评论 -
libtorch opecv c++ cmake clion
使用clion写c++,使用cmake编译 opencv和libtorch,使用的是window11系统。其中项目名称叫torch_use0124libtorch文件夹路径为:C:/Users/yuanz/Downloads/cpp_library/libtorchopencv文件夹路径为:C:/Users/yuanz/Downloads/cpp_library/opencvcmake_minimum_required(VERSION 3.21)project(torc原创 2022-01-24 21:49:22 · 3175 阅读 · 0 评论 -
c++ rust python谁更快
背景最近因为工作需要,一直在学C++。偶尔也看看rust,因为rust太香了。但是大部分时间都还是在使用python。看到网上有很多对比语言速度的文章,说什么rust吊打C++之类的,或者说什么python的numba吊打C++之类的。然后我也想做一期这样的内容。那么基于我现在的水平,对一个特定的问题,使用不同的语言做比较。看看不同语言的速度如何。问题这个问题就是最简单的euler14问题:就是计算一个正整数要经过多少步可以到1。每一步条件是:如果是偶数,那么就除以2,得到下一个数字。如原创 2022-01-20 21:05:38 · 2866 阅读 · 3 评论 -
mac系统在clion上配置libtorch开发环境
背景背景信息: macos系统;使用的硬件:CPU,不是GPU;使用语言: c++;下载libtorch到pytorch网站,下载libtorch;选择好配置;最下方就是下载链接,我这里选择的是libtorch、mac、cpu版本。下载好之后,解压:获得当前这个libtorch的路径为:/Users/huzheng/Downloads/user_cpp_library/libtorch打开clion1. 创建项目创建一个项目,项目名称为untitled010403。是C++可执行文原创 2022-01-04 16:14:48 · 2106 阅读 · 0 评论 -
vscode写cpp配置默认任务使用cpp17
问题:vscode在写cpp的时候,有的时候需要用到cpp17,如果不在编译器里面的参数加上c++17,编译就不会通过。解决办法为了解决这个问题,只需要在配置里面加上这两个参数即可:“–std", “c++17”。具体操作如下:1.配置默认生成任务在vscode里面,依次打开【终端】-> 【配置默认生成任务】。这个时候就在生成了一个task.json文件。默认的args部分的参数是这样的(我用的mac系统。不同系统、不同的vscode版本可能不一样) "args": [ "原创 2021-10-21 10:10:47 · 1905 阅读 · 0 评论 -
vscode写cpp17的时候有红色小波浪解决办法
问题:今天在mac上,用vscode写cpp11的时候,发现在vector部分,里面有红色波浪号,但是运行也没有问题。主要是因为默认编辑的时候没有选择cpp11或者cpp17语法。修改一下便可。解决办法具体修改方法如下:依次打开:【设置】-> 输入【stand】-> 就找到【C/C++】-> 然后找到【Cpp Standard】选择【cpp17】。这样设置好之后,就不会有波浪号了。...原创 2021-10-20 21:23:14 · 1213 阅读 · 0 评论