logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux信号量sem_t简单实例运用

sem_t sem;定义一个信号量变量。使用时需首先使用sem_init()函数初始化。在多线程编程中,想让某个线程阻塞等待,减少cpu占用,在该需要运行时才运行。使用信号量一个A线程sem_wait(),阻塞等待;一个B线程在需要运行A线程时sem_post(),解除A线程阻塞。下面是简单demo:#include <stdint.h>#include <semaphore.h>#in

#linux
Linux Ubuntu 下安装 nanomsg库

By Sky.J 2018.08.11概述:        主要记录一下nanomsg库在ubuntu14.04下的安装。nanomsg库可用于多线程,多进程等通信。这在我们多线程多进程编程中会给与极大的方便。所以学习一下nanomsg,那么第一步就是下载安装了。下载库包:           打开下载页面,选择如下图的软件包下载。  解压编译安装://移动到...

#linux#ubuntu
cJSON的使用实例Demo(平时使用这篇内容完全足够了)

概述:     在嵌入式开发过程中,我们在与服务器通信过程可能会使用json包形式传输数据,那cJSON这个轻量库就要登场了。由于cJSON库只需使用cJSON.c和cJSON.h这两个文件,我们一般就直接拿过来用啦。通过这个库我们可以轻松的实现json数据包的封包解包。这里是我整理的一个demo,基本注释都在代码注释,还有注意事项,平时使用到的基本全部都用到了,所以看这个实例找到你需要的部分..

官方STM32的NUCLEO开发板使用

官方STM32的NUCLEO开发板使用概述:因工作需求,先买了stm32的NUCLEO开发板做测试板,本人使用的是L073RZ这块板子,也是第一次接触stm32,摸索状态。这里记录一下使用过程,做笔记的同时希望也可以对别人有点帮助。1,准备​既然要使用这块板子,那么对这块板子我们肯定是需要基本了解一下的,怎么测试,如何测试,供电问题,调试问题我们都需要看看官方文档。​这里贴一个NUCLE

#stm32
基于三轴加速度传感器的计步算法

基于三轴加速度传感器计步算法By Sky.J 2018.08.08概述今天主要是想要分享利用三轴加速度传感器计步的一个算法步骤。 数据分析---&amp;gt;模型这里拿到的是ADI公司的测试数据,可以看到不管如何佩戴计步器,总有至少一个轴具有相对较大的周期性加速度变化。那么我们就可以从这里着手,进行数据分析,判断步伐。算法1,均值滤波器---滤波均值滤波器实现均值...

python实现ssh连接执行指令的两种方式Demo

python版本:python3.7.4Demo:#!/usr/bin/env python# -*- coding: utf-8 -*-#################################################author: SkyJ#date: 2019/7/17##########################################...

#python#ssh
将Git Bash界面打造成Linux界面的方法及一些小技巧

By Sky.J 2018.08.13概述:           平时都是使用linux开发,上传文件到github,但是这次项目属于二次开发是需要在windows上编译开发。那么没办法,下载安装了Git工具,可以在windows上运行。下载好打开git bash界面发现,真的难受。用习惯了linux,看着那个$符另起一行,就是别扭,可能是强迫症,哈哈。所以就去找方法,看能不能修改。当然,...

到底了