- 博客(5)
- 资源 (87)
- 收藏
- 关注
原创 pbc应用分析
pbc源码:https://github.com/cloudwu/pbchttps://blog.codingnow.com/2011/12/protocol_buffers_for_c.htmlpbc应用例子安装protobuf,源码:https://github.com/google/protobuf建立protobuf文件address.proto: syntax = "proto2";//
2017-09-30 17:57:22 1372
原创 mqtt C客户端
Paho MQTT C客户端是一个使用标准C编写的流畅的MQTT。 实际上包含了两个C API,同步的和异步的,分别为MQTTClient和MQTTAsync。同步的API可以更简单更使用,执行完操作后,一些调用会被阻拦,编程也更容易;而在异步API没有调用的阻拦操作,所有API的调用都是通过会调来实现的,这使得API更适合有窗口环境的操作系统,许多应用没有主线程控制。linux环境: 在lin
2017-09-26 18:28:57 6744
原创 linux内核代码特点
linux内核必须使用GNU的GCC编译器来编译,而GCC提供了很多的C语言扩展,这些扩展对优化,目标代码布局,更安全的检查等提供了很强的支持。因此,内核代码所使用的C语法并不完全符合ANSI C标准,只要有可能,内核开发者总是要用到GCC提供的C语言扩展部分。计算最大值和最小值: /* * ..and if you can't take the strict * types, you can
2017-09-13 16:25:05 733
转载 Linux open系统调用流程
1.概述 我们知道,Linux把设备看成特殊的文件,称为设备文件。在操作文件之前,首先必须打开文件,打开文件的函数是通过open系统调用来实现的。而简单的文件打开操作,在Linux内核实现却是非常的复杂。open函数打开原理就是将进程files_struct结构体和文件对象file相关联。那么具体是怎么实现的呢?让我们一起走进Linux内核文件打开流程。 2. 首先,通过系统调用sys_open
2017-09-11 17:08:34 4316 1
原创 线性表 C
#include<stdio.h>#include<malloc.h> //注意这个分配地址的头文件必须得加#define INITIAL_SIZE 100 //定义线性表的初始大小#define INCREACEMENT 10 //定义线性表的分配增量//定义一个线性表结构struct List{ int *Elem; //线性表的基址int Lengt
2017-09-11 15:56:52 531
Telit_LM940_Hardware_User_Guide_r4
2018-06-12
Amazon Sagemaker端到端的托管机器学习平台
2018-06-06
高通手机RF PCB LAYOUT GUIDELINES
2018-05-30
ARM System Developer’s Guide Designing and Optimizing System Software
2018-05-29
D1_03_Sebastien_Dudek_HomePlugAV_PLC
2018-05-28
80-NB715-1_G_Making_First_Call_on_NikeL
2018-04-24
MTK_Wi-Fi_SoftAP_Software_Programming_Guide_v4.2
2016-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人