嵌入式技术之Linux应用层开发 - 带源码课件 本套教程是嵌入式Linux学习路线中承上启下的关键一环,适合已掌握Linux基础操作与C语言语法的学习者,系统深入地掌握应用层开发的核心技能。课程从命令行使用切入操作系统内核,内容编排循序渐进,配合大量图片与动画演示讲解原理,并通过丰富的程序编写案例带领学习者动手实践,真正做到“知其然更知其所以然”。 课程内容全面覆盖Linux应用层开发的几大核心模块: 一、C语言开发与编译工具链 从VS与GCC的安装配置讲起,涵盖HelloWorld程序演示、GCC编译整体流程(预处理、编译、汇编、链接)的逐步拆解 深入Makefile编译管理工具,掌握变量…...
网络编程
共4篇文章 · 0人关注
-
夸克网盘 TCP协议核心面试20问精讲
对于网络工程师和后台开发人员来说,TCP协议是面试中绕不开的核心考点。这套《深入理解TCP-面试20问》以视频讲解的形式,系统梳理了TCP协议中最关键、最常被问到的20个问题,帮助学习者快速建立完整的TCP知识体系。 课程内容覆盖三大模块: 基础原理篇:从TCP在网络分层中的定位讲起,深入剖析三次握手与四次挥手的底层逻辑,解答“为什么是三次/四次”这类经典问题,并解释SYN-FIN消耗序列号的原因。 核心机制篇:详细讲解半连接队列与SYN Flood攻击原理、TCP快速打开(TFO)的工作方式、时间戳的实际作用、超时重传时间的计算逻辑、流量控制机制以及Keep-Alive保活原理。 实战工具篇…... -
夸克网盘 从零实现TCP/IP协议栈:10000+行代码实战教程
本教程是一套以实战为核心的网络协议栈开发课程,通过编写超过10000行代码,带领学习者完整实现一个TCP/IP协议栈。课程内容覆盖从网络接口层到传输层的核心模块,包括以太网协议、ARP协议、IP协议、ICMP协议、UDP协议、TCP协议等,并提供了详细的源码和课件。 课程从开发环境搭建和基本概念入手,逐步深入到协议栈的整体结构设计、数据包管理、定时器实现、路由表设计等关键环节。每个模块都配有独立的视频讲解和代码实现,帮助学习者理解协议栈的内部工作机制。 课程亮点在于不仅实现了协议栈的核心功能,还涵盖了实际开发中常用的调试信息输出、链表结构设计、内存块管理、消息队列等基础工具模块。此外,课程还专…... -
夸克网盘 Linux系统编程之网络编程基础课程
介绍 本课程聚焦于Linux系统平台下的网络编程基础。从网络编程的基本原理出发,通过丰富的实践案例,助力学习者掌握服务端网络编程的核心机制、编程模型以及最佳实践。 课程内容涵盖广泛,包含操作系统API以及区别、Ubuntu开发环境搭建、进程与子进程、Linux多线程、编程之信号、线程锁等基础知识讲解。在网络编程方面,详细介绍了socket通讯编程概览、函数详解,以及TCP与UDP的应用、TCP三次握手、深入TCP协议栈、滑动窗口算法等关键内容。无论是想要深入了解Linux系统编程,还是专注于网络编程领域的学习者,都能从本课程中汲取到有价值的知识,提升自身的编程技能。...