- 博客(17)
- 收藏
- 关注
原创 复习-移位运算实现乘法和除法
近期在学习cup运算原理时,了解到arm无法支持“➗”运算,除法只能使用向右移位来实现,这里介绍一下移位运算的具体实现。本着讲明白的目的,这里我将尽量写的细节,希望对各位读者有所帮助。
2023-07-25 20:22:08 870
原创 C++学习记录———关于继承
继承就是在一个已经存在的类的基础上创建一个新的类,并拥有其特性。新建立的类被称为“派生类”或“子类”。已经存在的类被称为“基类”或“父类”。继承是面向对象三大特性之一,主要体现的是代码复用的思想。如果一个派生类只是继承一个基类,两个类的内容基本相同,这样的继承是没有意义的。通过派生类可以对继承来的成员做出必要修改和增加。(如果基类的属性是private,派生类无法直接修改或访问,但是确实继承了)对于继承的属性,通常可以修改值对于继承的函数,可以通过函数隐藏“屏蔽”基类的同名函数。
2023-06-15 08:33:57 160
原创 C++学习记录———容器的简单整理
容器是用来批量存储数据的集合,数据元素可以是用户自定义类型,也可以是C++预定定义类型。容器类的对象自动申请和释放内存,无需new和delete操作。容器:顺序容器 和关联容器顺序容器:元素之间是顺序关系,元素有固定的位置关联容器:元素之间没有严格物理上的顺序关系。
2023-06-12 21:11:19 386
原创 C++学习记录————友元与重载
类实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,仅能通过类的成员函数才能读写。如果数据成员定义为公共的,则又破坏了封装性。但是某些情况下,需要频繁读写类的数据成员,特别是在对某些成员函数多次调用时,由于参数传递、类型检查和安全性检查等都需要时间开销,而影响程序的运行效率。友元主要是用于运算符重载。
2023-06-10 15:08:17 587
原创 C++学习记录——关于this指针、static关键字和const关键字
当函数的返回值是当前类的引用时,*this表示的是this指针指向的对象本身,可以作为返回值使用,这样的函数支持链式调用。this指针是一个特殊的,只在类内部(即成员函数、构造函数、析构函数中使用)存在,指向的当前类在外部的对象的地址。如果一个类的成语函数返回值是当前类的引用,表示该函数支持“链式调用”,可以连续调用,像一条锁链一样。判断this指针的指向,只需要this指针所在的函数被哪个对象调用,this指向的就是这个对象。静态函数只能访问静态成员,不可以访问非静态成员 ,因为没有this指针。
2023-06-10 10:26:07 329
原创 C++解决猴王问题(约瑟夫环问题)
讲一个比较有意思的故事:约瑟夫是犹太军队的一个将军,在反抗罗马的起义中,他所率领的军队被击溃,只剩下残余的部队40余人,他们都是宁死不屈的人,所以不愿投降做叛徒。一群人表决说要死,所以用一种策略来先后kill所有人。于是约瑟夫建议:每次由其他两人一起kill一个人,而被kill的人的先后顺序是由抽签决定的,约瑟夫有预谋地抽到了最后一签,在kill了除了他和剩余那个人之外的最后一人,他劝服了另外一个没死的人投降了罗马。
2023-04-15 09:58:17 549
原创 五分钟学会配置Ubuntu系统虚拟机网络
本文尝试使用最简洁的方法介绍Ubuntu虚拟机的网络配置,本教程使用的版本:VMware 17.0.1,ubuntu 16.04
2023-02-27 20:20:58 13252 4
原创 五分钟学会linux共享文件夹
今天新学了linux系统的共享文件夹的操作,发现在linux虚拟机与主机的交互之间还存在另一种方法(之前都是直接动手往里拖的说),这里花点时间总结一下该操作,希望能对看到这篇文章的各位有所帮助。
2023-02-13 20:55:51 13039
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人