![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
心得
文章平均质量分 77
小小酥诶
无
展开
-
根据虚拟地址,如何求出页号和偏移量?
虚拟地址划分成和。物理地址同样可划分为和如何划分,关键点在于页面的大小。假设给你一个十进制表示的地址20000,一个页面的大小为4KB,那么如何找出地址20000的具体位置呢?先不探讨这个问题的答案,先来看看下面的这个举例。如果有12个人,头上的数字代表他的学号,按照学号低到高排序。一个组有三个人(一个组的大小为3),如何判断学号为8的人在哪一个组,又在哪一个组的第几个呢?现在在回过来看和上面的原理是一样的:地址从0开始的、页号从0开始。原创 2023-04-26 22:18:38 · 4794 阅读 · 2 评论 -
数据结构:“大根堆、小根堆”的向上调整算法和向下调整算法
堆原创 2022-02-10 16:56:25 · 5906 阅读 · 1 评论 -
数据结构:队列的认识
你平时有观察过排队的现象吗?原创 2022-01-23 16:30:33 · 475 阅读 · 0 评论 -
数据结构中至关重要的栈
原创 2022-01-22 14:05:27 · 317 阅读 · 0 评论 -
类的初步认识
文章目录前言类的定义类的访问限定符类的作用域类对象的大小前言在C语言中,对于数据的集合,它采用了结构体。然而结构体中只能定义变量(成员变量),因此C++对此做出了优化,使用了class(类),class 内不仅可以定义变量还可以定义函数。类的定义类是怎样的形式呢?class className{ //类体};className: 定义的类名。类体:类体是由定义在class里的成员函数和成员变量构成。类的成员:类中的元素。成员变量(类的属性):类中的变量。成员函数(类的方法原创 2022-01-17 14:21:45 · 470 阅读 · 0 评论 -
C++入门基础☞命名空间
C++入门基础提示:环境基于C++98标准,C++是兼容C的。文章目录C++入门基础命名空间一、命名空间是什么?二、命名空间的创建三、命名空间的使用总结提示:以下是本篇文章正文内容,下面案例可供参考命名空间一、命名空间是什么?在编写程序C程序时,也许会遇到我们定义的变量、函数名与库里的重名而发生冲突,不仅如此,在面对一些大型的多人协作编写的程序中,两个人写的代码,也许会因相同名字的标识符而发生冲突,然而它们名字相同,本质却是不同,这点是不同于函数重载的。为了有效地解决这一问题,C++提出原创 2021-11-27 12:12:03 · 794 阅读 · 0 评论 -
字符+内存函数介绍及模拟实现
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档字符串函数字符串基础求字符串长度不受限制的字符串拷贝字符串函数一、pandas是什么?二、使用步骤1.引入库2.读入数据总结字符串基础字符串是一串0个或者多个字符字符串的结束标志为‘\0’字符串的长度不包括‘\0’字符串函数的原型和声明在文件stdio.h求字符串长度字符串的长度:字符串中所包含的字符个数用于求字符串长度的函数:strlen//strlen函数原型size_t strlen (const char原创 2021-10-04 14:51:42 · 141 阅读 · 1 评论 -
模拟实现qsort函数(采用冒泡方式)
qsort原创 2021-09-05 18:48:25 · 83 阅读 · 0 评论 -
变量------三大属性(作用域、链接属性、存储类型)
变量具有三大属性:作用域、链接属性、存储类型这三个属性决定了一个变量可以在什么地方使用(“可视性”)和它的值会保留多久(“生命周期”)作用域标识符能够被使用的区域就是标识符的作用域。就比如:函数的局部变量的作用域在这个函数的函数体内。也就意味着其他的函数不能够通过这个变量的名字访问到它们。编译器对变量划分出了4种类型的作用域---->文件作用域、代码块作用域、函数作用域和原型作用域。当分属不同的作用域时,不同的变量可以取相同的名字,但是不建议这样。文件作用域在所有代码块外面声明的变...原创 2021-08-21 16:23:30 · 1856 阅读 · 0 评论 -
刨析数据在内存中的存储
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言数据类型的介绍数据类型的基本归类整型在内存中的存储大小端字节序浮点型在内存中的存储二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考数据类型的介绍它们所占内存空间大小如下:数据类型的基本归类整型家族浮点型家原创 2021-08-17 17:35:41 · 60 阅读 · 0 评论 -
从汇编角度深入理解函数的工作原理(函数栈帧)
提示:文章写完后,目录可以自这几天一直在筹备写关于函数的工作原理这篇博客,也没有想法去写一篇关于汇编的东西,但是函数的工作原理比较底层。为了更加地深入函数调用的工作原理,我们就需要了解一些底层的东西。计算机里面存储的都是二进制数,也就是0和1,它并不理解高级语言,必须通过编译器翻译成二进制的代码,计算机才能够理解并进一步执行命令。它真正能够理解的是低级语言机器语言虽然比汇编语言更加低级,但是机器语言对于我们来说十分难以理解,根本看不懂机器要做什么。因此我们将学习汇编语言以便于更好地从计算机角度思原创 2021-08-12 20:00:33 · 543 阅读 · 0 评论 -
整型在内存中的存储——原码、反码、补码
原码、反码、补码前言我们都知道计算机里只能存储二进制数,也就是意味着计算机只认识0和1。比如int a = 73;这条语句的意思是把十进制数73的二进制代码放在a里。而不是直接把73这个十进制数放进去。而不同的类型的数据存储在计算机时转化成二进制的形式也不一样,转化成二进制的形式有原码、补码和反码。各数据类型存储方式1.整型以补码的形式转化成二进制代码从而存储在计算机里的;2.字符的存储方式从本质上来说和整型的相同,字符先按照ASCLL码转化成所对应的十进制整数,然后在按照整型的存储方式进行原创 2021-08-01 16:32:01 · 2316 阅读 · 0 评论 -
C语言函数之递归调用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言函数的调用函数的递归调用中间递归函数多层递归函数递归函数的最大缺陷二、使用步骤1.引入库2.读入数据总结前言函数是学习C语言的最重要知识点之一,要学好这门编程语言,那么函数当然是至关重要的提示:以下是本篇文章正文内容,下面案例可供参考函数的调用函数的递归调用中间递归函数多层递归函数递归函数的最大缺陷示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引原创 2021-07-31 22:07:44 · 5467 阅读 · 2 评论 -
小心踩雷!手把手教你制作扫雷游戏简单版本
扫雷游戏原创 2021-07-30 21:40:13 · 1010 阅读 · 0 评论 -
两百行代码实现三子棋小游戏(具体步骤)
三子棋游戏原创 2021-07-29 14:53:35 · 233 阅读 · 1 评论 -
随机数的生成以及猜数字游戏的实现
猜数字游戏简介:一、首先一进去就要有个菜单页面二、菜单页面可选择进入或者退出游戏三、要对所猜的数字进行大小提示四、游戏要能够反复地玩实现步骤:菜单页面的实现# include <stdio.h>void menu(){ printf("***************************\n"); printf("******1.进入游戏************\n"); printf("******0.退出游戏************\n");原创 2021-07-25 12:20:58 · 476 阅读 · 1 评论 -
C语言中函数的基本认识
文章目录前言函数是什么?库函数和自定义函数函数的形式分类介绍一、无参函数二、有参函数1.有参函数的定义形式2.形参和实参3.函数的声明4.返回值函数的命名规则函数的嵌套调用和链式访问练习题1.求出两个整数中的的最大值2.交换两个整型变量的内容3.判断一个数是否为素数前言C语言的核心和主体就是函数和指针,因此在学习C语言过程中我们就不得不把这两个知识点吃透。系统地学习过函数之后,有助于以后我们更加直观地了解面向对象和面向过程的区别。以下是本篇文章正文内容函数是什么?数学中我们经常见到函数的概.原创 2021-07-23 22:09:06 · 1049 阅读 · 2 评论 -
【初识C语言(2)】基础语法概览(万字)
简单认识前言学习大纲存储器与CPU的关系字节数据类型变量与常量关键字操作符字符串+转义字符+注释选择语句· if语句·switch语句循环语句函数数组define定义的常量和宏指针结构体前言学习大纲存储器与CPU的关系字节数据类型变量与常量关键字操作符字符串+转义字符+注释选择语句· if语句·switch语句循环语句函数数组define定义的常量和宏指针结构体...原创 2021-06-16 17:28:04 · 378 阅读 · 2 评论 -
【初识C语言(1)】从一个超级简单的程序走进C语言
从一个最简单的程序走向C语言1.编译器的使用2.编写一个最简单的程序3.编译—链接—执行4.保存路径下的文件夹中的变化5.如何在一个工程里创建多个文件6.在编写时需要注意养成的习惯创作不易,请各位小可爱点个赞哈1.编译器的使用首先泡泡猪使用的是visual studio 2019(以下简称vs2019)这个软件进行程序的编写,因此我将会介绍vs2019的基本使用先下载并安装好vs2019下载地址:https://visualstudio.microsoft.com/zh-hans/vs/提供安原创 2021-06-09 15:43:47 · 387 阅读 · 2 评论 -
使用visual studio 2012版本以上关于scanf的报错解决方案
使用visual studio 2012版本以上关于scanf的报错解决方案我是泡泡猪,在大家初次使用visual studio2012以上版本时,如果运用函数scanf()编译器将会出现报错,如下:错误 C4996 ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See onli原创 2021-06-08 22:27:47 · 491 阅读 · 1 评论