会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一代枭雄
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
36
37
38
39
40
41
42
43
44
···
48
下一页
2019年11月12日
第21课对象的构造顺序
摘要: 对象的构造顺序一C++中的类可以定义多个对象,那么对象的构造顺序是怎样的呢?对于局部对象当程序执行流到达对象的定义语句时进行构造对象定义 >构造 对象的构造顺序二对于堆对象当程序执行流到达new语句时,创建对象使用new创建对象将自动触发构造函数的调用 对于全局对象对象的构造顺序是不确定的不同的编译
阅读全文
posted @ 2019-11-12 23:15 一代枭雄
阅读(181)
评论(0)
推荐(0)
2019年11月6日
第20课 初始化列表的使用
摘要: 初始化列表(上) 类中是否可以定义const成员?下面的类定义是否合法?如果合法,ci的值是什么,存储在哪里?class Test{private: const int ci;public: int getCI() { return ci; }} 编程实验:类中是否可以存在const成员? 上面的程
阅读全文
posted @ 2019-11-06 22:32 一代枭雄
阅读(579)
评论(0)
推荐(0)
2019年11月4日
第19课构造函数(下)
摘要: 1. 两个特殊的构造函数 -无参构造函数 没有参数的构造函数 解释:无参构造函数看似非常简单,但是它就特别在它是必须存在的。因为我们要使用一个类的话,就必须创建对象。创建对象必然牵涉到构造函数的调用。 注意:当类中没有定义构造函数时,编译器默认提供一个无参构造函数,并且函数体为空。一定要特别注意,当
阅读全文
posted @ 2019-11-04 22:43 一代枭雄
阅读(259)
评论(0)
推荐(0)
2019年10月29日
第18课构造函数(中)
摘要: 带有参数的构造函数(可以使每个对象有不同的初始化状态) 构造函数可以根据需要定义参数 一个类中可以存在多个重载的构造函数 构造函数的重载遵循C++重载的规则class Test{public: Test(int v) { //use v to initialize member }} 友情提示对象定
阅读全文
posted @ 2019-10-29 22:54 一代枭雄
阅读(227)
评论(0)
推荐(0)
第17课构造函数(上)
摘要: 问题: 创建一个对象时,成员变量的初始值是多少? 从程序设计的角度,对象只是变量,因此:-在栈上创建对象时,成员变量初始为随机值-在堆上创建对象时,成员变量初始为随机值-在静态存储区创建对象时,成员变量初始为0值 生活中的对象都是在初始化后上市的(比如说手机)初始状态(出厂设置)是对象普遍存在的一个
阅读全文
posted @ 2019-10-29 22:09 一代枭雄
阅读(223)
评论(0)
推荐(0)
2019年10月28日
第16课类的真正形态
摘要: 类的真正形态(上) 问题:经过不停的改进,结构体struct变得越来越不像它在C语言中的样子了。在C语言中,struct中是不能定义成员函数的,你如果实在想用成员函数,只能定义成函数指针的形式。这种方式在内核中太普遍了。 struct 在C语言中已经有了自己的含义,因此C++也得必须继续兼容,但是在
阅读全文
posted @ 2019-10-28 22:30 一代枭雄
阅读(252)
评论(0)
推荐(0)
2019年10月18日
调试环境的搭建
摘要: 在Hello DTOS中,使用汇编语言直接基于x86架构的硬件完成了第一个主引导程序,实在是大功一件。Hello DTOS博客中,存在着这样一个问题:在开发的过程中没有任何可用的调试环境,当主引导程序越来越复杂时,出现bug根本没法调试。本篇博客就来搭建高效可用的调试环境 调试环境搭建(上)问题:如
阅读全文
posted @ 2019-10-18 23:22 一代枭雄
阅读(575)
评论(0)
推荐(0)
Hello,DTOS!(下)
摘要: 如何验证编写的主引导程序?解决方案设计:将汇编源码编译为二进制机器码(nasm)创建虚拟盘(bximage)将二进制代码写入虚拟盘起始位置(dd)在虚拟机中将虚拟盘作为启动盘执行(vmware) 就算编译得到了二进制码,如何将二进制的机器码拿到硬件上面去执行呢?因为没有操作系统,所以必须要使用实际的
阅读全文
posted @ 2019-10-18 22:52 一代枭雄
阅读(283)
评论(0)
推荐(0)
Hello,DTOS!(中)
摘要: org 0x7c00 //主引导程序的入口地址为0x7c00(物理地址),类似于用c或c++程序中的main函数。 start: //定义标签,标签的含义就是mov ax,cs这条指令的地址。 mov ax,cs mov ss,ax mov ds,ax mov es,ax 首先将关键寄存器的值设置为
阅读全文
posted @ 2019-10-18 22:05 一代枭雄
阅读(334)
评论(0)
推荐(0)
2019年10月14日
设备树的规范(dts)
该文被密码保护。
阅读全文
posted @ 2019-10-14 22:40 一代枭雄
阅读(406)
评论(0)
推荐(0)
上一页
1
···
36
37
38
39
40
41
42
43
44
···
48
下一页
公告