- 博客(33)
- 收藏
- 关注
原创 《C++ 新经典》设计模式前言
本系列将详细剖析王建伟老师编著的 《C++ 新经典 设计模式》一书,结合书中知识与笔者个人分析,对设计模式进行详细讲解,希望对初学者能够有所帮助。本文将作为此系列的引言,首先为大家介绍设计模式的概念和各种模式的分类。
2023-11-26 23:14:25 368
原创 基于 Linux 通信架构的 Thread Pool A 线程池分析
本文用于笔者对在开发 Ngina - server 服务器框架过程中,曾设计过的线程池任务调度进行相关分析,主要包括线程池设计思路、线程池实现原理和应用进行详细阐述,希望可以帮助读者更好的理解线程池这一设计理念。
2023-06-03 22:25:52 749
原创 基于 Linux 高性能内存池的 Mempoola 数据缓存队列设计
本文是笔者对在工作期间进行的项目开发进行总结和分析,项目主体为基于 Linux 高性能内存池的数据缓存队列,本质上是一个可以进行高速数据交换的容器,在本文中笔者将从项目需求出发,分析项目设计和项目难点,提出解决思路,希望对读者有所帮助。
2023-06-03 22:23:20 733
原创 基于 Intel oneAPI DPC++/C++ Compiler 的物体检测和代码优化方案
本文作为一篇基于英特尔 oneAPI的技术文章,将详细介绍如何使用工具,并在该工具的基础上实现图像分类功能,从而解决最终的物体检测问题和代码优化方案。
2023-05-19 15:12:12 620
原创 C++ 常用容器及其使用方法
本文用于笔者记录 C++ 常用容器及其使用方法,根据笔者的习惯,对常见的容器的使用方法进行汇总和记录,方便后续查找和使用,笔者会逐渐进行完善。
2023-02-20 10:21:32 1438
原创 C++ 面试核心
本文用于笔者对 C++ 面试过程中常见的问题进行分析,同时加入笔者自己的理解,对相关问题进行阐述。C++ 博大精深,碍于笔者业水平有限,因此本文仅在笔者范围内对相关知识进行分析,如有不足之处,请读者见谅。本文计划从四个角度对 C++ 进行分门别类的探讨,分别是基础知识面向对象标准模板库和内存管理,此外对C++ 11 新特性也做出了一些补充,希望对读者有所帮助。
2023-02-19 23:09:38 141
原创 操作系统面试题
本文用于笔者在准备面试过程中,对操作系统相关问题作出具体分析和解答。本章对面试过程中常见的操作系统相关知识进行总结回顾,希望对读者有所帮助。最后,我是Alkaid#3529,一个追求不断进步的学生,期待你的关注!
2023-02-19 23:07:02 105
原创 基于 Linux 的 Ngina-server 通信架构 C++ 实现
本文用于笔者在学习《C++ 新经典》Linux C++ 通信架构过程中,对项目开发的过程和项目内容框架做整体的总结与记录,更加深刻地体会整个项目的分配、架构布置和程序流程,同时对项目中遇到的一些问题以及将来遇到的框架细节作出进一步的解释。
2023-02-15 11:05:03 942
原创 《C++ 新经典》 并发与多线程
本文用于笔者学习《C++新经典》一书中并发与多线程内容是,记录笔记之用,并酌情附加笔者的个人思考与补充,希望可以更好的掌握 C++ 中并发与多线程相关的知识。需要强调的是,本章内容笔者也是初次接触,对书中部分内容会加入更多笔者自己的验证和理解,由于笔者水平受限,而并发与多线程作为难度绝不次于对象模型的一块知识,难免会出现错误之处,也希望读者指正。最后,希望本章内容能帮助笔者和读者更深刻的理解和掌握 C++ 并发与多线程相关的知识。
2022-12-09 21:40:02 1196 1
原创 《C++ 新经典》 编译预处理
本文意在为笔者阅读《C++ 新经典》一书第八章——编译预处理时,记录笔记所写,在阅读书本的过程中,加入自己查到的资料与理解,配合书中代码,深刻理解书中知识。
2022-12-09 21:39:02 171
原创 C++ 设计模式
本文意在记录笔者在学习设计模式相关内容时记录笔记之用,同时适时加入笔者自己的体会与理解,希望能够加深笔者的印象,对读者更好的理解常见的设计模式有所帮助。设计模式有很多种,在《大话设计模式》一书中,共提到了24种,并不是每一种都熟稔于心,但是必须熟悉常见的设计模式和其设计理念,并在实际设计中加以应用,才能做到举一反三,触类旁通。
2022-12-03 16:00:29 287
原创 C++ 语言特性
本文用于笔者学习 C++ 部分语言特性时记录笔记,主要内容包含左值和右值、指针、类型转换、模板等新特性,是十分重要的知识点,也是完善 C++ 知识板块的必经之路。因为是新特性,所以难免有难以理解之处,对于难以理解的地方,笔者的方法是思考这项特性产生的原因,是什么需求促使这项特性的产生,以及这样的特性体现在哪些地方,带来了怎样的好处。思考着几个问题,相信会对理解特性有所帮助,也会更加深刻。
2022-11-17 20:59:54 851
原创 C++ 面向对象
本文用于笔者在学习 C++ 面试突破中面向对象的部分,对相关知识进行分析做出自己的理解,并记录部分笔记。面向对象,笔者在过往学习中对其的理解是,对象是用于解决某一类问题的方法,和解决该类问题用到的数据的集合,针对该类问题的不同子问题,可以体现在每个类实例化出的对象的成员数据不同,但是解决问题的方法大致相同,因此可以将成员函数和成员变量进行封装,在需要解决问题时,根据具体情况实例化出一个对象,从而调用成员函数解决问题。
2022-11-15 15:38:21 1083 1
原创 C++ 关键字和关键库函数
本文用于笔者在学习 C++ 中众多关键字和重要的库函数时记录笔记和个人分析,同时对面试中常见问题作出解析。本章介绍了许多 C++ 面试中重要的关键字并进行了分析,重点是 static、const、new 等,需要多加复习,熟记于心。最后,我是Alkaid#3529,一个追求不断进步的学生,期待你的关注!
2022-11-12 19:21:50 633
原创 C++ 编译与内存
本文意在记录笔者在学习C++面试相关知识时的笔记记录,提高C++面试水平,扩充C++知识面,对书中的知识点进行记录、自我分析与总结。从作用域和生命周期两个维度,可以描述一个变量在实践和空间中的属性。本章分析了 C++ 程序的编译过程,以及可执行文件的内存分布,程序运行期间变量的分布,和 Linux 下检查内存泄露的一些工具,希望对面试有所帮助。最后,我是Alkaid#3529,一个追求不断进步的学生,期待你的关注!
2022-11-12 11:24:34 677
原创 C++ 语言对比
C++语言相比于C语言,加入了许多新的特性,两者的编码思想也有许多区别,本文将对C++的一些新特性进行列举和分析。本章主要讨论了C++ 11的部分新特性以及与C语言的不同之处,是面试中经常出现的问题,需要熟稔于心。最后,我是Alkaid#3529,一个追求不断进步的学生,期待你的关注!
2022-11-04 08:39:23 515
原创 C++ 程序设计兼谈对象模型
本文用于笔者在学习侯捷老师《C++ 程序设计兼谈对象模型》记录笔记,在上一门课《C++面向对象程序设计》基础上,进一步的深入学习。万丈高楼平地起,勿在浮沙筑高台,基础要扎实,对基本知识的掌握必须深入一些,未来才能更好地运用。所谓,革命尚未成功,同志仍需努力,本章将对上门课未涉及的知识点作补充讲解,包括泛型编程和面向对象深入的知识,还会介绍一些C++11的新特性。
2022-10-30 13:12:36 943 1
原创 C++ 面向对象程序设计
本文用于笔者在学习侯捷老师《C++ 面向对象高级开发》课程中的笔记记录,在本章中,通过实现两个 Class ,分别为不含指针的复数类 [Complex] 和含指针的字符串类 [String] 为例,讲解在面向对象编程中通常需要注意的关键点,进而提高我们的代码质量。学习本门课程应当具备的基本条件以及C++的基本理解,如变量、类型、作用域、循环等。
2022-10-30 13:09:45 1286
原创 斐波那契数列的两种实现方式 C++实现
Fibonacci 数列是学习过程中常见题型,循环解决更为快捷,递归思想十公分重要,本文将对两种方式进行分析,快来看看吧!
2021-12-29 12:22:05 17551 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人