自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 汇编语言第四版学习

第一章 基础知识二进制和汇编语言的关系在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。汇编语言由三部分构成:注:为了指出数据的来源、操作结果的去向及所执行的操作,一条指令一般包含操作码和操作数两部分。内存的最小单元:一个字节 = 2个十六进制位 = 8个二进制位。注:1byte = 8bit;1bit = 1个二进制位计量单位:1 KB = 2 ^ 10 byte1 MB = 2 ^ 20 byte1 GB = 2 ^ 30byte

2023-02-08 18:37:04 463 1

原创 STL

1. STL初识STL基本概念:1.STL从广义上分为容器、算法、迭代器2.容器和算法之间通过迭代器进行了无缝连接3.STL几乎所有的代码都采用了模板或者模板函数STL的六大组件:容器、算法、迭代器、仿函数、适配器(配接器)、空间配置器1.容器:各种数据结构,如vector、list、deque、set、map等用来存放数据2.算法:各种常用的算法,如sort、find、copy、for_each等3.迭代器:扮演了容器与算法之间的胶合剂4.仿函数:行为类似函数,可作为算法的某种策略

2021-03-30 19:33:31 214

原创 老九学堂 学习C++ 第十天

10继承和派生10.1 概念:所谓 “继承(inheritance)” 就是在一个已经存在的类基础上,再建立一个新类从已有的类派生出新的类,派生类就继承了原有类(基类)的特征,包括成员和方法通过继承可以完成以下的一些功能:可以在已有类的基础上添加新功能,如对于数组类,可以添加数学计算可以给类添加数据成员,如对于字符串类,可以派生出一个类,并添加指定成员表示颜色可以修改类方法的行为,如对于普通英雄类,可以派生出拥有更丰富技能的近战英雄类注:继承机制只需提供新特性,甚至不需要访问源码就可以派

2021-03-22 21:55:56 306

原创 老九学堂 学习C++ 第九天

10.1 复制构造函数例:自定义string类,以简化字符串的操作注:如果不重载赋值运算符,对象str1的内容直接复制到新对象str2中,对于没有指针的简单类来说这足够了,但当我们拥有作为数据成员的指针时,逐字节的复制将会把指针从一个对象复制给另一个对象,而两个指针就会同时指向一个内存解决方案:重载赋值运算符注:当重载赋值运算符时,务必确定将一个对象中的所有数据成员都复制到另一个对象中如果包含多个数据成员,则每个成员都需要复制到目标对象中另一个场景:同一个类的对象初始化另一个对象

2021-03-07 01:45:40 195

原创 this 关键字

this指针:在C++中,每个对象都能通过 this 指针来访问自己的地址。this 指针是所有成员函数的隐含参数。1 . 每个成员函数内部(包括构造和析构)都有一个this指针;this指针指向调用对象,即可通过this关键字访问当前对象的成员访问成员变量this->成员名;访问成员函数this->函数名(); public: void InitScores(); //初始化学生成绩数组,默认分配1个元素空间 void AddScore(flo

2021-03-03 00:11:39 370

原创 老九学堂 学习 C++ 第七、八天

8.1面向对象所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统(模拟现实)。面向对象的编程方法有四个基本特征:分别是抽象、封装、继承和多态对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系面向对象不是某一种语言特性,而是一种编程思想8.2抽象和类8.2.1 抽象(数据抽象和行为抽象)从具体事物抽取共同的本质特征8.2.2 C++中的类类是一种将抽象转换为用户定义类型的工具,将数据表示和操纵数据的方法组合成

2021-02-22 11:16:42 442

原创 老九学堂 学习C++ 第六天

函数自定义函数的完整写法:注:函数原型与函数定义的头部类似,最后以分号结尾函数原型中的参数名称可以省略,只写参数类型C++中返回值类型不能是数组,但可以是其他任何类型(可以将数组作为结构或对象组成部分返回)按值传递的机制:给函数传递变元(参数)时,变元(参数)值不会直接传递给函数,而是先制作变元(参数)值的副/本,存储在栈上,在使这个副本可用于函数,而不是使用初始值使用数组作为函数实参 1:#include <iostream>using namespace std;

2021-02-07 21:05:21 136

原创 C++实战——小公举养成记

本次实战只是学习C++的一个小练习游戏规则:游戏一共进行78个月安排每月行程,合理规划增加基础属性等等…用到的技能点:分支结构、循环结构、数组、* vector / array、指针…代码如下:/***项目名称:我的小公举*/#include <iostream>#include <iomanip>#include <ctime>#include <vector>#include <array>#include &

2021-02-04 00:41:24 216 1

原创 老九学堂 学习 C++ 第五天

指针基本概念:指针(pointer)是一个值为内存地址的变量(或数据对象)声明及初始化指针变量基本用法:数据类型 * 指针变量名int * ptr_num;char * ptr_name;float * money_ptr;注:int* p的写法偏向于地址,即 p 就是一个地址变量,表示一个十六进制地址int *p的写法偏向于值, *p是一个类型变量,能够表示一个整型值声明中的 * 号和使用中的 * 号含义完全不同空指针(null poiniter)空指针:空指针不指向任何对

2021-02-02 18:22:50 173

原创 老九学堂 学习 C++ 第四天

循环while循环:while(循环条件){ 循环操作语句}循环三要素:循环变量的初值、循环变量的判断、循环变量的更新do while循环:do{ 循环操作}while(循环条件);特点:先执行,在判断while循环和do-while循环的区别:执行顺序不同;初始情况不满足循环条件时,while循环一次都不会执行,do-while循环不管任何情况都至少执行一次。for循环:for(表达式1;表达式2;表达式3){ 语句; }表达式1:通常是为循环变量赋初值,可

2021-02-01 17:49:28 174 1

原创 老九学堂 学习 C++

第一天c++应用范围:文字处理程序及电子表格、编译器c++保留了C语言原有的所有优点,增加了面向对象机制,对C语言的功能做了扩充。对C语言的扩充:变量的定义可以出现在程序中的任何行提供了标准输入输出流对象cin,cout用const定义常变量函数重载,函数模板,带默认值的函数引用类型单目作用域运算符string类型字符串使用new和delete代替malloc和free函数等典型的C++代码HelloWorld:#include <iostream>using

2021-01-29 21:59:28 325

原创 数据结构与算法

第一章数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间相关的关系和操作等相关问题的学科。1.01数据结构··1 .数据:描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。注:(1). 数据有两个特点:可以输入到计算机中。能够被计算机程序处理。(2). 数据不仅仅包括整型,实型等数值类型,还包括字符及声音、图像、视频等非数值类型。2 .数据元素:数据的基本单位,在计算机中通常作为整体处理,也被称为记录。3 .数据项:一个数据元

2021-01-22 15:29:20 348

原创 老九学堂C语言笔记

P1 1.1计算机中的程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。P2 1.2算法:算法是一个定义明确的计算过程,可以以一些值或一组值作为输入并产生一些值或一组值作为输出。因此算法就是将输入转为输出的一系列计算步骤。(1) 枚举法(穷举法)(2) 迭代法(3) 递归法...

2021-01-14 17:06:14 2003

原创 2021第十二届蓝桥杯C/C++B组模拟赛

2021第十二届蓝桥杯C/C++B组模拟赛问题描述:给定一个序列a_1,a_2,…,a_n,其中a_1 < a_2< …< a_n。相邻两个数之间的差(后一个数减去前一个数)称为它们的间隙。请问序列中最大的间隙是多少?输入格式:输入的第一行包含一个整数n,表示序列的长度。第二行包含n个正整数,为给定的序列。输出格式:输出一个整数,表示序列中最大的间隙。#include <stdio.h>int main(){ int n; int i; int n

2021-01-03 19:05:20 4696

原创 C语言菱形星号

C语言打印菱形星号······#include <stdio.h>void main(){ int i, j, k; //i控制打印的行数 //j控制打印的空格数 //k控制打印的星号数 //先打印上面的四行 for (i = 1; i <= 4; i++) //控制要打印的行数 { for (j = 1; j <= 4 - i; j++)//控制每行要打印的空格数 { printf(" "); } for (k = 1; k

2020-12-07 02:17:10 1910

Makefile.docx

Makefile学习笔记

2021-07-19

空空如也

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

TA关注的人

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