自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lin_Alpaca的博客

记录编程学习生涯

  • 博客(67)
  • 收藏
  • 关注

原创 【Linux】TCP套接字编程

补充了 UDP 服务器多线程收发的操作,并介绍 TCP 服务器构建的基础操作✨✨

2023-12-01 17:12:30 5978 101

原创 【Linux】套接字编程

介绍socket编程,简单实现一个UDP服务器✨✨

2023-11-20 16:11:35 1411 117

原创 【Linux】初识网络

对网络的初步理解,讲解了TCP/IP模型及网络传输的基础形式

2023-11-15 09:35:47 1193 110

原创 【项目实战】日志系统

支持同步/异步日志系统的项目实现,在此基础上支持多级别的日志输出,支持多种落地方向,进而支持多线程并发写日志等效果✨✨

2023-10-23 12:00:00 1533 143

原创 【C++】多态

众所周知,面向对象语言的三大特性就是封装继承和多态,在之前的文章中我们就介绍了继承的相关内容。这次我们一起来学习一下多态的相关内容✨✨

2023-10-14 15:00:00 843 139

原创 【MySQL】数据类型

一文了解MySQL常用数据类型✨✨

2023-09-22 12:00:00 3770 108

原创 【MySQL】数据库的操作

详细讲解 MySQL 关于数据库和表的相关操作

2023-09-13 11:45:00 2116 146

原创 【MySQL】初见数据库

一步带你了解MySQL,简单介绍几个基本操作

2023-09-08 11:45:00 3931 145

原创 【C++】继承

在使用类时,我们将其作为一个抽象的概念来描述一类事物,从而实现对一类事物的管理。例如几类之间只有毫厘之差,只有个别的成员不同,若是每个类都重复定义,未免显得过于麻烦。这就不得不介绍面向对象三大特征中的继承了!!✨✨

2023-07-05 18:48:49 1802 99

原创 【C++】模板进阶

以前,在 C++ 入门的时候我们曾说过模板的基础操作。简单讲了函数模板与类模板,今天我们来进一步学习模板的其他操作。✨✨

2023-06-30 15:49:32 2002 142

原创 【Linux】软硬链接与动静态库

看了这篇文章你将学到软硬链接的使用,以及制作自己的动静态库,并使用他们✨✨

2023-06-25 21:08:45 4717 156

原创 【Linux】深入理解文件系统

以前的文章里,我们只讲了文件在内存中的打开时的状态,而文件于磁盘中是如何存储的呢?一起来看看吧✨✨

2023-06-23 16:02:07 6602 152

原创 【Linux】天天直接IO?我说停停,不如试试文件缓冲区

一小点数据就直接 IO?大大延迟了程序的整体速度,使用文件缓冲区帮你解决这个问题✨✨

2023-06-17 14:01:56 2258 153

原创 【Linux】文件描述符与重定向操作

深入了解文件描述符的意义,学习文件重定向的底层原理以及系统调用✨✨

2023-06-15 18:03:49 2405 141

原创 【Linux】浅谈文件原理与操作

以前我们学过C语言的文件操作,而不同语言的文件操作都是不一样的,我们该如何理解这一现象,能不能用一种统一的视角看待所有文件操作?今天就一起来谈谈文件操作。

2023-06-11 18:27:00 2455 151

原创 【STL】priority_queue的使用及模拟实现

一文了解 priority_queue 的基本使用和底层实现原理✨✨

2023-06-10 15:38:16 840 119

原创 【STL】stack、queue基本使用和模拟实现

stack 和 queue 又被称为容器配接器,在底层实现方面与我们传统想法又大有不同,今天揭开其神秘的面纱,一起来学习吧✨✨

2023-06-03 14:59:38 737 175

原创 【STL】list的模拟实现

深入了解list的底层实现,学习其迭代器的实现,掌握多参数模板的实际意义。✨✨

2023-05-28 10:00:00 1291 165

原创 【STL】list的使用

list是STL中又一重要容器,而 list 其实就是对链表的封装,一起来看看list是如何使用的?库中又有什么有趣的函数吧✨✨

2023-05-24 21:23:53 1370 158

原创 【Linux】进程控制

我猜你还不会回收僵尸进程,或是不会在一个进程中运行另一个进程,那就来看看这篇文章吧!一定能有所收获✨✨

2023-05-21 22:59:44 1046 172

原创 【STL】vector的模拟实现

深入底层逻辑,模拟实现vector的底层应用,让vector在你眼前了无秘密

2023-05-17 11:30:00 969 171

原创 【STL】vector的使用

讲完string和string的模拟实现,今天讲讲vector的使用。虽然说它叫vector,使用时还是我们平常使用的数组,只不过会自动地调节分配的空间。由于在空间中使用的一块连续的空间,因此支持下标访问,使用起来相当地便利,与我们之前学习的string的区别就在于,string只能存储字符,而vector可以存储任意类型的数据。

2023-05-14 17:20:51 1045 137

原创 【C++】string的模拟实现

上一篇文章中讲了string的基本使用方法,这次讲讲string的模拟实现✨✨

2023-05-11 11:00:00 973 162

原创 【C++】string的使用

讲解了C++中string的常用接口,以及string头文件中一些常见函数的使用,学会提前拓宽容量优化代码效率✨✨

2023-05-07 20:39:19 1390 154

原创 【Linux】进程地址空间

我们平时使用的地址都是物理地址吗?带你了解进程地址空间✨✨

2023-05-04 18:24:14 1352 163

原创 【Linux】环境变量和进程优先级

主要讲解了环境变量、命令行参数、进程优先级,学会在代码之中访问环境变量及手动更改进程优先级,实现如何访问命令行参数。

2023-04-26 11:30:00 2120 159

原创 【Linux】进程状态

每个进程并不是一直运行的,基于进程切换的分时操作系统,使得一个时间段内代码都得以推进。由此便可说明在不同的时刻,同一个进程可能有不同的状态。今天就一起来认识一下几种进程的不同状态吧。✨✨

2023-04-23 08:30:00 1248 193

原创 【C++】模板

一下搞懂C++模板,学会函数模板和类模板✨✨

2023-04-18 12:06:34 921 199

原创 我现在必须new一个对象!!!

C++内存管理,手动开辟空间,我现在必须new一个对象!!!

2023-04-15 13:47:50 3023 161

原创 【C++】类与对象(下)

在原来类的基础上补充了一些细节,讲述了初始化列表,explicit关键字,静态变量,友元,匿名对象,以及编译器在拷贝对象时的优化,掌握编译器的规律来优化代码的效率,对语言的理解更近一步。⭐⭐

2023-04-12 17:41:25 621 156

原创 【C++】类与对象(上)

六个默认成员函数的讲解,学会使用const成员函数,利用代码技巧减少程序的负担⭐⭐

2023-04-09 22:40:33 1210 219

原创 【算法】手把手学会BFS

BFS的超详细讲解,经典题目实战,手把手入门⭐⭐

2023-03-26 16:30:59 1717 182

原创 【算法】手把手学会二分查找

二分查找算法的详细讲解,如果你还不懂二分,看这篇就对了✨✨

2023-03-24 16:54:36 3865 147

原创 【算法】手把手学会前缀和

讲述一维二维前缀和的基本思想以及结构的构建,实例公式推导,让入门算法不再困难⭐⭐

2023-03-17 21:56:20 1656 158

原创 手把手学会DFS (递归入门)

DFS的思想,经典题目的讲解,手把手入门✨✨

2023-03-13 15:56:06 5860 181

原创 【C++】类与对象(引入)

类与对象的入门介绍✨✨

2023-02-22 17:40:53 1746 129

原创 【C++】C++入门

学习完C语言后就要迈入C++的新征程了,本文介绍了C++入门时相较于C语言而增加的新概念的讲解与使用。✨✨

2023-02-20 13:59:19 2484 127

原创 【Linux】操作系统与进程的概念

讲述了冯诺依曼结构的基本内容,操作系统的概念以及 Linux下进程的基础知识:查看进程 、创建子进程以及fork的辨析,只有打好基础才能够进一步更好地学习。✨✨

2023-02-11 08:45:00 7142 161

原创 【Linux】调试器 gdb 及 ‘\r‘ 的使用

在Linux下我们可以通过 gcc 进行编译,但与 vs 相比若想对代码进行调试,我们还需要学会使用调试器 gdb 。我们都知道程序的发布方式有两种,release 版本和 debug 版本,而 release 版本是无法进行调试的,但在Linux gcc/g++出来的二进制程序,默认是release模式,因此需要我们手动调整。

2023-02-03 22:21:54 2658 98

原创 【Linux】项目自动化构建工具-make/Makefile的使用

在使用Linux的时候应该已经察觉到,在Linux环境下我们会有非常多的源文件,并且在使用前还需要手动编译,在使用的时候就会变得非常地麻烦。使用Linux项目自动化构建工具-make/Makefile,就能够完美解决这个问题。

2023-02-01 12:50:40 2589 117

空空如也

空空如也

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

TA关注的人

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