自定义博客皮肤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 150

转载 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 134

转载 python sqlite使用

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

2013-08-24 22:07:00 79

转载 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 86

转载 django的数据库迁移

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

2013-08-20 16:14:00 122

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

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

2013-08-16 09:36:00 134

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

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

2013-08-15 11:44:00 239

转载 OSAL的按键设计分析

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

2013-08-15 11:19:00 171

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

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

2013-07-29 12:03:00 141

空空如也

空空如也

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

TA关注的人

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