文章 2024-05-29 来自:开发者社区

从C语言到C++_40(多线程相关)C++线程接口+线程安全问题加锁(shared_ptr+STL+单例)(下)

从C语言到C++_40(多线程相关)C++线程接口+线程安全问题加锁(shared_ptr+STL+单例)(中);https://developer.aliyun.com/article/1522534 2. shared_ptr线程安全 智能指针复习:从C语言到C++_36(智能指针RAII)auto_ptr+unique_ptr+shared_ptr+weak_ptr-CSD...

从C语言到C++_40(多线程相关)C++线程接口+线程安全问题加锁(shared_ptr+STL+单例)(下)
文章 2024-05-29 来自:开发者社区

从C语言到C++_40(多线程相关)C++线程接口+线程安全问题加锁(shared_ptr+STL+单例)(中)

从C语言到C++_40(多线程相关)C++线程接口+线程安全问题加锁(shared_ptr+STL+单例)(上):https://developer.aliyun.com/article/1522526 1.4 atomic+CAS        C++11提供了原子操作,我们知道,线程不安全的主要原因就是访问某些公共资源的时候,操作不是...

从C语言到C++_40(多线程相关)C++线程接口+线程安全问题加锁(shared_ptr+STL+单例)(中)
文章 2024-05-29 来自:开发者社区

从C语言到C++_40(多线程相关)C++线程接口+线程安全问题加锁(shared_ptr+STL+单例)(上)

此篇建议学了Linux系统多线程部分再来看。 1. C++多线程        在C++11之前,涉及到多线程问题,都是和平台相关的,比如windows和linux下各有自己的接口,这使得代码的可移植性比较差。        C++11中最重要的特性就是支持了多线程编程,使得C++在并行编...

从C语言到C++_40(多线程相关)C++线程接口+线程安全问题加锁(shared_ptr+STL+单例)(上)
文章 2024-05-29 来自:开发者社区

从C语言到C++_38(C++的IO流+空间适配器)STL六大组件联系(下)

从C语言到C++_38(C++的IO流+空间适配器)STL六大组件联系(上):https://developer.aliyun.com/article/1522508 3. 空间配置器(了解)        空间配置器,顾名思义就是为各个容器高效的管理空间(空间的申请与回收)的,在默默地工作。虽然在常规使用STL时,可能用不到...

从C语言到C++_38(C++的IO流+空间适配器)STL六大组件联系(下)
文章 2024-05-29 来自:开发者社区

从C语言到C++_38(C++的IO流+空间适配器)STL六大组件联系(上)

1. C语言的输入和输出和流 C语言中我们用到的最频繁的输入输出方式就是scanf ()与printf()。 scanf(): 从标准输入设备(键 盘)读取数据,并将值存放在变量中。 printf(): 将指定的文字/字符串输出到标准输出设备(屏幕)。 要注意宽度输出和精度输出控制。 C语言借助了相应的缓冲区来进行输入与输出。如下图所示: ...

从C语言到C++_38(C++的IO流+空间适配器)STL六大组件联系(上)
文章 2024-05-21 来自:开发者社区

从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL(下)

从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL(上):https://developer.aliyun.com/article/1513664 3. 类模板        C语言在讲数据结构的时候,要转化存的类型,是用 typedef 来解决的。但是要设置两个存不同类型的栈呢?CV?所以还是得用模板解决。 ...

从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL(下)
文章 2024-05-21 来自:开发者社区

从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL(上)

1. 泛型编程 1.1 函数重载弊端 如何实现一个通用的交换函数呢?学了C++还是比C语言方便的(引用+函数重载): #include<iostream> using namespace std; void Swap(int& left, int...

从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL(上)
文章 2013-06-02 来自:开发者社区

大学为何从C语言学起,C++为何没讲STL

【来信】  我是一名普通的大学生,来自(  )大学。很抱歉这么晚打扰您,刚做完几个计算几何学的题目,还没来得及整理,看到您C++课堂系列的博客,想着,酝酿已久的邮件也该写了。  我有两个疑问,为什么学校不以C++作为入门语言?我现在正在搞ACM,知道C++在很多情况下不如C语言灵活,尤其是stl等工具的使用上,不能随心所欲编写想要的算法。但是,C++作为C语言的超集,面向对象的思想等等都...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问