首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#std

【c++实战项目】负载均衡式在线OJ

用户10925563

后端:oj_server和compile_server服务器 负载均衡 数据库+文件

3400

【C++】std::string和size()函数进阶解析

CSDN-Z

C++ 中, std::string 是一种是封装类,能夠提供对字符串进行操作的简单方式。和传统的 C 风格字符串(char[])相比,它更加高效和安全,提供了...

8310

为什么std::string_view能解决std::string和char*的性能瓶颈?

程序员的园

日常开发中,字符串处理是最常见操作之一。C++提供了std::string和char*两种字符串类型。然而,在某些场景下,它们可能会带来性能问题或设计上的局限性...

5200

C/C++中的回调用法

ljw695

在 C/C++ 中,回调(callback)是一种广泛使用的编程模式,它的核心思想是将函数作为参数传递给其他函数,然后由这个接收函数在适当的时机调用它。这种方式...

6010

C++锁:概念、不同锁实现、死锁现象+代码实例+预防+避免、加锁性能降低8种有效策略(万字长文)

码事漫谈

万东医疗科技股份有限公司 | 软件开发工程师 (已认证)

锁是一种同步原语,用于保证多个线程在访问共享资源时的互斥性。通过加锁机制,可以确保在某一时刻,只有一个线程能够访问共享资源。

16510

C++ 中文周刊 2024-12-29 第174期

王很水

[编译器信息最新动态推荐关注hellogcc公众号 本周更新 2024-01-04 第286期](OSDT Weekly 2024-12-25 第286期 )

8810

C++日志管理从基础到完善

码事漫谈

万东医疗科技股份有限公司 | 软件开发工程师 (已认证)

在这个设计中,我们使用了一个std::ofstream对象来写入日志文件,使用了一个std::mutex对象来确保线程安全,使用了一个枚举类LogLevel来表...

6710

C++ 调用 C# - AOT 方案

jgrass

一些 C# AOT 编译的笔记,整体感觉:简单很方便,但限制也很多,适用于比较单一的功能点。

7200

C++对象内存池

码事漫谈

万东医疗科技股份有限公司 | 软件开发工程师 (已认证)

对象内存池(Object Pool)是一种设计模式,旨在通过重用对象来提高性能,减少内存分配和释放的开销。在 C++ 中,由于其手动内存管理的特性,使用对象内存...

14210

C++ 中 std::array<int, array_size> 与 std::vector<int> 的深入对比

码事漫谈

万东医疗科技股份有限公司 | 软件开发工程师 (已认证)

在 C++ 标准库中,std::array 和 std::vector 是两种常用的容器,它们在内存管理、性能、功能特性以及使用场景上有着显著的区别。本文将详细...

10110

深入解析 C++11 的 `std::atomic`:误区、性能与实际应用

码事漫谈

万东医疗科技股份有限公司 | 软件开发工程师 (已认证)

在现代 C++ 开发中,std::atomic 是处理多线程同步时的重要工具之一。它通过提供原子操作保证了线程安全,但在实际使用时却隐藏着许多不为人知的陷阱和性...

22110

解释器模式

码事漫谈

万东医疗科技股份有限公司 | 软件开发工程师 (已认证)

解释器模式(Interpreter Pattern)是一种行为型设计模式,用于定义一个语言的文法表示,并提供一个解释器来处理该语言中的语句或表达式。它可以让语法...

11910

原型模式概述

码事漫谈

万东医疗科技股份有限公司 | 软件开发工程师 (已认证)

原型模式(Prototype Pattern)是一种创建型设计模式,它允许通过复制已有对象来创建新对象,而不是直接通过实例化类来创建。 这种模式提供了一种创建...

9810

double free detected in tcache 2问题记录

码事漫谈

万东医疗科技股份有限公司 | 软件开发工程师 (已认证)

解释,当执行free(b);时会报错,因为在 b->Test();调用时已经执行了delete this;将堆区的内存释放掉,此时再次根据b的地址去释放会发现不...

9500

输出1-100之间的随机数,控制输出格式,每行10个(注释有详解)

码事漫谈

万东医疗科技股份有限公司 | 软件开发工程师 (已认证)

4800

类型转换与IO流:C++世界的变形与交互之道

suye

在现代编程中,C++作为一种强大的面向对象编程语言,其灵活性和高效性在开发中得到了广泛应用。类型转换和输入输出流(IO流)是C++语言的两个重要组成部分。前者是...

9410

初识Linux · 线程控制(1)

_lazy

前文我们已经介绍了线程的基本概念,知道查看线程是使用ps -aL查看,并且因为线程的特殊性,我们必须在用户层和操作系统层面接一层库,也就是线程库,编译程序的时候...

7210

一种自扩容自调整优先级的线程池实现

程序员的园

线程池管理线程的集合,其中含有若干个线程,当任务不断的提及到线程池,如果线程池中线程的数量小于任务的数量时,可以适当的增加线程的数量,以满足任务的执行。这个过程...

5610

5大常见高并发限流算法选型浅析

腾讯云开发者

在现代高并发系统中,随着用户访问量的激增和业务需求的不断扩展,限流作为一种至关重要的保护机制,被广泛应用于防止系统过载,确保系统的稳定性和可用性。 本文将深入...

12710

setw()函数使用,#include <iomanip> ——using std::setw;

zhangjiqun

#include <iostream> using namespace std; #include <iomanip> using std::setw...

7110
领券