自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 const关键字的作用

构造函数也属于类的成员函数,但是构造函数是要修改类的成员变量,所以类的构造函数不能申明成const类型的。static静态成员是属于类的,而不属于某个具体的对象,所有的对象共用static成员。2)对指针而言,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const;4)对于类的成员函数,有时候必须指定其为const类型,表明其是一个常函数,不能修改类的成员变量;const修饰函数表示该函数的返回值是const类型的,改返回值只能赋值给同类型的const变量。

2022-12-24 18:51:59 552 1

原创 C/C++程序内存布局(data段,bss段,text段)以及static关键字详解

data包含==静态初始化==的数据,所以==有初值的全局变量和static变量==在data区。段的起始位置也是由连接定位文件所确定,大小在编译连接时自动分配,它和程序大小没有关系,但和程序使用到的全局变量,常量数量相关## 1.2 text段(只读)text段是程序代码段,在AT91库中是表示程序段的大小,它是由编译器在编译连接时自动计算的,当你在链接定位文件中将该符号放置在代码段后,那么该符号表示的值就是代码段大小,编译连接时,该符号所代表的值会自动代入到源程序中## 1.3 bss段(可读可写

2022-12-24 18:33:37 2748

原创 指针难点——数组指针、指针数组、函数指针、指针函数详解

- 回调函数 函数指针的一个非常典型的应用就是回调函数。回调函数就是一个通过指针函数调用的函数。其将函数指针作为一个参数,传递给另一个函数。回调函数并不是由实现方直接调用,而是在特定的事件或条件发生时由另外一方来调用的。常用于区分指针数组和数组指针,用法如下 1. 首先找到变量名,将变量名与右边内容结合,判断是指针还是数组,如果变量名带有括号,先算括号里的。 2. 右边的看一个,再向左看一个,将内容往前写,直至左右一方没有了,再一次写下另一方

2022-09-28 20:42:32 652 3

原创 数据结构——单链表(C语言实现)

单链表的基本操作有 初始化,头插,尾插,按位置插,头删,尾删,按位置删,查找,按值删,获取有效值个数,判空,清空,销毁,打印 - 单链表是一种链式存取的数据结构,链表中的数据是以结点来表示的,每个结点的构成:==元素(数据元素的映象)== + ==指针(指示后继元素存储位置)==,元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。以“结点的序列”表示的线性表称作线性链表(单链表),单链表是链式存取的结构。

2022-08-23 11:09:12 3843 28

原创 Linux 基础(一)——Linux简介、目录管理、文件管理

linux(类unix系统):多用户多任务的操作系统 - unix系统:贝尔实验室1969年开发,unix7系统时候,发现unix的商业价值,就开始收回授权,最终在1982年发布了第一个完全商业版本unix system 3 芬兰的一个教授因为unix的版权原因,就准备开发一个类unix的操作系统,Minix(微型unix系统), 主要是用来教学和教育机构。 - linus(林纳斯·托瓦兹),学习Minix源代码,半年后,开发一个linux内核(最初的版本)。 - GNU,革奴计划...

2022-08-05 00:19:52 1492 84

原创 C语言知识大全(一)——C语言概述,数据类型

一提到语言这个词语,自然会想到的是像英语、汉语等这样的自然语言,因为它是人和人交换信息不可缺少的工具。而今天计算机遍布了我们生活的每一个角落,除了人和人的相互交流之外,我们必须和计算机角落。用什么的什么样的方式和计算机做最直接的交流呢?人们自然想到的是最古老也最方便的方式——语言,而C语言就是人和计算机交流的一种语言。语言是用来交流沟通的。有一方说,有另一方听,必须有两方参与,这是语言最重要的功能:说的一方传递信息,听的一方接收信息;说的一方下达指令,听的一方遵循命令做事情。...

2022-08-04 14:40:43 766 68

原创 排序算法——归并排序和桶排序

读完本文,完全学会归并列和桶排序。可以将其看作是n个有序的子序列,每一个子序列个数为一,然后开始两两合并,这是子序列个数/2(此时,每一个子序列个数为2),然后再开始两两合并,以此类推,直到所有的数据都在同一个序列内才停止(两两合并指的是两个子序列进行排序合并),基数排序(Radix sort)是将所有数据按照从最低位开始进行排序,也就是按照个位,十位,百位,千位........,而判断需要进行几次排序,则是根据数据中最大位数来...

2022-08-02 09:33:16 1634 112

原创 排序算法——直接插入排序和希尔排序

希尔排序是直接插入排序的优化,两者关系十分密切,但是要记住希尔排序不稳定,直接插入排序是稳定的✨原创不易,还希望各位大佬支持一下👍点赞,你的认可是我创作的动力!⭐️收藏,你的青睐是我努力的方向!✏️评论,你的意见是我进步的财富!httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。.........

2022-07-24 22:58:49 567 33

原创 基于回归分析的广告投入销售额预测——K邻近,决策树,随机森林,线性回归,岭回归

本项目将分析广告的不同投入方式对销售额的影响,并建立相关模型对不同广告投入方式的销售额进行预测。主要研究以下内容不同广告投入方式与销售额之间的关系。对不同广告投入方式所带来的销售额进行预测。尝试给出合理化的广告投入建议根据以上分析,可以得到如下结果要想增加商品的销售额,我们应该首先考虑增加电视广告和电台广告的投入量,因为商品的销售额与这两种广告投放方式的关系最大。...

2022-07-23 22:34:47 9575 143

原创 PyQt5入门——学生管理系统

本项目是基于Python开发的一个简易的学生信息管理系统,并使用PyAutoGUI进行自动化测试,主要实现以下功能学生信息的增删改查课程信息的增删改查班级信息的增删改查成绩信息的增删改查本项目使用Python3.6开发,Sqlsever进行数据的存储,ODBC作为驱动连接数据库,使用PyQt5进行界面的设计和编写,使用PyAutoGUI进行自动化测试系统的一些功能。......

2022-07-23 14:34:56 6413 43

原创 排序算法——快速排序(递归和非递归)及其优化(三数取中法、随机数法)

快排效率较高,应用十分广泛,所以面试官经常考查快排,我们一定要掌握其原理和思想,了解其优化方法能熟练写出递归与非递归的代码,看完本文,你一定可以对快速排序有一定的认识。快速排序:通过一趟排序将待排序列分割成两个部分,其中一部分的所有值都小于基准值,另外一部分的值都大于基准值,然后再分别对这两部分进行快速排序,直到所有的值都全部有序(当子序列只有一个值的时候,不用对其再进行划分,默认其有序)即函数调函数,使用了递归的思想......

2022-07-23 13:24:56 1004 2

原创 排序算法——冒泡排序和选择排序

看完完全掌握冒泡和选择法排序,冒泡排序和选择排序是最简单最基础的排序算法,是C语言入门时必须要求要掌握的两种算法,缺点是时间复杂度较高,当数据量较大时建议根据情况选择其他算法。httpshttpshttpshttpshttpshttps。...

2022-07-22 22:55:05 3844 5

原创 排序算法——堆排序

#孩子第一次写博客,以后会进步的,希望各位能够给孩子一个小小的关注,激#**堆排序的思想** 若要进行升序排列,则使用大顶堆,先将待排序列构造成一个完全二叉树,然后将其调整为一个大顶堆,此时在大顶堆中根节点是整个序列中最大值,将其与最后一个节点交换,这时尾节点就是最大值,然后将尾节点剔除出整个序列,会得到一个n-1的序列,然后再次调整为大顶堆(因为只进行了首尾交换,所以调整时从根节点开始调整,不用像第一次那样从最后一个非叶子节点开始)循环往复,直至只剩下根节点为止,堆排序结束。.........

2022-07-22 15:49:53 341 5

空空如也

空空如也

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

TA关注的人

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