编程语言

嵌入式3.10拓展及作业

旧巷老猫 提交于 2020-03-17 09:21:50
GCC是以GPL许可证所发行的自由软件,也是GNU计划的关键部分。GCC的初衷是为GNU操作系统专门编写一款编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,甚至在微软的Windows上也可以使用GCC。GCC支持多种计算机体系结构芯片,如x86、ARM、MIPS等,并已被移植到其他多种硬件平台 [1] 。 GCC原名为GNU C语言编译器(GNU C Compiler),只能处理C语言。但其很快扩展,变得可处理C++,后来又扩展为能够支持更多编程语言,如Fortran、Pascal、Objective -C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection) [1] 。 结构编辑 GCC的外部接口长得像一个标准的Unix编译器。使用者在命令列下键入gcc之程序名,以及一些命令参数,以便决定每个输入档案使用的个别语言编译器,并为输出程序码使用适合此硬件平台的组合语言编译器,并且选择性地执行连接器以制造可执行的程序。 每个语言编译器都是独立程序,此程序可处理输入的原始码,并输出组合语言码。全部的语言编译器都拥有共通的中介架构:一个前端解析符合此语言的原始码,并产生一抽象语法树,以及一翻译此语法树成为GCC的暂存器转换语言〈RTL〉的后端

Python os.path、sys.path

时光总嘲笑我的痴心妄想 提交于 2020-03-17 09:08:07
一、sys.path 我们首先了解下PATH、PYTHONPATH 和 sys.path 的区别 PATH 在PATH中的 python module 不能被 import,在 PATH 中的一些命令,例如 *.exe,可以直接在cmd中运行,而不用明确的路径,我们在给 python 安装一些 packages 的时候,有一些 Scripts 被安装到 /Scripts 文件夹中,如果 /Scripts 文件夹路径不在 PATH 中,会有提示 PYTHONPATH 如果我们使用 PYTHONPATH 中的 modules,那么在运行 python 前,就要把 path 加到 os.environ['PYTHONPATH'] ,在运行 python 后再加,那些模块不能直接被导入 sys.path 官方文档说明:A list of strings that specifies the search path for modules. Initialized from the environment variable PYTHONPATH , plus an installation-dependent default. sys.path 初始化的时候有两部分: os.environ['PYTHONPATH'] 和 默认的安装依赖的一些路径(例如 python 安装的根目录 和

linux 下 crontab -e 中/bin/sh: python3: 未找到命令

十年热恋 提交于 2020-03-17 09:03:46
问题: 使用crontab -e 进入后编辑了一下, * * * * * python3 test.py 应该是每分钟执行一次 发现报错: /bin/sh: python3: 未找到命令 原因: 我使用 anaconda3 装的python3 装好后,并没有默认将Python3 配置到环境变量下, 所以,自己配置一下就行了,我直接建了个软连接,问题解决! cd /usr/bin/ # 找一下python3的路径 whereis python3 # 结果发现python3的位置: /root/anaconda3/bin/python3 # 创建软连接 ln -s /root/anaconda3/bin/python3 python3 来源: CSDN 作者: Davide~苏 链接: https://blog.csdn.net/GodDavide/article/details/104845403

快速发展的Swift是否将淘汰Objective-C?

巧了我就是萌 提交于 2020-03-17 08:23:59
随便拉上一个果粉说说这一年来苹果公司的成就,Apple Watch肯定排第一,再下来是iPhone破销量纪录及苹果30亿美元收购Beats Electronics,消息灵通的人说不定还会提到Apple Car。同样的问题摆在iOS开发者面前的话,去年苹果公司推出的新一代编程语言,诸多铁杆果粉早有耳闻的Swift必然在排行榜之列。 而如今,尽管距离2015年苹果全球开发者大会(WWDC 2015)开幕还有好几个小时,却已经有不少的参会开发者在旧金山的Moscone West会场外排队等候入场。在今年的WWDC上,每天将有8个小时的Swift实验室时间,苹果工程师团队将讲授Swift的用法,并解答开发者在Swift开发中遇到的问题,同时针对Swift专题,也将有4场演讲专门呈现,届时,Swift必将成为众多参会者讨论的热点。 一年前的WWDC上,由苹果软件工程高级副总裁Craig Federighi为Swift揭幕,演示了类型推理、闭包和多个命名空间等功能。开发者们屏住了呼吸,一时间爆发出热烈的掌声。他还开玩笑说:“好多人压根儿不信Swift有多好,还说着‘那些人在胡扯些什么呀’的话”。 在发布仅7个月后,Swift便已成为 Red Monk编程语言排行榜 上第22位最受欢迎的编程语言,并且将来很有可能代替Objective-C,排名上升至第3位。TIOBE

swift语言

前提是你 提交于 2020-03-17 08:21:24
Swift是 Apple 在 WWDC 2014所发布的一门编程语言,用来撰写 OS X 和 iOS 应用程序[1]。在设计Swift时.就有意和 Objective-C 共存,Objective-C是Apple操作系统在导入Swift前使用的编程语言 Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来使得编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发的新方向。 2010 年 7 月LLVM 编译器的原作者暨苹果开发者工具部门总监 克里斯·拉特纳 (Chris Lattner)开始着手 Swift 编程语言的工作,还有一个 dogfooding 团队大力参与其中。至2014年6月发表,Swift大约历经4年的开发期。苹果宣称Swift的特点是:快速、现代、安全、互动,且全面优于Objective-C语言。Xcode Playgrounds功能是 Swift 为苹果开发工具带来的最大创新,该功能提供强大的互动效果,能让Swift源代码在撰写过程中能实时显示出其运行结果。拉特纳本人强调,Playgrounds很大程度是受到布雷特·维克多(Bret Victor)理念的启发。 JavaEye 的创始人Robbin发表意见

Swift语言简介

瘦欲@ 提交于 2020-03-17 08:20:08
Swift是苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序。 据报道,苹果新编程语言Swift,从开始研发到最终发布仅用了不足4年时间。该语言背后的创造者为苹果开发者工具部门总监Chris Lattner,他表示Swift的底层架构大多由其一人开发完成,而开发期间,仅少数内部人士对此项目知晓。开发工作从2010年7月开始。 Swift全面优于Objective-C语言,性能是Objective-C的1.3倍,上手更加容易。新人学习苹果开发,完全可以放弃Objective-C,从Swift入手即可。 本教程翻译自国外英文教程,由Swift站长更新和维护。如果您在阅读过程中发现纰漏和错误,请在文章下方留言及时指正。 来源: https://www.cnblogs.com/zhaokai021/p/4523997.html

学汇编有感

≡放荡痞女 提交于 2020-03-17 08:11:31
这几天一直在学习王爽的那本汇编语言,书算是基本上看完了,这本书的确是很适合学汇编的新手。 我学汇编的主要目的是想更深入的学习windows和编写更好的软件,所以我在一边学习《汇编语言》一边学习看雪老大出的那本经典的《加密与解密》。 《汇编语言》学完了后再看那本厚厚的《加密与解密》就基本上能看懂了(当然了,如果你也看的话还要学点c语言) 来源: https://www.cnblogs.com/onroad/archive/2009/07/13/1522699.html

解决Python.h找不到问题

对着背影说爱祢 提交于 2020-03-17 07:59:25
在linux系统上安装python的MySQLdb库时,提示 pip install MySQL _mysql.c:29:20: fatal error: Python.h: No such file or directory #include “Python.h” ^ compilation terminated. error: command ‘gcc’ failed with exit status 1 找不到Python.h,这是因为没有安装python-dev 使用yum search python |grep devel 找到了可用版本 python-devel.x86_64 : The libraries and header files needed for Python development 执行 yum install python-devel.x86_64 进行安装 安装成功之后,Python.h出现了 /usr/include/python2.7/Python.h 再安装MySQL就成功了 来源: CSDN 作者: qq_41692011 链接: https://blog.csdn.net/qq_41692011/article/details/104835937

Python第一周期总结

半腔热情 提交于 2020-03-17 07:45:51
Python是一门面向对象的解释型语言。它的设计初衷是为了能让小孩子也能学会的计算机语言。因此它在学习过程中相对于其他计算机语言更加简单易懂。 首先我们要学的是Python的标准输出函数, print(“这是我的第一个Python代码”) print代表输出指令,括号中为要输出的内容。""内代表字符串,在python中,必须使用英文输入法的标点符号,中文输入法的标点发号将无法识别。 Python有三大基本数据类型,分别是数值型,布尔型,字符串。 数值型又包括整数型(int)和小数型(float)。在Python中,与常见的C语言,Java不同的是,由于Python是一门弱数据语言,无法自动进行数据类型的转换,因此在编写代码时,要自己进行数据类型的转换。在运算时,只能进行同类型数据之间的运算。 而常见的运算符又包括算1.数运算符(“+”加法运算、“-”减法运算、“*”乘法运算,“/”除法运算“%”求模运算“//”整除运算“**”幂次方运算)2.比较运算符(>、 <、 >=、 <=、 ==、 != )3.逻辑运算符(and与门,or或门,not非门)逻辑运算符前后跟两个条件进行逻辑判断。 python中还有三大流程。1.选择分支(if,elif,else)2.while循环 3.for循环 在python中严格执行缩进,是强缩进语言,因此在条件语句+“:”之后

使用VS Code断点调试PHP

喜欢而已 提交于 2020-03-17 06:13:45
vs code 使用一款杰出的轻量级代码编辑器,其中的插件工具不胜枚举而且还在不断增加。使用 vs code 调试 php 代码更是方便简洁,下面我们来一起看一下。 1. 安装 XDebug 扩展 调试 php 代码最常用的就是 XDebug 扩展,首先我们要先安装这个扩展工具。 下面我推荐一中非常方便的安装 XDebug 扩展的方法,首先新建一个 phpinfo 文件获取到 phpinfo 的内容,全部复制到 XDebug 检测网址 中的输入框中,见下图: 稍等片刻后,网站会分析出你当前的 php 环境最适合的 xdebug 版本,并给出下载链接,见下图: 下载完成后,将该文件复制到 php 的扩展目录中,即安装目录中的 ext 文件夹下。 2. 设置 PHP 使用 XDebug 在 php.ini 配置文件中加一行 zend_extension=path/to/xdebug ,其中 path/to/xdebug 即 xdebug 的安装目录加上文件名。 现在,再次查看 phpinfo 文件输出的内容,就应该能看到 xdebug 的启用了。 3. 启用远程调试 在 php.ini 配置文件中添加 xdebug 的配置项: [XDebug] xdebug.remote_enable = 1 xdebug.remote_autostart = 1 1 2 3 4. 添加 VS