爱学习的鱼佬_社区达人页

个人头像照片
爱学习的鱼佬
已加入开发者社区495

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布112篇文章
8条评论
已回答0个问题
0条评论
已发布0个视频

我关注的人 更多

技术能力

兴趣领域
  • C++
  • C语言
  • Shell
  • SQL
  • 数据库
  • Linux
擅长领域
技术认证

立志做一个高产且细节博主 CSDN博客:https://blog.csdn.net/kingxzq(曾用名:小谢爱学C语言) GitHub:https://github.com/kingxzq

暂无精选文章
暂无更多信息

2023年10月

2023年07月

  • 07.25 13:10:28
    发表了文章 2023-07-25 13:10:28

    C++初阶之模板和STL简介(下)

    STL 是 C++ 标准模板库(Standard Template Library)的缩写,是 C++ 标准库中的一个重要组成部分。STL 提供了一组通用的模板类和函数,用于实现常用的数据结构和算法,如向量(vector)、链表(list)、映射(map)、排序、查找等,它不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。
  • 07.25 13:08:23
    发表了文章 2023-07-25 13:08:23

    C++初阶之内存分布(下)

    如果申请的是内置类型的空间,new和malloc,delete和free基本类似,不同的地方是:new/delete申请和释放的是单个元素的空间,new[]和delete[]申请的是连续空间,而且new在申请空间失败时会抛异常,malloc会返回NULL。
  • 07.25 12:53:27
    发表了文章 2023-07-25 12:53:27

    C++初阶之模板和STL简介(上)

    泛型编程是一种编程范式,旨在实现可重用、通用和高度抽象的代码。它允许程序员编写与数据类型无关的代码,以便在不同的数据类型上进行操作,而无需为每种数据类型重复编写代码。
  • 07.25 12:46:06
    发表了文章 2023-07-25 12:46:06

    C++初阶之内存分布(上)

    C语言还提供了一个函数叫 calloc , calloc 函数也用来动态内存分配。
  • 07.25 12:21:40
    发表了文章 2023-07-25 12:21:40

    Linux系统进程概念详解(下)

    在 Linux 内核中,页表是通过多级页表的方式来实现的。每个进程都有自己独立的页表用于将虚拟地址映射到物理地址。
  • 07.25 12:15:32
    发表了文章 2023-07-25 12:15:32

    Linux系统进程概念详解(上)

    我们使用top命令查看PID为1的进程为操作系统,所有孤儿进程被1号systemd进程领养,当然也由systemd进程回收
  • 07.25 12:04:24
    发表了文章 2023-07-25 12:04:24

    C语言进阶之程序环境和预处理(上)

    当宏参数在宏的定义中出现超过一次的时候,如果参数带有副作用,那么你在使用这个宏的时候就可能出现危险,导致不可预测的后果。副作用就是表达式求值的时候出现的永久性效果。
  • 07.25 11:58:30
    发表了文章 2023-07-25 11:58:30

    C语言进阶之程序环境和预处理(上)

    翻译程序是一种系统程序,它将计算机编程语言编写的程序翻译成另外一种计算机语言的一般来说等价的程序,主要包括编译程序和解释程序,汇编程序也被认为是翻译程序。
  • 07.25 11:51:38
    发表了文章 2023-07-25 11:51:38

    C语言进阶之文件操作及改造通讯录(下)

    如果要求在外存上以ASCII码的形式存储,则需要在存储前转换。以ASCII字符的形式存储的文件就是文本文件。
  • 07.25 11:25:55
    发表了文章 2023-07-25 11:25:55

    C语言进阶之文件操作及改造通讯录(上)

    我们前面学习结构体时,写通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加、删除数据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行通讯录程序的时候,数据又得重新录入,如果使用这样的通讯录就很难受。
  • 07.25 11:18:09
    发表了文章 2023-07-25 11:18:09

    C语言进阶之通讯录的实现(静态版和动态版)以及动态内存管理(下)

    数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。
  • 07.25 11:11:56
    发表了文章 2023-07-25 11:11:56

    C语言进阶之通讯录的实现(静态版和动态版)以及动态内存管理(上)

    开头我们先断言,防止传NULL指针,第二步初始化长度为0,最后将结构体数组中的元素均初始化为0即可。
  • 07.25 11:06:31
    发表了文章 2023-07-25 11:06:31

    C语言进阶之自定义类型(结构体,枚举,联合)

    C 语言允许定义可存储相同类型数据项的变量,结构体是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。
  • 07.25 10:57:51
    发表了文章 2023-07-25 10:57:51

    C语言进阶之字符串函数和内存函数的介绍及部分函数的模拟实现

    C 字符串的长度由终止空字符确定:C 字符串的长度与字符串开头和终止空字符之间的字符数一样长(不包括终止空字符本身)。
  • 07.25 10:46:36
    发表了文章 2023-07-25 10:46:36
  • 07.25 10:39:01
    发表了文章 2023-07-25 10:39:01

    Linux环境基础开发工具使用(yum软件安装工具的使用、vim编辑器使用及握gcc/g++编译器的使用等上)

    在之前我配置环境那篇博客我写到的换国内的阿里源,就是指的yum源,如果我们使用默认国外的源,可能会出现连不上,或者网速极慢的情况
  • 07.25 10:31:39
    发表了文章 2023-07-25 10:31:39

    C语言进阶之指针的进阶

    指针是有类型,指针的类型决定了指针的±整数的步长,指针解引用操作的时候的权限。
  • 07.25 10:20:45
    发表了文章 2023-07-25 10:20:45

    Linux权限

    超级用户:可以再linux系统下做任何事情,不受限制(只有一个)
  • 07.25 10:14:36
    发表了文章 2023-07-25 10:14:36

    C++初阶之类和对象(下)

    在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。
  • 07.25 10:08:01
    发表了文章 2023-07-25 10:08:01

    C++初阶之类和对象(中)

    空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。
  • 07.25 09:55:19
    发表了文章 2023-07-25 09:55:19

    Linux基本指令(下)

    tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.
  • 07.25 09:51:09
    发表了文章 2023-07-25 09:51:09

    Linux基本指令(上)

    功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
  • 07.25 09:45:49
    发表了文章 2023-07-25 09:45:49

    Linux历史及环境搭建(VMware搭建CentOS7环境以及使用XShell连接Vmware)

    UNIX从满足个人的设计需求开始,逐步成长为由许多不同开发商所支持的标准软件产品。
  • 07.25 09:37:26
    发表了文章 2023-07-25 09:37:26

    C++初阶之类和对象(上)

    过程式程序设计(英语:Procedural programming),又称过程化编程,一种编程典范,派生自指令式编程,有时会被视为是同义语。主要要采取过程调用或函数调用的方式来进行流程控制。
  • 07.25 09:32:10
    发表了文章 2023-07-25 09:32:10

    C++初阶之C++入门最全详解(下)

    以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数调用建立栈帧的开销,内联函数提升程序运行的效率。
  • 07.25 09:25:28
    发表了文章 2023-07-25 09:25:28

    C++初阶之C++入门最全详解(上)

    在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的,我们看下面这段代码
  • 07.25 09:15:15
    发表了文章 2023-07-25 09:15:15

    C++初阶之初识C++

    C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。
  • 07.25 09:11:13
    发表了文章 2023-07-25 09:11:13

    C语言进阶之数据的存储

    使用这个类型开辟内存空间的大小(大小决定了使用范围)。
  • 07.25 09:04:09
    发表了文章 2023-07-25 09:04:09

    数据结构入门(C语言版)图的概念和功能函数实现

    图是一种比线性表和树更复杂的数据结构。在线性表中,数据元素之间仅有线性关系每个元素只有一个直接前驱和一个直接后继。在树形结构中,数据元素之间存在明显的层次关系,并且每层的元素可能和下一层的多个元素(即其孩子结点)相邻,但只能和上一层的个元素(即其双亲结点)相邻。
  • 07.25 08:59:57
    发表了文章 2023-07-25 08:59:57

    C语言初阶之函数介绍及练习

    一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。
  • 07.25 08:51:10
    发表了文章 2023-07-25 08:51:10

    (C语言版)力扣(LeetCode)题库1-5题解析

    给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
  • 07.25 08:47:11
    发表了文章 2023-07-25 08:47:11

    (C语言版)力扣(LeetCode)+牛客网(nowcoder)二叉树基础oj练习

    如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。
  • 07.24 19:38:54
    发表了文章 2023-07-24 19:38:54

    C语言初阶之循环与分支语句练习

    C语言初阶之循环与分支语句练习
  • 07.24 19:35:02
    发表了文章 2023-07-24 19:35:02

    (C语言版)力扣(LeetCode)栈和队列面试题

    给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。
  • 07.24 19:29:34
    发表了文章 2023-07-24 19:29:34

    C语言初阶之扫雷代码详解(含递归展开)

    在game头文件中,首先包含会使用到的库头文件,这里的ROW以及COL是雷区的行和列大小,也就是说这是玩家实际能看到的行数及列数,而ROWS及COLS是实际棋盘大小
  • 07.24 19:23:12
    发表了文章 2023-07-24 19:23:12

    C语言初阶之三子棋

    在game.h文件中我们引用需要使用到的头文件和定义标识符以及函数定义,其余两个文件包含game.h文件即可,即#include"game.h"。
  • 07.24 19:18:19
    发表了文章 2023-07-24 19:18:19

    C语言初阶之常量和变量

    在C程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。它们可与数据类型结合起来分类。例如,可分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量、枚举常量、枚举变量。在程序中,直接常量是可以不经说明而直接引用的,而符号常量和变量则必须先定义后使用。
  • 07.24 19:14:40
    发表了文章 2023-07-24 19:14:40

    (C语言版)力扣(LeetCode)+牛客网(nowcoder)链表相关面试题OJ题解析(下)

    现有一链表的头指针 ListNode* pHead,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针。
  • 07.24 19:08:51
    发表了文章 2023-07-24 19:08:51

    (C语言版)力扣(LeetCode)+牛客网(nowcoder)链表相关面试题OJ题解析(上)

    递归的写法看起来简洁,实际并没有迭代写法好理解,而且在空间复杂度上也比迭代高,这里的递归写法思路主要是先向下找到尾结点后,向上逐个返回,如果等于val值,就将该节点上一个元素直接指向该节点下一个元素,等于是将该点从链表中删除了
  • 07.24 19:03:30
    发表了文章 2023-07-24 19:03:30

    (C语言版)力扣(LeetCode)数组相关面试题OJ题解析(下)

    给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。
  • 07.24 18:59:43
    发表了文章 2023-07-24 18:59:43

    (C语言版)力扣(LeetCode)数组相关面试题OJ题解析(上)

    给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。
  • 07.24 18:53:16
    发表了文章 2023-07-24 18:53:16

    (C语言版)力扣(LeetCode)27.移除元素三种解法分析

    给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。
  • 07.24 18:50:44
    发表了文章 2023-07-24 18:50:44

    (C语言版)力扣(LeetCode)189. 轮转数组官方3种解法分析

    尽可能想出更多的解决方案,至少有 三种 不同的方法可以解决这个问题。
  • 07.24 18:25:18
    发表了文章 2023-07-24 18:25:18

    数据结构入门(C语言版)一篇文章教会你手撕八大排序(下)

    这里采用的是C++的写法,方便调用队列,想用C语言写的小伙伴可以参考博主之前关于队列的博客,进行调用修改,步骤相差无几。
  • 发表了文章 2023-10-11

    哈希的应用--位图和布隆过滤器(下)

  • 发表了文章 2023-10-11

    哈希的应用--位图和布隆过滤器(上)

  • 发表了文章 2023-10-11

    一篇文章让你熟悉unordered_set及其模拟实现(下)

  • 发表了文章 2023-10-11

    一篇文章让你熟悉unordered_set及其模拟实现(上)

  • 发表了文章 2023-10-11

    一篇文章让你熟悉unordered_map及其模拟实现(下)

  • 发表了文章 2023-10-11

    一篇文章让你熟悉unordered_map及其模拟实现(中)

  • 发表了文章 2023-10-11

    一篇文章让你熟悉unordered_map及其模拟实现(上)

  • 发表了文章 2023-10-11

    一篇文章让你学会什么是哈希(下)

  • 发表了文章 2023-10-11

    一篇文章让你学会什么是哈希(上)

  • 发表了文章 2023-10-11

    Python基础指令(上)

  • 发表了文章 2023-10-11

    一篇文章教会你利用红黑树实现map和set的封装(下)

  • 发表了文章 2023-10-11

    一篇文章教会你利用红黑树实现map和set的封装(上)

  • 发表了文章 2023-10-11

    一篇文章带你了解红黑树并将其模拟实现(下)

  • 发表了文章 2023-10-11

    一篇文章带你了解红黑树并将其模拟实现(上)

  • 发表了文章 2023-10-11

    初识Python

  • 发表了文章 2023-10-11

    一篇文章教会你什么是高度平衡二叉搜索(AVL)树(下)

  • 发表了文章 2023-10-11

    一篇文章教会你什么是高度平衡二叉搜索(AVL)树(上)

  • 发表了文章 2023-10-11

    C++进阶之一篇文章教会你什么是map和set(下)

  • 发表了文章 2023-10-11

    C++进阶之一篇文章教会你什么是map和set(上)

  • 发表了文章 2023-10-11

    一篇文章教会你什么是二叉搜索树(下)

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息