c++

眠りたいです13 分钟前
开发语言·c++·c++20·c++17
现代C++:C++17中的新库特性https://cppreference.cn/w/cpp/utility/optional std::optional<T> 是一个类模板,它表示一个可能包含一个类型为 T 的值,也可能不包含任何值(即“空”状态)。它是一种类型安全的方式,用来替代诸如“返回特殊值(如 -1、nullptr、EOF 等)”或“使用输出参数”等传统模式。std::optional 是 C++17 中一个简单却极其有用的工具,它极大地提高了代码的可读性和安全性。
天若有情67338 分钟前
java·开发语言·c++
【C++趣味实战】仿写Burp代理逻辑!自定义可控迭代器:拦截Intercept/放行Forward/重放Repeater全实现常规STL迭代器只能顺序单向遍历,无法中途暂停、定点重放。本文从Burp Suite Proxy/Repeater功能获取灵感,使用C++模板封装自定义迭代器,实现Intercept拦截暂停、forward放行、双版本repeater定点重放(只读/可修改索引),附带forEach可选重置参数,附带多组实测案例,剖析状态机+索引管控设计思路。
磊 子42 分钟前
java·jvm·c++
C++function与bind绑定器讲解通俗的来讲function是函数包装器,而bind绑定器的作用是将二元或者多元的仿函数降低维度。C++11 引入的 std::function 和 std::bind 是函数式编程的核心组件,彻底改变了 C++ 中可调用对象的处理方式。它们解决了传统 C++ 中可调用对象类型不统一、参数无法灵活适配的问题,是实现回调、策略模式、延迟调用的基础。
八解毒剂1 小时前
数据结构·c++·算法
查找-从二分查找到二叉排序树在很多时候,我们需要对数据进行查找。这个时候有些人可能就会想到用二分法来查找数据。但是我们大家都知道,使用二分查找的一个重要前提就是我们的数据需要是有序的。这无疑会增加我们的工作量(需要我们额外进行排序再查找)。
风静如云1 小时前
c++
C++(11):成员函数饰词C++11为成员函数提供了通过左值调用还是右值调用的装饰词:运行程序输出:fun() & fun() &&
郝学胜-神的一滴2 小时前
开发语言·c++·qt·程序人生·用户界面
Qt 高级开发 024:QSplitter分裂器布局精讲Qt 高级开发 024:QSplitter分裂器布局精讲在 Qt 桌面开发中,分裂器布局 QSplitter 是日常开发里超高频的布局方式,和普通垂直、水平布局有着本质区别。 像 PPT 左侧图标栏 + 右侧内容区、PDF 书签侧边栏 + 正文区、软件可拖拽分割的左右 / 上下面板,底层全靠Splitter 分裂器实现,支持鼠标自由拖拽分割边界、自适应窗口大小、嵌套组合布局,实用性拉满💫。
QT-Neal2 小时前
c++
C++ 内存详解理解C++内存管理是成为高级C++开发者的必经之路。从基础的内存布局到高级的多线程内存模型,再到现代C++的内存管理实践,都需要系统性地掌握和实践。
晚风吹红霞2 小时前
开发语言·c++
深入浅出C++ STL:从入门到精通的核心指南如果你问一个C++程序员:“标准库中最重要的部分是什么?”绝大多数人都会毫不犹豫地回答:STL(Standard Template Library,标准模板库)。STL不仅是一组容器和算法的集合,更是C++泛型编程思想的集大成者。它被誉为C++标准库中的明珠,其设计理念和实现技巧至今仍深刻影响着现代编程语言的发展。
智者知已应修善业3 小时前
c++·经验分享·笔记·算法·51单片机
【51单片机数码管驱动2位显示0-99按键3短按+1长按+10按键4短按-1长按清零,按键不影响数码管显示】2023-8-16缘由51单片机按键控制数码管从0—99-编程语言-CSDN问答可以帮忙看一下吗? 数码管最右边两位作为一个0-99s的计时器(从0开始),按键3短按计时器加1(最多只能加到99),按键3长按计时器加10 按键4短按计时器减1(不能减到负数),按键4长按计时器清零
ulias2123 小时前
java·linux·服务器·开发语言·c++·算法
深挖进程间通信的奥秘为什么要通信?什么是通信?怎么通信?这里我们选用Ubuntu20.04 + C++ + VScode常见的通信方式有两种
森林古猿13 小时前
c++·学习·算法·排序算法
论CDQ分治需要的前置知识点:归并排序,树状数组(或线段树),偏序问题的定义。 归并排序求逆序对(极其重要,会了这个其实你就可以不用看了因为这个就是cdq分治,当然不会也可以看因为没有用到这个)
米啦啦.3 小时前
c++·多线程通信
基于主从Reactor模型的高性能网络通信框架muduo库的简化仿写C++11特性:多线程,智能指针Linux:网络通信,多路复用在学校学了这些知识,想要提高自己的能力,就在网上找的相关的开源项目,通过原码阅读、仿写的⽅式提升多线程⽹络编程能⼒。
为何创造硅基生物4 小时前
c++
C++ 类的 static 成员函数我用最简单、最直观、和你代码一模一样的场景,给你把 static 讲得明明白白!普通成员 = 属于某个对象(每个传感器自己的)静态成员 = 属于整个类(大家共用的)
bubiyoushang8884 小时前
c语言·c++·物联网
基于 C/C++ 的 MQTT 物联网通信协议实现参考代码 基于c/c++语言实现mqtt物联网通信协议 www.youwenfan.com/contentcsv/103218.html
牛油果子哥q5 小时前
开发语言·c++
【C++ const 】全场景深度精讲:修饰规则、底层常量折叠、指针 / 引用 / 成员函数实战、易错坑点与工程代码实现在 C++ 的核心关键字体系中,const 是使用频率最高、修饰范围最广、易错点最多、面试笔试必考的关键字,没有之一。它不仅仅是 “定义常量” 这么简单,而是贯穿变量、指针、引用、函数参数、返回值、类成员、成员函数、模板、泛型编程的全生命周期关键字。
郝学胜_神的一滴5 小时前
c++·qt
Qt 高级开发 025:打造优雅界面的艺术与高效重构之道Qt 高级开发 025:打造优雅界面的艺术与高效重构之道在 Qt 的界面开发世界中,布局管理是构建美观、自适应界面的核心,而右键菜单则为用户交互提供了便捷入口。本文将结合实战经验,深入探讨 Qt 中布局的使用技巧、动态切换与重构策略,以及右键菜单的优雅实现,助你轻松驾驭 Qt 界面开发,让应用焕发专业光彩!
牛油果子哥q5 小时前
c++·面试
【C++指针与引用】C++指针与引用底层彻底精讲:本质区别、易错深坑、底层内存模型、工程选型、笔试面试满分解析从今天开始,我们正式开启全新的三大核心板块循环体系:C++重难点+项目实战、算法深度拆解、数据结构底层手撕。摒弃浅层语法背诵,主打底层原理、易错坑点、代码落地、面试笔试绝杀。
十五年专注C++开发5 小时前
c++·windows·cmake·控制台隐藏
CMake实践:VS2019控制台程序隐藏控制台方法目录1.代码运行时动态隐藏2.编译层面彻底移除控制台2.1.MSVC (VS 编译器)2.2.MinGW (g++ 编译器)
小欣加油5 小时前
数据结构·c++·算法·leetcode
leetcode3635 最早完成陆地和水上游乐设施的时间II枚举所有的可能性,初始化ret为INT_MAX,对于每一个(i,j)对(i为陆地项目的下标,j为海洋项目的下标),有2种可能性: