- 博客(15)
- 资源 (13)
- 收藏
- 关注

原创 python技巧(一)
1.参数unpack*args表示任何多个无名参数,它是一个tuple;**kwargs表示关键字参数,它是一个 dict。并且同时使用*args和**kwargs时,必须*args参数列要在**kwargs前。如此可以简单的给函数传递列表和字典def draw_point(x, y): # do some magicpoint_foo = (3, 4)point
2012-04-15 15:16:41
551
1

原创 STL分析-准备工作<二>
在泛型技术中,类型参数化实现了泛的含义,那么在具体使用中,光有泛是不行的,同样一个泛型函数中,基本类型能和自定义类型完全一致吗,指针能和具体类型一致吗,常量引用和常量指针呢,代码总要落在实处,类型总要具体化,怎么办?我们又不能总是特化,特化太多,模板就失去意义。在我们面向对象
2011-10-16 12:34:32
394

原创 STL分析-准备工作<一>
泛型设计之要点模板发展起来,在c++语言发展过程中属于意外发现,因而和基本的语法比较起来,是二等公民,语法支持不那么优雅,代码形式看着让人很受伤,C++11出来后,估计能好点,VS2010就引人了一些新特性,简化了部分模板语法。虽然模板在c++语法层面属于
2011-10-14 21:56:03
470
1

原创 python 的 duck type
Python跟Ruby一样,都是崇尚所谓Duck Typing的,也就是说,对于一个对象来说,它“是”什么类型的不重要,是不是支持某些操作才重要。解释器本身在编译时和运行时都不检查对象类型,只到运行时才直接执行所调用的方法,只要“它叫起来像鸭子,走起来像鸭子,那它就是鸭子”。但是在做企业应用的时候,目前流行的方法是造一堆又一堆的framework。本质上造framework并不是很pythonic的做法,因为Python崇尚的是轻薄短小,简单直接。不过在面向特定企业开发
2011-03-20 22:00:00
2429

原创 Python List 推导
list推导的理念 list推导Rationale List comprehensions provide a more concise way to create lists in situations where map() and filter() and/or nested loops would currently be used.Examples >>> print [i for i in range(10)] [0, 1, 2, 3,
2010-11-12 22:03:00
573
1

原创 wxpython的学习之路
wxpython是python事实上的标准GUI库,是wxwidgets的python语言的绑定,结合了python语言的简洁和wxwidgets的丰富和强大。怎么学好wxpython,是准备学习和使用python的同志面临的第一个问题根据学习目的不同可以按以下方式来学习装渊博级的:看看百度百科,看看wxpython的wiki,网上找个入门的教程,拷贝下来运行下,然后,然后就可以在简历上填上精通wxpython,熟悉跨平台开发,在windows,linux,mac上做过界面开发,也可以在心血来潮的领导面前推
2010-10-31 14:54:00
1491
原创 研究chrome源码的感受
1.实际成功的项目不会用太多的技巧2.代码优美和项目成功,产品成功关系不大,chrome的代码很普通3.设计模式是重构中出来的,不是先写个模式框架再填代码4.分层是管理复杂度第一手段5.解决同步问题的第一手段是消灭同步,6.command模式解决同步是一个不错的手段7.项目中自己实现的库,刚刚够用就行,完美是骗人的8.PIMP在大项目中,优化编译时间很有用9.通用跨
2023-10-21 14:59:53
135
1
翻译 我的工程学公理(翻译)
技术公理, 探索软件开发的深层真理。在软件开发领域,存在一些普世的真理和原则,这些公理不仅指导我们的日常工作,还影响着我们的决策和思维方式。从教学到技术选择,从团队建设到代码设计,这些公理深刻地反映了开发者应有的思维和态度。
2023-10-20 20:41:06
85
1
原创 OpenWRT编译报找不到 sys/soundcard.h 的解决方法
OpenWRT编译报找不到 sys/soundcard.h 的解决方法*如果你编译的OpenWRT涉及音频部分就可能会在编译途中遇到此错误*如果你安装了完整的linux-headers的话应该会包含这个文件*安装完linux-headers后编译仍然报该错误,检查/usr/include,未发现sys文件夹。*在/usr/share搜索soundcard.h,发
2013-11-07 23:37:11
2443
1
转载 Using UCI on Ubuntu
The following HOWTO introduces the building of UCI (Unified Configuration Interface) on Ubuntu.Some extra package are required:sudo apt-get install cmake lua5.2The libubox library is req
2013-10-30 20:45:46
2223
转载 vmware安装后ubuntu 进入Vmware Easy Install的问题
做如下操作:Restore the /etc/issue file:sudo mv /etc/issue.backup /etc/issueRestore the /etc/rc.local file:sudo mv /etc/rc.local.backup /etc/rc.localRestore the /etc/init/lightdm
2013-09-21 20:16:14
645
原创 OpenWrt资料
让PC组路由器http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=6880https://forum.openwrt.org/viewtopic.php?id=204782013年最新能刷OP的路由列表• 2013/07/28 17:47 TP-Link TL-WR741ND – valentt
2013-08-25 08:47:14
1306
原创 chromium 构建系统分析
chromium·自己整了一套构建系统,原来叫gclient(名字好像让位给google桌面客户端了) ,现在改名depot_tools目标:Wrapper script for checking out and updating source code from multiple SCM repository locations.chromium使用了(目前 @159834)
2012-10-06 22:08:53
2666
原创 单元测试的思考
在我的项目经验中单元测试地位一直比较尴尬,大体上有两类人:1.教旨派:认为单元测试能解决所有的测试问题,认为单元测试可以替代其他测试2.怀疑派:单元测试很难实施,单元测试能力有限,无可能达到全覆盖,代码耦合太厉害无法测试单元测试自然不是银弹,“单元”这个限定词,限定了这种测试不是集成测试和开发周期中集成测试后面的各种测试,重点在单元,这个单元是,函数,类,接口,模块等相对独立的
2012-09-16 13:43:31
779
1
原创 chrome研究中的感受
1.实际成功的项目不会用太多的技巧2.代码优美和项目成功,产品成功关系不大,chrome的代码很普通3.设计模式是重构中出来的,不是先写个模式框架再填代码4.分层是管理复杂度第一手段5.解决同步问题的第一手段是消灭同步,6.command模式解决同步是一个不错的手段7.项目中自己实现的库,刚刚够用就行,完美是骗人的8.PIMP在大项目中,优化编译时间很有用9.通用跨
2012-07-02 00:06:52
777
云里物里蓝牙车位锁解决方案
2018-08-01
NB-IoT和eMTC低功耗技术的左膀右臂:PSM和eDRX
2018-08-01
光敏电阻太阳能追踪系统
2018-06-28
STM8L151K4数据手册
2017-09-04
kbuild 实现分析
2014-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人