最新 最热

一个只有100行代码的线程池开源项目

项目使用C++ 11编写,只有一个头文件,但是在github上却获得了7600个stars和2200个fork。非常值得大家下载下来学习,尤其是想要学习多线程编码的同学。

2024-07-04
3

游游的水果大礼包(枚举)

题目链接:https://ac.nowcoder.com/acm/problem/255193

2024-07-03
3

C++一分钟之-C++17特性:结构化绑定

在C++17这一里程碑式的版本中,引入了许多令人兴奋的新特性,其中之一便是结构化绑定(Structured Binding)。这一特性极大地简化了从聚合类型(如std::tuple, std::array, 或自定义的结构体)中解构数据的过程,使得代码更加简洁...

2024-06-27
1

C++一分钟之-并发编程基础:线程与std::thread

并发编程是现代软件开发中的重要组成部分,它允许程序同时执行多个任务,从而提高效率和响应速度。在C++11标准中,std::thread库的引入极大地简化了多线程编程的复杂度。本文将带你入门C++并发编程,重点探讨std::thread的使...

2024-06-27
3

C++一分钟之-互斥锁与条件变量

在C++并发编程中,同步机制是保证数据一致性与线程安全的重要工具。std::mutex(互斥锁)提供了基本的互斥访问保护,而std::condition_variable(条件变量)则用于线程间的精确协调,让线程在满足特定条件时才继续执行。本文将深入...

2024-06-27
2

C++一分钟之-右值引用与完美转发

右值引用和完美转发是C++11引入的重要特性,它们不仅优化了资源管理,还极大地增强了模板编程的灵活性。理解这两个概念对于编写高效、通用的C++代码至关重要。本文将深入浅出地探讨右值引用与完美转发的核心概念、常见问...

2024-06-26
1

C++那些事之有趣的面试问题

问题4:defer_lock_t、try_to_lock_t、adopt_lock_t这三者的区别是什么?什么场景下使用?

2024-06-18
5

【C++】和【预训练模型】实现【机器学习】【图像分类】的终极指南

在现代机器学习和人工智能应用中,图像分类是一个非常常见且重要的任务。通过使用预训练模型,我们可以显著减少训练时间并提高准确性。C++作为一种高效的编程语言,特别适用于需要高性能计算的任务。...

2024-06-15
1

function和bind

仿函数的定义:仿函数(functor),它的行为类似于函数的东西(something that performs a function)

2024-06-04
1

刷知乎引出的这篇博客:左值和右值

晚上在电梯里刷知乎的时候,刷到move,于是便好奇多搜索点相关知识,其中左值和右值可算看懂了点了,于是趁着还没睡觉总结一波

2024-06-04
2