做毕业设计的时候用到了cc2530开发板,用协议栈编程实现智能家居的功能。现在总结一下:
先从Z_Stack的main()函数开始。 main函数在ZMain.c中,总体来说,它一共做了两项工作,一项是系统初始化,即由启动代码来初始化硬件系统和软件架构需要的各个模块;另外一项就是开始执行操作系统实体。
先引入一下概念性的东西:
端点(EndPoint):是协议栈应...
分类:
其他好文 时间:
2016-05-06 13:05:22
阅读次数:
262
1.栈区(stack):程序运行时由编译器自动分配
存放:函数的参数值,局部变量的值。
存储连续,其操作方式类似于数据结构中的栈。
栈区处于相对较高的地址以地址的增长方向为上的话,栈地址是向下增长的,所以空间有限,windows下大多1-2M。
2.堆区(heap):
在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。
存放:程序员...
分类:
编程语言 时间:
2016-05-06 12:53:13
阅读次数:
193
学习了依赖注入框架(Ninject)的实现。 学习了NAop的实现。 学习了Stack Exchange的redis 客户端使用。 学习了MVC5的 实现源码以及Demo。 实践了Ngix 搭建负载。 实践了mongo的.net 客户端 ...
分类:
其他好文 时间:
2016-05-06 00:36:10
阅读次数:
117
一、预备知识―程序的内存分配 一个由C/C++编译的程序(更严密的说应该是进程)占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束 ...
分类:
其他好文 时间:
2016-05-05 02:03:53
阅读次数:
155
一直觉得模板类是特别神奇的东西,它可以构造出不同类型的对象,使代码更加的灵活。这个过程就是类模板的实例化。我们使用类的模板写一个stack类:#include<assert.h>
#include"Seqlist1.h"
usingnamespacestd;
template<classT,template<class>classContainer=..
分类:
其他好文 时间:
2016-05-04 19:26:34
阅读次数:
121
因为只有1e5个点,所以直接离散化bfs就好 #include <cstdio> #include <cstring> #include <queue> #include <set> #include <map> #include <stack> #include <cstdlib> #includ ...
分类:
其他好文 时间:
2016-05-04 17:16:14
阅读次数:
133
1、首先路由器上电,此时还没有网络形成,抓包如下: 路由器会不断的发送Beacon request来发现网络。 2、协调器上电,其他设备均不上电,抓包如下: ...
分类:
其他好文 时间:
2016-05-04 16:55:36
阅读次数:
661
分析:这种题烂大街,n^2,然后数据结构优化下到nlogn,离散化 #include <cstdio> #include <cstring> #include <queue> #include <set> #include <map> #include <stack> #include <cstdl ...
分类:
编程语言 时间:
2016-05-04 15:44:49
阅读次数:
293
序言 本篇从.Net如何接入Reis开始,直至.Net对Redis的各种操作,为了方便学习与做为文档的查看,我做一遍注释展现,其中会对list的阻塞功能和事务的运用做二个案例,进行记录学习。 Redis官方推荐的.NET驱动类库为Service.Stack.Redis。然而网上对这个类库的中文文档不 ...
分类:
Web程序 时间:
2016-05-04 14:35:35
阅读次数:
193
思路:正好是二分图,自己敌人,符合条件的随从二人组建边,最大匹配为n是符合要求 #include <cstdio> #include <cstring> #include <queue> #include <set> #include <map> #include <stack> #include ...
分类:
其他好文 时间:
2016-05-03 23:48:38
阅读次数:
156