自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 网络编程——预备知识

本质:独立于协议之上的一种通用的网络编程的接口。用户程序可以借助套接字来实现数据的发送以及接收,像是对”文件“的操作(读写)。因此:套接字可以被看成一种特殊的文件,好处是:将应用程序访问协议栈的的方式进行了统一。访问协议栈之前先拥有一个访问协议栈的句柄(套接字对象socket)–》实现了用户空间访问内核空间。socket:单词就是插座,意味着将外设和电路进行了连接socket的官方表示IP:PORT通信本质:用户进程使用TCP/IP协议栈中的网络协议以及数据链路层所提供的的驱动程序模块进行数据交互。

2024-03-19 15:46:34 932 1

原创 嵌入式——信号

当进程发生错误或收到“信号”(signal)而终止执行时,系统会将核心映像写入一个文件,以作为调试之用,这就是所谓的核心转储(core dump)。在Linux系统中,常将“主内存”称为核心(core),而核心映像(core image)就是“进程”(process))执行当时的内存内容。成功:如果调用此alarm()前,进程中已经设置了闹钟时间,则返回上一个闹钟时间的剩余时间,否则返回0。handle是一个函数指针,指向的函数是 void (int) 数据类型的。特定的信号是与相应的事件相联系的。

2024-03-18 17:05:38 863

原创 网络编程——网络体系结构

网络的分层以及每一层上所使用的协议的集合网络采用分而治之的方法设计,将网络的功能划分为不同的模块,以分层的形式有机组合在一起。每层实现不同的功能,其内部实现方法对外部其他层次来说是透明的。每层向上层提供服务,同时使用下层提供的服务。

2024-03-18 16:18:34 974

原创 进程间的通信

当一个管道建立时,它会创建两个文件描述符fd[0]和fd[1]。其中fd[0]固定用于读管道,而fd[1]固定用于写管道。创建有名管道:计算机会在内核空间上创建有名管道并且在用户空间上虚拟出来一个文件,该文件能访问到管道mkfifo。管道可以看成是一种特殊的文件,对于它的读写可以使用文件IO如read、write函数。只能用于具有亲缘关系的进程之间的通信 半双工的通信模式,具有固定的读端和写端。mode:指定创建的管道的访问权限,一般用8进制数表示。早期进程间通信方式:无名管道、有名管道、信号。

2024-03-15 17:50:50 2121 1

原创 嵌入式——线程

/要给多个线程访问,所以得定义在共享的地方,全局变量。

2024-03-14 13:22:37 963 2

原创 嵌入式——进程

进程,就是任务。进程是程序在某个数据集合上的一次运行活动,也是操作系统进行资源分配和保护的基本单位。进程,就是程序的一次执行的过程。不与任何的中断关联,计算机启动,守护进程启动,计算机停止,守护进程停止在Linux中,每一个系统与用户进行交流的界面称为终端。从该终端开始运行的进程都会依附于这个终端,这个终端称为这些进程的控制终端。当控制终端被关闭时,相应的进程都会被自动关闭。守护进程能够突破这种限制,它从开始运行,直到整个系统关闭才会退出。

2024-03-13 18:51:15 1834

原创 数据结构——网状关系

佛洛依德算法 十字链表法

2024-03-12 16:31:10 1934 2

原创 数据结构——树状关系

二叉树的定义 : 二叉树(Binary Tree)是n(n≥0)个节点的有限集合,它或者是空集(n=0),或者是由一个根节点以及两棵互不相交的、分别称为左子树和右子树的二叉树组成。,ki,ki+1, ……,kj,并满足ki是ki+1的父节点,就称为一条从k1到kj的路径,路径的长度为j-1,即路径中的边数。如果被删除的结点有两个孩子,左子树中最右边的值(把左子树中最大的值放过来)右子树中最左边的值(把右子树中最小的值放过来)一个节点的子树的个数称为该节点的度数,一棵树的度数是指该树中节点的最大度数。

2024-03-11 16:52:38 1069 1

原创 数据结构——线性关系

线性关系(以学生管理系统为例子)两个变量之间存在一次方函数关系,就称它们之间存在线性关系。

2024-03-06 17:10:23 1039 2

原创 数据结构——开端

数据:现实生活中一切需要处理的事物结构:逻辑结构、存储结构数据结构:研究的是数据的逻辑结构、存储结构及其操作(增删改查创销)

2024-03-06 13:48:55 455 3

原创 关于linux下c语言的文件IO

什么是IO:input output 输入输出IO的分类:文件IO和标准IO以下是我对文件IO的学习文件IO:1.不带缓冲区的操作2.由操作系统提供,由 POSIX(通用可移值操作系统接口)定义3.不可跨平台 windows Linux 操作系统不同,系统调用的方式也不同4.以文件描述符为操作依据,文件描述符是 一个 非负的整数,其本质是一个数组下标。

2024-03-05 15:54:15 862 2

原创 关于linux下c语言的标准IO

什么是IO:input output 输入输出IO的分类:文件IO和标准IO以下是我对标准IO的学习。

2024-03-04 18:33:44 479 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除