自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 二叉树结点

(a)当n1=0时(即度为1的节点为0个时,此时n为奇数)或者n为奇数时。设叶子节点个数为n0,度为1的节点个数为n1,度为2的节点个数为n2;设叶子节点个数为n0,度为1的节点个数为n1,度为2的节点个数为n2;(b)当n1=1时(即度为1的节点为1个时,此时n为偶数)或者n为偶数。所以n=n0+n1+n2=n0+n2=n2+1+n2=699;应为n为奇数,所以n1=0;

2023-11-27 20:10:14 1857 1

原创 操作系统-内存篇

全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。---一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。代码段(Code Segment 或 Text Segment)对应于内存分区中的可执行代码区域,存储程序的指令和函数定义。---由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。BSS段对应于内存分区中的未初始化的全局变量和静态变量的区域。---存放函数体的二进制代码。

2023-11-24 23:51:09 513 1

原创 联合体,结构体内存大小计算

在小端字节序中,最低有效字节(Least Significant Byte,LSB)被存储在内存的最低地址处,而最高有效字节(Most Significant Byte,MSB)被存储在内存的最高地址处。在大端字节序中,最高有效字节(Most Significant Byte,MSB)被存储在内存的最低地址处,而最低有效字节(Least Significant Byte,LSB)被存储在内存的最高地址处。通过改变结构体成员变量的顺序,导致最终结构体的大小发生了变化,原因是什么?(1)每个成员变量的。

2023-11-23 23:02:59 485

原创 构造函数、析构函数、初始化列表中声明顺序

初始化列表中的顺序为m_objAj>>m_objBj>>m_objEj>>m_objFj>>m_objGj>>Base对象;对象m_objA,m_objB,m_objE,m_objF,m_objG;之后调用初始化对象的构造函数按照声明顺序,依次打印‘E’,‘G’,‘F’,‘B’,‘A’;为m_obj>>m_objBj>>m_objEj>>m_objFj>>m_objGj;代码的主函数中创建了一个指向Derived类的Base类指针,传入参数‘D’;首先调用Base类的构造函数,打印输出‘C’;

2023-11-22 17:04:05 67 1

原创 C++多线程和互斥锁

C++多线程和互斥锁C++多线程和互斥锁1.c++多线程为了实现高并发服务器性能,采用多线程的方式进行编码使用std::thread创建线程,使用.join()函数使得子线程,运行完成后,继续运行主线程;使用.detach()使得子线程独立于主线程之外运行;当我们创建16个子线程运行时,发现运行后发现16个子线程在进行cout打印操作时,出现了乱码2.为了防止出现数据不安全的情况出现,使用互斥锁进行加锁,保证每次的打印操作不会出现问题。

2023-10-24 15:13:40 76

原创 由于找不到qt5core.dll,无法继续执行代码,设置环境变量法解决

在完成QT项目后,对项目进行release后得到build-coinFlip-Desktop_Qt_5_12_0_MinGW_64_bit-Release文件后,进入release中运行对应项目的exe文件后出现。在尝试该方法后再次运行项目应用程序时,出现由于找不到libgcc_s_seh-1.dll的提示,重复步骤添加libgcc_s_seh-1.dll到C:\Windows\System32中依旧出现报错。由于找不到qt5core.dll,无法继续执行代码,设置环境变量法解决。

2023-10-16 18:02:36 2277 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除