- 浏览: 963223 次
- 性别:
- 来自: 北京
最新评论
-
wuchanghyz:
我的情况恰巧与博主相反,做了不少电子开发,总是无法把电子硬件与 ...
软件工程师如何转行做电子 -
kaopuso:
学习了 谢谢
扩展和嵌入Python解释器 Extending and Embedding the Python Interpreter -
YA_AY:
好厉害!
2014年度笔记统计与2015设想 -
cwqcwqmax9:
我也很想把底层的电路原理搞懂啊
软件工程师如何转行做电子 -
phrmgb:
团队建设是为了建设团队,感觉不能光吃,吃的过程中增加些互动游戏 ...
团队小论-自助餐
文章列表
V-USB AVR单片机USB编程
作者:
gashero
日期:
2009-02-22
目录
1 简介
2 电路图分析
3 下位机程序
3.1 libs-device
3.2 usbdrv
3.2.1 CPU核心频率
3.2.2 USB标识符
3.2.3 开发系统
3.2.4 免费使用AVR-USB
Tiny C Compiler参考手册
译者:
gashero
原文:
http://bellard.org/tcc/tcc-doc.html
目录
1 简介
2 命令行选项
2.1 快速入门
2.2 选项摘要
3 C语言支持
3.1 ANSI C
3.2 ISOC99扩展
3.3 ...
现代的主要编程语言,大部分都用各种各样的方式引入了函数式编程的模式。不过其主要模式仍然为过程式,或者是面向对象的。这其中在引入函数式编程的概念方面产生了一些恶心的事情。一些其语言本身已经解决了的问题,却尝试引入函数式编程来解决,导致很多麻烦。这其中不可不提的一个问题就是尾递归- tail recursive。
尾递归的主要用途是在函数式编程语言中实现循环。因为一般的函数式编程语言没有提供所谓的for循环。所以其循环就是每次应用一个元素,然后继续递归调用自己,传入列表中下一个元素。这个时候,如果函数本身受到调用栈的限制,那么循环次数就会受到很大的限制。所以尾递归的出现就是为了解决此类问题的 ...
最近登录51job之类网站去看看,无意间更新了一下简历。结果各种猎头电话都过来了。统计一下:
1. 腾讯云计算
2. 腾讯系统开发
3. 新浪云计算
4. 新浪视频
以前有句经典的话,就是跟着你的对手跑,是很难超越对方的。而最近几天流行起来的云计算,又让几个大公司没头没脑的去追。其实只是抄袭对手的创意,确实几乎不可能超越对方,比如那么多号称iphone杀手的,一个个被人们遗忘。而技术平台的搭建相对来说还是又一定门槛的,更关键的问题是你要用这些技术平台搭建的门槛来干什么。
阿里云的飞天系统,其主要目标是对以往各类交易数据的深入数据挖掘。数据挖掘的概念早就有了,不过要花 ...
Python的Daemon管理器-zdaemon
作者:
gashero
日期:
2009-09-07
目录
1 简介
2 命令接口
3 命令行控制
4 使用配置文件管理
5 参考文档
1 简介
经常开发服务器程序,所以一个强 ...
果壳网(guokr.com)发布了
到科学松鼠会已经快半年了,大约从3个月之前开始开发全新的果壳网。地址是 http://www.guokr.com/ 。
技术结构方面,就是Django、nginx、postgresql之类的东西。没什么先进技术,就是与后端通信部分用了我刚写的框架magicrpc。
以前也学过一点Django,后来还把django的官方文档翻译了一堆出来。只是一直没用来做什么项目。
开发过程带着3位同事一起做的,然后现在我要重构了。
libusb开发者指南
译者:
gashero
作者:
Johannes Erdfelt
日期:
2010-04-17
地址:
http://libusb.sourceforge.net/doc/
目录
1 介绍
1.1 概览
1.2 当前OS支持
2 API
2.1 设备与接口
2.2 超时
2.3 数据类型
2.4 同步
2.5 返回值
3 函数
3.1 核心函数
3.2 设备 ...
写下这篇真是满心恼火。为了一些系统该死的默认设置浪费了我两天时间。
简单描述一下吧。libusb是用于多种操作系统上以用户模式访问USB设备的库,用C语言编写,现在同时可用的有1.0.x和0.1.x两个版本。PyUSB是对libusb的封装,可以同时支持libusb-1.0.x和libusb-0.1.x,同时还支持OpenUSB,这个就不说了。实际中PyUSB有两个版本,0.4.x是使用C扩展模块方式写的,后来测试发现因为太久不更新,连导入的libusb的头文件都不对,几乎没有意义了。而PyUSB-1.0则是使用ctypes方式,本身无C代码,而只是调用libusb的动态库。
而 ...
在北京租个房子,中天置地的流氓中介总是给我捣乱,嘴还不干净。所以写了个PyS60的程序来自动对通话进行录音,以便积累证据投诉。
运行于各类Symbian S60 3rd手机,需要先安装PyS60 1.9.x,然后将附件脚本下载到E:\data\python中。再进入应用中启动Python,运行脚本adaemon.py就行了。按一下HOME键会让程序进入后台执行,平时基本不耗电。
来电和拨出都会自动录音,存放在E:\phone_record目录下。来电会记录来电号码,拨出的不会记录。文件名中有通话开始日期时间。
PyS60下载页面: https://garage.maem ...
巧用零存整取提高利息收益
作者: gashero
日期: 2010-06-10
目录
1 简介
2 还是谈谈复利吧
3 用零存整取争取高利率
1 简介
已有的各类理财建议帖子大多看起来千篇一律的讲复利,再者就是反反复复的推销各种保险。
复利是一种奇迹自然是大家都相信的,但实际应用中,如果你的数额不够大,那意味着会被迫导致相当长一段时间内利息难以作为本金进入下一轮。而这种情况下轮询周期过长就失去了复利的意义。高额的复利一个重要因素是轮询必须够快。试问当你拿着10072.05元去存款(其中72.05元为当前一个季度整存整取利息),会不会被没耐心的业务 ...
周一办完了离职手续,在家玩了好几天了,真是舒服。之前办公楼空调的问题,身上诸多不适都逐渐减轻了。
工作4年了,第一次下了这么大的决心来辞了工作休息。没有足够的时间来思考如何决定大的方向呢。呵呵,暗地里 ...
Cython应用手记
作者:
gashero
日期:
2010-03-29
目录
1 简介
2 基本使用
3 调用其他C库
3.1 简单例子
3.2 重新定义外部C库的定义
4 类定义
5 与Python交互
1 简
介
一种为Python写C扩展的方式,尝试一下。
参考文献:
[r] 官方主页: http://www.cython.org/
[r] Cython三分钟入门: http://blog.csdn.net/lanp ...
Unix Geek的10个顶级Mac OS X技巧
作者:
Brian Jepson
译者:
gashero
原作题目:
Top Ten Mac OS X Tips for Unix Geeks
原作日期:
2007-05-15
翻译日期:
2009-08-25
地址:
http://macdevcenter.com/pub/a/mac/2002/10/22/macforunix.html
目录
1 我的shell在哪
2 sudo而不是su
3 启动项
4 文件系 ...
使用Nokia N810做私人服务器
作者:
gashero
日期:
2010-02-01
目录
1 简介
2 一切之根本-SSH
3 常用shell工具
4 公网访问-SSH隧道
5 Subversion服务器
6 备份与同步-rsync
1 简
介
Nokia
N810上拥有一个较为完整的Linux操作系统,可以用于在其上安装各类自己的服务器软件。作为一个可以移动的服务器,会提供诸多便利。
2 一
切之根本-SSH
N81 ...
使用Python扩展到Erlang
作者:
gashero
日期:
2008-04-21
目录
1 Erlang服务器
1.1 启动服务器
1.2 停止服务器
1.3 发送查询请求
1.4 Port主循环
1.5 消息的收发流程
1.6 被切分行的重新组装
2 Python客户端
Erlang可以通过stdin/stdout与其他语言编写的进程交互,实现程序功能的扩展。这个例子使用了Python来扩展Erlang的功能,完善的演示了Erlang做扩展 ...