合集-物联网
2024-02-16-物联网C语言(1-数据类型与语句)
摘要:title: C语言-数据类型与语句 layout: post tags: IOT categories: '物联网' 1.第一个C语言程序 #include <stdio.h> int main() { printf("hello world"); return 0; } 输出结果 PS D:\0
2024-02-17-物联网C语言(2-数组)
摘要:title: C语言-2-数组 layout: post tags: IOT categories: '物联网' 2.数组 2.1 数组的概念 数组是若干个相同类型的变量在内存中的有序存储集合。 数组存储一组数据 数组里面存储的数据类型必须是相同的 数字在内存中会开辟一块连续的空间 // 定义了
2024-02-17-物联网C语言(3-函数)
摘要:title: C语言-3-函数 layout: post tags: IOT categories: '物联网' 3.函数 3.1 函数的概念 函数是c语言的功能单位,实现一个功能可以封装一个函数实现。 定义一个函数的时候需要一切以功能为目的,根据功能去定义函数的参数和返回值。 3.2 函数的分类
2024-02-17-物联网C语言(4-预处理)
摘要:title: C语言-4-预处理 layout: post tags: IOT categories: '物联网' 4.预处理 4.1 c语言的编译过程 gcc -E hello.c -o hello.i # 1.预编译 gcc -S hello.i -o hello.s # 2. 编译 gcc -
2024-02-17-物联网C语言(5-指针)
摘要:title: C语言-5-指针 layout: post tags: IOT categories: '物联网' 5.指针 5.1 关于内存那点事 存储器:外存和内存 外存:长期存放数据,掉电不会丢失数据,如硬盘、光盘、ROM等 内存:暂时存放数据,掉电数据丢失,如RAM,DDR等 内存:物理内存和
2024-02-18-物联网C语言(6-动态内存申请)
摘要:title: C语言-6-动态内存申请 layout: post tags: IOT categories: '物联网' 6.动态内存申请 6.1 动态分配概述 在数组一章中,介绍过数组的长度是预先定义好的,在整个程序中固定不变,但是在实际的编程中,往往会发生这种情况,即所需的内存空间取决于实际
2024-02-18-物联网C语言(7-字符串处理函数)
摘要:title: C语言-7-字符串处理函数 layout: post tags: IOT categories: '物联网' 7. 字符串 7.1 获取字符串的长度函数 - strlen 头文件: #include <string.h> 函数定义: size_t strlen(const char *
2024-02-18-物联网C语言(8-结构体、共用体、枚举)
摘要:title: C语言-9-结构体、共用体、枚举 layout: post tags: IOT categories: '物联网' 8. 结构体、共用体、枚举 8.1 结构体的概念和定义 8.1.1 基本概述 构造类型: 不是基本类型的数据结构也不是指针,它是若干个相同或不同类型的数据构成的集合。常用
2024-02-19-物联网C语言(9-链表)
摘要:title: C语言-9-链表 layout: post tags: IOT categories: '物联网' 9.链表 9.1 概念 假如:做一个班级信息管理系统,统计班级学生的信息而我们事先不知道班级人数,或者知道人数,但是中间人员可能发生变化:比如有新同学加入,有同学请假,又或者我们需要统计
2024-02-20-物联网C语言(10-文件)
摘要:title: C语言-10-文件 layout: post tags: IOT categories: '物联网' 10. 文件 10.1 文件的概念 文件用来存放程序、文档、音频、视频数据、图片等数据的。文件就是存放在磁盘上的,一些数据的集合。 在 windows 下可以通过写字板或记事本打开文本
2024-02-21-物联网系统编程(1-Shell语言)
摘要:title: 物联网系统编程-Shell语言 layout: post tags: IOT categories: '物联网' 1. Shell概述 shell作为应用程序,交互式地解释、执行用户输入的命令,将用户的操作翻译成机器可以识别的语言,完成相应功能。 1.1 shell 脚本用途 shel
2024-02-21-物联网系统编程(2-系统调用)
摘要:title: 物联网系统编程-系统调用 layout: post tags: IOT categories: '物联网' 2.系统调用 2.1 系统编程概述 操作系统的职责:操作系统用来管理所有的资源,并将不同的设备和不同的程序关联起来 Linux系统编程:在有操作系统打的环境下编程,并使用操作系统
2024-02-22-物联网系统编程(3-进程)
摘要:title: 物联网系统编程-进程 layout: post tags: IOT categories: '物联网' 3.进程 3.1 进程概述 3.1.1 进程的定义 程序:存放在存储介质上的可执行文件 进程:程序的执行实例,包括程序计数器、寄存器和变量的当前值 程序是静态的,进程是动态的。程序是
2024-02-23-物联网系统编程(4-信号)
摘要:title: 物联网系统编程-信号 layout: post tags: IOT categories: '物联网' 4. 信号 4.1 进程间通信概述 进程间通信 进程是一个独立的资源分配单元,不同进程(这里所说的进程通常指的是用户进程)之间的资源是独立的,没有关联,不能在一个进程中直接访问另一个
2024-02-24-物联网系统编程(5-管道、命名管道)
摘要:title: 物联网系统编程-管道、命名管道 layout: post tags: IOT categories: '物联网' 5.管道、命名管道 5.1 管道概述 管道(pipe)又称无名管道。无名管道是一种特殊类型的文件,在应用层体现为两个打开的文件描述符。 任何一个进程在创建的时候,系
2024-02-27-物联网系统编程(6-消息队列)
摘要:title: 物联网系统编程-消息队列 layout: post tags: IOT categories: '物联网' 6.消息队列 6.1 IPC对象 除了最原始的进程间通信方式信号、无名管道和有名管道外,还有三种进程间通信方式,这三种方式称之为IPC对象: 消息队列、共享内存、信号灯集。
2024-02-27-物联网系统编程(7- 共享内存)
摘要:title: 物联网系统编程-共享内存 layout: post tags: IOT categories: '物联网' 7. 共享内存 7.1 共享内存概述 共享内存允许两个或者多个进程共享给定的区域 共享内存的特点 共享内存是进程间共享数据的一种最快的方法; 一个进程向共享的内存区域写入了数
2024-02-27-物联网系统编程(8-线程)
摘要:title: 物联网系统编程-线程 layout: post tags: IOT categories: '物联网' 8. 线程 8.1 概述 8.1.1 线程 每个进程都拥有自己的数据段、代码段和堆栈段,这就造成进程在进行创建、切换、撤销操作时,需要较大的系统开销。为了减少系统开销,从进程中演
2024-02-28-物联网系统编程(9-多任务互斥与同步)
摘要:title: 物联网系统编程-多任务互斥与同步 layout: post tags: IOT categories: '物联网' 9.多任务互斥与同步 9.1 互斥与同步概述 在多任务操作系统中,同时运行的多个任务可能都需要访问/使用同一种资源多个任务之间有依赖关系,某个任务的运行依赖于另一个任
2024-02-29-Linux高级网络编程(1-计算机网络概述)
摘要:title: 物联网系统编程-Linux高级网络编程 layout: post tags: IOT categories: '物联网' 1. 计算机网络概述 1.1 计算机发展简史 最早的广域网:在通信双方或多方之间,通过电路交换建立电路连接的网络。 1.1.1 电路交换特点 建立链接->使用链接-