总结几个面试题 文章内容主要有:C++中this指针存在哪里?this指针可以为空吗?结构体怎么对齐?为什么要进行内存对齐?如何让结构体按照指定的对齐方式对齐?如何让结构体按照指定的对齐方式对齐?能否按照任意字节对齐?什么是大小端?如何测试某台机器是大端还是小端,常见的要考虑大小端的场景是什么?
结构体内存对齐规则 结构体不像数组,结构体中可以存放不同类型的数据,它的大小也不是简单的各个数据成员大小之和,限于读取内存的要求,而是每个成员在内存中的存储都要按照一定的偏移量来存储,根据类型的不同,每个成员都要按照一定的对齐数进行对齐存储,最后整个结构体大小也要按照一定的对齐数进行对齐。
【C++学习笔记】类和对象(上) 本文包含,对比C和C++,面向对象和面向过程的简单理解,类的定义,类的访问限定符及封装,类的作用域,类的实例化,类对象模型(如何计算类对象的大小,类对象的存储方式),和this指针的特性
【数据结构】——常见排序算法(演示图+代码+算法分析) 文章主要对插入排序算法、希尔排序算法、选择排序算法、冒泡排序算法、堆排序算法、快速排序算法进行分析,包含每个算法的基本思想、代码、演示图和算法分析,其中快速排序有三数取中、挖坑法、前后指针法,递归实现和非递归实现。
Linux权限 文章主要内容包括:Linux权限的概念,文件访问者类型,文件权限值的表示方法(字符表示、八进制表示),文件访问权限的设置chmod、chgrp、chown、关于为何设置粘滞位和如何设置粘滞位
error LNK2019: 无法解析的外部符号 LTInit,函数 testLTNode1 中引用了该符号 error LNK2019: 无法解析的外部符号 LTInit,函数 testLTNode1 中引用了该符号