[C++] 详细教程 - opencv4.8.0安装和验证测试 (Windows + Linux)

本文介绍如何在windows和linux(Ubuntu)下安装opencv4.8.0, 并通过cmake项目或者vc++项目验证是否安装成功。

[数据结构 C++] AVL树的模拟实现

C++实现AVL树

【C++进阶07】哈希表and哈希桶

顺序结构以及平衡树中元素关键码与存储位置没有对应关系因此查找一个元素必须经过关键码的多次比较顺序查找时间复杂度为O(N)平衡树中为树的高度,即O(log2​N搜索效率 = 搜索过程中元素的比较次数理想的搜索方法:不经任何比较一次直接从表中获取想要的元素构造一种存储结构通过某种函数(hashFunc)

【动态规划】C++ 算法458:可怜的小猪

有 buckets 桶液体,其中 正好有一桶 含有毒药,其余装的都是水。它们从外观看起来都一样。为了弄清楚哪只水桶含有毒药,你可以喂一些猪喝,通过观察猪是否会死进行判断。不幸的是,你只有 minutesToTest 分钟时间来确定哪桶液体是有毒的。喂猪的规则如下:选择若干活猪进行喂养可以允许小猪同时

STL——list

带头结点的双向循环链表 ,list这个容器常用于适合大量插入删除数据的场景,由于它是一个个结点链接,所以它移动节点会很方便,并不需要挪动数据,头插头删,或者任意位置插入删除都很高效。但是它的缺点也很明显:不支持随机访问,访问某个元素效率O(N),底层节点动态开辟,小节点容易造成内存碎片,空间利用率低

【嵌入式学习】C++&QT-Day2-C++基础

自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h)

Visual Studio2022配置ReSharper C++ 常用设置

ReSharper C++ 让 Visual Studio 成为更合适 C++ 开发者的 IDE,它提供实时代码分析、快速修复、强大的搜索与导航、智能代码补全、重构、许多代码生成选项,以及能够帮助您提高日常工作效率的其他功能。

AtCoder Beginner Contest 336 E - Digit Sum Divisible

个人练习记录

【VsCode输出中文乱码问题】用vscode写c/c++时,终端输出结果为中文乱码如何解决?

因为我平时在vscode写代码,在输出语句时,不会出现中文,所以之前一直没有遇到这个问题。但是今天,在练习的时候,涉及到了中文输出,所以遇到了这个中文乱码问题。我在运行代码时,发现代码页面上的中文正常显示,而终端输出的中文却是乱码。其实,出现中文乱码是非常常见的事了,比如在浏览器解析php文件时,就

C++ list模拟实现

C++ list模拟实现

vscode 配置c/c++环境中的launch.json,tasks.json代码

【代码】vscode 配置c/c++环境中的launch.json,tasks.json代码。

多线程基础入门【Linux之旅】——上篇【线程控制,线程互斥,线程安全】

目录前文回望页表一,什么是线程二,使用pthread_create (线程创建)三,线程控制1 ,线程共享进程数据,但也拥有自己的一部分数据:2, 线程 VS 进程优点3,pthread_join(等待线程)4,pthread_exit (线程终止)5, pthread_cancel (线程取消)

c++ std::move()到底干了什么

实际上,std::move() 并不执行任何实际的操作,它只是一个简单的类型转换工具,用于告诉编译器将一个对象视为右值,以便在移动语义的上下文中使用。通过使用 std::move(),你可以在某些情况下提高程序的性能,例如在移动语义可用的情况下,显式地调用移动构造函数或移动赋值运算符。std::mo

【C++】开源:ncurses终端TUI文本界面库

ncurses配置使用(TUI)

解决VSCode报错:preLaunchTask”C/C++: gcc.exe 生成活动文件”已终止,退出代码为 -1。

修改tasks.josn文件中的command参数。当你使用VSCode编译C++文件出现以下报错。修改后即可成功运行!

MFC - CArchive/内存之间的序列化应用细节

有个参数文件, 开始直接序列化到文件.现在优化程序, 不想这个参数文件被用户看到.想先由参数发布程序(自己用)设置好参数后, 加个密落地.等用户拿到后, 由程序导入到程序运行时指定的数据目录.程序运行时, 先解密参数文件到内存, 然后再由MFC序列化到类中的变量.查了一下, 有大神出了文章(), 将

C++下的libtorch部署——(三)window10下的Visual Studio配置libtorch

libtorch可以理解为C++版的pytorch,语法和pytorch基本相似。安装libtorch之前,要先安装好cuda以及对应的pytorch。

JAVA结课作品——超市管理系统

Java链接数据库,实现简单的超市管理系统,能够对商品和用户进行修改、查询等操作

理解pytorch系列:transpose是怎么实现的

实现这一点的关键在于不实际移动数据,而是通过改变张量的元数据(包括步长(stride)和尺寸(size))来达到效果。在PyTorch的底层C++实现中,同样接口会调用ATen库(张量操作库,是PyTorch的核心)中的对应函数,ATen函数会修改张量对象所关联的元数据以实现。这种"懒惰"操作提高了

【C++】开源:libmodbus通信协议库配置使用

libmodbus通信协议库配置使用

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈