首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#指针

Go内存逃逸分析,真的很神奇吗?

闫同学

在Go语言的高性能编程实践中,内存管理始终是核心优化方向。作为一门拥有自动垃圾回收特性的语言,Go通过逃逸分析(Escape Analysis)机制在开发者无感...

7610

C语言结构体:从入门到精通,一篇文章彻底搞懂

C语言中文社区

学习路线 | AI编程 | 代码实例 | 实战源码 | 开发工具 | 视频教程 | 面试题 | 电子书 | 专注于C语言编程技术分享

15910

2025-06-15:重排子字符串以形成目标字符串。用go语言,给定两个字符串 s 和 t,它们是字母异位词(即包含完全相同的字

福大大架构师每日一题

2025-06-15:重排子字符串以形成目标字符串。用go语言,给定两个字符串 s 和 t,它们是字母异位词(即包含完全相同的字符,只是顺序不同),以及一个整数...

3100

数据结构-线性表

计蒙不吃鱼

每个结点除了存放数据元素外,还要存储指向下一个节点的指针,不要求大片连续空间,改变容量方便。

6600

C++显性契约与隐性规则:类型转换

DARLING Zero two

关于类型转换,通常是隐式转换或者强制转换,C++ 提供了一些能够显式表示转换的运算符,能够更好的规避一些风险和错误

5600

C++内存列传之RAII宇宙:智能指针

DARLING Zero two

当执行 node1->next = node2 和 node2->prev = node1 时,node1 内部的 _next 指针指向 node2 ,node...

7000

【万字精讲】小白也能看懂,一文带你彻底搞懂指针!!——深入理解C语言指针:从基础到进阶

再睡一下就好

由于指针的抽象层次低,直接与内存打交道,使得指针迫使你面对“数据在内存中具体放在哪里”这个底层问题,这对于初学者或习惯了高级抽象的程序员来说很不直观。再加上指针...

19510

C语言常见的文件操作函数总结

再睡一下就好

fopen(),这个函数很简单,也不容易忘。两个参数一是文件名或者路径,二是打开方式。

11810

【数据结构】队列

再睡一下就好

在第一个结构体中我们定义了队列的节点queueNode,其内包有date和指向下一个节点的queueNode*_next指针;在第二个结构体中我们定义了队列qu...

4300

常见的C语言段错误实例及原因分析

不脱发的程序猿

空指针解引用是段错误的最常见原因之一。当指针被设置为NULL(即地址0)时,尝试通过该指针读写内存会导致段错误,因为地址0通常由操作系统保护。

10610

【C++进阶篇】C++11新特性(上篇)

熬夜学编程的小王

列表初始化 { } 几乎适用于任意数据类型,成为现代编码的推荐方式。合理利用其特性可以可显著提升可读性和健壮性。

6400

【C++进阶篇】智能指针

熬夜学编程的小王

n1节点中的next指针指向n2,n2节点中的prev指针指向n1,next什么时候析构呢,等着n2的prev指针不再指向是就析构了,n2的prev指针什么时候...

8210

浅谈 Time wheel 的实现、原理以及典型场景

磊叔的技术博客

时间轮 (Time Wheel) 是一种高效的定时器数据结构,广泛应用于需要管理大量定时任务的系统中。它通过将时间划分为多个时间槽,并使用环形数组来表示时间轮盘...

9610

C语言指针:从入门到精通,一篇文章彻底搞懂

C语言中文社区

指针是C语言中最强大也最复杂的特性之一。简单来说,指针是一个变量,其值为另一个变量的内存地址。通过指针,我们可以间接访问和操作存储在特定内存位置的数据。

24210

用 PHP 实现的 MySQL 协议库

Tinywan

沃土股份 | 技术经理 (已认证)

workbunny/mysql-protocol 是一个用 PHP 实现的 MySQL 协议库,提供了处理 MySQL 协议数据包的功能,可用于开发与 MySQ...

3700

算法Code-无重复字符的最长子串

磊叔的技术博客

以一个hashmap作为辅助,map的key存储的是字符,value存储的是该字符当前的位置,首先设置一个头指针,指向字符串开头,那么从开始遍历字符串,如果ma...

8910

人类程序员,依然比LLM 更好

萝卜要努力

为了加快 HNSW 图结构在 RDB 文件中的保存与加载,我没有序列化向量元素对,而是直接序列化了整张图的连接关系(link graph)。这是因为如果重新插入...

2300

2025-06-01:执行操作后元素的最高频率Ⅰ。用go语言,给定一个整数数组 nums 和两个整数 k 以及 numOpera

福大大架构师每日一题

2025-06-01:执行操作后元素的最高频率Ⅰ。用go语言,给定一个整数数组 nums 和两个整数 k 以及 numOperations。

4800

C++天使的灵动心跳代码:类和对象(上)

DARLING Zero two

如果 this 指针没有访问对象的成员,那么可以置空;如果 this 指针需要访问对象的成员,就不能为空,不然会导致程序报错,非法访问内存地址

10810

C++命运石之门代码抉择:C++入门(下)

DARLING Zero two

程序本意是想通过 f(NULL) 调用指针版本的 f(int*) 函数,但是由于 NULL 被定义成 0,变成调用 f(int),所以为了避免这种情况,创建了一...

4610
领券