自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 改变世界,这或许是我的想法

在某个西餐厅里。希望某一个未来的一天,我看到这个的时候会笑一笑。

2012-04-16 19:43:55 306

原创 一个月的小结

已经精读了5篇关于MAC层的相关论文,主要是关于冲突产生的相关packet的利用,有采用pattern进行side channel,有interference decoding,还有分析multiple channel的,但是老板说,这个方向有点太靠底层了,让我看看路由,调度相关

2011-09-22 16:31:54 370

原创 这个开头-有点难

...本来写了一堆抱怨的话,不过现在决定,我只在这里留下一点痕迹,当未来的我看到这里,你想起的是今天的度过,想起的是万事开头难,一切都会过去,虽然暂时没有我的寝室,但我知道,我会是这届研究生最棒的那位,等未来回来的时候,会把今天一笔带过,它只是一笔,甚至可能没

2011-08-23 19:40:24 664

原创 小小的一结

首先说一下,今天遇到的一些问题,对于,使用sniffer接收数据,好像不是太好,所以以后还得需要自己写节点的程序。还有,对于tinyos的编程,还是有些地方不是十分的清楚,有时候,不知道为什么就是不对,而某种就是对。例如:在msssage_t 里的结构体里,当我使用uint8_t test[AM_LEN];AM_LEN=100;此时,却无法接受到这么多的数据,我也不知道为什

2011-08-22 19:39:08 483

原创 disable autocrc cause some error the analysis

void signalDone( error_t err ) {    atomic m_state = S_STARTED;    abortSpiRelease = FALSE;    call ChipSpiResource.attemptRelease();

2011-08-18 18:53:59 499

原创 message_t

//message.h#include "platform_message.h"#ifndef TOSH_DATA_LENGTH#define TOSH_DATA_LENGTH 28#endif#ifndef TOS_BCAST_ADDR#

2011-08-15 09:24:15 987

原创 cc2420ReceiveP.nc 阅读

1) async event void  InterruptFIFOP.fired();-> 调用了 beginReceive();2)beginReceive();-> 调用了receive();3)receive();-> 调用了RXFIFO.beginR

2011-08-13 11:44:42 736

原创 cc2420

+-------------------------+-------------------------+| tos/chips/cc2420/unique |+-------------------------+-------------------------

2011-08-07 10:03:05 2046

原创 思考 如何判断图存在环,存在环的数目,无向图,有向图

<br /> <br /> <br /> <br />首先,对于无向图的判环,我看到了edelweiss写的方法,挺好,就是使用标号法,对于无向图,我们存储的是双向的。我们使用DFS来判断环是否存在。对于范问一个节点时,将其标号,自己孩子的标号是自己的编号加1,如果访问一个节点的时候,当它已被访问过,那么判断其标号+1是否和自己相等,其实这里就是将双向边的影响去掉。如果不等,说明其就是环。<br /> <br /> <br />现在我在思考的问题是,如何利用这个方法<br />1)判断无向图中有几个环?<b

2011-05-20 10:24:00 4269 2

原创 trie树 寻找以当前输入的字符串为前缀的字典里有多少个

<br /> <br /> <br />题:<br />http://acm.hrbeu.edu.cn/index.php?act=problem&id=1007&cid=27<br /> <br /> <br />题意很简单,也很快想到了用tire树,但是有人说他不用也能A,应该是数据比较弱,当然我是为了训练的,所以找了个水题测试了自己编写的。要当模板使用。<br /> <br /> <br /> <br />#include<memory.h>#include<string>#include<s

2011-05-17 06:26:00 552

原创 trie树 寻找以当前输入的字符串为前缀的字典里有多少个

<br /> <br /> <br />题:<br />http://acm.hrbeu.edu.cn/index.php?act=problem&id=1007&cid=27<br /> <br /> <br />题意很简单,也很快想到了用tire树,但是有人说他不用也能A,应该是数据比较弱,当然我是为了训练的,所以找了个水题测试了自己编写的。要当模板使用。<br /> <br /> <br /> <br />#include<memory.h>#include<string>#include<s

2011-05-17 06:26:00 488

原创 poj3277 线段树 + 离散化 WA2次 long long freopen

<br /> <br /> <br /> <br />首先说一下这题的想法,其实就是求总面积,我对x轴进行建线段树,需要离散化。<br /> <br />建完线段树以后从新扫描输入的数据,把对应的区域里的高度置成相应的高度,这里需要比较,如果 此区域的之前的高度,比将要加入的高度要低,那么就替换成新高度,相当于覆盖了旧的不能做的高度。<br /> <br /> <br />这里需要注意的一个问题,由于数据值很大,所以需要使用 long long 存储结果,还有对于long long 型第一次使用,哎,竟然要

2011-05-14 09:39:00 491

原创 树状数组 学习

对于线段树,主要是编程比较麻烦,而树状数组编程比较容易,对于一些问题,使用树状数组会比较方便。c[i]表示的是区间长度为 2的(i的后连续的0的个数)幂次:2^k(k为最后的连续的0的个数)原数组a[]hint:c数组和a数组都是从下标为1开始的1)对于树状数组某一个区间的修改操作:假设需要修改a[k];首先,我们只要知道哪些c里面记录的包含了a[k]这个元素。如果包括的话,它也需要被修改。由于树状数组的结构定义的特点,我们能知道。例如:假设a的第di=3个数被修改了,那么包含di的区间的c[i],di的末

2011-05-13 23:22:00 435

原创 poj 3263 线段树解法 哎,还有更加简单的思想,不过我纯属自己找事做,权当联系线段树了

题意不说了,我的解法,将所有的牛的高度都置成H,那么当然询问一个[f,t]的时候,先看看 f 和 t 的高度是否符合,不符合的cut成符合的,即和t一样高。然后查看[f+1,t-1]区间里的最高的高度tem是多少,如果tem比f的高度要高的话,将整个[f+1,t-1]区间的高度都cut掉((tem-f的高度)+1).对线段树使用懒操作,这里一开始出现了错误,哎,maxt函数写错了。还是不太熟悉线段树,接着刷题记住,如果对一个区间操作,那么肯定需要考虑 3个情况,进入3种不同的分支。切忌,也许你不懂的,哈哈

2011-05-13 15:42:00 484

原创 poj 2985 并查集 + 线段树

<br /> <br /> <br />此题主要在于构造线段树<br />struct tnode<br />{<br />int left,right,sum;<br />} ;<br />sum表示的意思是,具有left到right这个区间的总个数,对于left==right的话,含义更加明显,表示的是具有left个猫的组数。<br /> <br /> <br />此题注意两个地方,1)对于如果处于同一个组的时候不能再做这个change操作,我WA一次,2)不能使用cin,cout,会TLE<br />

2011-05-13 09:50:00 633

原创 poj 1149 SAP 模板使用

<br />构图想法:<br /> <br /> <br />假设某一个顾客能打开一定的猪圈,那么这个顾客将把所有全买了,然后,下一次,如果有人能打开和上一个顾客相同的猪圈,那么从上一个顾客到下一个顾客就有一个无穷大的边到这个顾客,这个顾客也将买走所有他能买的。<br /> <br />从顾客到汇点,容量就是,此顾客能买的猪的数目。<br /> <br /> <br /> <br />#include<stdio.h>#include<memory.h>#include<iostream>usi

2011-05-12 18:50:00 533

原创 poj 1698 SAP 模板刷题

#include#include#includeusing namespace std;const int MAXNUM = 2100000000 ; //权值上限const int MAXPT = 400 ; //顶点数上限const int MAXEG = MAXPT*MAXPT*2 ; //边数上限const int MAXQUE = 200000 ;/* s = 1 ; // 源点 t = n ; // 汇点*/

2011-05-12 13:54:00 414

原创 poj 1273 SAP 模板刷题

<br /> <br /> <br /> <br /> <br />使用了小王的SAP模板<br /> <br />如下:<br /> <br /> <br />#include<stdio.h>#include<memory.h>#include<iostream>using namespace std;const int MAXNUM = 2100000000 ; //权值上限const int MAXPT = 300 ; //顶点数上限const in

2011-05-11 16:59:00 1188

原创 poj 1459 EK 模板A题

#include#include#includeusing namespace std ;/* Hint: gra 数组每次使用需要重新初始化 memset(gra,0,sizeof(gra));*/const int MAXPT = 501 ;const int MAXNUM = 1000000 ;class MNF_EK{public: int gra[MAXPT][MAXPT]; // 存储图 int n ;

2011-05-11 12:42:00 473

原创 poj 1274 EK WA了好多次,因为模板不是我的

最近学习网络流,作为初学者,向小王同学要来了模板,然后准备A题,第一次看到此题想到的是使用二分图匹配。为了联系网络流的EK算法,拿出来模板开始刷此题。首先,表示我WA了好多次,由于模板不是我的而出现了错误呀。/* Hint: gra 数组每次使用需要重新初始化 memset(gra,0,sizeof(gra));*/const int MAXPT = 501 ;const int MAXNUM = 1000000 ;class MNF_EK{public:

2011-05-10 20:55:00 387

原创 hoj 2275 Number sequence 树状数组解法

<br />这题是我学习树状数组做的第一个题目,一开始对树状数组还没有理解的十分清楚,看完这个代码的时候,觉得,其实,利用lowbit计算区域,然后,一个大的区域的结果实际上就是几个小区域的和,觉得,对于lowbit这个函数需要理解清楚。<br /> <br />对数组a,做树状数组c,<br /> <br />lowbit(1)  1  表示 c[1] 实际上记录的区间的大小是1个,即a[1]<br />lowbit(2) 2   表示 c[2] 实际上记录的区间的大小是2个,即a[1]+a[2]<br

2011-05-01 08:04:00 728

原创 6通宵教室-开关灯 与 120梅森素数 nefu

<br /> <br />6通宵教师就是一个,算一个数的因子有多少,包括1和它本身。比如,6,它的因子有1,2,3,6,那么,它的因子数有4,因为4是偶数,那么最后是关着的,而4,因子数有3个,所以最后是开着的。<br /> <br /> <br />所以接下来我要计算一个数的因子数,正在想ing,或者,整体考虑。<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br />120梅森素数,就是判断一个2^p-1是否是素数,不知道除了打表还有什么别的方法,正在

2011-04-24 09:59:00 548

转载 等概率随机函数的实现

题目:已知随机函数rand(),以p的概率产生0,以1-p的概率产生1,现在要求设计一个新的随机函数newRand(), 使其以1/n的等概率产生1~n之间的任意一个数。 解: 解决思路:可以通过已知随机函数rand()产生等概率产生0和1的新随机函数Rand(),然后调用k(k为整数n的二进制表示的位数)次Rand()函数,得到一个长度为k的0和1序列,以此序列所形成的整数即为1--n之间的数字。注意:从产生序列得到的整数有可能大于n,如

2010-10-28 13:20:00 583

原创 Whitespace语言教程【译】Whitespace Tutorial [原]

<br />原文,Whitespace Tutorial:http://compsoc.dur.ac.uk/whitespace/tutorial.phpWhitespace 教程<br />这不是一个语言的指南,只是一个对whitespace语言的简单简单介绍。最接近的正式的介绍是自己去执行它!请看在操作语义学中整理的VM。hs(这句话不大清楚)<br />whitespace中的唯一的表示字符时Space(ASCII032),Tab(ASCII009)和LIne Feed(ASCII010)。仅允许li

2010-10-25 22:29:00 6767 1

原创 1.6 Boot Sequence 学习笔记

Boot SequenceFrom TinyOS Documentation WikiContents1 Introduction2 Boot Sequence2.1 Scheduler Initialization2.2 Component initialization.2.3 Signal that the boot process has completed.2.4 Run the scheduler loop.3

2010-10-18 13:28:00 2293

原创 1.4 Mote-PC serial communication and SerialForwarder 学习笔记

<br />学习这一小节遇到的问题<br /> <br /> <br />问题1:<br /> <br />java net.tinyos.tools.MsgReader BlinkToRadioMsg<br />java.lang.ClassNotFoundException: BlinkToRadioMsg<br />serial@/dev/ttyUSB0:115200: resynchronising<br /> <br />这个由于 classpath 路径设置的有些问题,所以<br />你

2010-10-16 15:47:00 1460

Analysis and design of algorithms for combinatorial problems

Analysis and design of algorithms for combinatorial problems

2011-09-25

数据库实验模拟数据库

本科期间做的数据库模拟试验,就是模拟一个自己编写的类似于sql的数据库平台,对于表的链接可以任意数目,具有的操作有 alter,create,delete,drop,insert,select,update. 不包含嵌套的select,抱歉.索引也没有.

2011-09-22

空空如也

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

TA关注的人

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