![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 79
杨CX
荣耀的背后刻着一道孤独
展开
-
网络编程基础——UDP编程(2)
UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议。UDP协议与TCP协议一样用于处理数据包,在OSI模型中,两者都位于传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。原创 2023-01-16 19:54:38 · 267 阅读 · 0 评论 -
网络编程基础(1)
七层模型,亦称OSI(Open System Interconnection)。参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议。原创 2023-01-16 18:57:23 · 506 阅读 · 0 评论 -
简单小项目:基于Mplayer的视频播放器(Linux)
基于Mplayer的视频播放器(Linux) 0.以文件的形式存储软件的日志信息 1.该程序能够加载指定路径下所有的音视频文件 (.mp3 .mp4 .avi .rm .rmvb .flv .wma) 2.能够通过输入操作视频播放器原创 2023-01-08 21:42:43 · 2761 阅读 · 1 评论 -
进程间通信——共享内存
理解 Linux 系统内存模型可以有助于解释这个绑定的过程。在 Linux 系统中,每个进程的虚拟内存是被分为许多页面的。这些内存页面中包含了实际的数据。每个进程都会维护一个从内存地址到虚拟内存页面之间的映射关系。尽管每个进程都有自己的内存地址,不同的进程可以同时将同一个内存页面映射到自己的地址空间中,从而达到共享内存的目的。原创 2023-01-05 22:57:50 · 642 阅读 · 0 评论 -
进程间通信——信号
进程间通信,用来发送通知(异步通信,中断)内核层给用户层传递消息,通过发送信号实现硬件同步通信:发送端和接收端,使用同一时钟通信异步通信:发送端和接收端使用不同时钟通信软件同步通信:按照指定的顺序进行运行异步通信:一种随机事件,在程序编写阶段不能够确定事件发生的时机原创 2023-01-05 22:24:01 · 590 阅读 · 0 评论 -
进程间通信——管道通信
管道是UNIX 系统IPC 的最古老形式, 并且所有UNIX 系统都提供此种通信机制。管道有下面两种局限性:一、 历史上, 它们是半双工的( 即数据只能在一个方向上流动) 。现在, 某些系统提供全双工管道, 但是为了最佳的可移植性, 我们决不应预先假定系统使用此特性。二、它们只能在具有公共祖先的进程之间使用。通常, 一个管道由一个进程创建, 然后该进程调用fork, 此后父、子进程之间就可应用该管道。。原创 2023-01-04 22:08:43 · 912 阅读 · 0 评论 -
C语言_(13)_单向链表(通俗易懂,理解链表看这个就行了)
如果我要在链表的最前端插入一个新的结点,这种方法叫做头插法。那我们将怎样把这个结点插入在前面呢,假设后面有其他旧的结点,那么该怎么能插入这个新结点并且不让后面的旧的结点失去联系。原创 2022-12-21 20:08:01 · 183 阅读 · 0 评论 -
C语言_(11)_指针的高级用法
1 地址:用来区分内存中不同字节的编号2 指针:地址就是指针,指针就是地址3 指针变量:一个存储地址的变量4 &:这个符号是用来获得一个变量在内存空间中的首地址,并且让表达式类型升级。 例如int型--->>int*型。5 *:这个符号如果在表达式=右边,表示取指针指向空间的值(所取得的空间大小取决于指针的类型)。如果在表达式=左边,表示将右边的值放入指针指向的空间。也有让表达式类型降级的作用。例如int*型--->>int型。原创 2022-12-19 17:16:00 · 308 阅读 · 0 评论 -
C语言_(10)_构造数据类型_枚举(3)
特性:枚举类型定义了一系列枚举常量,可以在程序中直接使用。 枚举常量的值是上一个常量加一,第一个值默认为0。 枚举常量可以直接赋值,在没有特定说明,默认为int型。原创 2022-12-19 10:12:40 · 105 阅读 · 0 评论 -
C语言_(10)_构造数据类型_共用体(2)
共用体所有的成员变量共同占用同一块空间。 并且你后面改变任何一个成员值,前面的值都不会作数了。原创 2022-12-18 19:20:08 · 103 阅读 · 0 评论 -
C语言_(10)_构造数据类型_结构体(1)
在起初学习C语言时,我们操作的对象基本上都是数,字符。那我们想构造一些类型的话,比如电脑、小猫、小狗、人、年龄、时间。则我们可以用关键字struct来构造出这个我们想要的类型。假如构造个小猫类型,他会有小猫A、小猫B、小猫C等等......我们就要用结构体这个东西了。原创 2022-11-03 21:00:40 · 217 阅读 · 0 评论 -
C语言_(9)_函数_3
宏函数与变参函数原创 2022-11-03 15:44:36 · 88 阅读 · 0 评论 -
C语言_(9)_函数_2
c语言函数的剖析用法及范例原创 2022-11-02 22:45:13 · 146 阅读 · 0 评论 -
C语言_(9)_函数_1
在c语言中函数的作用是非常大的,他可以减少我们程序的复杂性,使程序具有逻辑,可以避免重复性代码,可以让程序模块化。原创 2022-10-31 19:27:40 · 527 阅读 · 0 评论 -
C语言_(8)_指针
指针的简单概念原创 2022-08-27 16:21:58 · 348 阅读 · 0 评论 -
C语言_(7)_二维数组
简单的二维数组原创 2022-08-27 16:02:31 · 216 阅读 · 0 评论 -
C语言_(6)_字符型数组
字符串基本原创 2022-08-26 19:08:28 · 375 阅读 · 0 评论 -
C语言_(5)_数组
数组的概念原创 2022-08-25 17:38:36 · 196 阅读 · 0 评论 -
C语言_(4)_循环结构控制
for循环与while循环的范例与剖析原创 2022-08-24 17:07:25 · 108 阅读 · 0 评论 -
C语言_(3)_流程控制
if语句和switch语句的范例剖析原创 2022-08-24 16:36:28 · 1177 阅读 · 0 评论 -
C语言_(2)_C语言中常用的输入输出函数
C语言中常用的输入输出函数原创 2022-08-23 20:58:18 · 263 阅读 · 0 评论 -
C语言_(1)_常量、变量、类型转换、运算符
在程序运行过程中不能被改变的量(1)整形常量 eg: -1 -2 5 38 27整数(2)浮点型常量 eg: 17.3 -2.3 3.14等小数(3)字符常量 eg: 'a' 'b' '&' '$'等字符(4)字符串常量eg: "hello world" "how are you"等字符串。原创 2022-08-23 19:45:55 · 175 阅读 · 0 评论 -
C语言_(0)_基础前言+基础类型
C 语言是一种通用的、面向过程式的计算机程序底层设计语言。在学习之前我们应该了解一些基本的进制,比如我们一般的分钟记秒数就算是一个六十进制,一天的小时就算一个二十四进制。下面为一些常用的进制。4.十六进制:逢十六进一 0 1 2 3 4 5 6 7 8 9 A B C D E F。3.十进制:逢十进一 0 1 2 3 4 5 6 7 8 9。2.八进制:逢八进一 0 1 2 3 4 5 6 7。1.二进制:逢二进一 0 1。原创 2022-08-23 19:02:06 · 130 阅读 · 0 评论