4 丶Apache

尚未进行身份认证

Linux、UNIX、底层驱动、网络编程

等级
TA的排名 10w+

shell脚本--export设置环境变量

在Makefile工程中,一般会通过shell脚本设置环境量,可以参考如下常用的设置:#!/bin/sh#获取脚本绝对路径SCRIPTPATH=$(cd $(dirname ${BASH_SOURCE[0]}) && pwd )#export设置环境变量export KCFLAGS="--sysroot=$SDKTARGETSYSROOT"export ARCH...

2020-03-31 14:09:14

关于rssi信号值的解析

为什么无线信号(RSSI)是负值答:其实归根到底为什么接收的无线信号是负值,这样子是不是容易理解多了。因为无线信号多为mW级别,所以对它进行了极化,转化为dBm而已,不表示信号是负的。1mW就是0dBm,小于1mW就是负数的dBm数。弄清信号强度的定义就行了:RSSI(接收信号强度)Received Signal Strength IndicatorRss=10logP,只需将...

2020-03-26 11:46:10

signal----Linux系统信号在编程中应用

void SignalUser_Handle(int sig_num){ printf("%d%s sig_num:%d\n", __LINE__, __FUNCTION__,sig_num); if (sig_num == SIGUSR1) { //kill -10 app //响应10的回调操作 } else if (sig_num == SIGU...

2020-01-04 09:28:07

日积月累,以致千里

1. #pragma once 在头文件中的意义 #pragma once 一般由编译器提供保证:同一个文件不会被包含多次。注意这里所说的“同一个文件”是指物理上的一个文件,而不是指内容相同的两个文件。...

2019-11-22 10:30:24

CRC16校验实现代码

const unsigned char CRCHi[] = {0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,...

2019-09-04 19:56:15

物联网协议-----MQTT

先上几篇参考文档:协议详解(精品):https://blog.csdn.net/anxianfeng55555/article/details/80908795(了解)https://blog.csdn.net/qq_35703234/article/details/78503203(了解)https://www.cnblogs.com/caca/p/mqtt.html开源代码:h...

2019-08-20 22:42:10

Linux根文件系统裁剪

文件系统的选择:https://blog.csdn.net/liuaigui/article/details/5521024 https://blog.csdn.net/fickyou/article/details/51328750文件系统的裁剪:https://www.jb51.net/article/164845.htm...

2019-08-11 18:04:25

Linux音频框架ALSA-----lib接口调用简介

ALSA lib接口调用简介 ALSA逻辑,在我当前看来,总共有两条线:1、录放音流控,2、amixer cset控件。 录放音流控(自定义名称),相当于操作OSS的/dev/dsp...

2019-08-10 17:48:28

C语言编程中实现shell命令调用方法

1、system(执行shell 命令) 相关函数 fork,execve,waitpid,popen 表头文件 #include<stdlib.h> 定义函数 int system(const char * string);#include<stdlib.h>main(){ system(“ls -al /etc/passwd ...

2019-07-31 11:06:47

Linux设备驱动之——input子系统

什么是INPUTInput子系统处理输入事务,任何输入设备的驱动程序都可以通过Input输入子系统提供的接口注册到内核,利用子系统提供的功能来与用户空间交互。输入设备一般包括键盘,鼠标,触摸屏等,在内核中都是以输入设备出现的。下面分析input输入子系统的结构,以及功能实现。linux中input系统主设备号是13次设备号:0-31 joystick(游戏杆)...

2019-07-31 10:17:03

shell脚本--read用法

read:是shell基本读取函数基本用法: read [选择参数] [接受变量] (默认读取键盘输入)-p 指定要显示的提示 -s 静默输入,一般用于密码 -n # 指定输入的字符长度最大值# -d ‘字符’ 输入结束符,当你输入的内容出现这个字符时,立即结束输入 -t N 超出N秒没有进行输入,则自动退出...

2019-07-29 10:49:02

LXC ubuntu官网介绍

LXCContainers are a lightweight virtualization technology. They are more akin to an enhanced chroot than to full virtualization like Qemu or VMware, both because they do not emulate hardware and bec...

2019-07-12 15:01:48

git常用命令

Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [u...

2019-07-12 14:48:21

LXC 移植步骤初探

1.最新LXC的获取(官网)LXC has four active git branches: master: Current development branch stable-2.0: Stable update branch for LXC 2.0.x stable-3.0: Stable update branch for LXC 3.0.xYou ca...

2019-07-12 14:30:30

LXC:Linux 容器工具

摘自IBM社区:https://www.ibm.com/developerworks/cn/linux/l-lxc-containers/index.html容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与虚拟化相比,这样既不需要指令级模拟,也不需要即时编译。容器可以在核心 CPU 本地运行指令,而不需要任何专门的解释机制。此外,也避免了...

2019-07-12 11:55:44

LXC基本使用命令

LXC provides OS templates for the most popular Linux distributions; Debian, Ubuntu, Centos, Fedora etc.These templates are customised to operate in a container environment.To create a containerl...

2019-07-12 11:42:21

Google的C++编程规范总结

编程规范很重,对于自己,对于他人,都有着深远的影响~~~重视,重视,重视~~~转载一篇编程规范的文章:https://blog.csdn.net/orange_littlegirl/article/details/94153948...

2019-07-04 15:34:10

编程练习本---链表及其接口实现

#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_SIZE 32#define FAILURE -1#define SUCCESS 0typedef struct list{ char name[MAX_SIZE]; ...

2019-06-28 16:19:36

关于对node中数组赋值的问题(已解决)

#include<stdio.h>#include <fcntl.h>#include <sys/types.h>#include <sys/stat.h>#include "string.h"#include <stdlib.h>typedef struct list{ char info_name[128];...

2019-06-28 00:54:18

C语言单链表实现19个功能完全详解

#include "stdafx.h"#include "stdio.h"#include <stdlib.h>#include "string.h" typedef int elemType ; /************************************************************************//* ...

2019-06-27 10:27:32

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。