自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式-老费,一个分享专业嵌入式知识的blog

专注于嵌入式软件系统性能优化

  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 python编程(fabric部署)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    代码写好了,怎么部署到服务器上面一直是一个问题。过去,我们常常自己用pexpect或者paramiko通过ssh直接拷贝的方法来完成这一工作,这种方法非常暴力而且容易出错。后来有一次机会用了fabric,发现确实不错。通过它,上传、下载、执行服务器程序都能轻松搞定。1、下载fabr

2018-01-30 22:05:06 1792

原创 python编程(redis操作)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】为了提高db的运行速度,同时也由于内存容量的不断增大,现在很多网站和服务器代码越来越喜欢用redis、memcached这类工具进行db的加速工作。用这类buffer工具的确可以加速server代码的运行速度,只是有些细节需要注意一下。1、安装redis安装redi

2018-01-30 08:35:18 739

原创 随想录(mysql之基础篇)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    因为工作的需要,利用周末的时间学习了一下数据库。从上学以来,用过的db不算多。除了windows的access和sql server,大概就用过sqlite3和mysql了。至于很多朋友用过的postgresql、oracle,只是大概了解过,没有机会真正实操。所有这些数据库中,用的比

2018-01-29 08:39:37 395

原创 python编程(数据库操作)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    用python编写数据库的代码很方便,但是如果不想自己写sql语句,其实还有更多的讨巧办法。使用webpy的db库就是不错的一个选择。当然为了使用webpy的db,之前你还需要安装MySQLdb,其他的就不需要做什么了。1、安装MySQLdb库sudo apt-get

2018-01-28 16:29:02 3205

原创 python编程(ply库)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     长久以来,我一直对编译器都比较感兴趣。网上,大家推荐的龙书、《自制编译器》等等虽然也看过,但是我觉得都没有办法满足自己编写工业软件的要求。后来有一次看lua,发现lua早期也是使用lex&yacc完成字符解析的,一下子找到了方法。最近因为使用python的关系,想看看python有没

2018-01-21 22:30:39 19755

原创 python(函数指针和类函数指针)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    函数指针和类函数指针在c语言下面的概念都比较简单,用在脚本下面也很方便。因为脚本语言一切类型都是对象,所以根本不存在指针的概念。一般,我们都是这么用的,feixiaoxingdeMacBook-Pro-4:~ feixiaoxing$ pythonPython 2.7.13 (defaul

2018-01-18 21:16:57 14300

原创 python编程(深拷贝和浅拷贝)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    今天工作中遇到了深拷贝和浅拷贝的问题,特地记录一下,以前我们写python代码的时候是这样的,feixiaoxingdeMacBook-Pro-4:~ feixiaoxing$ pythonPython 2.7.13 (default, Dec 18 2016, 07:03:34) [G

2018-01-18 21:00:22 488

原创 python编程(类变量和实例变量)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    关于类变量和实例变量,一直不是很清楚。所以,想做几个实验,彻底解决这个问题。为此,我们设计了三个实验。1、直接引用类变量import osimport sysclass A(): data = 10a = A()b = A()print a.dat

2018-01-15 08:30:43 1746

原创 python编程(orm原理和实践)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    网上关于python orm介绍的文章很多,但是我觉得廖雪峰这个orm是介绍的最好的。下面,我就给出自己对orm的理解。之前廖雪峰给出的code,大家可以通过地址下载的到。1、orm的使用方法    一般我们使用orm都是这么写代码的,class User(Model)

2018-01-14 20:01:14 3769 1

原创 python编程(gevent入门)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    大家都知道python脚本执行的时候不是很快,特别是python下面的多线程机制,长久以来一直被大家所诟病。所以,很多同学都在思考python下面有没有什么方法可以让python执行地更快一些。其中这些方法包括:1、将复杂的代码转由c完成;2、多进程并发执行;3、用多线程完成io操作等

2018-01-14 14:34:38 12437

原创 python编程(webpy + gunicorn + nginx部署)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】之前虽然也用nginx + uwsgi + webpy的方法部署过网站,但是用了gunicorn之后,发现用这种方法部署网站更为简单。下面我详细描述一下如何用这种方法进行网站部署。1、准备server.py和uwsgi部署的时候一样,这里仅仅需要设置一个applic

2018-01-14 11:52:01 1490

原创 python编程(巧用装饰器)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     以前没有用过装饰器,也不知道它有什么用。直到最近写了一个log函数,在直到原来python的装饰器可以这么方便。1、原来debug消息的写法    假设有一个process函数,原来是这么写的,def process(*arg, **dic): pass

2018-01-13 17:15:53 668

原创 python编程(multiprocessing库)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     由于平时写多进程的机会不多,所以对这方面也不太重视。因此,一直没有把多进程的代码掌握好。其实,从心底里,我知道多进程还是有很多优点的,其中稳定性就是很重要的一条。现在用python写多进程,发现用multiprocessing库写起来一点也不难。1、创建多进程t = m

2018-01-12 21:33:23 1492

原创 python编程(多线程c回调python)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    python下面的GIL决定了每次thread执行的时候不能实现完全的并发执行。所以如果多线程c调用python代码的时候,有很多地方需要注意一下。1、开始处添加多线程支持 // threads launched after everything is ok

2018-01-12 12:42:51 3586

原创 python编程(python和c相互调用)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】       通常为了扩展python的功能,我们需要将c库移植到python上面。python和c调用一般分成两种情况,一种是python调用c,这种情况最为普遍,也比较简单。另外一种就是c调用python,这种情况多出现在有回调函数的时候。1、利用ctypes实现python调用c    用c

2018-01-11 18:26:02 1718

原创 python编程(virtualenv环境)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    很多情况下,我们编写的代码运行在server上的时候,需要在server上安装不同的第三方包。这一点非常的麻烦。在docker技术还没有流行之前,人们一般习惯于用virtualenv的方法来保存python环境变量,即通过virtualenv的方法将release版本的环境变量和pc的环境

2018-01-11 08:34:08 654

原创 python编程(nginx、uwsgi和webpy)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    生产中,常用nginx+uwsgi+webpy的方法进行环境部署,今天学习了一下怎么用这几个工具来部署网站,记录一下。1、准备一个基于webpy的文件server.py#!/usr/bin/pythonimport weburls = ('/', 'Hello')

2018-01-09 00:07:37 2424

原创 python编程(import头文件)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    关于python下面头文件引用,很多时候自己都会用错。所以,今天自己做了一些实验,特地记录一下,这样以后出问题的时候过来看一下。目前自己的工作平台还是以python2为主,所以这里使用的代码都是以python2作为基础练习的。1、系统库的应用    这里说的系统库,一般是指

2018-01-07 21:48:22 12792 1

原创 python编程(反汇编)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    很多同学其实不太了解,在python语言下面其实也是可以反汇编调试的。比如说一般的代码,其实只要添加dis库,就可以看到反汇编代码了。1、反汇编的方法    要查看反汇编后的代码,其实很简单,参数为某一个函数名或者类名,import disdis.dis(dead_loop)2、死循环的反

2018-01-07 07:14:27 8164

原创 python编程(关于cocos2d)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     做游戏的同学大约对cocos2dx不会陌生,基本上做2d游戏都会用到这一款引擎。但是下载cocos2dx非常麻烦,不光文件很大,还要配置visual studio,所以我在想要是linux下面也有一款类似的软件就好了。所以,趁周末找了找,没想到还真有,这就是python版本的coco

2018-01-06 15:15:57 16953 1

原创 随想录(我从ftk学到的)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    ftk代码最早是由李先静同学开发的,很多地方都可以下载的到,比如这。作为一个gui库,ftk本身有很多值得我们学习的地方。以下就是我自己的一些想法和体会。1、单线程架构    之前看minigui的时候,很多地方看不懂。但是ftk阅读起来却比较容易,因为ftk是单线程机制。这种单线程代码一般

2018-01-03 21:48:29 827

原创 随想录(canvas双缓存下的性能分析)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    有过canvas编程经验的同学都知道,如果希望在客户端屏幕上不出现闪烁的情况,最好使用双缓存输出的方法。所谓的双缓存,就是在paint画面之前,先用memdc将所要表现的内容全部弄好,最后再bitblt到dc上面。这种方法很实用,但是效率究竟差多少,却很少人做过实验,今天我们就来试试看。1、

2018-01-02 22:50:27 687

rootfs.tar

rootfs

2023-05-25

arm9兼容软核代码

arm9兼容软核代码

2020-12-24

png图片读取、保存代码

这是一个完整的png图片读取项目,包括了pnglib、zlib和win32工程,大家可以单步调试验证png格式的基本功能。

2012-07-08

glibc1.09的源代码内容

这里是glibc早期的版本,对大家学习libc非常有帮助,希望大家积极下载、

2011-05-21

exceptional C++

这是关于c++非常好的一本书,相信对大家十分有用!

2009-05-07

空空如也

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

TA关注的人

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