找回密码
 立即注册
C++中指针和数组相关的运算符优先级
概述 本文深入介绍了与指针和数组相关的运算符优先级,利用代码示例展示了当左结合和右结合运算符同时存在时的结合方式,同时也演示了如何使用()来强制人为指定结合顺序。 指针、数组相关的运算符优先级 下表展示了相关运算符的优先级 ...
凌彦慧 2025-6-4 19:43
1043 0 0
C++函数指针详解
概述 本文详细介绍了C/C++中的普通函数和类的成员函数的指针。结合C++代码示例讲解了函数指针作为其他函数的输入、返回值以及typedef如何提高代码可读性的实用技巧。对于类的成员函数(方法)指针,则分为静态和非静态两种情况。最后总 ...
赏勿 2025-6-4 19:43
166 0 0
STL 改造红黑树 模拟封装set和map
改造红黑树 目录 [*]改造红黑树 [*]适配STL迭代器的红黑树 [*]基本结构 [*]RBTreeNode [*]__RBTree_iterator [*]RBTree [*]完整代码 [*]封装的set [*]封装的map 在初次看STL中实现红黑树的源码时有些不理解,然后自己尝试对set以R ...
杆树 2025-6-4 19:41
855 0 0
常用背包dp模板(未完待续)
这里是作者的留言板 部分板子优化中...; 你好哇,我是flypig114; 先说一句:本人仅在博客园发表博客,其他皆为盗版; 可能某些人能看出上面那句是什么意思,我也不多说了; 代码里有变量(只不过最近会改变量名使其更正规)数组的注释 ...
厥轧匠 2025-6-4 19:41
801 0 0
c++遍历数组的多种方式
方法一:普通的for循环 [code]for (int i = 0; i < sizeof(a) / sizeof(a[0]); i++) { cout
俏挺喳 2025-6-4 19:41
783 0 0
线性dp:LeetCode516 .最长回文子序列
LeetCode516 .最长回文子序列 题目叙述: 力扣题目链接(opens new window) 给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。 子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个 ...
碛物 2025-6-4 19:40
831 0 0
AtCoder Beginner Contest 369(ABC369)
[ABC369C] Count Arithmetic Subarrays 题意: 判断有多少个区间是等差数列(不能重排)。 \(1 \le n \times 10^5\)。 思路: 赛时看错题了,以为这个区间可以重排,卡了 8min,小丑了。 首先容易注意到,对于一个区间 \([l,r]\),若 ...
茅断卉 2025-6-4 19:40
919 0 0
CMake构建学习笔记12-libzip库的构建
如果要更方便地压缩/解压缩文件或者文件夹,除了使用基于zlib的minizip库,更推荐使用另一个基于zlib的库libzip,个人认为其接口设计更科学一点,文档也更丰富一点。不过libzip库本身的构建倒是没什么特别的,关键指令如下所示: 其中, ...
晦险忿 2025-6-4 19:39
838 0 0
程序设计和C语言
什么是计算机程序 程序:就是一组计算机能识别和执行的指令 计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成。 计算机的本质是程序的机器,程序和指令是计算机系统中最基本的概念。 什么是计算机语言 计算机语言:计算 ...
雌鲳签 2025-6-4 19:39
613 0 0
QT知识整合--数据库操作
  不管是在哪使用数据库,终归是需要学习sql语言的,所以还没学的小伙伴建议打道回府先去把数据库学了再来看。   我自己将QT中一些常用的数据库分为内部数据库和外部数据库。这所谓的内部数据库就是像“SQLite”这种大部分使用场景是 ...
曲愍糙 2025-6-4 19:39
145 0 0
Qml 实现瀑布流布局
【写在前面】 最近在刷掘金的时候看到一篇关于瀑布流布局的文章,然鹅他们的实现都是前端的那套,就想着 Qml 有没有类似实现。 结果百度了一圈也没有( T_T Qml 凉了凉了 ),于是,我按照自己理解,简单实现了一个 Qml 版的瀑布流布局。 ...
苗嘉惠 2025-6-4 19:38
775 0 0
Qt数据库驱动编译(MySQL)
Qt数据库驱动编译(MySQL) 哈喽!我是 Pro_er,一名热爱编程的小伙伴。在这里我会分享一些实用的开发技巧和经验心得。如果你也对编程充满热情,欢迎关注并一起交流学习! 第一步:安装所需文件 第二步:当下载安装好之后就可以开始编 ...
汪之亦 2025-6-4 19:38
1011 0 0
Qml 实现仿前端的 Notification (悬浮出现页面上的通知消息)
【写在前面】 经常接触前端的朋友应该经常见到下面的控件: 在前端中一般称它为 Notification 或 Message,但本质是一种东西,即:悬浮弹出式的消息提醒框。 这种组件一般具有以下特点: 1、全局/局部显示:它不依赖于具体的页面元素 ...
翁谌缜 2025-6-4 19:38
912 0 0
CMake构建学习笔记13-opencv库的构建
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,旨在提供一个跨平台的、易于使用的、快速执行的计算机视觉接口。如果只是简单的使用,其实不必要像笔者这样使用源代码进行构建,直接使用官方提 ...
裒噎 2025-6-4 19:38
467 0 0
Linux C++ 开发7 - GDB常用命令汇总(你想了解的都在这)
[*]1. 运行命令 [*]2. 设置断点 [*]3. 查看源码 [*]4. 打印表达式 [*]5. 查看运行信息 [*]5.1. 设置和查看运行参数的Demo [*]6. 分割窗口 [*]7. 参考文档 上一篇《Linux C++ 开发6 - GDB调试》中我们讲解了GDB的调试流程和常用的调试 ...
厌外 2025-6-4 19:38
501 0 0
CMake构建学习笔记14-依赖库管理工具
如果说做C/C++开发最大的痛点是什么,那么一定是缺少一个官方的统一的包管理器。认真的说,如果你要用C/C++干点什么,至少需要(Windows系统下): [*]C/C++语言本身、标准库、以及操作系统API几乎干不了什么,除非你真的想从零开始造轮 ...
怀陶宁 2025-6-4 19:38
1037 0 0
P9108 [PA2020] Malowanie płotu
题意: 给定 \(n,m\),一个区间序列 \(\{[L_1,R_1],[L_2,R_2],\cdots,[L_n,R_n]\}\) 被称为好的当且仅当: [*]\(\forall i \in [1,n],1 \le L_i \le R_i \le m\)。 [*]\(\forall i \in [1,n-1],[L_i,R_i] \cup [L_{i+1},R_{i+1}] \ne \ ...
卢铃语 2025-6-4 19:37
243 0 0
CMake构建学习笔记9-Eigen库的构建
Eigen是一个高性能的C++线性代数库,广泛用于科学计算、机器学习、计算机视觉等领域。不过,Eigen有点特别,它是一个纯头文件实现的库;也就是说,任何一个程序要引入它,只要include它的头文件就可以了。这天然就规避了不同操作系统不同 ...
东郭欣然 2025-6-4 19:37
1004 0 0
P10996 【MX-J3-T3】Tuple 题解
好久没写题解了 思路 注意到合法的四元组 \((a, b, c, d)\) 形如: (如果 \(u\) 有一个箭头连出到 \(v\),则表示在输入的三元组中存在一组三元组使得 \(v\) 是 \(u\) 的后继(即形如 \((u, v, *)\) 或 \((*, u, v)\),\(*\) 则表示我 ...
崔和美 2025-6-4 19:37
387 0 0
P2757 [国家集训队] 等差子序列 与 CF452F Permutation
题意: 给定一个长度为 \(n\) 的排列 \(a\),判断其中是否有长度 \(\ge 3\) 的等差数列。 \(1 \le n \le 5 \times 10^5\)。 思路: 首先若存在长度 \(>3\) 的等差数列,则其中的一部分肯定由长度为 \(3\) 的等差数列组成;即我们现在只 ...
步雪卉 2025-6-4 19:37
476 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则