logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

字节技术总监推荐硬核笔记-多线程编程(1):线程 创建-execFunc-守护-GDB调试-进程创建-回收-取消 后续锁 互斥 管道 共享内存待更新

本文系统讲解了嵌入式开发中进程与线程编程的核心技术。在进程管理方面,详细介绍了fork()创建进程、wait/waitpid回收进程、exec函数族程序替换以及守护进程的实现方法,并重点分析了僵尸进程的危害及解决方法。在线程编程方面,讲解了pthread_create创建线程、参数传递技巧、pthread_join线程回收以及内存管理等关键内容。特别针对嵌入式开发场景,强调了资源限制、硬件交互等注

文章图片
#linux#算法#面试 +2
呕心沥血计算机算法大黑书:《算法导论》的概览、梳理、分析、思考总结、归纳、拓展、提炼 (第二部分)

揭示了贪心算法的“诱惑与陷阱”: 理解了贪心算法的核心思想(局部最优)、适用条件(贪心选择性质、最优子结构性质),并通过经典的活动选择问题,用C语言代码深入剖析了其实现和正确性。我们也看到了贪心算法的局限性,认识到局部最优不一定能带来全局最优。掌握了动态规划的“记忆化”艺术: 深入学习了动态规划的核心思想(最优子结构、重叠子问题),以及状态定义、状态转移方程、边界条件和计算顺序这四大要素。我们通过

文章图片
#算法#面试#系统架构 +2
深入详解计算机神级教材:操作系统 大黑书 终极归纳+修炼(1+2部分合集):(第一部分+第二部分)1-5章节

多任务协作的掌控力: 能够设计和实现高效、安全的并发程序,熟练运用各种线程同步机制。内存管理的透彻洞察: 能够理解程序如何在虚拟地址空间中运行,操作系统如何进行地址转换和内存保护,以及如何高效地分配和回收内存。底层原理的深刻理解: 通过C语言代码模拟和深入分析,你已经将抽象的OS概念与具体的硬件、软件实现紧密结合。嵌入式领域的实战能力: 掌握了在资源受限环境下进行内存优化和并发编程的关键技巧。

文章图片
#linux#网络#系统架构 +2
手撸操作系统之:从 0 到 1 掌握汇编-文件管理-内存页表-文件系统-上下文切换算法 MIT 经典教程 结合豆包ai

2013 年 MIT 的 6.828 课程放出了手写操作系统的教程,当时我还是大二学生,花了整整两周时间才勉强跑通第一个版本。如今时隔十年,我决定用三天时间重新挑战这个经典项目,并且将整个过程记录下来。手写操作系统并非要实现 Linux 那样的庞然大物,而是通过最小化实现理解操作系统的核心原理。理解计算机启动的底层机制掌握内存管理的基本原理实现简单的进程调度系统构建最小化文件系统打通从汇编到 C

文章图片
#c++#数据结构#算法
47 两千行手写源码:手把手带你吃透c指针/多维数组/作用域/内存管理高级玩法 详解 PS:附2千行大厂面试手撕排序算法思路解题模板

本文是一篇C语言指针与多维数组的深度技术总结,涵盖了大厂面试常见考点。作者通过一周高强度整理,结合AI辅助,完成了2000+行带详细注释的源码案例。核心内容包括:1)指针运算边界处理、野指针防护和内存管理技巧;2)多维数组指针的工程化应用,如三维数组访问;3)内存池与伙伴系统实现;4)字符串编码转换与正则匹配;5)函数指针在事件驱动和动态库中的应用;6)宏定义与typedef的高级用法。文中特别标

文章图片
#c++#c语言
32 超硬核区块链算法仿真:联盟链PBFT多线程仿真实现 :c语言完全详解版 共5篇 从零开始,手把手教你用C语言模拟PBFT算法(第1部分-共5篇):小白也能看懂的分布式共识魔法!

这篇技术文章介绍了作者历时3年(2022-2025)利用多种AI工具(GPT、Grok、DeepSeek等)实现的PBFT(实用拜占庭容错)算法仿真项目。文章详细阐述了PBFT算法的核心机制(Pre-Prepare、Prepare、Commit三阶段),并重点解析了用C语言实现的80节点分布式系统仿真代码,包括线程安全的消息队列、多线程通信、随机网络延迟模拟等关键技术。该项目模拟了主节点发起请求、

文章图片
#区块链#共识算法#算法 +1
深入详解计算机神级教材-大黑书:《深入理解计算机系统》学习知识点总结 !

本文是《深入理解计算机系统》(CSAPP)学习指南的摘要,主要分为四个部分: 计算机系统基础(第一部分) 从"Hello World"程序出发,讲解编译系统四个阶段(预处理、编译、汇编、链接) 介绍计算机硬件组成和抽象层次(文件、虚拟内存、进程、虚拟机) 探讨信息的二进制表示与处理(整数、浮点数、字节序) 处理器与性能优化(第二部分) 深入CPU内部机制(指令集架构、流水线、超

文章图片
#算法#嵌入式硬件#linux +2
C语言内功修炼:打通语法、内存、数据结构,制胜牛客&大厂面试:征服字节腾讯面试完整指南 牛客热题101 + 腾讯字节核心考点精讲 C语言核心知识点与实战精讲

这篇C语言教程涵盖了从基础语法到高级特性的全面内容,分为两个部分: 第一部分重点讲解了C语言基础语法、内存管理(指针和动态内存分配)、数组与字符串、结构体与联合体、预处理指令以及链表和二叉树等基本数据结构。 第二部分深入探讨了高级指针应用(函数指针和多级指针)、栈/队列/哈希表等高级数据结构、排序与查找算法、文件I/O操作、错误处理与调试技巧,并针对牛客网热门面试题和大厂面试常见问题进行了详细解析

文章图片
#c++#算法#数据结构
呕心沥血4w代码: 史上最全C语言大厂面试、面经必备八股文、高频考点大总结大梳理

无论是深度还是广度,都达到了硬核级别。它不仅为你提供了扎实的理论基础,更通过大量的代码示例,让你能够亲手实践这些复杂的概念。在接下来的部分中,我们将继续挑战C语言的更高峰,包括:更复杂的树形数据结构: 二叉搜索树、平衡二叉树(AVL树、红黑树)等。C语言高级特性: 结构体、联合体、枚举、位操作、文件I/O等。多进程与多线程编程: 进程通信、线程同步、死锁的原理与解决。网络编程基础: Socket编

文章图片
#c语言#面试#开发语言 +2
深入解析C语言-汇编级剖析main函数参数 -背后的指针艺术与内存真相

这篇文章深入剖析了C语言中main函数参数argc和argv的底层原理。主要内容包括: 参数本质:argc表示参数数量,argv是指向字符串的指针数组。命令行参数都以字符串形式存储在内存中。 指针艺术:详细解析了char*argv[]作为指针数组的内存布局,对比了指针数组与数组指针的本质区别。 底层机制:从编译器角度分析操作符优先级规则([]高于*),解释了为什么这种设计能消除歧义。 实战验证:通

文章图片
#c语言#开发语言#算法 +2
    共 12 条
  • 1
  • 2
  • 请选择