c++

Dream it possible!10 小时前
c++·leetcode·面试
LeetCode 面试经典 150_二分查找_在排序数组中查找元素的第一个和最后一个位置(115_34_C++_中等)给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。
月光下的麦克11 小时前
linux·运维·c++
如何查案动态库版本目录一、直接查看动态库文件的版本信息1.1 用file命令查看基础版本1.2 用readelf查看详细版本(推荐)
小六子成长记11 小时前
数据结构·c++·算法
【C++】:搜索二叉树的模拟实现目录1.搜索二叉树的性质2.模拟实现2.1构建节点2.2.树的结构2.3 插入数据2.4 删除数据2.5 查找数据
汉克老师11 小时前
c++·算法·整除·枚举算法·求余·拆数
GESP2025年9月认证C++二级真题与解析(编程题1(优美的数字))一个数字如果 每一位长得都一样, 那它就是一个 “优美的数字” ✨👉 输入一个正整数 n 👉 统计 1 ~ n 之间有多少个“优美的数字”
carver w12 小时前
c++·mfc
MFC入门教程 最简版本教程基于 Visual Studio(推荐 2017/2019/2022),以「基于对话框的 MFC 应用程序」为核心,从项目创建到各类控件、对话框、线程、菜单的使用,进行分步详细讲解,适合 MFC 入门学习者,兼顾实用性和可操作性,所有示例均可直接编译运行。
王老师青少年编程12 小时前
c++·csp·信奥赛·csp-s·提高组·倍增算法·rmq
信奥赛C++提高组csp-s之倍增算法“倍增”,顾名思义,就是成倍地增加。它的核心思想是:不是一步一步地处理问题,而是将每一步的“步长”以2的幂次(1, 2, 4, 8…)进行跳跃式处理。
低频电磁之道12 小时前
开发语言·c++
编译C++的几种方式(MSVC编译器)创建 VS 程序后,按 Ctrl + F5(不调试运行)或 F5(调试运行),VS 会自动调用 MSVC 编译器(cl.exe)进行编译和链接。编译输出位于 x64\Debug\ 或 x64\Release\(取决于配置)。
Zsy_05100312 小时前
开发语言·c++
【C++】类和对象(一)class 类名{ };class是定义类的关键字,{}中的为类的主体,类定义结束时最后的分好不能省略。 类体中的内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的类的方法或成员函数。 为了区分成员变量,一般习惯上成员变量会加一个特殊标识,如成员变量前面或后面加_或者m开头,这个不是强制的,只是惯例。 C++中struct也可以定义类,C++兼容C中struct的用法,同时struct升级成了类,明显的变化是struct中可以定义函数,一般情况下推荐使用class定义类。 class
是娇娇公主~13 小时前
数据库·c++
工厂模式详细讲解工厂模式是创建型设计模式的核心,核心思想是将对象的创建与使用分离:把对象创建的复杂逻辑封装在“工厂类”中,业务代码(调用方)只需通过工厂获取对象,无需关注对象的实例化细节(如构造函数参数、子类选择等)。它主要解决了“直接new对象导致的代码耦合、扩展困难”问题,同时让代码更符合开闭原则和单一职责原则。主要分为简单工厂、工厂方法、抽象工厂三种形式,适配不同的业务场景。
_OP_CHEN13 小时前
开发语言·c++·qt·前端开发·界面美化·qss·客户端开发
【从零开始的Qt开发指南】(二十三)Qt 界面优化之 QSS 实战指南:从入门到精通,让你的界面颜值飙升!前言一、QSS 背景介绍:Qt 中的 “CSS”,界面美化的刚需1.1 为什么需要 QSS?1.2 QSS 与 CSS 的异同
HellowAmy14 小时前
开发语言·c++·代码规范
我的C++规范 - 跳跃的对象你终于来到了这一步,面向对象是编程广泛采用的代码设计规范,这种设计可以将复杂的数据结构归类,将无序的行为进行有目的的划分 我在 main.cpp 文件中编写了一份面向对象的代码,希望你能提前预览才能更好理解,在代码中描述了封装继承多态的表现形式,以及以需要注意的问题和如何使用他们 面向对象的设计是最基本的编程设计,是开发者必须要掌握的设计方式 封装继承多态是实现面向对象的必要手段,它们可以将数据和行为都组装并隐藏起来,只暴露出被允许的行为,而且每一种行为背后都可能存在复杂的逻辑,接下来我会简单概括封装继承
lucky-billy14 小时前
c++·完美转发·forward·万能引用
架构设计 - std::forward 条件转换配合万能引用(T&&)来实现完美转发作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处在 C++ 中,左值(lvalue) 和 右值(rvalue) 是表达式的核心分类,其本质区别在于是否拥有持久的内存地址,以及能否被赋值 / 取地址。简答理解就是,等号左边的叫左值,等号右边的叫右值。
bkspiderx14 小时前
c++
C/C++中float浮点型的存储方式与使用要点float是C/C++中最基础的浮点类型,理解其存储原理和使用禁忌,是避免数值计算错误的核心。本文将从存储结构(纯文本可视化,兼容所有编辑器)、使用要点两方面详细讲解。
起个名字费劲死了15 小时前
服务器·c++·qt·socket
QT + Socket 客户端/服务端 公网通讯项目需求: 有很多分布各地的客户端硬件(设备是小米pad),需要做一个服务器,支持客户端数据联网上传到服务器,在服务器端进行数据管理和可视化 实现步骤: 通讯: 公网通讯使用的还是QT Socket通讯那一套东西,唯一的区别是原来是在局域网进行通讯,现在是联网通讯,区别是公网IP的差别; 实现思路: 在有公网IP的基础上,建立一个Socket服务器,建立一个接收一定数量的客户端队列,使用共同的端口号,这个队列主要是用来接收设备端的数据;建立另一个客户端队列,使用另外的端口号,这个队列主要是用来查询、可视化
我是一只小青蛙88815 小时前
开发语言·c++·算法
位图与布隆过滤器:高效数据结构解析1. 位图 (Bitmap / Bitset)位图是一种极其节省空间的数据结构,用于高效地表示和操作大量布尔值(通常是存在或不存在)。其核心思想是:用一个比特位(bit)来标记一个元素的状态(通常是存在与否)。
xiaoye-duck15 小时前
c++
吃透C++类和对象(下):初始化列表深度解析🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》
曼巴UE516 小时前
c++·ue5·ue
UE5 C++ GameInstanceSubsystem 在学习一.子系统概述参考官方文档虚幻引擎编程子系统 | 虚幻引擎 5.7 文档 | Epic Developer Community
Ethan Wilson16 小时前
开发语言·c++·c++20
VS2019 C++20 模块相关 C1001: 内部编译器错误16.8.3版本 稳定触发 修改【链接时代码生成】无用。paramModule.ixxmain.cpp
m0_7482523816 小时前
c++
Bootstrap 5 加载效果实现方法Bootstrap 5 提供了多种方式实现加载效果,主要包括使用内置的 Spinner 组件和自定义 CSS 动画。以下是具体实现方法:
人工智能AI技术17 小时前
c++·人工智能
GitHub Copilot 2026新功能实操:C++跨文件上下文感知开发,效率翻倍技巧作为一名C++开发者,你是不是也有过这样的经历:写一个项目时,在头文件、源文件、工具类文件之间来回切屏,定义了一个类的成员函数,在另一个文件里调用时还要回头翻找参数类型;想重构一个跨文件的功能,要逐个修改关联文件,稍不注意就漏改、改错。尤其是在大型项目中,C++的头文件与源文件分离的特性,让跨文件开发的效率大打折扣。