rockstone

上善若水,水利万物而不争

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年11月20日

摘要: ZZ from: http://www.codinglabs.org/html/consistent-hashing.html摘要本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中的应用。首先本文会描述一个在日常开发中经常会遇到的问题场景,借此介绍一致性哈希算法以及这个算法如何解决此问题;接下来会对这个算法进行相对详细的描述,并讨论一些如虚拟节点等与此算法应用相关的话题。分布式缓存问题假设我们有一个网站,最近发现随着流量增加,服务器压力越来越大,之前直接读写数据库的方式不太给力了,于是我们想引入Memcached作为缓存机制。现在我们一共有 阅读全文
posted @ 2011-11-20 10:08 rockstone 阅读(269) 评论(0) 推荐(0) 编辑

2010年11月2日

摘要: 许多DSP都是定点DSP,处理定点数据会相当快,但是处理浮点数据就会非常慢。可以利用Q格式进行浮点数据到定点的转化,节约CPU时间。实际应用中,浮点运算大都时候都是既有整数部分,也有小数部分的。所以要选择一个适当的定标格式才能更好的处理运算。  Q格式表示为:Qm.n,表示数据用m比特表示整数部分,n比特表示小数部分,共需要m+n+1位来表示这个数据,多余的一位用作符合位。假设小数点在n位的左边(... 阅读全文
posted @ 2010-11-02 20:16 rockstone 阅读(5286) 评论(0) 推荐(1) 编辑

2010年8月27日

摘要: linux编译多个源文件的程序比较麻烦,这下就需要通用的Makefile了,编译的时候执行一下make命令就OK,下面介绍通用makfile的写法。假设现在有以下源文件:file1.h file1.c file2.h file2.c mainproc.c,程序的主函数在mainproc.c中。#######通用Makefile模板######### 目标文件名字TARGET = Myproc# c... 阅读全文
posted @ 2010-08-27 22:09 rockstone 阅读(1713) 评论(0) 推荐(0) 编辑

2010年2月25日

摘要: 原文网址:http://blog.csdn.net/chgaowei/archive/2009/10/27/4731498.aspx项目 周期 主要学习资料 C语言深入学习 20 周 《c 缺陷和陷阱》,《 c 和指针》,《 c 专家编程》 编程规范 5 周 华为的《编程规范教程》 Linux程序开发 15 周 《Linux 程序设计》第三版 面向的 对象 第一个项目是一个 实验 型项目,主要的目... 阅读全文
posted @ 2010-02-25 22:04 rockstone 阅读(2633) 评论(1) 推荐(0) 编辑

2010年2月24日

摘要: 看这段很简单的代码:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--classA{public:A(){cout<<"A";}A(constA&a){cout<<"C";}A& operator=(cons... 阅读全文
posted @ 2010-02-24 22:43 rockstone 阅读(677) 评论(0) 推荐(0) 编辑

2010年2月9日

摘要: 参考此处:http://www.cnitblog.com/zouzheng/archive/2007/11/16/36358.htmlRT73驱动版本:2009_0713_RT73_Linux_STA_Drv1.1.0.3.tar.bz2无线网卡:华硕WL-167g1. 解压rt73驱动,在uClinux-dist/linux-2.6.x/drivers/net/usb下新建文件夹rt73,将驱动... 阅读全文
posted @ 2010-02-09 18:41 rockstone 阅读(972) 评论(3) 推荐(0) 编辑

摘要: 1. 修改uClinux-dist/linux-2.6.x/arch/blackfin/mach-bf561/boards/ezkit.c文件,添加ISP1362设备驱动代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//AddISP1362#i... 阅读全文
posted @ 2010-02-09 18:10 rockstone 阅读(671) 评论(2) 推荐(0) 编辑

摘要: uClinux版本:uClinux-dist-2009R1-RC6.tar.bz21. 修改uClinux-dist/linux-2.6.x/arch/blackfin/mach-bf561/boards/ezkit.c文件1)添加头文件#include <linux/dm9000.h>2)添加DM9000E的配置信息,网卡起始基地址,结束地址,中断号为46,低电平触发代码 Code ... 阅读全文
posted @ 2010-02-09 17:57 rockstone 阅读(607) 评论(0) 推荐(0) 编辑

摘要: u-boot版本: u-boot-2008.10-2009R1-rc3.tar.gz1. 修改locate at u-boot/include/configs/bf561-ezkit.h,屏蔽SMC91111网卡,并添加DM9000。/** Network Settings*//****#define ADI_CMDS_NETWORK1#define CONFIG_DRIVER_SMC911111... 阅读全文
posted @ 2010-02-09 17:33 rockstone 阅读(595) 评论(0) 推荐(0) 编辑

2010年1月29日

摘要: 主机环境:ubuntu 9.101. 下载交叉编译工具链,u-boot,uClinuxblackfin-toolchain-09r1.1-2.i386.tar.bz2blackfin-toolchain-elf-gcc-4.1-09r1.1-2.i386.tar.bz2blackfin-toolchain-uclibc-full-09r1.1-2.i386.tar.bz2u-boot-2008.1... 阅读全文
posted @ 2010-01-29 17:30 rockstone 阅读(1129) 评论(0) 推荐(0) 编辑