- 博客(21)
- 收藏
- 关注
原创 C++11:左值/右值引用、移动语义/std::move、万能引用/完美转发std::forward 详解
通俗地讲解 左值与右值,左值引用与右值引用,拷贝构造函数与移动构造函数,移动语义与std::move,万能引用与引用折叠,完美转发:std::forward
2024-07-19 02:35:11 979
原创 c++11:thread 线程类的使用(详解)
c++11 提供了跨平台的线程操作以及线程相关的类,很方便地支持并发编程。我们可以通过 c++11 提供的线程类:创建与管理线程。下面来介绍类:
2024-08-13 17:28:54 1391
原创 c++如何理解多态与虚函数
在学习 c++ 的虚函数这一块时,总有许多疑惑,诸如:如果你跟我一样有这些疑惑,那么本文非常适合你。多态,比较宽泛的定义为:比如 “买门票” :同样是买门票这一行为,但 普通人全价,学生半价,儿童免费。将其定义放在程序中来看,相当于:同一函数,不同对象调用将返回不同结果。说到这里,如果你没了解过 “运行时多态”,那么你可能第一反应是:函数重载。没错,重载 也是多态的一种 ,它属于 。,在编译时就能确定对象的行为,调用的是哪个函数。这通常通过 与 等机制实现。在 C++ 中,编译器通过 来区分不同的函
2024-07-25 17:01:36 1037
原创 终端美化:zsh + oh-my-zsh
但相比之下,zsh 具有更强大的自动补全、插件支持和可定制性,以及更优雅的用户体验。你可以使用各种插件和主题来定制和扩展ZSH,以满足您的个性化需求:比如本文使用 oh-my-zsh 来配置 zsh 终端主题。oh-my-zsh 是用于管理 zsh 配置的轻量级框架,提供了许多内置插件以及主题等,可以开箱即用。有的样式可能用到特殊字体,如果电脑没有安装会导致乱码,如何安装前面的链接中也有提到。这是它的默认主题,比较简约,如果你喜欢就可以直接用即可。因为现在的终端是 zsh,所以如果你之前配置过。
2024-07-14 22:05:30 1056
原创 WSL2 的安装与运行 Linux 系统
基于官方文档,图片结合的方式说说如何安装 WSL2、安装 Linux 发行版以及如何使用 WSL2 运行 Linux 等问题。
2024-07-14 19:05:21 1781
原创 构造LR预测分析表:FIRST与FOLLOW集
使用通俗的语言,以例子相结合的方式讲解如何构造 FIRST集、FOLLOW集,以及 LR预测分析表。
2024-07-04 22:06:12 1122
原创 解决github访问问题的一个有效方法
亲测有效的方案:先使用代理网站进入 github,然后再 github 上下载 dev-sidecar 即可。如果此方案不行,也可以试试另一解决方案
2024-06-27 22:16:47 1905
原创 C++命名空间namespace
本文以生活中的例子切入,帮助初学者更好地理解 namespace 的作用,同时讲解其用法,此外讲解两个 特殊的 namespace,以及提供一些使用建议。
2024-06-01 22:31:10 1214
原创 C++的那些坑:基本类型。
本文主要介绍自己在使用C++编程时曾遇见的一些bug以及解决方案。记得刚接触编程时,老师说过:学一门编程语言,要多写代码,多看报错,多dug。的确,对于初学者最忌纸上谈兵,光说不做,看看就行;结果一到亲自写代码,一个 hello world 程序,IDE全是红线 (不知多少人是怎么过来的)。那时候,最反感的就是莫名巧妙的报错 + 一堆看不懂的英文。当学完基础语法后,刚被语法错误折磨完,又来了逻辑错误。曾经找个bug,一个钟头这么就过去了 (我那宝贵的游戏时间就这么没了-_-)… …
2024-05-18 22:27:49 1095
原创 VScode的两个json文件 (tasks.json、launch.json)针对C++构建任务
本文仅讲解tasks.json、launch.json文件常用的地方,以VScode自动生成的两个json文件为例。json是一种数据交换格式,不了解的自行百度。其实也没有太大必要了解很深,在本文中你只需知道它是用来存储配置信息的一堆键值对即可。因为此格式便于解析,大家都约定使用而已。换言之,只要你NB,设计的新格式合理,好用,没准大家都使用你的,那不大赚一笔?打住,想money想疯了-_-在说这两个json文件之前,有必要先说说g++的编译指令。为什么呢?
2024-05-17 14:42:42 2613
原创 VScode配置C/C++环境详细
此教程除了手把手的教你如何配置,还能一定程度上让你明白配置的目的是什么,防止你像无头苍蝇一样 —— 没有头...额,到处乱撞,只知其一,不知其二。
2024-02-20 22:10:36 7104 20
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人