logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ 入门基础:从命名空间到引用、inline 与 nullptr

namespace解决命名冲突;iostream提供类型更友好的输入输出方式;缺省参数让函数调用更灵活;函数重载让同一操作可以适配不同参数;引用让传参和返回更自然,但要关注生命周期;const引用解决权限控制和临时对象绑定问题;inline用更安全的方式替代宏函数的部分场景;nullptr比NULL更适合表达空指针。这些内容看起来分散,本质上都在增强 C++ 的表达能力和工程组织能力。把这些基础打

#c++#开发语言#后端
计算机网络基础

很多同学刚学网络时会直接接触socketbindlistenaccept这些接口,但如果不知道数据在网络中到底经历了什么,就很容易把 API 背成“咒语”。两台甚至更多台主机,隔着不同设备、不同线路、不同操作系统,如何把数据准确交给对方的某个进程。为了回答这个问题,我们需要先理解几个核心概念:协议、分层、封装、解包、IP、MAC、端口号和 socket。

#网络#c++#后端 +1
Linux_库制作与原理

库就是已经写好的、成熟的、可以复用的代码。现实中的程序不可能每个人都从零开始写。比如字符串处理、文件 IO、网络通信、数学计算、界面绘制,这些通用能力通常都会被封装成库。从本质上说:库是一种二进制形式的可执行代码,可以被操作系统加载到内存中执行。类型LinuxWindows静态库.a.lib动态库.so.dll不同发行版路径可能不一样,但核心思想一致。现在绝大多数程序默认使用动态链接。原因很现实。

#linux#服务器#c++
Linux_Ext系列文件系统

Ext 系列文件系统这一章,看似从磁盘硬件讲到软硬链接跨度很大,但主线其实非常清楚。磁盘物理上由盘片、磁头、磁道、柱面、扇区构成;早期使用 CHS 寻址,后来通过 LBA 把磁盘抽象成线性数组。操作系统不会按单个扇区低效读写,而是以 block 为单位访问磁盘。分区只是磁盘空间的切分,格式化才是在分区中写入文件系统管理结构。

#linux#后端
Linux进程概念

本文深入探讨了Linux操作系统中的进程概念,从操作系统管理思想出发,系统性地讲解了进程的本质和相关技术要点。主要内容包括: 操作系统管理的核心方法论:"先描述,再组织",通过创建数据结构描述对象(如进程的task_struct),再使用合适的数据结构组织管理这些对象。 进程的本质:不仅是"运行中的程序",更是操作系统分配系统资源的基本实体。程序是静态文件,进程是动态执行的资源分配单位。 进程控制

#linux#c++#后端
C语言函数的详细讲解

了解了库函数,我们的关注度应该聚焦在自定义函数上,自定义函数其实更加重要,也能给程序员写代码更多的创造性。上面的代码中,我们将函数定义出来就直接调用了。但是,如果我们将函数定义在调用之后。比如:判断是否为闰年的函数int main()int y = 0;if(r == 1)printf("闰年\n");elseprintf("非闰年\n");return 0;//判断一年是不是闰年return 1

#c语言#开发语言
到底了