自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 全网最快安装Ubuntu开发环境

没有前言就是装个环境哈!提示:以下是本篇文章正文内容,下面案例可供参考总结就是今天没总结,

2023-09-27 10:45:51 130 1

原创 Linux 计算机网络编程实战

文章目录前言一、TCP/UDP对比二、端口号作用字节序常见序字节序转换API网络编程协议APIsocket 函数bind函数:IP号端口号与相应描述字赋值函数listen()函数前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、TCP/UDP对比TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前

2022-03-01 22:05:26 366

原创 Linux多线程编程

文章目录前言一、进程与线程二、使用步骤三、Linux开发API四、 函数说明1、线程创建2. 线程退出3、线程等待4、线程脱离5、线程ID获取和比较6、编程实现前言 进程是程序执行时的一个实例,是担当分配系统资源(CPU时间、内存等)的基本单位。在面向线程设计的系统中,进程本身不是基本运行单位,而是线程的容器。程序本身只是指令、数据及其组织形式的描述,进程才是程序(那些指令和数据)的真正运行实例。本文参考:https://www.cnblogs.com/xiehongfeng100/p/462

2022-02-26 22:43:58 196

原创 Linux 高级版signal应用 (2)

文章目录前言一、sigaction 的函数原型二、sigqueue 函数发送端代码编写运行结果前言对于 Linux来说,实际信号是软中断,许多重要的程序都需要处理信号。信号,为 Linux 提供了一种处理异步事件的方法。比如,终端用户输入了 ctrl+c 来中断程序,会通过信号机制停止一个程序。参考博文:https://www.jianshu.com/p/f445bfeea40a一、sigaction 的函数原型sigaction 函数用来接收消息#include <signal.h&g

2022-02-24 22:38:30 464

原创 Linux Signal应用(1)

文章目录概念一、信号的基本概念二、使用步骤1.引入库2.读入数据总结概念信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。提示:以下是本篇文章正文内容,下面案例可供参考一、信号的基本概念示例:pandas 是基于NumPy 的一种工具

2022-02-24 21:09:43 122

原创 Linux 信号量

文章目录前言一、信号量简介:对于信号量的定义信号量的种类一般信号量二值信号量:二、编程实现1、ftok函数生成键值2、semget函数创建信号量2. semop函数:改变信号量的值semctl函数信号量的初始化和删除总结前言提示:以下是本篇文章正文内容,下面案例可供参考本文参考:https://blog.youkuaiyun.com/weixin_34293059/article/details/86276502?ops_request_misc=%257B%2522request%255Fid%2522%2

2022-02-23 20:11:40 3050

原创 Linux共享内存

文章目录一、使用流程使用步骤1.ftok函数生成键值2.shmget函数创建共享存储空间并返回一个共享存储标识符3.shmat函数获取第一个可用共享内存空间的地址4.shmdt函数进行分离5.shmctl函数对共享内存进行控制编程验证明天更新代码一、使用流程共享存储允许两个或多个进程共享一个给定的存储区,是进程间通信最快的一种方式。不要同时对共享存储空间进行写操作,通常,信号量用于同步共享存储访问。最简单的共享内存的使用流程①ftok函数生成键值②shmget函数创建共享内存空间③shmat函

2022-02-04 23:04:08 4506 1

原创 消息队列编程

Linux消息队列编程消息队列一、 消息队列是什么?二、使用步骤1.ftok函数生成键值2.msgget函数创建消息队列3.msgsnd函数往消息队列发送消息4.msgrcv函数从消息队列读取消息5.msgctl函数对消息队列进行控制getsend最终运行结果消息队列博客来源:Linux消息队列提示:以下是本篇文章正文内容,下面案例可供参考一、 消息队列是什么?消息队列,Unix的通信机制之一,可以理解为是一个存放消息(数据)容器。将消息写入消息队列,然后再从消息队列中取消息,一般来说是..

2022-01-30 13:55:24 333

原创 树莓派智能家居系统(4)

树莓派智能家居系统(4)文章目录前言一、MJPG二、使用步骤1.检查是否存在摄像头设备2.安装MJPG-Streamer3.启动MJPG-Streamer前言socket 网络提示:以下是本篇文章正文内容,下面案例可供参考一、MJPGMJPG是MJPEG的缩写,但是MJPEG还可以表示文件格式扩展名.  MJPEG  全名为 “Motion Joint Photographic Experts Group”,是一种视频编码格式,  Motion JPEG技术常用与闭合电路的电视摄像机

2021-10-09 16:55:04 281 2

原创 树莓派智能家居系统(3)

树莓派智能家居系统(3)文章目录前言一、InputCommand.h二、voiceControl.c三、socketControl.c四、编译总结前言提示:本章主要讲解智能家居串口开发和socket开发提示:以下是本篇文章正文内容,下面案例可供参考一、InputCommand.h#include <stdlib.h>#include <wiringPi.h> struct InputCommander{ char commandName[128]; ch

2021-10-02 21:24:23 437

原创 树莓派智能家居系统(2)

树莓派智能家居系统(2)文章目录树莓派智能家居系统(2)前言一、Dvices.h二、基于结构体添加外设1.引入bathroomLight2.main.c3.编译测试总结前言今天我们进入正式的智能家居系统的架构开发,我们先创建好工程文件,将所需实现的功能一一创建在工程项目内,运用c语言所学链表知识逐一实现。提示:以下是本篇文章正文内容,下面案例可供参考一、Dvices.h#include <wiringPi.h>struct Devices{ char deviceNa

2021-09-29 21:23:21 1530

原创 树莓派智能家居系统(1)

树莓派智能家居系统(1)文章目录树莓派智能家居系统(1)前言一、打包代码二、编译文件1.编译2.修改代码3.编译运行前言我们编写代码往往都不止一个文件 ,在这里我们编写智能家居系统框架之前学习如何将所有代码在linux下挂载到一起,在这里我使用的是source insight ,新建项目添加到底层文件夹即可提示:以下是本篇文章正文内容,下面案例可供参考一、打包代码示例:打包好文件夹,直接拖拽进入ubuntu 或者使用共享文件夹挂载到mnt/hgfscd mnt/hgfs XXX

2021-09-28 11:17:54 201

原创 树莓派交叉编译工具安装并永久配置

树莓派交叉编译工具安装并永久配置下载交叉编译工具并导入虚拟机下载网址:https://github.com/raspberrypi/从共享文件夹拷贝到工作目录cp /mnt/hgfs/share/tools-master.zip 解压tools-masterunzip tools-master.zip获得绝对路径cd tools-master/arm-bcm2708/cd gcc-linaro-arm-linux-gnueabihf-raspbian-x64/cd bin/

2021-08-31 10:58:59 378

原创 数电设计 —protetus 十二路抢答器

文章目录前言设计要求:一、抢答器电路的设计二、定时器电路三、蜂鸣器总结前言设计要求:设计一个能支持十二路抢答的智力竞赛抢答器;主持人按下开始抢答的按键后;在开始抢答后数码管显示60秒倒计时;有抢答人员按下抢答键后,在数码管上显示抢答成功人员的编号,蜂鸣器触发,倒计时暂停,同时后续抢答人员的抢答将无效;当主持人再次按下按键回到复位状态,倒计时的数码管保持显示60,显示人员编号的数码管灭,指示灯灭。利用数字电路设计一个十二路抢答器,允许十二路参加,并具有锁定功能,用LED显示最先抢答的队号码,系统设置

2021-06-10 19:25:41 2193 3

原创 初学者怎么学习树莓派

树莓派使用一、树莓派的刷机下载软件包 2019-04-08-raspbian-stretch.img 在我的电脑磁盘 vip群可以获取软件包;安装Win32DiskImager-0.9.5-install.exe 注意不要刷到电脑磁盘 ;读卡器插卡连接电脑;

2021-06-10 17:12:38 355

空空如也

空空如也

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

TA关注的人

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