2025年7月16日

摘要: Suppose running on Linux, which one is the correct output of following code (C) #include <stdio.h> void test1(void) { char* my_array = "abc"; my_array 阅读全文
posted @ 2025-07-16 10:16 boluke龙 阅读(18) 评论(0) 推荐(0)

2025年7月15日

摘要: 在 Linux 系统中,管道(Pipeline) 是一种强大的进程间通信机制,允许将一个命令的输出直接作为另一个命令的输入,从而实现多个命令的协同工作,简化复杂任务的处理流程。 管道的基本形式 管道通过符号 | 来表示,其语法格式为: 命令1 | 命令2 | 命令3 | ... 左侧命令(如 命令1 阅读全文
posted @ 2025-07-15 18:46 boluke龙 阅读(35) 评论(0) 推荐(0)
 
摘要: 一、先回忆“回调函数”的核心概念 回调函数是一种通过函数指针(或函数对象)传递给其他函数的函数,当特定事件发生时,被调用以响应事件。简单说就是:“你告诉我一个处理方法,等事情发生了我来调用它”。 在嵌入式/网络编程中,回调是处理异步事件的核心模式(如“连接建立后自动执行某逻辑”“收到数据后自动处理” 阅读全文
posted @ 2025-07-15 18:46 boluke龙 阅读(57) 评论(0) 推荐(0)

2025年7月14日

摘要: https://labuladong.online/algo/data-structure-basic/graph-shortest-path/#dijkstra-算法简介 https://programmercarl.com/kamacoder/图论总结篇.html https://program 阅读全文
posted @ 2025-07-14 15:32 boluke龙 阅读(8) 评论(0) 推荐(0)
 
摘要: https://leetcode.cn/problems/merge-k-sorted-lists/solutions/219756/he-bing-kge-pai-xu-lian-biao-by-leetcode-solutio-2/ 合并有序链表 直接创建新list,从头开始比较后添加listn 阅读全文
posted @ 2025-07-14 15:22 boluke龙 阅读(8) 评论(0) 推荐(0)
 
摘要: 首先是vertex 和edge: class Vertex { public: int id; std::vector<Vertex*> neighbors; }; 储存图 邻接表和邻接矩阵 // 邻接表 // graph[x] 存储 x 的所有邻居节点 vector<vector<int>> gr 阅读全文
posted @ 2025-07-14 11:40 boluke龙 阅读(24) 评论(0) 推荐(0)
 
摘要: 要理解C++中的回调特性、std::function和智能指针的用处,我们可以从“解决实际开发中的痛点”出发,结合具体场景一步步分析。这些特性的核心意义是让代码更灵活、更安全、更易维护,下面我们逐个拆解: 一、回调特性:解决“不知道未来要执行什么函数”的问题 痛点场景: 假设你在写一个按钮控件(比如 阅读全文
posted @ 2025-07-14 10:13 boluke龙 阅读(25) 评论(0) 推荐(0)
 
摘要: 三、智能指针:自动管理动态内存,避免内存泄漏 痛点场景: C++中用new动态分配内存后,必须用delete手动释放,否则会导致内存泄漏。实际开发中,很容易因忘记delete、异常导致delete未执行、或重复delete而崩溃。 什么是智能指针? 智能指针是封装了原始指针的类,它通过RAII(资源 阅读全文
posted @ 2025-07-14 10:13 boluke龙 阅读(11) 评论(0) 推荐(0)
 
摘要: 基础系统设置 imager:下载,64位推荐的系统,还有把sd卡插入读卡器插到pc会被检测到。记得配置wifi、ssh和用户名密码和国家等。 下载sd卡插入,用网线连接树莓派后用arp -a。直接问ai 得出ip,ping一下验证。在cmd中或用mobaxterm中用ssh远程控制pi。 在rasp 阅读全文
posted @ 2025-07-14 01:27 boluke龙 阅读(45) 评论(0) 推荐(0)

2025年7月10日

摘要: Lambda表达式是C++11引入的匿名函数特性,它允许在代码中“就地定义”简短的函数,无需单独声明。这种“即写即用”的特性让代码更简洁、更灵活,尤其在回调、算法参数等场景中非常实用。 一、Lambda表达式的基本语法 Lambda的核心结构是: [capture-list](parameters) 阅读全文
posted @ 2025-07-10 11:36 boluke龙 阅读(27) 评论(0) 推荐(0)