跨平台

QT 环境安装和跨平台编译那些事

匿名 (未验证) 提交于 2019-12-02 23:55:01
http://download.qt.io QT5.13安装 windows下通常使用VS来开发,而linux下则使用OtCreator来开发。 linux,以Ubuntu为例 安装Qt前需要先安装 g++ make sudo apt-get install libgl1-mesa-dev 安装环境准备好后直接安装 ./qt-opensource-linux-x64-5.13.0.run 即可。 注意:一般安装在/usr下,里面很多文件夹,根据文件的类型,分门别类,不是一个软件一个文件夹。以前老版本的Linux习惯放在/usr/local目录下。 部分软件放在/opt下,则是一个软件统一在一个文件夹下。/opt目录专门是用来给第三方软件放置文件的,比如一些压缩包解压的软件都放在这里。 比如“网易云音乐”就安装在/usr/lib/netease-cloud-music 比如Chrome就放在/opt/google/chrome Windows下调试工具的安装设置(使用微软的编译器) 安装完VisualStudio2017后,接着安装win10 SDK,安装完成后,在C:\Program Files (x86)\Windows Kits\10\Debuggers\x64(x86)下有一个cdb.exe用于调试。 Windows下

.NET Core跨平台微服务学习资源

匿名 (未验证) 提交于 2019-12-02 23:47:01
一、Asp.net Core基础 微软英文官网:https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-2.1 .NET Core:http://www.dot.net 微软中文官网:https://docs.microsoft.com/zh-cn/aspnet/core/getting-started/?view=aspnetcore-2.1&tabs=windows GitHub:https://github.com/aspnet 用ASP.NET内核和Azure构建现代Web应用程序:https://docs.microsoft.com/en-us/dotnet/standard/modern-web-apps-azure-architecture/ 博客园翻译文档:https://www.cnblogs.com/dotNETCoreSG/p/aspnetcore-index.html MSDN:https://blogs.msdn.microsoft.com/ .NET Core开源峰会:https://github.com/dncto/dnc https://dotnet.github.io/ Artech:https://dotnet.github.io/博客 张飞洪博客:https://www

JAVA的跨平台原理

匿名 (未验证) 提交于 2019-12-02 21:53:52
由于各操作系统(windows,liunx等)支持的指令集,不是完全一致的,就会让我们程序在不同的操作系统上要执行不同的程序代码,java开发了适用于不同操作系统及位数的java虚拟级(JVM)来屏蔽各个系统之间的差异,提供统一的接口。对于我们java开发者而言,只需要在不同的系统上安装对应的java虚拟机,这时你的java程序只需要遵循java规范,就可以在所有的操作系统上运行java程序了。 面试回答: java通过不同系统,不同版本,不同位数的java虚拟机(JVM)来屏蔽不同的系统指令集差异,而对外体现统一的接口(JAVA API) ,对于我们普通的java开发者而言,只需要按照接口进行开发即可。如果我的程序需要部署到不同的环境时,只需要在系统上安装对应的虚拟机即可。 转载请标明出处: JAVA的跨平台原理 文章来源: JAVA的跨平台原理

从零玩转HTML5前端+跨平台开发――体验CSS(理解)

匿名 (未验证) 提交于 2019-12-02 20:32:16
通过标签来修改样式的缺点 1.需要记忆那些标签有哪些属性,如果该标签没有这个属性,那么设置了也没有效果 2.当需求变更时我们需要修改大量的代码才能满足现有的需求 3.HTML只有一个作用就是用来添加语义,所以在企业开发中修改样式都是交给CSS来做 2.通过CSS来修改样式有什么好处? 1.不用记忆那些属性属于哪个标签 2.当需求变更时我们不需要修改大量的代码就可以满足需求 3.在前端开发中CSS只有一个作用,就是用来修改样式 格式: <style type="text/css"> </style> 2注意点: 1.style标签必须写在head标签的开始标签和结束标签之间(兄弟关系) 2.style标签中type其实可以不用写,默认就是type="text/css 3.设置样式时必须哪找固定的格式来设置,key:value;其中:不能省略,分好大多数情况下也不能省 文章来源: 从零玩转HTML5前端+跨平台开发――体验CSS(理解)

Titanium Developer

折月煮酒 提交于 2019-12-02 15:59:26
Titanium Developer 是跨平台的开发的程序,虽然还不是一个完整的IDE,但是它提供的跨平台编译能力以及创建桌面、手机应用的能力确实令人耳目一新。 根据站点的介绍,这个开发平台的重要特性包括: 支持创建Windows, Linux, MacOS平台的原生桌面应用程序; 支持创建Android, iPhone平台的原生手机应用程序; 支持使用JavaScript, PHP, Python, Ruby等多种脚本语言编程; 支持HTML5和CSS3; 支持使用基于HTML的DOM模式编程以及支持基于Titanium UI的编程; 支持几乎所有的主流AJAX库,如jQuery,Entourage,Dojo,Yahoo YUI,Prototype等; 支持项目创建、编译、调试、分发,但是不支持源代码的编辑,而需要在外部的程序中进行; 截几张图看看 helloTitanium2 就是部署在android上的小程序 来源: oschina 链接: https://my.oschina.net/u/125520/blog/16537

QT入门学习笔记

自闭症网瘾萝莉.ら 提交于 2019-12-02 14:58:37
一、Qt简介 C++类库、图形 造轮子 ——> 用轮子(我们是使用者) Qt可以做什么? 图形界面开发库 Qt最大的优势? 可以跨平台操作 Java可以跨平台是因为在不同平台上有Java虚拟机,慢。 Qt在编译的阶段进行跨平台,比较简单。 Qt的发展历史? 1991 芬兰,奇趣 Qt1~Qt3版本 2008 诺基亚收购 Qt4版本 2014 diyit公司收购 Qt5版本(Qt4和Qt5不兼容) 二、Qt下载 安装组件(一个环境,一个工具) 需要Qt环境(类库) 编写器(Qt Creator) 编译器(Qmake) 调试器(Qt Creator) 来源: https://blog.csdn.net/Shallwen_Deng/article/details/102777849

跨平台技术演进及Flutter未来

纵饮孤独 提交于 2019-12-02 14:38:21
一、移动跨平台技术演进 1. 引言 移动互联网发展十余年,伴随着 Android、iOS 等智能手机的不断普及,移动端已逐步取代 PC 端,成为兵家必争之地。正所谓“得移动端者得天下”,移动端已成为互联网领域最大的流量分发入口,一大批互联网公司正是在这大趋势下崛起。 2. 为什么需要跨平台技术 伴随着移动互联网的高速发展,公司间竞争越来越激烈,如何将好想法快速落地、快速试错,成为备受关注的问题。提升研发效率、缩短研发周期,保障产品快速试错并能快速迭代新功能,让新产品新功能以最快的速度同时抵达 Android、iOS 等多端用户。 众所周知,Android 应用采用 Java 或 Kotlin 编写,iOS 应用采用 Objective-C 或 Swift 编写,Web 端采用 HTML /CSS/JavaScript 编写。当需要开发支持多端的应用,每一端都需要独立研发、测试,一直到上线,以及后续的维护工作,工作量成倍增涨,势必延长研发周期。 为了解决多端独立开发的问题,跨平台技术便应运而生,各大互联网公司为此都投入大量人力,于是出现了各种跨平台技术框架, 面对移动领域的跨平台技术方案的层出不穷,又该如何做技术选型呢? 3. 移动端技术选型 作为移动端的跨端技术方案,所关注无外乎以下这4个方面:研发效率、动态性、多端一致性、性能体验。 研发效率:最大化代码复用

java跨平台的原因

馋奶兔 提交于 2019-12-02 12:35:09
java跨平台的原因 java有虚拟机(JVM),JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台。 1.java代码不是直接运行在CPU上,而是运行在java虚机(简称JVM)上的。 2.java是先把java文件编译成二进制字节码的class文件,jvm就解释执行class文件。 3.就是因为java是运行在jvm上的,所以它的代码就能不经修改,就能在不同平台的jvm上运行 来源: https://www.cnblogs.com/leifei/p/11745467.html

跨平台技术演进及Flutter未来

≯℡__Kan透↙ 提交于 2019-12-02 11:21:26
引言 移动互联网发展十余年,伴随着 Android、iOS 等智能手机的不断普及,移动端已逐步取代 PC 端,成为兵家必争之地。正所谓“得移动端者得天下”,移动端已成为互联网领域最大的流量分发入口,一大批互联网公司正是在这大趋势下崛起。 为什么需要跨平台技术 伴随着移动互联网的高速发展,公司间竞争越来越激烈,如何将好想法快速落地、快速试错,成为备受关注的问题。提升研发效率、缩短研发周期,保障产品快速试错并能快速迭代新功能,让新产品新功能以最快的速度同时抵达 Android、iOS 等多端用户。 众所周知,Android 应用采用 Java 或 Kotlin 编写,iOS 应用采用 Objective-C 或 Swift 编写,Web 端采用 HTML /CSS/JavaScript 编写。当需要开发支持多端的应用,每一端都需要独立研发、测试,一直到上线,以及后续的维护工作,工作量成倍增涨,势必延长研发周期。 为了解决多端独立开发的问题,跨平台技术便应运而生,各大互联网公司为此都投入大量人力,于是出现了各种跨平台技术框架,面对移动领域的跨平台技术方案的层出不穷,又该如何做技术选型呢? 移动端技术选型 作为移动端的跨端技术方案,所关注无外乎以下这4个方面:研发效率、动态性、多端一致性、性能体验。 研发效率:最大化代码复用,减少多端差异的适配工作量,降低开发成本,专注业务开发,实现

香蕉派开源硬件 Banana PI

我只是一个虾纸丫 提交于 2019-12-02 03:33:40
Banana PI M1是为了配合Elastos.org 开源OS推广而推出开源硬件平台,BananaPI M1是一款比树莓派更强悍的双核Android4.2产品。BananaPI 支持 Android系统,,Debian linux系统,Ubuntulinux系统, Raspberry Pi 系统and cubieboard 系统.可以作为媒体播放器,智能路由交换器,中继器,工控机,机顶盒,网络播放器,开发板,个人娱乐学习编程软件等。 Elastos 将协调多CPU形成基于“软件/硬件服务”的家庭云生态环境。 Banana Pi 外型类似树莓派,但它性能却比树莓派更加强焊,并且可以运行树莓派image. Banana PI 硬件:硬件基于ARM架构,1Ghz ARM7双核处理器,1GB DDR3内存,千兆以太网口,SATA Socket,流畅运行Android4.2.2。Banana PI M1体积如信用卡大小,轻松运行《雷神之锤三:竞技场》这样的游戏,支持1080P高清视频输出,GPIO兼容Raspberry Pi并直接运行其ROM Image. 硬件接口说明: 外接设备: 硬件规格 CPU A20 ARM Cortex™-A7 Dual-Core GPU ARM Mali400MP2Complies with OpenGL ES 2.0/1.1 Memory (SDRAM)