CPP学习之旅
文章平均质量分 66
主要记录了博主在学习CPP过程中遇到的问题和心得
咩咩大主教
来我的主页看看吧,总能找到你想要的!
展开
-
Linux使用pthread库模拟死锁场景
pthread库模拟死锁情况原创 2024-09-12 20:30:34 · 242 阅读 · 0 评论 -
C++实现多线程三窗口卖票程序
C++实现三窗口卖票程序原创 2024-08-21 11:22:24 · 1125 阅读 · 0 评论 -
CMake编译不同文件目录下的C++文件
CMake实现多文件编译C++文件原创 2024-08-20 13:41:11 · 522 阅读 · 0 评论 -
VSCode上通过C++实现单例模式
C++实现单例模式原创 2024-07-11 17:50:23 · 690 阅读 · 0 评论 -
C++的深拷贝和浅拷贝
C++的深拷贝和浅拷贝原创 2024-08-08 21:43:30 · 279 阅读 · 0 评论 -
进程的虚拟内存地址(C++程序的内存分区)
C++程序的内存分区原创 2024-08-03 23:20:40 · 833 阅读 · 0 评论 -
C++程序的编译链接过程
C++程序的编译链接过程原创 2024-08-04 12:02:57 · 1591 阅读 · 0 评论 -
C++通过类模板实现一个可以容下各种对象的万物栈
C++通过类模板实现万物栈原创 2024-08-09 22:59:44 · 84 阅读 · 0 评论 -
GDB常用指令
gdb常用指令原创 2024-08-04 22:09:51 · 264 阅读 · 0 评论 -
VSCode编译多个不同文件夹下的C++文件
VSCode编译运行多个C++文件原创 2024-08-07 20:15:41 · 724 阅读 · 0 评论 -
C++中const关键字的用法
C++程序中const的用法原创 2024-08-04 16:50:12 · 859 阅读 · 0 评论 -
VS2022配置C++ connector连接mysql(保姆级教学)
C++连接数据库mysql一般来说有三种方式,一种是通过传统的C Connector,一种是用基于JDBC的充满面向对象思路的C++ Connector,还有一种则是通过ODBC。C Connector这种大家应该都比较熟悉,很多C++的mysql入门视频都是使用这种方式连接mysql的,这种方式提供了底层的数据库操作接口,更接近数据库的原生操作,相比较高级接口,更自由地控制数据库的细节和流程,可能在执行速度和内存管理方面更高效一些,但是对于面向对象编程来说其实不算友好。return 1;原创 2024-03-31 18:06:48 · 7022 阅读 · 16 评论 -
Windows控制台CMake构建MinGW Makefile项目,解决windows平台不生成Makefile文件的问题
标准的GNU Make构建系统,用于Unix和类Unix系统。,而是使用自己的构建系统,当使用 CMake 生成 NMake 构建系统时,CMake 会生成一个 `.sln` 文件和 `.vcxproj` 文件,而不是传统的 Makefile,因此NMake模式下的CMake能够生成相当好看的。然后找到你安装MinGW的目录里面的bin目录,找到mingw32-make.exe,这个文件用于编译mian.cpp文件生成对应的项目可执行文件test3.exe,可以生成多种类型的构建系统文件,比如。原创 2024-04-27 23:51:13 · 1913 阅读 · 1 评论 -
C++报错: error C3646: 未知重写说明符
假如我们有两个类t1和t2,我们要在t1的show方法中调用t2的show方法,在t2的show方法中调用t1的show方法,那么我们必然要在两个类的成员变量中加入对应类的实体对象。首先将t1.h和t2.h中,对应包含的头文件去掉,并在t1中声明t2,在t2中声明t1,并将实体对象改为对应的实体指针。t2.h(8,5): error C3646: “T1”: 未知重写说明符。然后在t1.cpp和t2.cpp中包含对应的头文件即可。为了解决这个问题,可以使用前向声明来代替头文件的包含。这时进行编译就会报错。原创 2024-04-22 15:49:53 · 708 阅读 · 0 评论 -
VS2022安装JetBrains Resharper C++插件
VS2022安装Resharper插件原创 2024-04-26 00:25:13 · 1824 阅读 · 1 评论