- 博客(37)
- 收藏
- 关注

原创 TCP/UDP通信协议
TCP以其可靠性和顺序传递的特性,适合于需要确保数据完整性和顺序的应用,如文件传输和网页浏览。而UDP则以其低延迟和简单的通信方式,在对速度要求严格的实时应用中表现优异,如在线游戏、视频会议和流媒体传输。
2024-10-15 09:15:04
1306

原创 决战Linux操作系统
你是否也曾经为Linux所困扰过,在网上找的资料零零散散,是否学完Linux后还是懵懵懂懂,别怕,这篇博客是博主精心为你准备的,现在,就让我们一起来走进Linux的世界,决战Linux!
2024-10-11 19:45:38
2408
2

原创 C语言2048项目(全解注释-手把手教会)
本项目的主题是创建一个基于C语言的2048游戏,运用二维数组来管理棋盘,实现方块的灵活移动。实现了方块的合并逻辑、随机方块的生成与游戏结束逻辑、重置逻辑等。通过定义touchEvent枚举类型和touchType结构体类型,管理棋盘的方向和状态,允许程序在不同情况下执行不同的逻辑,使代码更加清晰和易于管理。为了保证游戏的流畅性,使用线程函数进行触摸事件判断,采用触摸屏输入方式,控制棋盘的滑动,用户通过触碰屏幕控制棋盘的滑动。
2024-08-05 22:23:38
518
原创 C语言18--头文件
头文件作为代码组织的一部分,不仅便利了函数和变量的声明,也使得不同源文件之间的协作变得更加高效。通过合理地使用头文件,我们能够模块化代码,提高可读性和可维护性。
2024-09-19 09:18:28
1917
原创 C语言17--条件编译
条件编译为我们提供了一种灵活的方法,可以根据不同的编译环境和需求,选择性地包含或排除代码。这不仅增强了代码的可移植性,还提高了程序的可维护性。
2024-09-18 20:10:51
729
原创 C语言14--作用域与存储期
理解作用域与存储期不仅能帮助我们更好地编写高效的代码,还能减少常见的错误,提高程序的可读性和可维护性。掌握这些概念,将为我们在复杂项目中的变量管理、内存管理和程序调试提供坚实的基础。
2024-09-11 11:05:44
844
原创 C语言13--结构体
C语言提供了众多的基本类型,但现实生活中的对象一般都不是单纯的整型、浮点型或字符串,而是这些基本类型的综合体,在C语言中,可以使用结构体来将多种不同的数据类型组装起来,形成某种现实意义的自定义的变量类型。结构体本质上是一种自定义类型。
2024-09-10 11:53:45
2923
原创 C语言--12字符串处理函数
从基本的字符串操作函数如strlen、strcpy、strcat到更复杂的字符串搜索和比较函数,每个函数在处理字符数据时都扮演着不可或缺的角色。
2024-09-09 11:43:38
1319
原创 C语言11--特殊函数
在本文中,我们深入探讨了C语言中的几种特殊函数:静态函数、递归函数、回调函数和内联函数。每一种函数都有其独特的特点和适用场景,灵活运用这些工具,将极大丰富我们的编程能力和程序设计理念。
2024-09-07 10:29:20
1247
原创 C语言10--函数入门
在C语言中,函数意味着功能模块。一个典型的C语言程序,就是由一个个的功能模块拼接起来的整体。也因为如此,C语言被称为模块化语言。
2024-09-06 09:21:08
1688
原创 C语言09--进程的内存镜像
任何一个程序,正常运行都需要内存资源,用来存放诸如变量、常量、函数代码等等。这些不同的内容,所存储的内存区域是不同的,且不同的区域有不同的特性。因此我们需要研究C语言的内存布局,逐个了解不同内存区域的特性。
2024-09-05 09:17:18
851
1
原创 C语言07---指针进阶
指针不仅可以帮助我们优化内存使用,还能提升程序的灵活性和可扩展性。从指针算术、指向指针的指针、到动态内存管理,掌握这些概念将使我们能够编写更高效、清晰的代码。
2024-08-23 14:02:54
962
原创 C语言06--数组进阶
C语言中的数组,涵盖了其基本概念、初始化方式、访问和修改元素的方法,以及如何有效地使用数组进行高级编程。数组不仅是C语言中常用的数据结构,更是许多算法和程序实现的基础。
2024-08-22 17:34:45
1036
原创 C语言05--指针初识
指针作为一种强大的工具,能够直接操作内存地址,从而提高程序的灵活性与效率。通过理解指针的定义、基本操作以及实际应用场景,我们为日后的编程之旅打下了坚实的基础。
2024-08-21 09:09:52
1430
原创 C语言04--数组超详解
数组在编程中广泛应用,能够帮助我们有效地存储和管理数据。无论是在处理一组相似的数据时,还是在实现复杂的算法时,数组都扮演着不可或缺的角色。
2024-08-20 21:09:51
671
原创 C语言03--控制流
C语言中的控制流语句,包括条件语句(如if和switch)、循环语句(如for、while和do while)以及跳转语句(如break、continue和return)。
2024-08-19 11:06:50
1044
原创 C语言02--运算符
C语言中的各种运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符以及赋值运算符等。每种运算符在编程中都扮演着不可或缺的角色,为我们提供了处理数据和执行计算的基本工具。
2024-08-17 17:09:04
995
原创 C语言--01基础数据类型
在这篇博客中,我们深入探讨了C语言中的基本数据类型,包括整型、浮点型、字符型以及它们的修饰符。通过对每种数据类型的特点和应用场景的理解,我们可以更有效地选择合适的数据类型,以优化程序的性能和内存使用。掌握数据类型对于编写高效、可靠的C语言程序至关重要。同时,了解它们的特性也能帮助我们避免常见的错误,如溢出、精度丢失等,进而提高我们的编程能力。希望这篇博客能为您的C语言学习之旅提供有价值的指导。数据类型是编程的基石,未来的编程之路请继续深入探索,实践和运用这些知识!
2024-08-16 17:02:53
1131
原创 数据结构08--排序及查找
数据结构中的常见排序和查找算法。排序算法不仅在数据处理和分析中扮演着重要角色,也为后续的数据操作打下了良好的基础。而查找算法则帮助我们高效地定位和访问数据,这对于提高程序性能来说至关重要。
2024-08-14 09:20:43
1038
原创 数据结构07--链栈超详解
链栈作为一种灵活且高效的数据结构,充分利用了指针的特性,使得栈的操作能够在动态内存中进行,避免了固定大小数组的局限性。通过实现基本操作如入栈、出栈和栈顶元素访问,我们不仅巩固了对链表和栈的理解,也为在更复杂的数据结构和算法中的应用奠定了基础。
2024-08-13 09:06:38
1538
原创 数据结构06--链队列
链式队列是一种灵活且高效的数据结构,适用于各种需要动态存储管理和高效数据操作的场景。与数组实现的队列相比,链式队列在尺寸管理和内存利用上具有明显优势,能够动态地扩展或收缩,从而有效应对不确定的数据量。
2024-08-12 10:25:09
881
原创 数据结构05--内核链表超详解
内核链表是 Linux 内核中不可或缺的数据结构,提供了高效的动态内存管理与灵活的数据操作。它的优点在于简化插入、删除和遍历等操作,极大地提升了内核模块的开发效率。
2024-08-10 09:41:19
1224
原创 数据结构04--双向循环链表详解
对链表而言,双向均可遍历是最方便的,另外首尾相连循环遍历也可大大增加链表操作的便捷性。因此,双向循环链表,是在实际运用中是最常见的链表形态。
2024-08-09 10:22:52
884
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人