Linux进程间通信--消息队列

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 源文件: #include <sys/types.h> #include <sys/ipc.h...

2019-05-07 18:53:56

阅读数 10

评论数 0

BLE--协议基础

一个完整的单模蓝牙设备(single-modeBLE)被分为三个部分,控制器(controller)、主机(host)、应用(application)。 每一个协议栈的基本构件(basicbuildingblocks)被分为多层提供需要操作的功能: Application:应用类似于操作系...

2019-03-27 23:33:34

阅读数 14

评论数 0

BLE--蓝牙协议结构

一、Configurations(结构) 蓝牙4.0之前的设备不能与BLE交互 1、根据蓝牙协议支持划分 1)、BR/EDR(经典蓝牙) 随着蓝牙协议1.0而发展起来的无线标准 2)、BLE(低功耗蓝牙) 蓝牙协议4.0引进低功耗无线标...

2019-03-25 21:58:47

阅读数 45

评论数 0

C语言基础--printf格式化输出

printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。 printf函数调用的一般形式 printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 pr...

2019-03-08 17:18:44

阅读数 15

评论数 0

git命令-远程仓库拉取、本地仓库更新、工作空间提交等等

<div class="htmledit_views">          这个可以虽...

2019-03-08 15:41:23

阅读数 45

评论数 0

Eclipse CDT Hello World工程makefile分析二

1. 工程文件分析 使用eclipse新建一个Hello World工程,假设工程名称是hello,此时eclipse在工程目录下新建了一个名为hello的文件夹: hello/   &...

2019-03-08 14:37:01

阅读数 21

评论数 0

Eclipse CDT Hello World工程makefile分析一

我用的环境: (1)系统: Ubuntu 11.04 (2)Eclipse + CDT 1. 在建立工程的时候选择makefile工程。 2.将makefile文件和你写好的工程文件(源文件和头文件)导入到刚刚创建的工程中。 3. 如果你写的 makefi...

2019-03-08 14:35:15

阅读数 25

评论数 0

c语言基础--转义字符

所有的转义字符和所对应的意义: 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移...

2019-03-08 10:45:36

阅读数 15

评论数 0

c语言基础--ASCII码表

ASCII控制字符 二进制 十进制 十六进制 缩写 可以显示的表示法 名称/意义 00000000 0 00 NUL ␀ 空字符(Null) 00000001 1 01 SOH ␁ 标题开始 0...

2019-03-08 10:26:58

阅读数 421

评论数 0

一次segfault错误的排查

                   ...

2019-03-01 11:38:15

阅读数 32

评论数 0

在VIM中查找和替换

<div id="post_detail"> 关于在vim中的查找和替换 1,查找 在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车。 Vim会跳转...

2019-02-28 14:01:38

阅读数 15

评论数 0

vim下查看当前目录下内容

:!ls即可

2019-02-26 20:14:25

阅读数 49

评论数 0

Vim 打开文件同时定位到某一行

使用vim 打开文件时,默认情况下光标会停留在文件开头,有时候文件比较大,翻阅和查找都比较麻烦,怎样在打开的时候直接定位到某一行呢? 使用 "+" vim filen...

2019-02-26 20:00:43

阅读数 128

评论数 0

Vim简明教程【CoolShell】

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的...

2019-02-26 19:40:49

阅读数 33

评论数 0

程序段错误

内存、指针相关 当程序运行出现退出错误为以下任意:(xxxxxxxxxx为地址) free():invalid pointer: xxxxxxxxx     malloc(): memory corruption: xxxxxxxxxx 直接提示   段错误 corrupted size vs...

2019-02-26 19:19:03

阅读数 78

评论数 0

Mini2440裸机开发之keil开发环境的搭建

Mini2440裸机开发之keil开发环境的搭建 之前搞过一段时间的STM32,也搞过uboot和Linux驱动,但是感觉这些搞得都不系统,不成体系,感觉学的东西很杂,而且没有纪录,所以决定从今天起把写博客这件事给坚持下去   硬件环境:jlink,mini2440开发板 软件环境下载: ...

2018-12-02 13:55:04

阅读数 155

评论数 0

关于如何在linux环境下生成a库和so库

一般linux环境下的链接库分为a库和so库,分别表示静态链接库和动态链接库,其作用是把C程序编译好做成一种可执行链接文件,c主程序文件调用这些程序的函数接口是可以使用a库或so库,在主程序中只需要include含有库中提供的函数接口声明的头文件即可。 一、生成a库 首先,你需要写几个你要调用...

2018-07-23 21:15:31

阅读数 70

评论数 0

C语言基础--大小端检测方法

首先,介绍一下大小端:数据在存储器中存储时有大小端之分,大端表示数据的高字节在低地址,低字节在高地址;小端表示数据的高字节在高地址,低字节在低地址(当一个完整的数据超过一个字节时才需要考虑数据的大小端)。Big-Endian: 低地址存放高位,如下:高地址  ---------------  bu...

2018-06-01 14:01:12

阅读数 46

评论数 0

c语言基础--sizeof实现

首先,sizeof是一个宏,而并非函数。#define sizeof(type) ((size_t) ((type*)0 + 1))此处实现的原理就是利用指针的步进值

2018-05-31 18:02:27

阅读数 636

评论数 0

nrf52832--串口例程添加静态密码配对、绑定

在nrf官方例程上添加如下功能:一、在连接时请求配对;二、配对密码设置为静态密码;三、配对成功后进行绑定,下次连接时不需要再输入密码参考博客:点击打开链接************************************************************************...

2018-05-30 13:12:18

阅读数 1605

评论数 0

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