随笔分类 -  C/C++

C/C++语言相关记录
摘要:c++ 是面向对象的编程语言,相对于 c 具有封装、继承、多态的特点。 # 封装 **定义:** 封装就是将对象的属性和行为封装起来,形成一个有机的整体,其载体就是类。类通常对客户隐藏其实现细节,这就是封装的思想, 就比如我们使用一个库函数时,我们只需要知道它的作用就可以了,没必要去了解它的内部工作 阅读全文
posted @ 2023-07-26 19:40 小超不挑食 阅读(155) 评论(0) 推荐(0)
摘要:# 程字辈(进程、线程、协程) 介绍 C++ 中的进程、线程、协程之间的联系及区别。(以 linux 下实现为例) # 进程 **概念:** 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间,不同进程通过进程间通 阅读全文
posted @ 2023-07-26 18:07 小超不挑食 阅读(299) 评论(0) 推荐(0)
摘要:[linux coredump 调试](https://zhuanlan.zhihu.com/p/98700797) 阅读全文
posted @ 2023-07-21 14:41 小超不挑食 阅读(20) 评论(0) 推荐(0)
摘要:问题详述 如下示例代码,在x86平台下可以正常运行,改成x64平台报错;(double类型同样会报错) #include <stdio.h> #include <string.h> int main() { double b[10]; memset((void*)b, 0, 10 * sizeof( 阅读全文
posted @ 2023-01-31 11:16 小超不挑食 阅读(295) 评论(1) 推荐(0)
摘要:当高级语言函数被编译成机器码时,有一个问题就必须解决:因为CPU没有办法知道一个函数调用需要多少个、什么样的参数。即计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函数调用者和函数本身来协调。为此,计算机提供了一种被称为栈的数据结构来支持参数传递。 函数调用时,调用者依次把参数压栈,然后调用 阅读全文
posted @ 2022-12-30 11:59 小超不挑食 阅读(98) 评论(0) 推荐(0)
摘要:各窗体之间继承的关系 QWidget 直接继承于 QObject QDialog\QMainWindow 继承于 QWidget 其他继承于 QWidget 的窗体类还有 QSplashScreen、QMdiSubWindow 和 QDesktopWidget 还有一个窗口类 QWindow ,它同 阅读全文
posted @ 2022-09-23 16:32 小超不挑食 阅读(2125) 评论(0) 推荐(0)
摘要:新坑 需要学习一下qt界面设计 需求 由于项目需要,需要为VS项目做个界面,所以要qt配合vs使用,VS为2022版,需要安装 因为qt目前仅支持vs2019的构建工具 qt版本选择(6和5) qt6 增加了如下特性: 改用 CMake 构建系统。Qt 6 本身现在是使用CMake构建的。这也为使用 阅读全文
posted @ 2022-09-23 11:21 小超不挑食 阅读(185) 评论(0) 推荐(0)