本文分类:news发布日期:2025/7/23 6:00:31
打赏

相关文章

C++中的智能指针(1):unique_ptr

一、背景普通指针是指向某块内存区域地址的变量。如果一个指针指向的是一块动态分配的内存区域,那么即使这个指针变量离开了所在的作用域,这块内存区域也不会被自动销毁。动态分配的内存不进行释放则会导致内存泄漏。如果一个指针指向的是一块已经被释放…

[面试] 手写题-选择排序

每一次从待排序的数据元素中选出最小的一个元素&#xff0c;存放在序列的开头&#xff0c; 排序的时间复杂度为O(n^2) function selectSort(arr) {let minIndex; // 记录最小值索引for(let i 0; i<arr.length-1; i) {minIndex i; // 此轮最小值索引初始化为i// 找出这一轮…

原型与原型链到底是什么?

一、原型&#xff08;Prototype&#xff09;&#xff1a;对象的"基因库" 定义&#xff1a;原型是JavaScript对象内置的隐藏属性&#xff08;[[Prototype]]&#xff09;&#xff0c;用于实现属性和方法的继承与共享。 核心作用&#xff1a;让多个对象能够共享同一套属…

C语言手写简易 DNS 客户端(接收部分)

本文通过纯 C 语言手动构造 DNS 请求报文&#xff0c;使用 UDP 协议发送到公共 DNS 服务器&#xff0c;并接收响应&#xff0c;完整演示 DNS 请求流程。 主流程&#xff1a;dns_client_commit() 这是整个流程的核心函数&#xff0c;下面我们按顺序拆解每一步的逻辑&#xff0c…

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部