- 博客(12)
- 收藏
- 关注
原创 一文搞清楚并发、并行以及它们之间的异同点
在现代计算机科学中,并发(Concurrency)和并行(Parallelism)是两项关键技术。随着应用需求的增加和硬件性能的提升,理解并合理应用这两种技术变得尤为重要。尽管它们常被混淆,但并发和并行在实现和应用上有着显著的区别。本文将简要探讨这两者的定义、实现方式及其在实际开发中的重要性,帮助读者更好地利用这些技术来提升系统性能和资源利用率。
2024-07-15 10:44:25
267
原创 深入理解同步、异步、阻塞、非阻塞
在现代计算机科学和编程领域,理解并掌握同步、异步、阻塞和非阻塞的概念至关重要。这些概念不仅影响程序的性能和响应速度,还决定了系统的可扩展性和资源利用效率。随着多核处理器和并行计算的普及,异步编程和非阻塞操作逐渐成为提升应用程序性能的关键技术。然而,许多开发者在处理这些概念时常常感到困惑,因为它们涉及到复杂的并发控制和资源管理。本篇文章旨在深入探讨同步、异步、阻塞和非阻塞的基本原理及其应用场景,帮助读者清晰地理解这些概念的区别和联系,从而更好地应用到实际开发中。
2024-07-12 09:05:47
753
1
原创 c++中字符串相关的函数及其使用场景
在本文中,我将介绍C++中常用的字符串函数stoi()、atoi()、to_string()等等,并提供一些实用的代码案例和使用建议。不管说是平时使用还是说做算法题时,都可以很好的提高我们编程的效率。在最后,还准备了一些和字符串函数相关的算法题目,这也是平时比较常见的算法题。
2023-09-07 11:52:13
3893
原创 深入浅出的探索计算机世界的基础:比特、字节、字和字符编码
从简单的 0 和 1,到能够呈现出绚丽多彩的图像和表达出丰富情感的文字,一切是如何发生的呢?我们将深入探讨数字世界的神秘密码 — 比特、字、字节、字符编码和字符集。这些看似普通的术语实际上承载着计算机与我们日常交流的核心秘密,而深入了解它们,将让我们更好地理解计算机的工作原理,以及如何有效地处理和传输信息。
2023-08-17 20:33:54
277
原创 深入浅出的解释什么是IP地址、子网掩码、端口号、DNS、网关(初学者一定要看看)
深入浅出的解释什么是IP地址、子网掩码、端口号、DNS、网关(初学者一定要看看)
2022-10-16 14:37:44
2532
原创 深度理解相机中的各个参数(对比度、饱和度、亮度、曝光度、锐度)
相机中和很多参数,包括对比度、饱和度、亮度、曝光度、锐度等等。不论我们是在拍照还是后期的剪辑,都缺少不了对这些参数的调整。那么接下来来详细的叙述一下这些参数以及它们的作用。...
2022-06-18 21:53:16
50793
原创 C++最常见面试问题(三)
文章目录一、堆栈的区别二、c++中struct和class的区别三、频繁对vector调用push_back()对性能的影响和原因?四、简述C++异常处理方式五、程序大量molloc和free会有什么后果,怎么解决六、C++源码到可执行程序的过程七、变量的声明和定义有什么区别?八、C 语言的关键字 static 和 C++ 的关键字 static 有什么区别?九、野指针与悬空指针有什么区别?如何避免?十、成员函数和友元函数的区别
2022-05-15 16:44:32
459
原创 C++面试最常见问题(二)
文章目录一、重载、重写和重定义的区别?二、c++中的内存四区三、一个数据成员是否可以既是const又是static,如果不行,请说出原因。四、构造函数的作用和特点?五、析构函数的作用和特点?六、const关键字的作用?七、static关键字的作用?八、构造函数可以是虚函数么?析构函数呢可以是虚函数么?九、哪些函数不能定义为虚函数十、虚函数表存放的内容是什么?虚表指针存放在哪里?
2022-04-16 18:36:54
1863
原创 C++面试最常见问题(一)
结合多家企业招聘时的面试问题,对c++语言类的问题进行了总结,总结了一部分高频且重要的知识点。欢迎大家一起交流学习(* ̄︶ ̄)。
2022-04-14 21:17:26
5009
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人