自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tracy Mcgrady的专栏

冰山一角。

  • 博客(7)
  • 资源 (16)
  • 收藏
  • 关注

原创 md5、sha1实例

md5、sha1都是一种hash算法,对于任意长度的数据,经过运算之后得到结果长度都是固定的,并且是不可逆的,也就是说在不知道原始数据的情况下破解是非常困难的,通常用于密码的加密存储、数字签名、文件完整性校验等等,代码如下:#include #include #include void bufdump(char *buf, int len){ while (len--) { pri

2015-12-30 16:07:41 1737

原创 mqtt协议理解(结合libemqtt,subscribe部分)

1. connect在libemqtt代码中,客户端的connect代码是调用的mqtt_connect函数,代码如下:int mqtt_connect(mqtt_broker_handle_t* broker){ uint8_t flags = 0x00; uint16_t clientidlen = strlen(broker->clientid); uint16_t usern

2015-12-29 17:54:59 9368 2

原创 JSON

1. JSON简介JSON是JavaScript Object Notation的缩写,是JavaScript语法的一个子集,类似于XML,用来存储文本信息的一种语法,例如:{ "employees": [ { "firstName":"Bill" , "lastName":"Gates" }, { "firstName":"George" , "lastName":"Bush" }

2015-12-28 10:18:36 539

原创 Linux域名解析得到ip地址

Linux下域名解析得到ip地址代码如下:#include #include #include #include #include int main(int argc, char *argv[]){ struct hostent *p; int i; if (argc < 2) return -1; p = gethostbyname(argv[1]); print

2015-12-10 17:23:25 6569

原创 mqtt协议理解

mqtt协议包格式控制包最多由3部分组成:固定头部、可变头部和payload。1. 固定头部固定头部只有两个字节,格式如下:byte1的高4位就是包的类型,包的类型定义如下:低4位为flag位,有的包需要,有的包不需要:byte2为剩余数据的长度,数据是包含可变头部和payload的。这个长度如果是单个字节的话,最多只能是127,如果数值大于12

2015-12-10 17:12:14 2364

原创 mqtt协议

mqtt即Message Queue Telemetry Transport,是基于服务器端、客户端的一个消息传输协议,那么自然分为服务器端和客户端,github主页:https://github.com/mqtt/mqtt.github.io/wiki/software?id=software,这里有很多服务器端、客户端的实现。1. 服务器端mosquittomosquitto源代码

2015-12-04 17:00:37 1952

原创 关于磁盘分区

首先来看几个概念,主分区、扩展分区、逻辑分区。主分区:主分区通常是硬盘的启动分区,通常是硬盘的第一个分区,例如我们常说的"C"盘就是硬盘的主分区。扩展分区:除去主分区外,剩下的分区都被称为扩展分区。逻辑分区:扩展分区是相对于主分区而言的,只是一个概念,并不能直接拿来使用,必须再划分成为逻辑分区,通常的"D"、"E"、"F"盘都是硬盘的逻辑分区,而他们又属于扩展分区。例如,在

2015-12-03 10:24:00 522

ubox gps协议

本文档是ubox gps协议的详细介绍,在于对nmea语句的了解。

2016-01-18

hx8389b datasheet

hx8389b datasheet,方便做mipi开发的朋友们。

2015-01-05

J-Flash s3c2440的配置文件

用于J-Link J-Flash的2440配置文件,可用于mini2440 micro2440等开发板。

2014-07-05

led.tar.gz

sdcc使用Makefile的led工程实例

2014-01-13

sdcc-3.3.0-i386-unknown-linux2.5.tar.bz2

sdccc Linux x86二进制包。

2014-01-02

intel MCS51 MICROCONTROLLER FAMILY USER'S MANUAL

Intel 8051编程手册,对学习51的很有帮助

2012-11-17

u-boot nor flash驱动

u-boot的完整nor flash驱动,nor flash型号为sst39vf1601。

2012-06-01

编程修养-陈皓

讲述编程中需要注意的问题,如何提高自己的编程技术,自己编写的代码更稳定、易读、规范、易维护、专业。

2012-05-19

ARM汇编手册

arm汇编手册,对arm汇编学习很有帮组

2011-12-31

TDS1000B系列用户手册

TDS1000B系列 数字存储示波器 用户手册

2011-12-16

ARM Architecture Reference Manual

本手册介绍符合 ARMv4 和 ARMv5 标准的处理器的指令集、内存模型和程序员模型,这类处理器包括: * ARM7 * ARM9 * ARM10 * StrongARM * Intel XScale * Marvell Feroceon 产品系列 本手册还介绍最初的 ARMv6 体系结构版本。Thumb-2 或 TrustZone 安全扩展的内容不包含在本手册中。

2011-12-05

64-ia-32-architectures-software-developer

Intel处理器软件开发参考手册,对于理解Intel体系架构,以及汇编程序编程都有帮助

2011-12-02

Linux汇编教程

Linux下AT&T语法汇编教程,讲AT&T语法汇编比较少,讲的好的就更少了

2011-11-29

AT&T语法汇编教程

Linux下AT&T语法汇编程序教程,将AT&T语法书比较少,好的书就更少了

2011-11-28

深入理解计算机系统

以程序员角度理解计算机系统知识,适用于那些想要写出更快、更可靠程序的程序员。

2011-11-28

QT编程艺术

QT编程艺术,个人觉得比较好的QT编程书籍

2011-11-20

空空如也

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

TA关注的人

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