自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 高阶函数和church计数

在SICP的第二章的2.06有一个church计数的题目,非常有意思。 题目是这样的: 定义0为: (define zero (lambda (f) (lambda (x) x))) 定义加一操作为: (define (add1 n) (lambda (f) (lambda (x) (f ((n f) x)))))给出1和2的定义。 one就是(add-1...

2013-08-27 11:54:00 164

转载 emacs+slime+sbcl的配置

最近将ubuntu升级了,大部分软件都能正常使用,唯独emacs挂了。打开emacs的时候,提示: emacs: symbol lookup error: emacs: undefined symbol: gtk_window_set_has_resize_grip 看来是库找不到了,上google搜了一下,没有解决方法,没关系,重新装一个就是。 1、安装emacs。 先尝试...

2013-08-26 17:24:00 150

转载 python sqlite使用

最近用了python的sqlite库做数据库存取,在这里总结一下。晚上还有一篇很好的介绍:http://zetcode.com/db/sqlitepythontutorial/。也可以作为参考。 sqlite的连接 sqlite连接分为两部,首先创建sqlite的连接,用于提交数据,然后创建一个游标,用于执行各类操作。典型的代码如下: try: ...

2013-08-24 22:07:00 88

转载 stackeoverflow上对python闭包的讨论

最近看到stackoverflow上对python闭包的讨论,很有意思,在此记录一下。原文可以去http://stackoverflow.com/questions/233673/lexical-closures-in-python看问题起源是有个程序员提了这么个问题; flist =[] for i in xrange(3): def func(x): retu...

2013-08-23 12:30:00 96

转载 django的数据库迁移

django采用了MTV模型,M代表Model,用于代码和数据库的映射。因为开发的时候,models其实很不好定下来,经常变来变去,这时候就会碰到代码和数据库不一致的坑爹问题了,即便执行了: >>python manage.py syncdb 但是django也不会如你预期去按照代码更新数据库中的表结构。 让我们来看看django的官方文档对syncdb...

2013-08-20 16:14:00 130

转载 BLE的软件开发--怎么在OSAL框架中写程序2 一个简单的例子

在“BLE的软件开发--怎么在OSAL框架中写程序1”描述了怎么在OSAL中加入一个task。但是第一步task怎么写没有描述。这里举一个简单的例子阐述task的大致开发方法。 假定现在要实现这样一个目标:按键控制LED灯暗灭。 要实现这样一个task。可以分为4个部分: task初始化函数 event处理函数 OSAL message处理...

2013-08-16 09:36:00 142

转载 OSAL 的按键 长按短按的实现

长按短按一般是用来扩展按键功能,让人机界面更好用。其实现在做的最好的人机界面还是触摸屏上,iOS中对一个图标长按就激活了应用删除。除了长按,触摸屏还有短按、滑动,更牛逼的是手势操作,我现在累死累活做了个按键的长按短按处理,才发现触摸屏的使用有多牛逼,在用触摸屏的时候根本不用学,自然而然就会用触摸屏,这尼玛才是科技和人的结合啊!!! 当然,这一篇还是描述怎么做按键长按短按的,擦...

2013-08-15 11:44:00 260

转载 OSAL的按键设计分析

cc2540的OSAL的按键做的很复杂,真心没搞懂为什么做成这样。为了理解OSAL的按键设计,特此分析一下。 我们以按键的状态变化为线索,看看各个模块的作用,以及变量是怎么变化的。 按键设计总体上可以分为2部分,按键初始化和按键运行,按键初始化主要负责跟按键相关的IO端口设置、中断设置。按键运行就是OSAL检测按键的过程。 按键初始化 1、初始化按键 在mai...

2013-08-15 11:19:00 187

转载 BLE的软件开发--将应用添加到OSAL中1

OSAL是什么? OSAL是BLE的一个简化的“操作系统”,可以完成“进程"调度,以及"进程"间通信。 在OSAL中,"进程"也被简化了,其实就是一个函数+通信,被称为一个task。task的函数可以是蓝牙LL层协议,也可以是硬件的中断、输入输出。OSAL会给每一个task分配一个buffer,用于task之间通信。总之,OSAL是个特别简单的操作系统,能完成函数的调用和各个函数...

2013-07-29 12:03:00 153

空空如也

空空如也

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

TA关注的人

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