自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 二叉树(堆,链式二叉树)

/堆的物理结构是顺序表,逻辑结构是二叉树int size;}HP;}Node;

2024-05-18 00:35:04 932

原创 Linux系统下的gcc编译

指令: gcc -E -o myfile.exe(预处理后,生成test.i文件)

2024-03-20 22:51:46 253 1

原创 顺序表的实现

顺序表是在计算机内存中以的形式保存的,线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素、使得线性表中在即通过数据元素物理存储的相邻关系来反映数据元素之间逻辑上的相邻关系,采用顺序存储结构的线性表通常称为顺序表。顺序表是将表中的结点依次存放在计算机内存中一组地址连续的存储单元中。

2024-03-13 22:55:27 377

原创 Linux中vim的三种模式

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。

2024-03-12 17:47:49 1014 2

原创 Linux下的yum

yum类似一个软件下载安装的客户端,会根据系统默认的配置文件,帮助我们构建下载地址,到目标文件直接下载。,存在编译环境不适配的问题;,源代码在不同编译环境下打包好,但存在缺少适配库的问题,解决了Linux中软件包相互依赖的关系。

2024-03-12 00:21:12 325 1

原创 Linux权限概论

用户角色文件的权限属性如图的第一个root是文件的拥有者,第二格root是文件的所属组,其他用户则归属于other。

2024-03-10 10:48:48 397 1

原创 预处理详解

_FILE__ //进行编译的源文件__LINE__ //文件当前的行号__DATE__ //文件被编译的日期__TIME__ //文件被编译的时间__STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义//__FILE__ //进行编译的源文件//__LINE__ //文件当前的行号//__DATE__ //文件被编译的日期//__TIME__ //文件被编译的时间//__STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义int main()

2023-09-02 15:48:11 365 5

原创 浅谈C语言编译+链接

符号表的合并顾名思义就是以少合多,重定位可以理解为摒弃无效的数据,只留下有效的并保存下来。例如:add.c中的Add有具体地址,而test.c中的Add是声明而来,无有效地址,故在链接过程中会重定义Add的地址为add.c中的地址。

2023-08-31 19:39:47 62

原创 C语言文件操作那些事儿

C语言文件操作,打开关闭输入输出函数等........

2023-08-30 20:54:51 141 8

原创 C/C++程序的内存开辟

1.栈区:执行函数时,函数内局部变量的储存单元在栈上创建,函数执行结束后这些储存单元会自动释放。栈内存分配效率高,但空间小,主要存放局部变量,函数参数,返回数据,返回地址等。2.堆区:一般有程序员分配释放,若不free释放,则开辟的内存会被OS回收。3.数据区(静态区):存放全局变量,静态变量。程序结束后系统释放。4.代码段:存放函数体的二进制代码。

2023-07-25 00:21:54 48

原创 动态内存管理

malloc函数可开辟动态内存,申请一块连续可用的空间,并返回指向开辟好空间的指针。void* malloc (size_t size)大小单位是字节。若开辟成功,则返回指向空间的指针。若开辟失败,则返回NULL指针,因此开辟后必须使用perror函数检查。若size为0,malloc的行为是标准未定义的,取决于编译器。注:malloc不会初始化内存free函数是用来释放动态开辟的内存。若内存不是动态开辟的,则free的行为是未定义的。若参数ptr是NULL指针,则函数什么也不做。

2023-07-25 00:11:35 43

原创 自我介绍及目标规划

自我介绍及目标规划

2023-01-03 22:52:14 124

空空如也

空空如也

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

TA关注的人

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