c++

Word码17 分钟前
java·jvm·c++
[C++语法] 继承 (用法详解)核心概念继承是面向对象中实现代码复用的核心机制,它允许基于已有类创建新类,保留原有特性并扩展新功能,形成类的层次结构。
lxl130721 分钟前
开发语言·c++
C++算法(1)双指针在开启这个新的专题之前,仍然照常写一些前言类的东西吧,这个专题本应该是我在完成学习C++这个专题之后再开始的,然而比赛将至,我目前觉得C++学习这个专题的内容暂时够用,所以不得不先放下C++基础的学习,转而学习算法,当然我还是觉得C++以及后续Linux系统的学习是我学习的主路线,所以这部分是必然不会放下的。那么到了算法这边,我觉得是一种新且不同的学习方法和内容,这可能对学习者个人的逻辑思维方面要求较高,总而言之是一种新的挑战,那么当然也希望在此过程中可以得到收获和提升。
淀粉肠kk31 分钟前
c++
C++11列表初始化:{}的革命性进化目录一、C++98/03:初始化语法的混沌时代1. 语法碎片化,规则繁多2. 类型不安全,存在隐式窄化转换
zhooyu44 分钟前
开发语言·c++·游戏·3d·opengl
C++和OpenGL手搓3D游戏编程(20160207进展和效果)我们从游戏的角度出发,用C++去了解一下游戏中的功能都是怎么实现的。这一切还是要从自己玩游戏开始说起,此前就玩过一下3D游戏,当时就被游戏里的一些画面和设置深深的吸引了,同时游戏里还有很多很有趣的设定,比如,玩家的视角是怎么移动的?崎岖不平的地图是怎样制作的?人物和物体、地面的碰撞是怎样检测的?鼠标是怎样选中眼前的物体的?魔法技能是怎样释放的?不用加载进度条的无缝世界地图是怎么实现的?带着这些疑问,我们走进了一个OpenGL世界的3D世界。
HAPPY酷1 小时前
开发语言·c++·python
C++ 和 Python 的“容器”对决:从万金油到核武器初学编程,或者从 Python 转向 C++,最容易懵圈的地方就是:到底该用啥存数据?Python 里似乎啥都能往 list 里塞,简单粗暴;而 C++ 里一会儿 array、一会儿 vector,还有 Eigen、OpenCV,让人眼花缭乱。其实,只要搞懂了它们的“分工”,你会发现这两者其实是高度对应的。
茉莉玫瑰花茶2 小时前
开发语言·c++·算法
C++ 17 详细特性解析(5)std::any 是一个可以存储 任意类型(必须是可拷贝构造的) 单个值的容器。当你从 any 中取值时,你必须知道它的原始类型,并通过 std::any_cast 进行安全的转换。如果类型不匹配,它会抛出异常或返回空指针。
cpp_25012 小时前
数据结构·c++·算法·题解
P10570 [JRKSJ R8] 网球题目传送门https://www.luogu.com.cn/problem/P10570你有两个啮合在一起的齿轮,你希望齿轮 A 每转 a 圈齿轮 B 都能转恰好 b 圈。
cpp_25012 小时前
数据结构·c++·算法·题解·洛谷
P8377 [PFOI Round1] 暴龙的火锅题目传送门https://www.luogu.com.cn/problem/P8377定义 S(x) 表示 x 的每一位的数字之和,例如:S(14)=1+4=5,S(114514)=1+1+4+5+1+4=16.
程序员老舅2 小时前
linux·c++·内存管理·c/c++·原子操作·无锁队列
C++高并发精髓:无锁队列深度解析在高性能场景中,并发数据传输的效率直接决定系统吞吐量。传统锁队列(如std::queue+std::mutex)在20线程以上高并发下,CPU时间大量消耗于内核态锁竞争(futex系统调用),线程多数时间处于等待状态,吞吐量停滞不前,甚至可能导致死锁、优先级反转等问题。
划破黑暗的第一缕曙光3 小时前
c++·类和对象
[C++]:2.类和对象(上)嗨,我是firdawn,今天我们就要开始学习 C++ 的类和对象了,本章将介绍C++中类的定义以及实例化的概念和this指针是什么,C++和C语言实现Stack对比。以下是本章的思维导图,那么让我们开始吧!
墨雪不会编程3 小时前
开发语言·c++
C++之【深入理解Vector】三部曲最终章前言:我们已经了解了vector的接口用法及空间是如何增长的还有Vector是如何遍历的。那下面我们来了解一下vector程序的结构。
cpp_25013 小时前
数据结构·c++·算法·题解·洛谷
P9586 「MXOI Round 2」游戏题目传送门https://www.luogu.com.cn/problem/P9586杀:对对方使用,对方需要使用一张闪,否则对方输掉游戏;或回应对方的斩;
kyle~3 小时前
c++·机器人·ros2
ROS2---QoS策略ROS 2作为新一代机器人操作系统,核心改进之一是基于DDS(数据分发服务)实现的QoS(Quality of Service)策略体系——这一机制弥补了ROS 1“尽力而为”通信模式的不足,可精细化控制话题通信的可靠性、时效性、数据留存等行为,适配从实时传感器数据传输到关键控制指令下发的全场景需求。
爱吃生蚝的于勒3 小时前
linux·运维·服务器·c语言·数据结构·c++·学习
【Linux】进程信号之捕捉(三)信号什么时候被捕捉? 🚩从内核态返回到用户态时,进行信号的检测和处理怎么切换内核态用户态?🚩操作系统本质,基于时钟中断的死循环 时钟中断:计算机中一个芯片,每隔很短的时间内,向操作系统发送时钟中断
君生我老4 小时前
c++
C++自写list类1._head指向头节点。   2._size统计有效节点个数。1.T是类型参数,使用模板可以存储任意类型的参数。   2._data存储数据。   3._next指向下一个节点的指针。   4._prev指向前一个节点的指针。   5.使用初始化列表进行初始化,const T& data = T(): 参数默认使用类型T的默认构造函数创建的对象。
阿猿收手吧!4 小时前
开发语言·c++
【C++】异步编程:std::async终极指南std::async 是C++11引入的函数模板(定义于<future>头文件),核心定位是异步执行可调用对象的快捷工具:它能一键实现“启动异步执行+返回std::future获取结果”的全流程,底层封装了std::packaged_task和std::thread的复杂逻辑,无需手动管理任务包装、线程创建和共享状态绑定,是C++实现简单异步编程的首选方式。
REDcker4 小时前
服务器·c++·后端·grpc
gRPC开发者快速入门精简版快速入门,只保留核心概念与上手步骤。gRPC 是高性能、跨语言的 RPC 框架:用 Protocol Buffers 在 .proto 里定义服务,用 HTTP/2 传输,由工具生成多语言客户端/服务端代码,让你像调本地函数一样调远程接口。
doupoa4 小时前
android·c++
内存指针是什么?为什么指针还要有偏移量?原文链接: 内存指针是什么?为什么指针还要有偏移量? < Ping通途说内存指针是一个存储内存地址的变量,它指向计算机内存中的某个特定位置。可以把它想象成:
冉佳驹4 小时前
c++·异常捕获·异常继承体与多态·重载抛异常·raii思想·智能指针shared_ptr·weak_ptr指针
C++ ——— 异常处理的核心机制和智能指针管理异常的基本语法与含义一、C++ 异常处理的核心定义二、异常处理的核心语法(try-throw-catch)
C++ 老炮儿的技术栈4 小时前
c语言·开发语言·数据库·c++·qt·算法
Qt 编写 TcpClient 程序 详细步骤在 Qt 框架中开发 TCP 客户端程序是网络编程的基础应用场景,本文将详细讲解如何从零开始编写一个功能完整的 TCP 客户端,实现与服务端的连接、数据发送和数据接收功能。