03 2012 档案

BlinkToRadioAppC
摘要:tinyOS 2.x 的 App/tutorial/BlinkToRadio文件夹下面有demo:节点通信下面分析一下:BlinkToRadioAppC.nc#include<Timer.h>#include"BlinkToRadio.h"configurationBlinkToRadioAppC{}implementation{////////////////////////////////基本配线,连线MainC.Boot, LedsC.Leds, Timer0.TimercomponentsMainC;componentsLedsC;componentsB 阅读全文

posted @ 2012-03-28 20:59 vincent Van Gogh 阅读(1185) 评论(0) 推荐(0)

tinyos :Cyclic redundancy check
摘要:tinyos2.0的CRC16在tinyos/tos/lib/tosboot/crc.h文件中有关于ITU Standard CRC-16的实现生成多项式为:G_16(x) = x^16 + x^12 + x^5 + 11uint16_tcrcByte(uint16_tcrc,uint8_tb)2{3uint8_ti;45crc=crc^b<<8; //表示新的数据和生成的CRC可以进行合并,即先将crc左移8位再和b异或6i=8;7do8if(crc&0x8000) //如果最高位为1那么先将crc左移移位再与0x1021异或,其实这里的0x1021表示 //x^12+. 阅读全文

posted @ 2012-03-27 17:05 vincent Van Gogh 阅读(284) 评论(0) 推荐(0)

The GNU Privacy Guard
摘要:You call see this artical for quick start: http://www.madboa.com/geek/gpg-quickstart/Also, you can goto this site for future reading: http://www.gnupg.org/documentation/Private和public的钥匙是gpg加密和解密过程的主要部分,所以第一步就是创建为自己创建一对密匙.生成私钥$gpg--gen-key你需要回答一些这个命令提出的问题私钥的种类和size,这里缺省的答案已经足够好了私钥的有效期,我通常选择不会过期,呵呵.. 阅读全文

posted @ 2012-03-26 21:28 vincent Van Gogh 阅读(368) 评论(0) 推荐(0)

git
摘要:git rm 删除文件(不再纳入版本管理)git rm --cached 使已经纳入版本管理的文件变成untracked状态git command -a 跳过git add 直接提交git diff 查看unmodify与modify之间的不同git diff --cached/--staged 查看staged与unmodify之间的不同git mv README.txt README--> 相当于:mv README.txt README;git rm README.txt;git add READMEgit checkout -- file 撤销修改(注意假设文件已经git add 阅读全文

posted @ 2012-03-26 21:24 vincent Van Gogh 阅读(278) 评论(0) 推荐(0)

Cisco IRB BVI
摘要:Cisco路由器提供集成的路由与桥接(Integrated Routing and Bridging,IRB)功能。当配置了IRB后,不可路由的协议数据流可以在配置为相同网桥组的端口上实现桥接交换,同时可以路由的协议数据流则在其他的路由端口或不同的网桥组之间实现路由。这里提到了一个概念,即网桥组(Bridge-Group)。要实现不同的端口之间的桥接交换,必须将这些端口归到同一个网桥组当中。从概念上说,配置为同一个网桥组中的所有端口属于同一个第二层的广播域,不管这个端口类型是广域网端口还是以太网端口,也不管这个端口是物理端口还是逻辑端口(如X.25的子口或以太网的VLAN子口)。Cisco路由 阅读全文

posted @ 2012-03-25 13:07 vincent Van Gogh 阅读(4152) 评论(0) 推荐(0)

WSN, TinyOS file download
摘要:无线传感器网络1.tinyos-programming_2009.pdf tinyOS-programming 2009 完全版(强烈推荐) 阅读全文

posted @ 2012-03-18 17:25 vincent Van Gogh 阅读(166) 评论(0) 推荐(0)

linux 提高进程优先级nice
摘要:nice:更改优先级nice -n 10 bash如果是超级用户,则-n后面的值可以为负数:-20<=x<=19renice:如果您正好启动了一个进程,但意识到它应该以不同的优先级运行,那么有一种方法可以在启动之后对其进行更改,即使用renice命令。您可以为进程指定一个绝对优先级(不是调整值)renice +x PIDx指的是一个数字,PID为需要指定的进程的PID值测试:先写一个脚本,它可以传入两个参数,保存为count1.sh#!/bin/bashx="$1"echo "$2" $(date)while [ $x -gt 0 ]; do 阅读全文

posted @ 2012-03-18 15:38 vincent Van Gogh 阅读(1905) 评论(0) 推荐(0)

ubuntu关闭图形以及grub命令行开机
摘要:grub:insmod ext2set root='(hd0,1)'linux /boot/vmliuz* root=/dev/sda1 ro quiet splashinitrd /boot/initrd* 以前总是忽略了 root=/dev/sda1 和 ro quiet splash正是这两行决定了系统能否正常以图形开机,如果不想以图形开机,可以修改"quiet splash" -> "text"ubuntu图形/etc/init.d/gdm start/stop 阅读全文

posted @ 2012-03-18 12:01 vincent Van Gogh 阅读(604) 评论(0) 推荐(0)

C语言位运算总结
摘要:C语言的位运算在检测与控制领域很常用,位运算包括& 按位于 主要用于清零、取一个数中的某些指定位、保留某些位| 按位或 ^ 异或 主要用于使特定位翻转、与0相与保留原值、交换两个值不用临时变量交换变量:a = a ^ b;b = b ^ a;a = a ^ b;~ 取反 << 左移 >> 右移另外还有位段:C语言允许在一个结构体中以位为单位指定其成员所占内存长度1 struct packed_data {2 unsigned a:2;3 unsigned a:2;4 unsigned a:2;5 un... 阅读全文

posted @ 2012-03-18 11:54 vincent Van Gogh 阅读(356) 评论(0) 推荐(0)

关于ubuntu的图形界面的关闭与开启
摘要:1.如何使用grub的command直接进入系统:insmod ext2 set root='(hd0,1)' linux /boot/vm* root=/dev/sda1 ro quiet splash initrd /boot/initrd* boot2.如果不想要图形登录只需要将"quiet splash" 更改为 "text" 即可3.如果已经登录图形,可以使用 /etc/init.d/gdm start/stop 来关闭和打开图形 阅读全文

posted @ 2012-03-18 10:10 vincent Van Gogh 阅读(14940) 评论(1) 推荐(0)

导航