C++
文章平均质量分 60
TU商
人工智能、机器视觉从业者
展开
-
msvcrt.dll与msvcr.dll的版本对应关系
接下来的版本对应关系清晰明了:ucrtbase.dll对应MSVC++ 14.0(Visual Studio 2015),MSVC++ 12.0的msvcr120.dll,11.0的msvcr110.dll,依次回溯至VC++ 6.0的msvcrt.dll。从msvcrt.dll,这个曾在VC 5.0和6.0时代占据主导的单一文件,到后来的msvcrt40.dll,它是对早期版本的向前兼容,通过转发机制直接链接到msvcrt.dll,体现了技术的迭代与优化。而随着VC的升级,msvcrt的格局也随之演变。原创 2024-09-29 14:24:33 · 311 阅读 · 0 评论 -
win11 安装qt5.14.2 、qtcreator、vs编译器 。用最小安装进行 c++开发qt界面
系统 :win11。原创 2024-04-26 20:15:00 · 1335 阅读 · 0 评论 -
c++ 多线程 互锁 条件变量
【代码】c++ 多线程 互锁 条件变量。原创 2024-04-02 15:12:32 · 303 阅读 · 0 评论 -
ubuntu20.0 跑 paddle :ImportError: /opt/anaconda3/envs/paddle_pz/lib/python3.7/site-packages/paddle/
建议用代理运行,不然比较慢。原创 2023-07-12 15:46:37 · 816 阅读 · 3 评论 -
c/c++ 非托管环境 和 C#/JAVA 托管环境编译的基本原理
纯C/C++的程序通常运行在一个非托管环境中,类是由头文件(.h)和实现文件(.cpp)组成,每个类形成了一个单独的编译单元,当我们编译程序时,几个基本组件会把我们的源代码翻译成二进制代码。首先是预处理器,如果在项目中有头文件和宏表达式,那么它将负责包含头文件和翻译所有的宏观表达式。接下来是编译器,它不是直接生成二进制代码,而是生成汇编代码(.s),这基本上是所有现代的非结构化语言的共同基础。然后,汇编程序把汇编代码翻译成目标代码(.o和.obj文件,机器指令)。原创 2023-11-29 14:49:17 · 1049 阅读 · 0 评论 -
ubuntu22.04 安装mmocr报错 :ERROR: Failed building wheel for lanms-neo
gcc: fatal error: cannot execute ‘cc1plus’: execvp: 没有那个文件或目录 compilation terminated。只需要安装build-essential即可,作用是提供编译程序必须软件包的列表信息。cc1plus.exe是Bloodshed Dev-C++的C++针对这个报错信息,网上搜索解决办法,并没有解决问题。用于该软件对C++程序的编译功能。报错的信息的意思大概是“缺少。安装C++ 编译环境。原创 2023-03-31 09:30:39 · 672 阅读 · 0 评论 -
【计算机语言】--c++ 内存管理
随着人工智能,云计算等技术的迅猛发展,让Python,go等新兴语言流行了起来,很多人以为C++可能已经过时了,确实,C++编程语言走到今天已经有将近40年的历史了,但它依然是当今的主流语言,我们可以看一下世界权威编程语言排行榜,C++依然是属于第一梯队,C++在金融交易系统,游戏,数据库,编译器,大型桌面程序,高性能服务器,浏览器,各类编程比赛(ACM-ICPC,Topcoder,Codeforces,Google Code Jam)等领域任然是主力军。在各个大厂情况,C++也是很多大厂主力编程语言,国外转载 2022-10-27 16:17:19 · 414 阅读 · 0 评论 -
C++的三大特性
面向对象语言的三特特性:封装、继承、多态。作为面向对象编程语言的代表C++,本文简单总结C++的三大特性。转载 2022-10-21 16:13:46 · 1357 阅读 · 0 评论 -
pkg-config用法详解
https://www.jianshu.com/p/0faea1f431ec转载 2022-09-08 15:02:33 · 556 阅读 · 0 评论 -
无监督学习 Autoencouder 第一步 生成像Minist那样的数据集(20200601) by shany
无监督学习 ---生成像Minist那样的数据集 借助Opencv 将 固定大小的图片生成数据集,包括训练集和测试集 需要仔细看代码 了解运行过程,然后注意文件夹和图片路径的设置一、主程序.cpp#include "Image_to_BinaryData.h"int main(){ Image2BinaryData IBD(800,800); //设置图片大小(Heigh...原创 2020-11-03 15:09:45 · 352 阅读 · 0 评论 -
C++ vector、list、 map的使用方法(20201030)shany
一 、Vector 序列容器 向量向量 相当于一个数组 在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存储。STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacity()函数返回的大小,当超过此分配的空间时再整体重新放分配一块内存存储,这给人以vector可以不指定vector即一个连续内存的大小的感觉。通常此默认的内存分配能完成大部分情况下的存储。 优点:(1) 不指定一块内存大小的数组的连续存储,即可以像数组一样操作,但可以对此数组...原创 2020-11-03 15:00:16 · 884 阅读 · 0 评论 -
C++ 多线程Thread 简单使用(20201030)shany
一、多线程并行#include "qmwhalcontest.h"#include "ui_qmwhalcontest.h"#include "HalconCpp.h"#include"memory"#include"thread"#include"mutex"std::mutex HDmutex; //互斥锁using namespace HalconCpp;#pragma execution_ch...原创 2020-11-03 14:58:43 · 336 阅读 · 0 评论 -
c++增加halcon 算子的GPU加速(20201028) shany v0.1
一 、构造函数增加 QueryAvailableComputeDevices(&hv_DeviceIdentifier); OpenComputeDevice(HTuple(hv_DeviceIdentifier[0]), &hv_DeviceHandle); SetComputeDeviceParam(hv_DeviceHandle, "alloc_pinned", "false"); InitComputeDevice(hv_De...原创 2020-11-03 14:55:55 · 1501 阅读 · 0 评论 -
Qt C++中增加OpenMP加速功能(20201103) by shany
一 、Qt 的. Pro 文件增加 QMAKE_CXXFLAGS+=/openmp 导入支持OpenMp库二、Vs 中 导入.Pro 后 在 工程配置属性 如下路径中可以看道 OpenMp支持已经启用,若直接在vs中开发,则可在此路径直接设置。三、增加 #include<omp.h> 头文件四、在满足并行条件的for循环前面增加 #pragma omp parallel for五、OMP增加完成后 ,运行程序后 在此for循环处...原创 2020-11-03 14:54:15 · 3451 阅读 · 0 评论 -
halcon 与 c++ opencv类型 相互转换(20190101) by shany
1、C++转HTupleQString filenameHTupe hv_name = filename.toStdString().c_str();Int INTHTuple nInt=(HTuple) INT;HTuple转C++将Local control variables(HTuple类型)转化为C++基本类型,其中I()代表int类型,L()代表转化为long类型,Num()代表返回数据个数,D()代表转化为double类型,S()代表转换为string...原创 2020-11-03 14:51:49 · 1146 阅读 · 0 评论 -
c++ QT中修改软件版本信息的方法 (20200923)shany v0.1
一. .Pro 文件中插入 RC_FILE+=version.rc二. 借助Txt 在源代码根目录下增加文件 version.rc三. 使用Txt打开version.rc ,将下面代码写入(后面修改信息,也从这里打开修改):#if defined(UNDER_CE)#include <winbase.h>#else#include <winver.h>#endifVS_VERSION_INFO VERSIONINFOFILEVERSION 1, 0, 0, 10原创 2020-11-03 14:46:31 · 1107 阅读 · 0 评论 -
C++ 函数模板和类模板 (by shany shang)
参考:https://www.runoob.com/cplusplus/cpp-templates.html函数模板模板函数定义的一般形式如下所示:template <class type> ret-type func-name(parameter list){ // 函数的主体}在这里,type 是函数所使用的数据类型的占位符名称。这个名称可以在函数定义...原创 2020-01-10 14:57:14 · 134 阅读 · 0 评论 -
Qt 安装组件及其说明(by shany shang)
参考:http://c.biancheng.net/view/3858.html Qt 安装组件及其说明 “Qt 5.9”分类下的开发组件 组件 说明 MinGW 5.3.0 32 bit 编译器模块。MinGW 是 Minimalist GNU for Windows 的缩写,MinGW 是 Windows 平台上使用的 GNU 工具集导入库的集合。是本教程使用 M...原创 2020-01-10 14:19:22 · 11770 阅读 · 2 评论