MySQL 5.x和MySQL 8.x到底有什么区别?
MySQL 5.x和MySQL 8.x到底有什么区别?目录1. 引言2. 存储引擎的改进 MySQL 5.x 存储引擎 MySQL 8.x 存储引擎区别对比3. 性能提升MySQL 5.x 性能特点MySQL 8.x 性能特点区别对比4.
拿捏指针(一)
说到指针可能很多人既熟悉又陌生。那么什么是指针呢?1.0 定义和地址 1.1 指针定义及指针是一个变量,它存储了指向另一个变量的内存地址。它可以用来间接地访问和修改这个变量的值。每个变量在内存中都有一个唯一的地址,指针通过存储这个地址来引用
拿捏指针(二)
前言 前面我们已经讲了,C语言的第一篇《拿捏指针(一)》,接下里我们继续深入的来了解指针。1.0 数组与指针1.1 数组名的理解我们之前学习了,数组知道了数组arr就是首元素的地址,但却不理解&arr和&arr[0]的区别,
拿捏指针(三)
前言在这之前我们学习了《拿捏指针(一)》,《拿捏指针(二)》没看过的可以去看看哟,接下里我们将指针最后一篇,《拿捏指针(三)》,看完直接捏爆指针。函数前面我们已经学过了指针函数,接下里学指针数组,回调函数。我们先来看看下面这串代码。计算
C语言——简易版扫雷
前言 扫雷游戏是一种益智类的游戏,目标是通过揭示方块上的数字来找到不带雷的方块,避免触雷。游戏规则 玩家的目标是根据已翻开的方块信息来推测出地雷的位置,并避开它们。每个方块要么是空白,要么显示数字。数字表示该方块周围八个方向上的地雷数量
浅谈人工智能
前言随着2024年的到来,人工智能领域正迎来前所未有的变革和发展。随着计算能力的增强、大数据的积累以及机器学习算法的进步,AI的定义和本质人工智能(Artificial Intelligence,AI)是一门研究如何使计算机能够像人一样思考
掌握C语言结构体,开启编程新世界
前言前面我们也涉及到了结构体的讲解,但是只是粗略的讲了一下。 接下里详细讲解。1.0 结构体声明代码语言:javascript代码运行次数:0运行复制struct tag {member-listmember-listmember-list
C语言结合体和枚举的魅力展现
引言:前面我们已经讲了结构体的声明,自引用,内存对齐等,详细见《掌握C语言结构体,开启编程新世界》。有需要的可以回看。今天我们讲的是枚举和结合体,这两个跟结构体很相像但也是还是有差别的。1.0 联合体代码语言:javascript代码运行次
顺序表——功能实现
1.0 前言学习顺序表之前,我们需要具备三方面的知识点。指针,结构体,动态内存的开辟。2.0 线性表线性表是数据结构中的一种基本形式,是 n 个数据元素的有限序列。线性表中的数据元素之间有序且连续,可以用一组地址连续的存储单元存储。线性表可
探索动态内存开辟的奥秘
前言开始之前,我们先来了解一下CC++中程序内存区域划分。 在CC++程序中,内存区域通常被划分为以下几个部分:1.栈:栈区主要存放运⾏函数⽽分配的局部变量、函数参数、返回数据、返回地址等 2.堆:用于动态分配的内存,程序员可以通过m
了解内存函数
前言内存函数不止malloc、calloc、realloc、free还有memcpy、memmove、memset、memcmp。前四个的头文件是<stdlib.h>,后四个的头文件是<string.h>。1.0
单链表实现:从理论到代码
前言前面学习了顺序表,顺序表优点:可以随机访问元素,通过索引能快速定位到元素。存储密度高,不需要额外的指针空间。但是它也有一些不足的地方:中间头部位置的插入删除,需要挪动数据,效率低下。动态顺序表,空间不够时需要扩容,扩容本身有消耗,空间
从C语言过渡到C++
从C语言到C++1979年,贝尔实验室Bjarne Stroustrup 在C语言的基础上,设计开发出了C++语言。C++语言是对C语言的扩充和完善,最初被命名为 “带类的C",1983年更名 “C++”。
C++: 类和对象(上)
面向过程和面向对象C 语言被认为是面向过程的编程语言,在面向过程的编程中,重点在于程序功能的实现,通过函数调用逐步解决问题。C++ 是面向对象的,编程强调的是将数据和对数据的操作封装在对象中,通过类和对象的概念来组织程序结构,实现数据的隐藏
软件设计师——操作系统
一、操作系统总览(⭐)1.1、考点1、操作系统的作用 按照计算机层次来分:计算机硬件(裸机)、操作系统、语言处理、应用程序。操作系统作用管理系统的硬件、软件、数据资源控制程序运作人机之间的接口应用软件和硬件之间的接口 操作系统工作范围:进程
软件设计师——计算机网络
一、OSI RM七层模型(⭐⭐⭐)层次名称主要功能主要设备几协议7应用层实现具体的应用功能POP3、FTP、HTTP、 Telnet、SMTP DHCP、TFTP、SNMP、DNS6表示层数据的格式与表达、加密、压缩5会话层建立、管理和
软件设计师——信息安全
一、加密技术与认证技术(⭐⭐⭐)1.1、考点1:对称加密与非对称加密技1.1.1、对称加密(共享密钥加密)特点: 1、加密强度不高,但效率高; 2、密钥分发困难。常见对称密钥(共享秘钥)加密算法:DES、3DES(三重DES)、RC-5、
java浮点数的二进制格式分析
float类型在计算机中占用32位其中符号位1位,阶码8位,尾数23位比如3.125f在计算机中存放为:0100 0000 0 100 1000 0000 0000 0000 0000符号:第1位:0表示正数,1表示负数;阶码:第
java内部类总结(附代码说明)
内部类:1,概述内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用PROTECTED和PRIVATE修饰。(而外部类不可以:外部类只能使用PUBLIC和DEFAULT)