叫我龙翔_个人页

个人头像照片 叫我龙翔
个人头像照片
61
0
0

个人介绍

计算!为了计算无法计算的价值

擅长的技术

  • C++
  • C语言
  • Linux
  • Go
获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

阿里云技能认证

详细说明
暂无更多信息

2024年05月

  • 05.09 10:10:23
    发表了文章 2024-05-09 10:10:23

    【C++】从零开始认识多态(二)

    面向对象技术(oop)的核心思想就是封装,继承和多态。通过之前的学习,我们了解了什么是封装,什么是继承。 封装就是对将一些属性装载到一个类对象中,不受外界的影响,比如:洗衣机就是对洗衣服功能,甩干功能,漂洗功能等的封装,其功能不会受到外界的微波炉影响。 继承就是可以将类对象进行继承,派生类会继承基类的功能与属性,类似父与子的关系。比如水果和苹果,苹果就有水果的特性。
  • 05.09 10:04:49
    发表了文章 2024-05-09 10:04:49

    【C++】从零开始认识多态(一)

    面向对象技术(oop)的核心思想就是封装,继承和多态。通过之前的学习,我们了解了什么是封装,什么是继承。 封装就是对将一些属性装载到一个类对象中,不受外界的影响,比如:洗衣机就是对洗衣服功能,甩干功能,漂洗功能等的封装,其功能不会受到外界的微波炉影响。 继承就是可以将类对象进行继承,派生类会继承基类的功能与属性,类似父与子的关系。比如水果和苹果,苹果就有水果的特性。
  • 05.09 09:57:51
    发表了文章 2024-05-09 09:57:51

    【Linux】开始认识软硬链接

    上篇文章我们学习了文件系统,了解未打开的文件在磁盘中是如何储存的。
  • 05.09 09:53:26
    发表了文章 2024-05-09 09:53:26

    【Linux】文件系统

    在打开文件之前,我们需要找到文件 -> 就要从磁盘中找到对应文件 -> 通过文件路径与文件名
  • 05.09 09:49:10
    发表了文章 2024-05-09 09:49:10

    【C++】从零开始认识继承二)

    在我们日常的编程中,继承的应用场景有很多。它可以帮助我们节省大量的时间和精力,避免重复造轮子的尴尬。同时,它也让我们的代码更加模块化,易于维护和扩展。可以说,继承技术是C++的灵魂。
  • 05.09 09:44:37
    发表了文章 2024-05-09 09:44:37

    【C++】从零开始认识继承(一)

    在我们日常的编程中,继承的应用场景有很多。它可以帮助我们节省大量的时间和精力,避免重复造轮子的尴尬。同时,它也让我们的代码更加模块化,易于维护和扩展。可以说,继承技术是C++的灵魂。
  • 05.09 09:37:57
    发表了文章 2024-05-09 09:37:57

    【C++】从零开始认识泛型编程 — 模版

    泛型编程是C++中十分关键的一环,泛型编程是C++编程中的一项强大功能,它通过模板提供了类型无关的代码,使得C++程序可以更加灵活和高效,极大的简便了我们编写代码的工作量。
  • 05.09 09:30:12
    发表了文章 2024-05-09 09:30:12

    【刷题】前缀和入门

    今天我学习了一个新算法:前缀和算法。 前缀和算法是一种高效处理数组区间和查询问题的算法。它的核心思想是在 O(n) 的时间复杂度内对输入数组进行预处理,从而使得后续每次查询数组中任意区间内元素和的时间复杂度降低到 O(1)。
  • 05.09 09:26:43
    发表了文章 2024-05-09 09:26:43

    【C++】飞机大战项目记录

    通过上面的设计,我们实现来看飞机大战的主要功能
  • 05.09 09:15:37
    发表了文章 2024-05-09 09:15:37

    【刷题】 二分查找进阶

    二分查找的算法思想是很好理解的。朴素二分很容易,但一般常使用左端点查找与右端点查找来解决问题。
  • 05.09 09:11:40
    发表了文章 2024-05-09 09:11:40

    【C++】开始了解反向迭代器

    这样我们就实现反向迭代器,大家可以在实际中继续体会。
  • 05.09 09:08:44
    发表了文章 2024-05-09 09:08:44

    【C++】开始使用优先队列

    优先队列的使用非常灵活,它适合于任何需要动态调整元素优先级和快速访问最高(或最低)优先级元素的场景。在使用时,需要注意其插入和删除操作的时间复杂度,以及如何根据实际需求选择合适的仿函数。
  • 05.09 09:04:31
    发表了文章 2024-05-09 09:04:31

    【C++】开始使用stack 与 queue

    队列的相关习题大部分是子啊BFS中使用,这里就不在说明了
  • 05.09 08:51:00
    发表了文章 2024-05-09 08:51:00

    【Linux】开始了解重定向

    上一篇文章我们复习了C文件IO相关操作,了解了linux下的文件系统调用(open write read ),认识了文件描述符fd值,今天我们来学习重定向和缓冲区,这个缓冲区之前遇到过很多次,比如进度条项目的刷新缓冲区操作。然后我们可以来尝试封装一下系统调用,模拟C语言的文件库。
  • 05.09 08:45:47
    发表了文章 2024-05-09 08:45:47

    【刷题】备战蓝桥杯 — dfs 算法

    dfs算法在数据较小的情况下可以使用。 一定一定要确定好终止条件,避免栈溢出。 相应做好回溯,保证每次的遍历都是不一样的选择,避免少结果。 针对题目进行对应细节处理,有能力的话可以进行剪枝优化!!!
  • 05.09 08:41:06
    发表了文章 2024-05-09 08:41:06

    【C++】手搓 list 容器

    本文我们实现了STL库中重要的list 的模拟实现,其中最重要莫过于迭代器的封装类的书写,这是前所未有的操作(对于我来说,我是第一次使用这种结构)。通过list 的模拟实现也帮我们巩固了类与对象的知识,也强化了指针操作的思路。欢迎大家讨论分析。
  • 05.09 08:36:12
    发表了文章 2024-05-09 08:36:12

    【C++】vector问题解决(非法的间接寻址,迭代器失效 , memcpy拷贝问题)

    不使用memcpy函数不就可以了,然后我们使用简单粗暴的赋值拷贝,这样就不会发生浅拷贝问题了!!!
  • 05.09 08:32:54
    发表了文章 2024-05-09 08:32:54

    【Linux】 拿下 系统 基础文件操作!!!

    怎么样,我们的猜测没有问题!!!所以语言层的文件操作函数,本质底层是对系统调用的封装!通过不同标志位的封装来体现w r a+等不同打开类型! 我们在使用文件操作时,一般都要使用语言层的系统调用,来保证代码的可移植性。因为不同系统的系统调用可以会不一样!
  • 05.09 08:27:16
    发表了文章 2024-05-09 08:27:16

    【刷题】 二分查找入门

    二分算法是一种非常强大的算法!!!
  • 05.09 08:23:32
    发表了文章 2024-05-09 08:23:32

    【Linux】进程实践项目(更新中) — 自主shell编写

    前几篇文章,我们学习进程的相关知识:进程概念,进程替换,进程控制。熟悉了进程到底是个什么事情,接下来我们来做一个实践,来运用我们所学的相关知识。这个项目就是手搓一个shell模块,模拟实现Xshell中的命令行输入。
  • 05.09 08:17:40
    发表了文章 2024-05-09 08:17:40

    【C++】继续学习 string类 吧

    首先不得不说的是由于历史原因,string的接口多达130多个,简直冗杂… 所以学习过程中,我们只需要选取常用的,好用的来进行使用即可(有种垃圾堆里翻美食的感觉)
  • 05.09 08:13:50
    发表了文章 2024-05-09 08:13:50

    【C++】STL学习之旅——初识STL,认识string类

    现在我正式开始学习STL,这让我期待好久了,一想到不用手撕链表,手搓堆栈,心里非常爽
  • 05.09 08:09:53
    发表了文章 2024-05-09 08:09:53
  • 05.09 08:06:19
    发表了文章 2024-05-09 08:06:19

    【刷题】Leetcode 1609.奇偶树

    这道题是我目前做过最难的题,虽然没有一遍做出来,但是参考大佬的代码,慢慢啃的感觉的真的很好。刷题继续!!!!!!
  • 05.09 08:03:14
    发表了文章 2024-05-09 08:03:14

    【Linux】开始学习进程替换吧!

    通过学习进程替换,我们可以体会到多语言混搭的快乐,可以从C语言直接蹦到python ,也可以从c++里运行java代码。是不是很厉害!这是通过调度多个进程的效果,联系我们之前学习的进程,进程控制等概念。我们可以想要运行其他代码可以通过创建子进程来实现,但是这样也肯定是同一种语言,如果想要运行其他语言,那是不是有种方法可以调度一个进程来当做子进程呢??? 我们开始今天的学习吧!
  • 05.09 07:57:36
    发表了文章 2024-05-09 07:57:36

    【Linux】开始掌握进程控制吧!

    通过对进程的学习,我们对虚拟地址,页表,物理地址有了大概认识。我们平时使用的地址都是虚拟地址,通过页表可以访问物理地址(统一的视角进行控制,保证数据安全)。也认识到写时拷贝。 也认识O(1)调度算法,通过两个队列(活跃队列,过期队列)完成进程的分时控制,通过优先级来放入不同位置,以时间复杂度O(1)快速寻找进程。
  • 05.09 07:49:39
    发表了文章 2024-05-09 07:49:39

    【Linux】从零开始认识进程 — 终篇

    在系统当中查找一个最合适调度的进程的时间复杂度是一个常数,不随着进程增多而导致时间成本增加,我们称之为进程调度O(1)算法!
  • 05.09 07:44:58
    发表了文章 2024-05-09 07:44:58

    【刷题】滑动窗口精通 — Leetcode 30. 串联所有单词的子串 | Leetcode 76. 最小覆盖子串

    经过这两道题目的书写,相信大家一定深刻认识到了滑动窗口的使用方法!!! 下面请大家继续刷题吧!!!
  • 05.09 07:41:25
    发表了文章 2024-05-09 07:41:25

    【刷题】 滑动窗口进阶

    这样的优化对于该题的提升是有限的,但是这是一种非常实用的算法,以后还会遇见哦!!!
  • 05.09 07:36:33
    发表了文章 2024-05-09 07:36:33

    【Linux】从零开始认识进程 — 中下篇

    环境变量具有系统级的全局属性,因为会被子进程继承下去!!!
  • 05.09 07:30:52
    发表了文章 2024-05-09 07:30:52

    【C++】vector容器初步模拟

    我们初步完成了对vector 的模拟实现,但是依然有问题,比如不支持string等特殊类型。所以下一篇文章我们来一起完善一下。
  • 05.09 07:25:35
    发表了文章 2024-05-09 07:25:35

    【刷题】滑动窗口入门

    滑动窗口问题可以说是一种特殊的双指针问题
  • 05.09 00:25:55
    发表了文章 2024-05-09 00:25:55

    【Linux】从零开始认识进程 — 中上篇

    进程的路径是可以改变的, 每个进程在启动的时候,会记录自己当前在哪个路径下启动。
  • 05.09 00:17:06
    发表了文章 2024-05-09 00:17:06

    【刷题】初试 vector 解题

    今天我们接触了vector的初步使用,下一篇文章带大家一起手搓vector。
  • 05.09 00:08:42
    发表了文章 2024-05-09 00:08:42

    【Linux】从零开始认识进程 — 前篇

    学习进程,我们需要对计算机操作系统 有一个初步的了解,也就是经典的冯诺依曼体系:
  • 05.09 00:01:42
    发表了文章 2024-05-09 00:01:42

    【刷题】双指针进阶

    请看入门篇 :双指针入门
  • 05.08 23:56:43
    发表了文章 2024-05-08 23:56:43

    【C++】string学习 — 手搓string类项目

    C++ 的 string 类是 C++ 标准库中提供的一个用于处理字符串的类。它在 C++ 的历史中扮演了重要的角色,为字符串处理提供了更加方便、高效的方法。
  • 05.08 23:44:51
    发表了文章 2024-05-08 23:44:51
  • 05.08 23:42:25
    发表了文章 2024-05-08 23:42:25

    【Linux】开始使用gdb吧!

    这篇文章我们来学习 gdb 的使用方法。我们在Windows端编写代码时有宇宙最强编译器VS2022帮助我们调试,那Linux端有没有一款强大的调试工具呢???
  • 05.08 23:38:47
    发表了文章 2024-05-08 23:38:47

    【刷题】双指针入门

    经过这四道题目的洗礼,我大概对双指针有了初步印象,接下来我会继续努力!!!
  • 05.08 23:08:51
    发表了文章 2024-05-08 23:08:51

    【刷题】 leetcode 面试题 08.05.递归乘法

    递归算法是一种在计算机科学和数学中广泛应用的解决问题的方法,其基本思想是利用问题的自我相似性,即将一个大问题分解为一个或多个相同或相似的小问题来解决。递归算法的核心在于函数(或过程)能够直接或间接地调用自身来求解问题的不同部分,直到达到基本情况(也称为基础案例或终止条件),这时可以直接得出答案而不必再进行递归调用。
  • 05.08 23:04:58
    发表了文章 2024-05-08 23:04:58

    【C++】C++ 入门 — 命名空间,输入输出,函数新特性

    本文章是我对C++学习的开始,很荣幸与大家一同进步。 首先我先介绍一下C++,C++是上个世纪为了解决软件危机所创立 的一项面向对象的编程语言(OOP思想)。
  • 05.08 22:59:57
    发表了文章 2024-05-08 22:59:57

    【Linux】 开始使用 gcc 吧!!!

    我们在windows环境和macos环境里都有功能强大的集成开发环境(IDE)供我们使用 ,但是在Linux中我们如何编译运行我们的代码呢?这里就需要使用gcc / g++ 了。
  • 05.08 22:56:27
    发表了文章 2024-05-08 22:56:27

    【刷题】 leetcode 面试题 01.06 字符串压缩

    来看效果: 非常好!!!过啦!!!
  • 05.08 22:51:29
    发表了文章 2024-05-08 22:51:29

    【Linux】开始使用 vim 吧!!!

    vim 的操作我只介绍了一部分,还有许多等待大家探索!!!
  • 05.08 22:48:23
    发表了文章 2024-05-08 22:48:23

    【Linux】权限 !

    关于Linux的权限问题,可以理解为不同级别的工作者,分别拥有不同的能力来管理文件。
  • 发表了文章 2024-05-09

    【C++】从零开始认识多态(二)

  • 发表了文章 2024-05-09

    【C++】从零开始认识多态(一)

  • 发表了文章 2024-05-09

    【Linux】开始认识软硬链接

  • 发表了文章 2024-05-09

    【Linux】文件系统

  • 发表了文章 2024-05-09

    【C++】从零开始认识继承二)

  • 发表了文章 2024-05-09

    【C++】从零开始认识继承(一)

  • 发表了文章 2024-05-09

    【C++】从零开始认识泛型编程 — 模版

  • 发表了文章 2024-05-09

    【刷题】前缀和入门

  • 发表了文章 2024-05-09

    【C++】飞机大战项目记录

  • 发表了文章 2024-05-09

    【刷题】 二分查找进阶

  • 发表了文章 2024-05-09

    【C++】开始使用stack 与 queue

  • 发表了文章 2024-05-09

    【C++】开始了解反向迭代器

  • 发表了文章 2024-05-09

    【C++】开始使用优先队列

  • 发表了文章 2024-05-09

    【刷题】Leetcode 1609.奇偶树

  • 发表了文章 2024-05-09

    【刷题】备战蓝桥杯 — dfs 算法

  • 发表了文章 2024-05-09

    【Linux】开始了解重定向

  • 发表了文章 2024-05-09

    【C++】STL学习之旅——初识STL,认识string类

  • 发表了文章 2024-05-09

    【Linux】进程实践项目(更新中) — 自主shell编写

  • 发表了文章 2024-05-09

    【Linux】 拿下 系统 基础文件操作!!!

  • 发表了文章 2024-05-09

    【C++】继续学习 string类 吧

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