搜索到与相关的文章
Linux

Linux 系统高级编程 ¶

ALP–elpiLinux系统高级编程¶原书主页¶AdvancedLinuxProgramming全部章节原版(英文)电子书下载:这里(.pdf格式)示例源码:这里(.tar.gz格式)简介¶AdvancedLinuxProgramming是为对C语言和Linux系统有必要认识,希望开始学习Linux平台上的C语言开发的程序员准备的教程,包含了从开发环境的设置到基本API和系统服务的介绍。本站点是我作为ALP(非官方)译者,为面向国内Linux新手推广AL

系统 2019-08-12 01:32:02 2511

各行各业

写软盘

自己动手写操作系统中免不了要写软盘镜像,刚开始就知道一个dd命令,但是不好用啊找了半天资料,终于算是知道怎么回事了首先,可以使用本书自带的工具(汗,一直没有注意)还可以下一个winimage,这是个好使的东西,首先你要新建一个软盘,一般是1.44M,然后写引导扇区,即把自己的boot.bin写进去(有一个引导扇区属性),然后才是添加文件,把loader.bin和kernel.bin都添加进去,你会发现,当查看软盘镜像文件的时候你找不到boot.bin写软盘

系统 2019-08-12 01:31:42 2511

Python

详解Python中正则匹配TAB及空格的小技巧

在正则中,使用.*可以匹配所有字符,其中.代表除\n外的任意字符,*代表0-无穷个,比如说要分别匹配某个目录下的子目录:>>>importre>>>match=re.match(r"/(.*)/(.*)/(.*)/","/usr/local/bin/")>>>match.groups()('usr','local','bin')>>>比如像上面,使用(.*)就能很好的匹配,但如果字符串中里面即有TAB键,又有空格,要匹配出来,如何匹配呢?比如说像"Hell

系统 2019-09-27 17:56:22 2510

Python

python逻辑运算符优先级:not > and > or

#逻辑运算符:not>and>orprint(notTrueandTrue)#Falseprint(notTrueandTrueorTrue)#True以下所列优先级顺序按照从低到高优先级的顺序(同行为相同优先级,相同优先级按从左到右的顺序运算):Lambda#运算优先级最低逻辑运算符:or逻辑运算符:and逻辑运算符:not成员测试:in,notin同一性测试:is,isnot比较:<,<=,>,>=,!=,==按位或:|按位异或:^按位与:&移位:<<

系统 2019-09-27 17:52:53 2510

Python

python小欢喜(七)游戏编程 (2) 挡球游戏的改进:使用中文提示并添加

在前面的文章《python小欢喜(六)动画(1)pygame的安装与初步使用》中介绍了如何安装pygame。《python小欢喜(七)游戏编程(1)挡球》实现了一个小游戏。接下来对这个小游戏做两方面的改进1使用中文提示2添加上碰撞时的声音效果游戏界面如下:可以看到,窗口上方的提示变成了中文,如果戴上耳机或使用音箱,可以听到足球碰到挡板或下边界时发出的声音。python代码如下:#-*-coding:utf-8-*-#挡球游戏importpygame#导入p

系统 2019-09-27 17:52:02 2510

Python

中缀表达式转化为后缀表达式【python】

中缀表达式转化为后缀表达式:1、若为数字,输出2、若为“(”,直接入栈3、若为“)”,出栈,直到遇到“(”4、若为运算符:为乘除:优先级最高,直接入栈,为加减:和栈顶元素比较优先级,若比栈顶元素优先级低或栈顶元素为“(”,则栈顶出栈,再和栈顶元素优先级比较,若比栈顶元素优先级高,则入栈用list来代替栈deftrans(s):stack=[]forcins:ifc.isdigit():print(c,end='')elifc=='*'orc=='/'orc

系统 2019-09-27 17:50:28 2510

Python

解决Python2代码移植到Python3报错:AttributeError

1.问题描述如题,将Python2.x代码迁移到Python3.x时报错:AttributeError:'collections.OrderedDict'objecthasnoattribute'iteritems'报错指向的Python2语句写法为:fork,pinchild._parameters.iteritems():2.解决方法上述出错的原因是iteritems在Python3中被移除了,因此需要换一种写法访问队列中的每一项,在Python3中的

系统 2019-09-27 17:47:41 2510

Python

Python学习——环境安装

安装anaconda3(文章附带安装包),安装完成后使用Jupyternotebook进行Python学习,安装的目录设为英文名,不然会报错打开后出现如下界面,此界面是连接界面,不可关闭,不然会出现连接错误:同时自动弹出浏览器界面:点击右上角new按钮添加Python3界面进入代码编辑界面:如果出现错误:creatingnotebookfailederrer界面,可以考虑下换一下默认浏览器,本人从火狐换到win10的MicrosoftEdge就解决了卸载的

系统 2019-09-27 17:46:59 2510

Python

Python跳出循环语句continue与break的区别

虽然在Python中的for循环与其它语言不大一样,但跳出循环还是与大多数语言一样,可以使用关键字continue跳出本次循环或者break跳出整个for循环。break复制代码代码如下:#encoding=UTF-8forxinrange(10):ifx==5:breakprintx上面使用的break循环,所以执行到x==5的时候就跳出了整个for循环,因此printx语句只打到4的时候就终止了,因此输出结果如图:continue复制代码代码如下:#e

系统 2019-09-27 17:46:10 2510

Python

Python实现递归遍历文件夹并删除文件

思路:遍历文件夹下面的文件夹如果文件夹名称等于".svn",则修改文件夹的属性(因为".svn"的文件都是只读的,你不能直接删除)删除此文件夹如果文件夹名称不等于".svn",则递归上面的方法Python的实现代码importosimportshutilimportos.pathimportstatrootdir="F:\\work\\Test"forparent,dirnames,filenamesinos.walk(rootdir):#遍历文件夹下面的

系统 2019-09-27 17:37:41 2510