c/cpp
文章平均质量分 73
虹幺
这个作者很懒,什么都没留下…
展开
-
vcpkg: bootstrap-vcpkg.bat下载失败问题
上下载vcpkg.exe,所以可能直接去github release页面下载对应的vcpkg.exe文件放到vcpkg的根目录下就好了😂。首先当你在环境变量中设置https_proxy以后运行bootstrap-vcpkg.bat,下载的时候就会使用你的代理地址。然后就是你的代理地址不能设置成https开头,而是应该设置成http开头,否则也无法下载成功。将vcpkg项目下载到本地以后运行bootstrap-vcpkg.bat以后显示下载失败。运行bootstrap-vcpkg.bat命令貌似只是为了从。.原创 2022-08-27 23:02:51 · 7102 阅读 · 1 评论 -
将SSE指令转换为ARM NEON指令
●sse指令解释●可以在sse2neon.h中寻找对应的neon指令转换方法。原创 2022-07-31 23:10:58 · 1800 阅读 · 0 评论 -
为vscode配置clangd
clangd能提供更好的补全和提示,自带检查一些warning的问题,可以减少大家未来找存在的warning的时间。经过配置可以在unittest和timetest中也实现自动补全,平均速度比vscodec/c++插件更快。原创 2022-07-31 23:01:53 · 10770 阅读 · 4 评论 -
【系统设计与实现】智慧教室在线监考系统,实时视频推理(vue前端+java管理后台+cpp深度学习算法后台)
数据库应用包含了系统中所涉的数据库以及其他数据服务应用,其中,MySql负责存储系统中的大部分数据;该层负责本系统的大部分的数据管理和资源调度。用户通过系统的前端UI访问业务层的相关功能,进而实现对系统数据的增加、删除、修改、查看等功能。把下面的依赖下载安装好,并添加安装目录到环境变量,自己编译的添加的是安装目录下的build目录。在安装目录下创建build文件夹,进入build文件夹,运行cmake命令,通常为如下命令。cudatoolkit安装路径,根据自己N卡的cuda版本安装。...........原创 2022-07-27 17:10:13 · 2618 阅读 · 4 评论 -
在C++11通过SFINAE机制实现静态检查类成员是否存在并分情况处理,以及一种通用宏的实现
在c++中,我们能够通过SFINAE解决该问题,SFINAE全称为替换失败不是错误(SubstitutionFailureisnotanError),这里的替换指的是将参数类T替换为实际的类,不会报错则是指在函数重载的时候发生的替换失败不会报错(假如编译器能够发现更匹配的函数)。该宏函数提供4个参数,第一个参数表示要测试的实例,第二个参数表示测试的语句能否在函数内调用,第三个参数表示测试成功时运行的代码块,第四个参数表示测试失败时运行的代码块。实际是判断使用类型T的实例调用成员a的语句是否成立。......原创 2022-07-22 20:56:12 · 656 阅读 · 0 评论 -
在cpp上使用aws-cpp-sdk-s3连接minio的工具代码
目录配置aws-cpp-sdk-s3实现的功能s3_utils.hpps3_utils.cpp配置aws-cpp-sdk-s3详见我的另一篇博客实现的功能直接上传文本内容直接下载文本内容上传opencv的图片因为个人的项目只需要在内存中操作数据,所以暂不支持本地文件的上传下载,有需要可以自己实现,思路差不多。s3_utils.hpp里面还加了直接上传opencv图像的方法,如果不需要可以删掉。#ifndef S3_UTILS_HPP#define S3_UTILS_HPP#i原创 2022-02-26 11:53:14 · 4416 阅读 · 0 评论 -
使用cmake配置aws-cpp-sdk以及在cmake项目中使用
目录环境配置cmake编译aws-cpp-sdk1.使用git bash下载aws-cpp-sdk项目到指定目录2. 使用clion打开项目3. 设置cmake编译选项4. BUILD&&INSTALL 项目在cmake项目中使用aws-cpp-sdk配置CMakeLists.txt编译和项目构建中坑fatal error C1083: Cannot open include file: 'unistd.h'【解决方案】find_package(AWSSDK REQUIRED)找不到【错误描原创 2022-02-26 11:42:09 · 2745 阅读 · 1 评论 -
使用libcurl将Opencv Mat的图像上传到文件服务器,基于post请求和ftp协议两种方法
目录基于post请求的基于ftp协议的基于post请求的基于post请求的方法主要是上传到比如装了nginx-upload-module的nginx服务器上,url参数传文件所在目录,底下的curl_formadd里添加文件名。不过nginx-upload-module不会把文件文件名,而是保存成名字为00000000xx这样的文件10位数字命名的文件,防止上传文件冲突,需要你自己写php或python脚本把文件搬运到正确的位置或者重命名。设计的好像挺有道理的(倒是给蓝狗提供个脚本呗????)。s原创 2021-12-22 20:54:53 · 2446 阅读 · 0 评论 -
c/c++将tuple展开/解包到不定参数列表中
目录问题引入问题提出引入templete< size_t...Is >模板获取不定参数模板的索引模板问题引入现在想实现这样一个模板类,将不定参通过commit函数提交到工作队列,然后由一个线程从队列中取出数据,调用process方法对输入进行处理。如下面的类所定义。template<class ...Args>class AsyncProcess {public: virtual void commit(Args...args) { jobQueue原创 2021-12-12 16:38:48 · 2379 阅读 · 0 评论