摘要: 书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承、虚函数存在的情况下。 工欲善其事,必先利其器,我们先用好Visual Studio工具,像下面这样一步一步来: 先选择左侧的C/C++->命令行,然后在其他选项这里写上/d1 阅读全文
posted @ 2021-01-13 20:18 北极星! 阅读(920) 评论(0) 推荐(0) 编辑
摘要: 调试模式下内存窗口的使用 在调试期间,“内存”窗口显示应用使用的内存空间。调试器窗口(如“监视”、“自动”、“局部变量”和“快速监视”对话框 )会显示存储于内存中特定位置的变量。 “内存”窗口显示总体概况。 内存视图对于检查大片的数据(如缓冲区和大的字符串)很方便,这些内容在其他窗口中显示得不太好。 阅读全文
posted @ 2021-01-13 20:16 北极星! 阅读(5613) 评论(0) 推荐(0) 编辑
摘要: 最新新装了visual studio 2019,发现默认的没有开发者命令提示符 现将添加步骤描述如下: 从VS2019菜单选择“Tools”,然后选择“外部工具”。输入如下: 标题:Visual Studio 命令提示(&C) 命令:%systemroot%\system32\cmd.exe 参数: 阅读全文
posted @ 2021-01-13 20:11 北极星! 阅读(2462) 评论(0) 推荐(0) 编辑
摘要: 虚继承和虚函数是完全无相关的两个概念。 虚继承是解决C++多重继承问题的一种手段,从不同途径继承来的同一基类,会在子类中存在多份拷贝。这将存在两个问题:其一,浪费存储空间;第二,存在二义性问题,通常可以将派生类对象的地址赋值给基类对象,实现的具体方式是,将基类指针指向继承类(继承类有基类的拷贝)中的 阅读全文
posted @ 2021-01-13 20:09 北极星! 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: 我们可以使用 static 关键字来把类成员定义为静态的。当我们声明类的成员为静态时,这意味着无论创建多少个类的对象,静态成员都只有一个副本。 静态成员在类的所有对象中是共享的。如果不存在其他的初始化语句,在创建第一个对象时,所有的静态数据都会被初始化为零。我们不能把静态成员的初始化放置在类的定义中 阅读全文
posted @ 2021-01-13 16:24 北极星! 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/ 成员函数属于一个类的成员,出现再类体中。可以被指定为公有,私有或受保护的。 1.在类外面定义成员函数时,需要用类名加作用域限定符(::),如下代码: #include <iostream> #includ 阅读全文
posted @ 2021-01-13 15:53 北极星! 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 选择Debugger—>Select Tool->MPLAB SIM可以使用MPALB中的软件调试 StopWatch可以观察程序运行时间 注意:在测试时需要注意红圈内晶振是不是和单片机上的晶振频率相同 如果不相同在Debuger->setting中设置成与单片机相同的晶振频率 阅读全文
posted @ 2021-01-13 10:45 北极星! 阅读(522) 评论(0) 推荐(0) 编辑