自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 侯杰(面向对象上01)面向对象简介

继承(inheritance)&学习Class之间的关系。注释:本章需要重点掌握的是面向对象的定义以及基于对象的定义。&知道一个程序需要编译、连结才能被执行。&以良好的方式编写C++ class。_复合(composition)&目标:培养正规的、大气的编程习惯。_委托(delegation)一般都用C++98 C++11。@变量(variables)(如何建立一个可运行程序)@作用域(scope)&知道如何编译和链接。

2022-11-27 14:09:04 488 1

原创 opengl学习-如何构建一个小框框(2022-10-25)

最近在学习opengl,第一节是如何构建一个小框框,在学习中主要使用glfw和glad两个头文件,其中glfw主要是用来(?以后了解)glad(主要用来管理opengl的指针)如果window为空,则回收所有资源,代码如下。第一步是初始化,使用glfwInit()函数。第二步是一个句柄表明调用的是glfw3,第三步是构建一个小框框,代码如下。为窗口设置一个缓冲区。

2022-10-15 10:27:54 314

原创 【无标题】参数传递中的指针传递和引用传递

值传递:形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。指针传递:形参为指向实参地址的指针,当对形参的指向操作时,就相当于对实参本身进行的操作引用传递:形参相当于是实参的“别名”,对形参的操作其实就是对实参的操作,在引用传递过程中,被调函数的形式参数虽然也作为局部变量在栈中开辟了内存空间,但是这时存放的是由主调函数放进

2022-01-16 10:15:26 330

原创 c++作业

#include<iostream>using namespace std;enum CPU_Rank { p1 = 1, p2, p3, p4, p5, p6, p7 };enum RAM_Type{DDR=2,DDR3,DDR4};enum CDROM_Interface { SATA, USB };enum CDROM_Install_type { external, built_in };class CPU{private: CPU_Rank rank;...

2022-01-12 15:22:34 235

原创 友元的介绍

#include<iostream>#include<cmath>using namespace std;class Point { //Point 类定义public: //外部接口 Point(int x = 0, int y = 0) : x(x), y(y) { //构造函数 //count++; //在构造函数中对count累加,所有对象共同维护同一个count } //Point(Point& p...

2021-11-23 13:40:48 426

原创 opengl学习

一:创建窗口窗口的创建:GLFW: 窗口指南​​​​​​#include <glad/glad.h>必须放在第一位。

2021-11-22 19:19:01 150

原创 构造函数的调用时机

构造函数在对象调用时被自动调用。例如:clock myclock(0,0,0)

2021-11-22 19:18:32 609

原创 析构函数、构造函数实验

#include<iostream>using namespace std;enum CPU_Rank { p1=1, p2, p3, p4, p5, p6, p7};class CPU{private: CPU_Rank rank; int frequency; float voltage;public: CPU(CPU_Rank r, int f, float v) { rank = r; frequen...

2021-11-22 15:08:49 594

原创 c++构造函数

class clock{public: clock (int newH, int newM,int newS) ; //构造函数void setTime(int newH, int newM, int newS);void showTime();private:int hour,minute,second ;}clock::clock(int newH, int newM, int newS):hour(newH),minute(newM),second(newS){int main.

2021-11-21 10:15:04 211

原创 变量与基本类型

1、如何选择类型?*当明确数值不可能为负时,选用无符号类型。*使用int执行整数运算。在实际应用中,short常常显得太小而long一般和int有一样的尺寸。如果你的数值超过了int的表示范围,选用long long。*在算术运算中不要使用char和bool,只有在存放字符或布尔值时才使用他们。类型char在一些机器上是有符号的,而在另一些机器上又是无符号的。所以如果使用char类型运算特别容易出现问题。如果需要使用一个不大的整数,可以明确指定它的类型是signed char或者unsigne

2021-11-08 08:07:44 64

原创 一:前言

编写一个程序来解决书店的问题:1.1问题 :书店保存所有的销售记录档案,每条记录保存某本书的一次销售 的信息。每条记录包含3个数据项:0-201-70353-x 4 24.99 第一项是书的ISBN号,第二项是售出的册数,最后是单价。需要考虑以下1、定义变量2、进行输入输出3、使用数据结构保存数据4、检测两条记录是否具有相同的ISBN5、包含一个循环处理档案中的每条记录下面我们来学习。在书店程序中,我们需要将多条记录合并成单一的汇总记录#inclu...

2021-10-06 23:32:40 60

转载 2021-09-28

注:本文可转载,转载请注明出处:http://www.cnblogs.com/collectionne/p/6618419.html。OpenGL环境终于配置好了,现在我们可以开始学习OpenGL了。首先,创建一个.cpp文件,然后打上几行#include指令:#include using std::cout;using std::endl;#include <GL/glew.h>#include <GLFW/glfw3.h>先从说起。其实不是必须的,这里包含它,是因

2021-09-28 16:38:25 497

转载 清华大学(向勇老师)的笔记摘录

制作在真机上u盘启动的ucore lab编译 ucore lab for 真机上u盘启动请参考https://github.com/chyyuu/ucore_lab/blob/lab1_X/labcodes_answer/lab1_result/readme.md#for-kernel-with-grub-loading-in-real-x86-machine编译出 ucore lab1 kernel: grub_kernel格式化u盘插入u盘,执行如下命令df可以看到..

2020-07-21 16:00:20 284

原创 袁春风计算机组成原理1.1.1

ABC

2020-04-26 11:21:40 1887

原创 自制操作系统(第4天)

_write_mem: ;void write mem8(int addr,int data); MOV ECX,[ESP+4] ;[ESP+4]中存放的是地址,将其读入ECX MOV AL,[ESP+8] ;[ESP+8]中存放的是数据,将其读入AL MOV[ECX],AL R...

2020-03-30 09:24:33 122

原创 自制操作系统(第三天)

harib00a本次添加的代码MOV AX, 0x0820 ;往ax内输入数字0820MOV ES,AX ;往es输入0820MOV CH,0 ;柱面0MOV DH,0 ...

2020-03-28 10:41:51 217

原创 自制操作系统(第二天)

编译与链接汇编语言下的编译是把asm文件编译成obj文件,链接是把obj文件变成exe文件寄存器AX---accumulator 累加寄存器。CX---counter 计数寄存器DX---data,数据寄存器BX---base,基址寄存器SP---stack pointer 栈指针寄存器BP---base pointer基址指针寄存器SI---source ...

2020-03-17 11:03:10 98

原创 自制操作系统(第0天)

目录前言何为操作系统 前言刚开始时,大致完成了几个实验,发现很多东西处于懵懂的状态,然后准备的不充足。发现有很多模糊的地方,现在重新开始。 何为操作系统要想开发操作系统,要...

2020-03-14 12:26:48 136

原创 自制操作系统(第一天)

(helloos0)在这个文件创作中,主要运用了BZ,使用二进制编辑器输入二进制代码。主要注意tolset的文件夹要复制到day1的文件中,不然会模拟器会闪退。。 ...

2020-03-05 21:02:31 215 1

原创 九章算术更相减损术的的c语言实现

“关于约分问题,实质是如何求分子,分母最大公约数的问题.《九章算术》中介绍了这个方法,叫做”更相减损术”,即“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也。以等数约之。”  翻译成现代语言如下:  第一步:任意给定两个正整数;判断它们是否都是偶数。若是,则用2约简;若不是则执行第二步。  第二步:以较大的数减较小的数,接着把所得的差与较小的数比较,并以大数减小数。继续...

2019-04-19 21:34:54 2684

原创 Peterson算法的具体实现

最近在看现代操作系统,看到进程间通信时,一些算法只给出了伪代码,没有给出具体实现过程,有时候书上说进程通信时都喜欢引用 进程0 :然后后面是伪代码,然后进程1 :伪代码 。给人一种不清不楚的感觉。 下面运用一个代码实例来模拟一下Peterson算法,Peterson算法主要用于两个程序争用同一个资源时,避免临界区出现竞争。下面是代码的实现。#include<stdio.h&g...

2019-04-13 15:42:56 3390

原创 关于指针被赋予值得一些疑问

在c语言解惑中遇到了给指针赋值的情况,如下图所示在这个里面p被赋予了一个地址值0x12FF78,当我用自己的编译器编译时出现错误,查找原因,是因为地址0x12FF78是变量b的地址。书本编译结果如下:而我用自己的编译器给变量a,b,c分配的地址不是如此。猜测可能错误原因是当定义的指针被赋值时,其数值对应的地址应该是定义的变量的地址,否则会报错。。。...

2019-03-31 18:06:26 200

原创 关于int*p=&a与int*p;p=&a的解惑

在学习c语言解惑中遇到这个问题,其中对int *p=&a的写法百思不得其解,查了网上资料得出这样的理解是错误的正确理解是一般来说*p=&a的表示方法是错的,*p=a和p=&a是正确的。2.*p=a的意思:将a的值赋给p指针指向的地址的值;3.p=&a的意思是:将a的地址赋给指针p;4.区别:*p是一个值;p是一个地址;两者完全不相同。5.*代表...

2019-03-30 11:21:59 26655 7

线性表.zip

王道数据结构线性表基本操作的代码实现以及王道大题的结构实现,实现环境Devc++。

2019-09-09

自然哲学的数学原理[英]牛顿.pdf

自然哲学的数学原理[英]牛顿.pdf,数学学习,数学历史学习

2019-05-29

空空如也

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

TA关注的人

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