最新 最热

C/C++内存详解

malloc、realloc、calloc 和 free 是C语言中用于动态内存管理的标准库函数,它们定义在<stdlib.h>头文件中。这些函数允许程序在运行时根据需要分配和释放内存,而不是在编译时静态地分配内存。这对于处理未知大小的数据...

2024-09-04
1

【C/C++】中const函数详解

给默认值的时候从右向左给 定义处可以给形参默认值,声明也可以给默认值 形参给默认值时,不管定义处给,还是声明处给,形参默认值只能给一次 调用有默认值的函数效率会增大...

2024-09-03
1

rust所有权和借用中的一些case

学习rust有一段时间了,也用rust写了两个小项目,过程中发现一些rust教程在所有权和引用这一章节的讲解还是不够丰富,有很多case没有讲到,对所有权和引用的理解不够深入,这就导致实际应用时经常卡在所有权和引用,后面查阅一些...

2024-09-02
1

brk与mmap

glibc的malloc函数在申请大于128K的内存时使用mmap分配内存,mmap会从堆区和栈区中间的部分划分内存,而在申请小于128K的内存时使用brk从堆上划分内存。

2024-09-02
1

x86 CPU与IA-32架构

现代计算机使用的CPU大部分都是x86CPU,包括现在牙膏厂的酷睿。x86系列CPU的原型是Intel 1978年推出的8086 CPU

2024-09-02
1

golang unsafe.Pointer与uintptr

理论上说指针不过是一个数值,即一个uint,但实际上在go中unsafe.Pointer是不能通过强制类型转换为一个uint的,只能将unsafe.Pointer强制类型转换为一个uintptr。...

2024-09-02
1

【C语言进阶】C语言指针进阶实战:优化与难题解析

前言:在C语言的浩瀚宇宙中,指针无疑是那颗最为璀璨而神秘的星辰。它既是连接数据与操作的桥梁,也是让许多初学者望而生畏的迷宫。一旦掌握了指针的精髓,C语言的世界便仿佛被彻底点亮,编程的效率和灵活性得以质的飞跃。然而...

2024-08-29
1

【C语言进阶】深入C语言指针:基础到进阶的跨越

前言:在编程的浩瀚星空中,指针犹如一颗璀璨的星辰,它不仅照亮了C语言乃至许多其他编程语言的深邃之路,更是衡量一个程序员技能深度与广度的重要标尺。对于每一位渴望在编程领域深耕细作的开发者而言,掌握指针的进阶应用,无...

2024-08-29
0

【C语言初阶】掌握C语言调试技巧,迈向高效编程的阶梯

前言:在C语言的编程世界中,编写出能够正确运行且高效执行的代码是每一位程序员的追求。然而,在复杂的逻辑和多变的环境中,代码错误和性能瓶颈几乎是不可避免的。这时,掌握实用的调试技巧就显得尤为重要。调试不仅是查找和...

2024-08-29
1

【C++】vector(上)

vector类似于数组,采用连续存储空间来存储元素,可以用下标对vector元素进行访问,但它的大小是可以动态改变的,而且这个改变可以被容器自动处理

2024-08-29
1