跨平台

Android开发笔记之webview

扶醉桌前 提交于 2020-01-25 13:50:03
Android开发笔记(7.22) 1.最简单的webview使用 webview是一个用于网页内置于手机的一个控件。和其他控件一样,在xml中布置webview,声明,实体化,让后进行操作。 以前做跨平台开发,整合网页和手机端的做法底层就是使用webview进行开发,在webview上做js的操作以达到跨平台开发(混合开发)的目的。现在已经呗flutter给替代了。 webView=findViewById(R.id.webview); //用于找到控件 webView.getSettings().setJavaScriptEnabled(true); //让网页的js代码可以运行 webView.loadUrl("https://m.baidu.com"); //需要的网页(m指的是mobil) 单纯这样操作会有其他问题,比如返回的时候直接返回到其他地方,每次打开询问是否打开本地浏览器等问题。 ·不想要在外部打开网页,在webview中打开 1.加入自己的内部类并重写webviewcilent方法 class MyWebViewClient extends WebViewClient{ @Override public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {

基于Qt的Windows平台屏幕颜色拾取器[开源]

。_饼干妹妹 提交于 2020-01-24 08:41:54
1. 工具简介 一个Windows平台小工具,主要拥有屏幕取色功能,支持自定义编辑颜色,动态显示。 2.开发涉及技术点 绘制自定义控件 系统托盘 多语种切换(待完善) QSS系统样式 跨平台支持(待完善) 3.后期待完善功能 跨平台支持。目前在Win10上开发,但是所有代码都跟平台无关,全部是基于Qt框架开发。后期跨平台开发应该会稍稍轻松些吧。 系统设置。后期打算加入系统设置功能,把多语种切换和换肤的设置放到这个模块里。 UI调整。感觉现在的UI很不协调,后面看到好的配色和主题再调整了。 4. 项目地址 项目放在 GitHub 上了,如果对你有帮助,希望给个星星(Star)哈。 来源: CSDN 作者: blueshaw 链接: https://blog.csdn.net/shawzg/article/details/104041896

TCP 实现跨平台文件传输

╄→гoц情女王★ 提交于 2020-01-24 07:26:51
TCP 实现跨平台文件传输 实验目的 利用 TCP 完成 linux 和 windows 平台的文件传输。 实验原理 windows 与 linux 上实现 tcp 文件传输本质上是相同的,只有一些函数调用方式不一样, 这里我们仍使用上个实验的服务器端,重点学习 windows 下套接字编写。 实验步骤 1.服务器 #include < stdio . h > #include < stdlib . h > #include < string . h > #include < sys / types . h > #include < sys / socket . h > #include < arpa / inet . h > #include < unistd . h > #define PORT 11111 // 设置端口号 #define LISTENQ 10 // 设置监听队列长度 #define BUFFSIZE 1024 // 设置缓冲区大小 #define FILE_BUFFSIZE 100 // 设置文件缓冲区大小 #define END_FLAG "end" // 结束标记 int passiveTCP ( ) { //封装 tcp 的建立 // 创建套接字,使用流数据格式 int serv_fd = socket ( AF_INET , SOCK_STREAM

UDP 实现跨平台文件传输

不打扰是莪最后的温柔 提交于 2020-01-24 00:28:00
UDP 实现跨平台文件传输 实验目的 利用 TCP 完成 linux 和 windows 平台的文件传输。 实验原理 windows 与 linux 上实现 tcp 文件传输本质上是相同的,只有一些函数调用方式不一样, 这里我们仍使用上个实验的服务器端,重点学习 windows 下套接字编写。 实验步骤 1.服务器 #include < stdio . h > #include < stdlib . h > #include < string . h > #include < sys / types . h > #include < sys / socket . h > #include < arpa / inet . h > #include < unistd . h > #define PORT 11111 // 设置端口号 #define LISTENQ 10 // 设置监听队列长度 #define BUFFSIZE 1024 // 设置缓冲区大小 #define FILE_BUFFSIZE 100 // 设置文件缓冲区大小 #define END_FLAG "end" // 结束标记 int passiveTCP ( ) { //封装 tcp 的建立 // 创建套接字,使用流数据格式 int serv_fd = socket ( AF_INET , SOCK_STREAM

跨平台智能域名解析

核能气质少年 提交于 2020-01-23 18:24:33
1、Linux平台 void get_ips_by_name(string domain,vector<string>& ips) { ips.clear(); size_t i; struct hostent hostbuf; hostent* pHost= &hostbuf; char hostBuf[1024]; size_t buffLen = sizeof(hostBuf); int ret; int errCode; ret = gethostbyname_r(domain.c_str(), pHost, hostBuf, buffLen, &pHost, &errCode); if(0 != ret) { return ; } else { if (!pHost) { return ; } for(i = 0; pHost!= NULL && pHost->h_addr_list[i] != NULL; i++) { struct in_addr* pAddr = (in_addr*)(pHost->h_addr_list[i]); char str_ip[20] = {0}; inet_ntop(AF_INET, (const void *)(&(pAddr->s_addr)), str_ip, 20); ips.push_back(str_ip); } } } 2

移动开发跨平台技术简介:Flutter、React Native、Weex、Hybrid

旧街凉风 提交于 2020-01-20 05:01:16
最近在学习Flutter,看到了一篇关于移动开发跨平台技术的总结,感觉写的不错。在此,记录一下,方便之后查看。 文章中介绍了: 1、原生开发与跨平台技术目前的发展现状。 2、Hybrid技术简介(H5+原生混合开发),这是目前跨平台开发最成熟和应用最广的技术。 3、React Native、Flutter、Weex框架原理介绍和优缺点比较。 4、PC客户端QT原理简介。 链接(来自 Flutter中文网 ): 移动开发技术简介 来源: CSDN 作者: 大飞哥666 链接: https://blog.csdn.net/u013602835/article/details/103974700

物联网框架ServerSuperIO.Core(.netcore)跨平台,一套设备驱动通吃嵌入式、上位机、云服务

随声附和 提交于 2020-01-18 12:04:24
1. 概述... 2 2. ServerSuperIO.Core跨平台开发环境... 2 3. ServerSuperIO.Core特点... 2 4. ServerSuperIO.Core与ServerSuperIO区别... 2 5. 嵌入式应用... 2 6. 上位机应用... 2 7. 云服务应用... 2 8. 应用和测试说明,以Linux平台为例... 2 概述 我们的大数据平台(云)平台的数据接收服务基于ServerSuperIO开发,因为集成的功能比较多,无法实现跨平台,现在跑在Windows下。但是云端体系化、标准化建设,跨平台是必走的技术路线。在ServerSuperIO基础上做裁剪和适配,实现ServerSuperIO.Core跨平台应用。 ServerSuperIO.Core跨平台的意义在于一套设备驱动可以部署在任何地方,核心设备驱动接口始终保持一致,例如:嵌入式、上位机(PC)、云端等,从底层到云端的整体链路实现了任意部署,大大提高了效率和节省了成本。 ServerSuperIO.Core跨平台开发环境 ServerSuperIO.Core现在是基于.netcore 2.0开发,对串口(com)操作和网络(net)操作进行了跨平台的适配。原始版本使用的是vs2017环境进行开发,跨平台开发调试使用的是vscode工具。全宇宙第一IDE+跨平台开发工具

Github上优秀的.NET Core项目

耗尽温柔 提交于 2020-01-17 10:56:59
原文: Github上优秀的.NET Core项目 Github上优秀的.NET Core开源项目的集合。内容包括:库、工具、框架、模板引擎、身份认证、数据库、ORM框架、图片处理、文本处理、机器学习、日志、代码分析、教程等。 Github地址: https://github.com/jasonhua95/awesome-dotnet-core , 【awesome-dotnet-core】 其中的翻译有可能有问题,大家发现了及时提出来,其他的比较好的项目也可以提出来,我会及时添加修改上去的。 一般 ASP.NET Core Documentation - 官方ASP.NET核心文档站点。 .NET Core Documentation - .NET Core,C#,F#和Visual Basic技术文档的主页,包括基本概念,入门说明,教程和示例。 .NET Core SDK - .NET Core SDK是由Microsoft和.NET社区在 GitHub 上维护的通用开发平台。 .NET Platform Standard - 旧版本和新版本的.NET之间存在差异。 Introducing .NET Standard 2.0 - 介绍.NET Standard 2.0的内容和当前.NET标准中某些缺失部分的路线图。 .NET/.NET Core代码整洁 - 适用于.NET /

大数据机器学习模型跨平台上线

喜你入骨 提交于 2020-01-15 08:54:29
资料: 1. 用PMML实现机器学习模型的跨平台上线 2. tensorflow机器学习模型的跨平台上线 3. 在Java Web中使用Spark MLlib训练的模型 4. 跨平台机器学习模型交互–PMML简述 5. PMML model export - RDD-based API 6. spark-ML基础 7. SparkML GBDT&RF算法使用示例 8. Spark ML离线训练模型用于在线预测 PMML保存 1. 使用jpmml-sparkml-executable生成PMML模型文件 2. 基于Spark ML Pipeline构建机器学习应用 3. 机器学习模型部署:pmml+springboot 4. Spark MLlib编程API入门系列之特征选择之R模型公式(RFormula) 5. 机器学习模型部署方案 6. SparkML 导出 JPMML 7. Spark MLlib 特征选择 8. SparkML官网教程 来源: CSDN 作者: akenseren 链接: https://blog.csdn.net/akenseren/article/details/103864267

Java--平台版本、跨平台、JVM、JDK、JRE

荒凉一梦 提交于 2020-01-13 13:10:21
Java2 平台版本 Java2 平台包括标准版( J2SE )、企业版( J2EE )和微缩版( J2ME )三个版 本 J2SE 包含那些构成 Java 语言核心的类。 J2EE 包含 J2SE 中的类,并且还包含用于开发 企 业级应用的类。 J2ME 包含 J2SE 中一部分类,用于消费类电子产品 的软件开发。 Java跨平台性原理 C/C++ 都会直接编译成对应平台(操作系统)机器码进行执行,如果要实现在不同平台执行,那么就要在不同的平台上使用不同编译器,重新进行编译,才可以执行 Java源程序在进行编译后形成与平台无关的字节码文件(.class) ,此文件不是用机器码文件不能直接在操作系统上执行,需要借助Java虚拟机进行解释执行,这就成就课Java的跨平台性。无论什么平台产生的都是与操作系统无关的字节码文件,通过JVM(Java虚拟机)中的不同操作系统的解释程序,解释成对应操作系统的可执行文件。(字节码文件只面向JVM,不面向任何的操作系系统)。 在java源程序编译成.class文件后,.class文件可以直接被JVM解释执行,也就是说.class文件编译一次,多平台执行。 JVM ? JDK ? JRE ? JVM 是 Java Virtual Machine ( Java 虚拟机 )的缩写, JVM 的主要工作是解释自己的指令集(即 字节码)到 CPU