自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 python 之文件操作

使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。file_object = open('thefile.txt')try:     all_the_text = file_object.read( )finally:     file_object.close( )注:不能把open语句放在

2015-03-31 19:25:46 1107

转载 python文件和目录操作方法大全01

一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个文件:os.remove()4.删除多个目录:os.removedirs(r“c:\python”)5.检验给出的路径是否是一个文

2015-03-31 19:22:33 468

转载 Python进阶01 词典

作者:Vamei 出处:http://www.cnblogs.com/vamei基础教程介绍了基本概念,特别是对象和类。进阶教程对基础教程的进一步拓展,说明Python的细节。希望在进阶教程之后,你对Python有一个更全面的认识。 之前我们说了,列表是Python里的一个类。一个特定的表,比如说nl = [1,3,8],就是这个类的一个对象。我们可以调用这个对象的一些

2015-03-31 18:48:38 464

转载 Python基础10 反过头来看看

作者:Vamei 出处:http://www.cnblogs.com/vamei从最初的“Hello World”,走到面向对象。该回过头来看看,教程中是否遗漏了什么。我们之前提到一句话,"Everything is Object". 那么我们就深入体验一下这句话。 需要先要介绍两个内置函数,dir()和help()dir()用来查询一个类或者对象所有属性。你可以尝

2015-03-31 18:33:46 530

转载 Python基础09 面向对象的进一步拓展

我们熟悉了对象和类的基本概念。我们将进一步拓展,以便能实际运用对象和类。 调用类的其它信息上一讲中提到,在定义方法时,必须有self这一参数。这个参数表示某个对象。对象拥有类的所有性质,那么我们可以通过self,调用类属性。class Human(object): laugh = 'hahahaha' def show_laugh(self):

2015-03-31 17:30:30 431

转载 Python基础08 面向对象的基本概念

作者:Vamei 出处:http://www.cnblogs.com/vameiPython使用类(class)和对象(object),进行面向对象(object-oriented programming,简称OOP)的编程。面向对象的最主要目的是提高程序的重复使用性。我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的。了解OOP是进一步学习Python的关

2015-03-31 17:02:01 439

转载 Python基础07 函数

作者:Vamei 出处:http://www.cnblogs.com/vamei函数最重要的目的是方便我们重复使用相同的一段程序。将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句。 函数的定义首先,我们要定义一个函数, 以说明这个函数的功能。def square_sum(a,b): c = a**

2015-03-31 16:51:32 502

转载 Python基础06 循环

作者:Vamei 出处:http://www.cnblogs.com/vameifor循环for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。基本构造是for 元素 in 序列: statement 举例来说,我们编辑一个叫forDemo.py的文件for a in [3,4.4,'life']:

2015-03-31 16:42:24 495

转载 缩进

作者:Vamei 出处:http://www.cnblogs.com/vamei以四个空格的缩进来表示隶属关系的书写方式,以后还会看到。强制缩进增强了程序的可读性。if语句之后的冒号以四个空格的缩进来表示隶属关系, Python中不能随意缩进if  :    statementelif :    statementelif :   

2015-03-31 16:38:02 564

转载 Python基础03 序列

作者:Vamei 出处:http://www.cnblogs.com/vameisequence 序列sequence(序列)是一组有顺序的元素的集合(严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素) 序列可以包含一个或多个元素,也可以没有任何元素。我们之前所说的基本数据类型,都可以作为序列的元素。元素还可以是另一个序列,以及我们以后要介绍

2015-03-31 16:24:34 526

转载 Python基础02 基本数据类型

作者:Vamei 出处:http://www.cnblogs.com/vamei变量不需要声明Python的变量不需要声明,你可以直接输入:>>>a = 10那么你的内存里就有了一个变量a, 它的值是10,它的类型是integer (整数)。 在此之前你不需要做什么特别的声明,而数据类型是Python自动决定的。>>>print a>>>print type(a)那

2015-03-31 16:18:22 467

转载 Python基础01 Hello World!

本文转自:http://www.cnblogs.com/vamei/archive/2012/05/28/2521650.htmlPython命令行假设你已经安装好了Python, 那么在Linux命令行输入:$python将直接进入python。然后在命令行提示符>>>后面输入:>>>print('Hello World!')可以看到,随后在屏幕上输出:Hel

2015-03-31 16:14:50 469

转载 Python模块学习 ---- struct 数据格式转换

Python是一门非常简洁的语言,对于数据类型的表示,不像其他语言预定义了许多类型(如:在C#中,光整型就定义了8种),它只定义了六种基本类型:字符串,整数,浮点数,元组,列表,字典。通过这六种数据类型,我们可以完成大部分工作。但当Python需要通过网络与其他的平台进行交互的时候,必须考虑到将这些数据类型与其他平台或语言之间的类型进行互相转换问题。打个比方:C++写的客户端发送一个int型(4字

2015-03-31 15:51:01 2757

转载 ARM处理器启动流程———S3C2440、S3C6410、S5PV210

一、S3C2440处理器的启动流程:支持从norflash和nandflash启动。Nandflash不参与统一编址,CPU总是从编址的0地址处取指令执行,为了实现从nandflash启动,S3C2440芯片从在CPU启动的时候,首先将nandflash前面4kB的内容复制到芯片中的叫做stepping stone的sram中,steppping stone只有4KB大小,4KB的代码会完

2015-03-29 11:19:36 848

转载 ARM 伪指令详解

4.1 ARM汇编器所支持的伪指令在ARM汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。在ARM的汇编程序中,有如下几种伪指令:符号定义伪指令、数据定义伪

2015-03-29 10:34:38 4664

转载 详细学习ARM 汇编指令1

一、汇编一般使用的场合:(1)、汇编语言在ARM中一般用在启动代码中,比如Bootloader 初始化时对 CPU 和 协处理器 等进行初始化, 此时没有建立起 C 语言运行环境, 这个时候使用汇编语言执行初始化操作;(2)、汇编效率比较高, 在Linux 内核中对效率有特殊要求的地方也会使用汇编语言来编写. 二、ARM汇编的分类:汇编语言可以分为ARM标准汇编

2015-03-29 10:09:50 1122

转载 SVC和PendSV

1.SVCSVC(Supervisor Call)指令用于产生一个SVC异常。它是用户模式代码中的主进程,用于创造对特权操作系统代码的调用。SVC是用于呼叫操作系统所提供API的正道。用户程序只需知道传递给操作系统的参数,而不必知道各API函数的地址。SVC指令带一个8位的立即数,可以视为是它的参数,被封装在指令自身,如:SVC 3; 呼叫3号系统服务 则3被封装在这个S

2015-03-27 15:00:26 1999

转载 Linux 内核中的 GCC 特性

GCC 和 Linux 是出色的组合。尽管它们是独立的软件,但是 Linux 完全依靠 GCC 在新的体系结构上运行。Linux 还利用 GCC 中的特性(称为扩展)实现更多功能和优化。本文讨论一些重要的扩展,讲解如何在 Linux 内核中使用它们。GCC 当前的稳定版本(版本 4.3.2)支持 C 标准的三个版本:International Organization for St

2015-03-26 11:42:14 659

原创 光伏监控

本博客目录:1、光伏监控的介绍及其优点2、光伏监测中涉及到的设备的介绍3、典型的光伏监测系统                                                                                                                                  正文如下一、光伏监测

2015-03-25 10:57:35 4847

转载 C语言中两种方式表示时间日期值time_t和struct tm类型的相互转换

①    使用gmtime函数或localtime函数将time_t类型的时间日期转换为struct tm类型: 使用time函数返回的是一个long值,该值对用户的意义不大,一般不能根据其值确定具体的年、月、日等数据。gmtime函数可以方便的对time_t类型数据进行转换,将其转换为tm结构的数据方便数据阅读。gmtime函数的原型如下:struct tm *gmtime(

2015-03-24 15:27:00 9688

原创 一个小C问题:计算从1970年到某一时期所经历的秒数

博客目录:      一、常识;      二、常用的函数举例;      三、解决一个问题;                                                                                    正文如下一、常识;          Unix时间戳(Unix timestamp

2015-03-19 19:09:33 11853

原创 IRIG-B编码---GPS授时

一、IRIG串行时间码格式简介简介:IRIG-B是每秒一帧的串行时间码,每个码元总宽度为10ms,一个时帧周期包括100个码元,为脉宽编码。每个码元又有3种码型:二进制0、1和位置标识符。分成3字段编码:第1字段为年时间(年、天、时、分、秒),第2字段为控制功能函数字段,第3字段为直接用二进制秒符号表示的一天中的时间信息,每24小时循环1次。码元的"准时"参考点是其脉冲前沿,时帧的参考

2015-03-09 15:56:33 11550 1

原创 binutils工具集,软件开发利器

在binutils工具集中,以下工具是我们在做嵌入式软件开发时需要掌握的:as是汇编编译器,用于将汇编代码转换为目标文件。add2line用户得到程序指令地址所对应的函数,以及函数所在的源文件名和函号;ar用于创建和修改档案文件,以及从档案文件中抽取文件。静态库(.a文件)就是一种档案文件,需要用它生成和管理;ld:链接器;nm:用于列出程序文件中的符号及符号在内存中的(开始)

2015-03-07 16:15:44 884

转载 shell

本文转自:http://blog.chinaunix.net/uid-8625039-id-3693621.html内容简要FAQ1    变量$#,$@$0,$1...$n 的解释FAQ2    重定向1>&2,2>&1FAQ3    sed 工具FAQ4    awk工具FAQ1   变量$#,$@$0,$1...$n 的解释$$shell本身的pid;

2015-03-03 19:49:13 468

空空如也

空空如也

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

TA关注的人

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