技术栈
c++
阿林学习计算机
27 分钟前
c++
C++11特性
内置类型⽀持,⾃定义类型也⽀持,⾃定义类型本质是类型转换,中间会产⽣临时对象,最后优化 了以后变成直接构造。 {}初始化的过程中,可以省略掉= C++11列表初始化的本意是想实现⼀个⼤统⼀的初始化⽅式,其次他在有些场景下带来的不少便利,如容器push/inset多参数构造的对象时,{}初始化会很⽅便
Elias不吃糖
1 小时前
开发语言
·
c++
·
redis
·
sql
·
项目文档
NebulaChat:C++ 高并发聊天室服务端
项目地址:https://github.com/elaysia-feng/NebulaChat.git
帅中的小灰灰
1 小时前
开发语言
·
c++
·
设计模式
C++编程策略设计模式
策略模式(Strategy Pattern)是一种行为型设计模式,允许在运行时选择算法的行为。它将算法封装成独立的类,使得算法可以独立于客户端变化,增强灵活性和可扩展性。
是小胡嘛
2 小时前
linux
·
服务器
·
c++
·
http
·
centos
·
华为云
华为云CentOS系统中运行http服务器无响应
·1、进入控制台找到自己的实例,并且进入配置安全组规则(下图箭头所指)2、点击添加规则,添加自己要开放的TCP端口号
福尔摩斯张
3 小时前
c语言
·
开发语言
·
数据结构
·
c++
·
算法
·
c#
C语言核心:string函数族处理与递归实战
目录C语言核心:字符串处理函数与递归函数详解一、字符串处理函数族1. strcpy 函数2. strncpy 函数
江澎涌
3 小时前
android
·
c++
·
harmonyos
JHandler——一套简单易用的 C++ 事件循环机制
JHandler 是一套 C++ 的事件循环机制。 可在自行创建的线程中使用,也可以使用 JHandler 已封装好的独立线程处理事件。
liu****
3 小时前
c语言
·
开发语言
·
c++
5.C语言数组
strlen:算的是我们对应的数组\0之前的元素(不含\0),sizeof(arr1)/sizeof(arr1[0]):算的是数组的长度
毛甘木
3 小时前
c++
·
unity
Unity MonoPInvokeCallback 使用教程
MonoPInvokeCallback 是 Unity 中实现 C++ 到 C# 回调机制的关键特性,它解决了跨语言调用中的内存管理和线程安全问题。本教程将通过完整示例详细讲解其使用方法。
吗~喽
3 小时前
c++
·
算法
·
leetcode
【LeetCode】滑动窗口_水果成篮_C++
本文介绍了一个滑动窗口算法解决LeetCode 904题"水果成篮"问题。题目链接:904.水果成篮你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示,其中 fruits[i] 是第 i 棵树上的水果 种类 。
BestOrNothing_2015
4 小时前
c++
·
八股文
·
static
·
extern
·
new与malloc
·
constexpr与const
【C++基础】Day 4:关键字之 new、malloc、constexpr、const、extern及static
目录一、new vs malloc1. 简要回答2. 详细解释3. 图表总结4. 代码示例5. 面试常问
无敌最俊朗@
4 小时前
c++
如何把一个压缩的视频文件,解压成一张张原始图片-decode_video.c
目录第一部分:核心音视频概念(小白必读)1. 编解码 (Codec)2. 容器 (Container) 与 流 (Stream)
fpcc
4 小时前
c++
C++编程实践——手动实现std::visit
首先看一下std::visit在库中的声明:如果Variants提供了内部的visit,也可以直接调用其进行处理。这就看具体的内部实现了。 要想明白std::visit是如何实现的,首先要从外部的应用上入手,看看它是如何被应用的,看一下例程:
重启的码农
4 小时前
c++
·
网络协议
enet源码解析(4)多通道机制 (Channels)
在上一章 数据包封装 (ENetPacket) 中,我们学会了如何创建包裹(数据包)并给它们贴上“必须送达”或“无所谓”的标签。
重启的码农
4 小时前
c++
·
网络协议
enet源码解析(3)数据包 (ENetPacket)
在 ENet 中,我们不直接发送散乱的字节流,而是将数据封装在数据包 (ENetPacket) 中。想象一下,你在玩一个快节奏的射击游戏:
wefg1
5 小时前
开发语言
·
c++
·
算法
【C++】智能指针
目录为什么要使用智能指针智能指针的原理std::auto_ptrC++ boost 库std::unique_ptr
MSTcheng.
5 小时前
开发语言
·
c++
·
模板
【C++模板进阶】C++ 模板进阶的拦路虎:模板特化和分离编译,该如何逐个突破?
前言:在之前的文章中,我们介绍了模板的基础知识,包括函数模板和类模板的使用方法。本文将深入探讨模板的进阶内容,涵盖非类型模板参数、模板特化以及模板的分离编译等高级特性。
Demon--hx
6 小时前
开发语言
·
c++
·
算法
[c++]string的三种遍历方式
目录一、下标+[ ]二、迭代器三、范围for方式一:下标+[ ]方式string类的[]运算符重载提供了类似数组的访问接口,但背后是完整的面向对象封装,兼具易用性和安全性。
valan liya
6 小时前
开发语言
·
数据结构
·
c++
·
list
C++list
list是C++标准模版库(STL)中的一个双向链表容器,提供了高效的元素插入和删除。链表结构图:list的节点是双向的说以内部必须存在一个指向前一个节点和一个指向后一个节点的指针
小毅&Nora
7 小时前
c++
·
指针
【后端】【C++】智能指针详解:从裸指针到 RAII 的优雅演进(附 5 个可运行示例)
在 C++ 编程中,内存泄漏 和 悬空指针 是初学者乃至老手都可能踩中的“经典陷阱”。传统使用 new / delete 的裸指针方式虽然灵活,但极易出错。为了解决这一问题,C++11 引入了 智能指针(Smart Pointers),通过 RAII(Resource Acquisition Is Initialization)机制,实现了自动内存管理。
万粉变现经纪人
7 小时前
开发语言
·
c++
·
人工智能
·
python
·
pycharm
·
bug
·
pip
如何解决 pip install 编译报错 ‘cl.exe’ not found(缺少 VS C++ 工具集)问题
在 Python 开发过程中,尤其是使用 PyCharm 开发环境时,可能会遇到一些在安装包时出现的编译错误。特别是在使用 pip install 安装 C 语言扩展包时,常常会遇到 'cl.exe' not found 错误。这个错误通常是由于缺少必要的编译工具导致的。本文将详细分析解决此问题的几种方案,帮助开发者顺利安装包,避免开发过程中的中断。