IT萌新
文章平均质量分 85
cloveses
这个作者很懒,什么都没留下…
展开
-
编程入门必知——Windows命令提示符启动与使用
经常遇到一些初学者,操作系统的基础知识不具备,就去学习某种编程语言。结果是各种小问题挡道,还到处提问。比如,学习资料中提供的是命令行,他偏偏在交互式环境下使用;学习资料中提供的是程序语句,他又到命令行中去执行。有人甚至因此而放弃了学习。学习命令行或Shell是学习编程语言的基本前提,而实际上,这部分知识的学习并不需要花太多的时间。这里就Windows系统命令行和Linux系统shell基础知识原创 2017-05-29 17:55:00 · 20027 阅读 · 0 评论 -
Erlang 并发编程基础二
在《Erlang 并发编程基础一》中介绍了:如何新建一个进程和向一个进程发送消息,以及注册进程。而各进程之间没有任何关系。本节主要介绍进程关系及其处理。如果使用上节中的方式新建的进程,则进程是各自独立、互不依赖的,任何一个进程消亡都是无声的,它不会通过其它进程,其它进程也关心不到它。但在程序中也会需要有进程之间依赖的关系,比如一个进程消亡会影响另一个进程或一个进程需要另一个进程服务,这原创 2017-10-31 17:10:33 · 253 阅读 · 0 评论 -
Erlang 分布式编程一
Erlang 并发编程是在同一 Erlang 虚拟机上创建多个进程来实现的。而Erlang 的分布式编程可以通过在不同主机上的Erlang 虚拟机(可以运行在同一主机中或可以互相通过网络主机上)实现,其中运行Erlang 虚拟机的主机也称作Erlang 的节点。在Erlang 中,可以实现在一个Erlang 虚拟机上远程在另一个Erlang 虚拟机上创建新的工作的进程,然后利用其消息传递机制,将要原创 2017-11-01 16:14:15 · 1953 阅读 · 0 评论 -
Erlang 错误处理
任何程序设计语言中都会有相关的错误处理语法,Erlang 语言也不例外。 一、Erlang 语言常见错误类型 在Erlang 语言中,常见错误类型有三种,即throw、exit和erlang:error。throw用于抛出调用者可能会捕获的错误;exit错误是终止进程错误;error则是崩溃错误。 在Erlang程序中,通过throw(Why)、exit(Why)和e原创 2017-10-26 09:39:24 · 1297 阅读 · 0 评论 -
kivy学习笔记-基础篇
写kivy应用,一般使用kv语言(可以认为是Python的简化写法)定义图形化组件,并结合Python程序来实现应用程序。kv语言的源文件也是一个文本文件,文件的扩展名为.kv,而kivy程序在启动时会自动搜索和应用kv语言文件。而他们之间的关联方法是程序的主类名App之前的名称,对应kv语言文件的名称。具体参考以下实例,同时,以下代码实例也展示了kivy应用的基本结构:# file na...原创 2018-05-18 22:28:51 · 3540 阅读 · 5 评论 -
kivy学习笔记-转到新界面之两种方法
修改或切换应用程序界面显示的Widgets方法如下例程(在上一篇笔记中代码的基础上扩展),具体方法和说明见代码中的注释:MyForm: # 顶级GUI部件类<MyForm>: # 定义MyForm类 orientation:"vertical" # 定义orientation属性的值 text_input:text_box #...原创 2018-05-20 21:42:01 · 5751 阅读 · 1 评论 -
命令行下运行 Python 程序与使用 Python 交互式环境(补)
在 编程入门必知——Windows命令提示符启动与使用 文章中已经详细说明了命令提示符的使用,但仍然在网上不时看到有新手搞不清如何运行Python程序,所以这里再补一篇。1.使用Python交互式环境(注意配置环境变量后才可以直接运行,否则运行时要使用Python.exe的完整路径)如下图所示,这里启动的是Python的3.6版本,并执行了一个Python的语句:print('Hello Pyth...原创 2018-05-07 21:26:38 · 4408 阅读 · 0 评论 -
kivy学习笔记-转到新界面之二
上篇博文中的转换界面方法,当切换到新界面后,无法返回原界面,本文通过改进,实现了界面任意切换。代码如下:<MyForm>: #界面1代码 orientation:"vertical" text_input:text_box BoxLayout: height:"40dp" size_hint_y:None ...原创 2018-05-21 09:25:29 · 2205 阅读 · 0 评论 -
kivy学习笔记-ScreenManager实现GUI界面切换
使用kivy库提供的ScreenManager对象可以快速的实现GUI界面切换。以下为代码实例:# file name:screen.kv<MainScreen>: Button: text:"Enter sub View" size_hint: None, None pos_hint: {'right': 1,'top':1...原创 2018-05-21 11:21:24 · 6944 阅读 · 4 评论 -
Erlang函数与模式匹配(2)
在《Erlang函数与模式匹配》中介绍了函数的定义方法与模式匹配在函数定义中的基本应用,本节继续深入这个主题。 一、元组在函数参数中的模式匹配 如果你需要定义一个将厘米转换为米的函数,最简单的就是: convert(X) -> X / 100. 可是,如果用户输入了长度单位是分米的话,函数无法分辨,结果一定是悲剧。为了不发生悲剧,我可以这样定原创 2017-10-20 15:31:21 · 346 阅读 · 0 评论 -
Erlang 并发编程基础之一
Erlang 并发编程的基础原语主要有以下三个:1.发送消息Pid ! Message该语句实现的功能是向Pid进程发送消息Message,Pid为新进程的进程标识符。2.接收消息receive Pattern1 [when Guard1] -> Exp1; Pattern2 [when Guard2] -> Exp2; ...after Time原创 2017-10-26 21:48:57 · 339 阅读 · 0 评论 -
编程入门必知——Linux系统下终端的使用
学习编程时,除了只有Windows系统支持的编程语言,绝大多数编程语言都是支持在Linux系统下开发和调试的。如果你选择在Linux系统下学习编程,为了方便开发和调试,Linux系统下的终端的使用也是必备技能之一。一、终端的启动Linux系统是原生支持字符界面的操作系统,比如你安装CentOS发行版的最小化安装的话,安装完成后就只会进入字符控制台,使用命令行来进行有关操作。如果不安装G原创 2017-06-03 09:54:28 · 5878 阅读 · 0 评论 -
跨过程序设计门槛之编程语言与程序设计
在计算机发展的历史过程中,编程语言可以说是和计算机发展同时产生的,因为计算机的运行离不开程序。从上一节可以看出计算机的启动、运行以及用户的操作都要有程序的支撑,否则计算机只不过一堆废铜烂铁。人们通常将编程语言分为三个类别:1.机器语言诞生最早,是计算机可以直接识别和执行的语言。计算机只识别二进制代码(‘0’和“1”),而机器语言就是用二进制代码编写程序。因此,它最贴近计算机,但它的致命缺点就是不适...原创 2017-08-01 10:01:59 · 461 阅读 · 0 评论 -
跨过程序设计门槛之厘清计算机系统
作为程序的设计或软件开发的程序人员,必须要对计算机系统有基本的了解,这样才能在工作岗位上游刃有余。而本章主要介绍程序设计人员所必备的有关计算机系统的硬件和软件方面的知识、与程序设计有关的操作系统的使用等知识。通过学习本章,可以扫清一些非程序设计方面的其他操作障碍,而不至于因一些小问题的门槛将初入程序设计门径的读者绊倒在入门的那一刻。1.1 理解计算机计算机既是程序设计人员的必备工具,也是原创 2017-07-31 17:49:57 · 360 阅读 · 0 评论 -
跨过程序设计门槛之文件类型与打开方式
在计算机系统中,既有系统件,也有为各种目的而开发的千千万万种应用软件或简单的小程序。这些软件为了保存工作数据或用户数据,根据它们自身的特点和需要,会用不同的格式或形式来保存这些工作数据或用户数据,最终会存放在一个个文件之中。对于不同软件为保存数据而产生的文件格式就会不同,其保存的内容也会是千差万别。因此,不同的数据文件,可能需要使用不同的软件来打开文件中的数据或运行其中的程序。那么对于各种类型不同原创 2017-08-01 11:06:34 · 339 阅读 · 0 评论 -
跨过程序设计门槛之初见Erlang交互式环境
交互环境是开始学习Erlang语言的最好工具,在其中你可以运行Erlang的表达式、编译Erlang的程序源文件、运行已编译的Erlang的程序,还可以进行程序的调试。Erlang的交互式运行环境可以作为一个运算器,比如:符合数学四则运算规则的式子都可以在其中计算出结果,甚至你感觉很大的整数运算,一样可以顺利完成,而实际上Erlang能处理多大。从图中可以发现,每个运算式子都是以“原创 2017-08-02 16:28:12 · 286 阅读 · 0 评论 -
跨过程序设计门槛之建立Erlang开发环境
学习一门编程语言,应当一边学习基本理论,一边进行程序的开发和调试。这样才能达到最终目的。建立Erlang的开发环境就成为首要任务。Erlang语言也是一种可跨平台使用的编程语言,它可以运行在一、Windows系统下Erlang的安装1.进入Erlang的官方网站,下载Windows系统下的安装程序。2.启动安装程序,基本上一路“下一步”就可以安装好Erlang的运行环境了(在安装过原创 2017-08-02 16:10:44 · 307 阅读 · 0 评论 -
Erlang基础之原子
在Erlang语言的文档中,原子的英文为atom,其英文意义为“原子”、“微粒”,但也有资料译为基元,本文称之为“原子”。Erlang中,原子是由字符序列来标识的字符串常量(注意不是字符串),通常以小写字母开头,其后可包括大写字母、数字、下划线和@符号。但其中也可以插入其他字符,这时要用单引号将其括起来。原子的字符长度最大值为255。比如以下几个原子:okerrorerrorOR原创 2017-09-12 16:07:43 · 1494 阅读 · 0 评论 -
Erlang 语言中的进程与并发
在前面所有示例中,无论是单个函数的执行,还是多个函数通过相互调用的执行,它们都是单进程的执行。即函数根据调用顺序依次调用并执行,同一时刻只有一个函数在执行中。 要实现程序的并发执行或多个函数互不干涉的独立执行,首先要理解并发与进程的概念。 进程在操作系统中是指程序的一次运行及其所分配的各种系统资源(包括内存、I/O等),Erlang 中的进程并不是操作系统中的进程,而是指Erl原创 2017-10-27 08:30:06 · 792 阅读 · 0 评论 -
kivy学习笔记—触控手势的识别
触控手势是触摸屏输入的一种较常见的方式,kivy库提供了触控手势的识别,有了它,就可以在程序中方便的应用手势来控制应用程序中的操作,提高程序的操控方便性。from kivy.gesture import GestureDatabasefrom kivy.uix.boxlayout import BoxLayoutfrom kivy.app import Appfrom kivy.gestur...原创 2018-05-22 21:38:45 · 2039 阅读 · 1 评论