自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Ubuntu GitHub 使用笔记

ssh-agent bash // 启动ssh agent。ssh-add /home/用户名/.ssh/id_rsa。1、root 权限进去每次都需要都无法连接到GitHub,提示权限不够。Ubuntu16.04安装github的过程(绝对新手教程)2、git 命令无法自动补齐。参考其他博主的详细描述。

2023-06-04 21:24:36 107

原创 linux进程、线程及用户空间、内核空间的理解

进程:资源分配的最小单元,程序在操作系统中运行的实例线程:最小调度单元一个进程至少有一个线程或多个线程,一个线程只能属于一个进程,因为进程是最小的资源分配单元,所以线程不存在独立的地址空间,而是多个线程共享进程的独立运行空间,但是线程有自己的栈空间进程空间理解:j进程空间分为:代码区、数据区、堆区、栈区linux的虚拟空4G,分为内核空间和用户空间,其中最开的(3G)0x00000000-0xBFFFFFFF为各个进程使用,也叫用户空间,最高处的(1G)0xC0000000-0xFF

2022-04-17 11:51:42 2607

原创 进程通信篇——4、消息队列

消息队列:进程间都访问同一个队列(链表)发送消息: 向队列添加一个节点接收消息:从队列读取一个节点ipcs -q查看所有的消息队列使用方式,1、创建key值2、创建或打开消息队列3、读取或发送消息队列4、消息队列删除函数原型:key_t ftok(const char *pathname, int proj_id); 功能:生成key值参数:pathname 路径名(用户自定义) proj_id 用户自定义 传字符返回值:...

2022-04-10 17:34:16 216

原创 进程通信篇——3、信号

用于用户进程与内核进程的通信,一种异步通信机制,信号是在软件层次上对中断机制的一种模拟用户进程对信号的响应方式:忽略信号:对信号不做任何处理,但是有两个信号不能忽略:即SIGKILL及SIGSTOP。捕捉信号:定义信号处理函数,当信号发生时,执行相应的处理函数。执行缺省操作:Linux对每种信号都规定了默认操作kill -l 可以才看系统默认的信号我们也可以自己注册信号进行使用,具体流程如下注册信号函数原型sighandler_t signal(int signu...

2022-04-10 14:47:11 172

原创 NBIOT连接阿里云控制台(MQTT连接阿里云控制台)

首先使用MQTT工具连接阿里云平台进行测试之后再使用NBIOT连接控制台,这里主要讲解MQTT连接阿里云的步骤1、注册或登录阿里云账号 自行前往阿里云官网注册2、进入物联网界面首先点击阿里云旁边1位置的选项进入如下界面,找到物联网IOt里面的物联网平台,点击进入3、首先进入公共示例然后创建一个产品,然后在产品里面创建设备进入设备信息,找到红色箭头处的查看并点击会出来证书信息一键复制设备证书,用于生成MQTT.fx连...

2021-12-24 09:25:02 7348 2

原创 Python 正则表达式 r‘(.*) are (.*?) .*‘的理解

在学习Python3的正则表达式的时候遇到一个例子#!/usr/bin/python3import re line = "Cats are smarter than dogs"# .* 表示任意匹配除换行符(\n、\r)之外的任何单个或多个字符# (.*?) 表示"非贪婪"模式,只保存第一个匹配到的子串matchObj = re.match( r'(.*) are (.*?) .*', line, re.M|re.I) if matchObj: print ("m...

2021-11-30 08:54:21 4731 3

原创 stm32cube生成stm32f407+lwip+freertos(DP83848)

内容借鉴博客stm32cube生成stm32f407+lwip+freertos+8720A_jsnjsfq的博客-CSDN博客1、打开MCU选择2、输入搜索,然后找到合适的MCU名称双击自动创建工程(单击可以查看芯片的详细参数有助于选型)3、配置SYS,我习惯在选项里面选择A->Z排序,便于快速找到各个模块 选择SYS,设置Debug,我这里选择的Serial Wire使用stlink下载程序 因为要使用freeRTOS所以要修改Tim...

2021-11-23 16:07:06 5591 4

原创 进程通信篇——2、有名管道

特点:1)有名管道可以使互不相关的两个进程互相通信2)有名管道可以通过路径名来指出,并且在文件系统中可见有名管道的文件名在文件系统可见,但是管道中的数据在内存上文件系统:一种管理文件的机制,对文件进行管理,维护不支持如lseek() 操作3)进程通过文件IO来操作有名管道(先打开,再读写)示例代码 发送进程#include <stdio.h>#include <...

2020-04-16 17:31:14 1993

原创 进程通信篇——1、无名管道

无名管道特点1)只能用于具有亲缘关系的进程之间的通信2)半双工的通信模式,具有固定的读端和写端3)管道可以看成是一种特殊的文件,对于它的读写可以使用文件IO如read、write函数4)向无名管道中写数据,一旦管道写满,则写操作阻塞,管道的大小为64K5)当管道中无数据,执行读操作,读操作阻塞6)对于无名管道的操作,属于一次性操作, 如果执行读操作,被读取的数据,...

2020-04-16 17:18:46 331

技小新MQTT单片机编程小工具.rar

MQTT连接阿里云控制台自动参数生成工具 技小新-MQTT单片及编程小工具

2021-12-23

空空如也

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

TA关注的人

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