cpp

Watink Cpper13 天前
c语言·开发语言·数据结构·c++·list·cpp
[C++ STL] list 详解标题:[C++ STL] vector 详解@水墨不写bug正文开始:C语言阶段,我们如果想要使用链表,需要自己手动实现一个链表。这是非常低效的做法,C++中的STL中提供了链表“ list ”,我们在包含头文件 <list> 后就可以直接使用。
Watink Cpper15 天前
开发语言·c++·cpp·slt
[C++] vector && list 等容器的迭代器失效问题标题:[C++] 容器的迭代器失效问题@水墨不写bug正文开始:什么是迭代器?迭代器是STL提供的六大组件之一,它允许我们访问容器(如vector、list、set等)中的元素,同时提供一个遍历容器的方法。然而,在使用迭代器时,我们必须注意所谓的“迭代器失效”问题。
csleeping1 个月前
windows·cef·cpp
CEF编译打包(支持MP4播放,windows-x64版本)标签(空格分隔): CEF C++ Windows vs2022之前项目cef是32位,渲染网页3d模型内存被限制,内存在1G多一直上不去,使用官方的64位cef编译QCefView后,可以播放3D,内存也突破了1G多到了3~4G,但是mp4播放不了,原因是cef官方默认编译好的cef二进制不支持mp4播放,需要自己下载源码编译支持.
Watink Cpper3 个月前
数据结构·算法·leetcode·cpp
【leetcode】双指针算法技巧——滑动窗口标题:【leetcode】双指针算法技巧——滑动窗口@水墨不写bug正文开始:滑动窗口是一种常用的算法技巧,用于解决一些涉及 连续子数组或子串 的问题。它的基本思想是 维护一个窗口,通过 在窗口内移动 来寻找满足特定条件的子数组或子串。
还好一切都可以重来3 个月前
java·dll·cpp·jni
jni 开发 调用dll 函数的流程-classpath 指定 org.example.abc 的查找路径 -d 指定生成的.h的路径 org.example.abc 指定的类
EricLing05293 个月前
cpp
C++基础知识整理预处理 处理以#开头的命令,纯文本替换,类型不安全#pragma lib和#pragma link除外,#pragma lib用于指定要链接的库, #pragma link用于指定程序入口(默认入口是main函数,但可以通过该命令修改) 都是在链接阶段进行处理
baiyu335 个月前
调试·cpp·exception·堆栈·cpptrace
cpptrace 库介绍cpptrace 是一个C++ 开源库, 简单试了下,我的发现和结论:具体到 c++ 代码的用法, 你需要包含头文件,定义一个 trace() 函数, 然后在你的代码中,你打算主动挂掉程序的地方, 调用 trace():
拉依达不拉胯5 个月前
c++·学习·算法·华为·互联网·秋招·cpp
算法学习——华为机考题库1(HJ1 - HJ10)计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
_宁清5 个月前
开发语言·c++·cpp·异常·throw
【C++】异常[!Abstract] C++异常异常是一种处理错误的方式,当一个函数发现自己无法处理的错误时就可以抛出异常,让函数的直接或间接的调用者处理这个错误。
太阳风暴5 个月前
cpp·eval·数学表达式·计算数学表达式·muparser
Qt扩展-muParser数学公式解析muparser - Fast Math Parser Library项目地址:https://beltoforion.de/en/muparser/features.php#idStart
TuT_today6 个月前
vscode·编辑器·cmake·cpp
cmake 查看编译命令,以及在vscode中如何使用cmkehttps://github.com/microsoft/vscode-cmake-tools/blob/main/docs/README.md
闻缺陷则喜何志丹8 个月前
c++·算法·leetcode·二分查找·cpp·132模式·有序多映射
C++二分查找算法:132模式枚举3简洁版二分查找算法合集总时间复杂度O(nlogn),枚举3时间复杂度O(n),查询2是否复杂度O(logn)。
闻缺陷则喜何志丹8 个月前
开发语言·c++·数学·算法·二分查找·cpp·132模式
C++二分查找算法:132 模式解法二枚举2https://blog.csdn.net/he_zhidan/article/details/134362273
闻缺陷则喜何志丹8 个月前
c++·算法·排序算法·归并排序·cpp·树状数组·区间和
C++ 算法:区间和的个数归并排序给你一个整数数组 nums 以及两个整数 lower 和 upper 。求数组中,值位于范围 [lower, upper] (包含 lower 和 upper)之内的 区间和的个数 。 区间和 S(i, j) 表示在 nums 中,位置从 i 到 j 的元素之和,包含 i 和 j (i ≤ j)。 示例 1: 输入:nums = [-2,5,-1], lower = -2, upper = 2 输出:3 解释:存在三个区间:[0,0]、[2,2] 和 [0,2] ,对应的区间和分别是:-2 、-1
大大枫8 个月前
cpp
Openssl数据安全传输平台015:OCCI的使用方法+在项目中的设计与实现OCCI通过创建一个Environment的对象完成初始化工作。可以通过Environment创建数据库连接,从而进行其它的操作
jay神9 个月前
数据结构·算法·leetcode·cpp
leetcode 22. 括号生成看到组合两个字,想到了回溯。 大致思路是将所有可能的组合列出来,通过中止条件筛选掉无效的括号。 第一个中止条件:如果右括号数量大于左括号,那括号肯定无效。 第二个中止条件:当左右括号数量相等,并且都等于n时,说明这个括号符合条件,加入ans数组中,再return继续寻找。 图示和代码如下:
jay神10 个月前
数据结构·算法·leetcode·cpp
leetcode 2. 两数相加这道题还是有点难度, 需要维护一个进位值,构造一个虚拟头节点dummy,用于结果的返回,还要构造一个当前节点cur,用于遍历修改新链表。
jay神10 个月前
数据结构·算法·leetcode·cpp
leetcode 5. 最长回文子串本题和 回文子串 类似,看到回文子串相关题目就应该联想起来。思想差不多,但题目要求返回最长的回文子串,所以需要定义两个全局变量:max_length用于记录当前最长回文子串的长度,start用于记录当前最长回文子串的起始索引。 方便最后用substr返回该最长回文子串。
jay神10 个月前
数据结构·算法·leetcode·cpp
leetcode 649. Dota2 参议院先简化一下题意:本题的意思就是每次投票中,前面的议员可以干掉后面的议员(当然是干掉敌对方的),然后他将参与下一次的投票,而被干掉的议员则不能参与投票了。 如:[R D D] -> [R D] ->[R D]->[D] 。 最后活下来的议员则获得胜利。
jay神10 个月前
数据结构·算法·leetcode·cpp
leetcode 115. 不同的子序列使用dp数组解决。 定义一个二维dp数组,dp[i][j]的含义为:字符串s(下标为i-1)中,子序列t(下标为j-1)出现的个数。