摆脱 Android 和 iOS:七款免费开源移动操作系统的尝试-程序员宅基地

技术标签: 广告  java  编程语言  人工智能  微软  

????????关注后回复 “进群” ,拉你进程序员交流群????????

【CSDN 编者按】高科技产品的更新迭代实在是太快了!而且,高度发达的信息化让人们的隐私不再“隐私”。举个例子来说,前几天和朋友聊天说到想升学,结果成人教育广告就出现在朋友圈了!于是,有人在摸索,试图摆脱窥探隐私的“监控”……

作者 | Max Eddy & Ben Moore

译者 | 苏本如

出品 | CSDN(ID:CSDNnews)

长期以来,硅谷一直在鼓吹技术(而非真理)使人们自由。这种观点是否正确,至今还没有定论,但毫无疑问,智能手机虽然已经极大地改变了我们的世界,但也有一些严重的弊端。例如,集中化的应用商店意味着对人们有用的应用可以在一瞬间消失,而这些应用本身可以使用这些设备上的传感器来监控人们生活的方方面面。而最糟糕的可能是,这些智能设备虽然大多价格不菲,但它们的使用寿命预期不会超过几年。

01

为什么要转向另一种移动操作系统?

如果你想大幅改善隐私保护,保护你的个人信息,或者纯粹地想继续使用你完美无瑕的谷歌 Nexus 5 手机多几年,答案可能是用一个免费的、开源的操作系统来取代现有的手机操作系统。继续使用 Android 和 iOS 操作系统是一种自然而然地选择,但是现在也已经有了很多可供选择的开源替代品,它们具有不同程度的可用性。

02

在此转变过程中你会失去什么?

首先我们要注意:这些开源替代操作系统不会像 Android 和 iOS 用户习惯的那样,有些有着截然不同的导航方案。我们当中的大多数人也将不再能访问惯常使用的所有(或任何)应用程序,因为这些应用程序几乎只能在谷歌应用商店或苹果应用商店中找到。对于基于安卓操作系统的设备来说,情况要好一些,因为至少还有其它一些可供选择的应用商店和存储库,比如亚马逊的 AppStore、APKMirror 和 F-Droid。不过,在安装未经谷歌或苹果专门审查的应用程序时,你确实需要小心,因为其中可能发生的风险需要自行承担。

你也不再能从主流设备供应商那里享受到他们提供的对安卓和 iOS 系统的客户支持。如果你在 Verizon 在线商店中询问他们是否可以帮助你使用 Ubuntu Touch,他们可能会用奇怪的表情来回应你。即便是将这些替代操作系统安装到你的手机上,它需要的工作量也可能超出了大多数人愿意承担的 DIY 任务工作量。

03

七种开源移动操作系统介绍

本文的目的不是像我们测试 Android 和 iOS 一样,对这些替代操作系统进行严格的测试,而是带你进入其他开源移动操作系统体验的世界。我们并没有亲自测试所有这些系统,但是我们强烈建议你查找展示在各种硬件上运行的这些操作系统最新版本的视频,以更好地了解你希望了解的内容。

在后续你将看到,我们按照降序排列来介绍这些操作系统;前面的那些操作系统受到广泛支持并具有完整的功能,而后面的操作系统更具实验性。最后,我们介绍了一个支持许多操作系统的硬件平台,其中包括我们在此处提到的许多操作系统。

还有一点需要指出:下面列出的一些开源替代操作系统都是在其特定的硬件上提供的,其他大多数都需要你拥有或购买特定的设备。并且它们都不能支持 iPhone。

但是,如果你投入了大量的精力(并且经常备份所有重要的信息),那么整个移动体验世界都在等待着你去探索。如果你发现你喜欢这个旅程,你甚至可以为这些平台的创建做出贡献。

3.1 LineageOS

 

并非每个旧设备(或新设备)都可以使用 Android 11,但基于最新版本的 Android 开放源代码项目(AOSP)的 LineageOS 提供了一种非传统的升级途径。对于那些可能还不知道的人,LineageOS 最初是已经不复存在的 CyanogenMod 的一个分支版本,但此后它接管并成为了开源移动操作系统运动的掌舵人。

LineageOS 与你在一个典型的开箱即用型智能手机上发现的 Android 版本有何不同?首先,它没有安装任何谷歌应用程序或服务(包括谷歌应用商店)。在安装操作系统的同时,你仍然可以在 LineageOS 上安装这些谷歌服务,但是你也可以使用预安装的开源替代方案。

另一个不同之处在于,谷歌(以及其他所有制造商)的 Android 版本与 AOSP 版本截然不同。LineageOS 为其操作系统添加了很多现代的便利功能和安全特性,以使其与众不同,并缩小 AOSP 与高度优化的 Android 版本之间的差距。在使用上,LineageOS 看起来就像另一个版本的 Android。鉴于此列表中的其他一些替代操作系统仍然有用户界面和用户体验中苦苦挣扎,这还真是一个极高的称赞。LineageOS 界面整洁而时尚,它似乎是最稳定的开源替代移动操作系统之一。

与许多其他替代产品相比,LineageOS 的另一个主要优势是它支持的设备数量众多。如果你进入 LineageOS 的下载页面,则会发现一个来自大约两大制造商的设备列表。对于每个设备,LineageOS 都有一个 nightly build,一个 recovery build 以及一个指向最新更新的链接。以及在你的硬件上安装 LineageOS 的帮助文档。

对于某些人来说,LineageOS 摆脱谷歌的掌控还远远不够。更彻底摆脱谷歌掌控的是 ReplicantOS,它是一个基于 LineageOS 源代码的,由自由软件基金会(FSF)支持的操作系统。在其站点上,Replicant 宣称其“不包括 LineageOS 的任何专有组件(程序,库或固件),而是为其中一些组件提供免费软件替代品。”它旨在使用免费软件完全重建 Android。然而,在撰写本文时,它仅支持少数设备,其中大多数是较旧的三星手机。

/e/

/e/是基于 LineageOS 的,因此与开源的 Android 共享该操作系统的根(root),所以对于长期使用 Android 的用户来说,它只是一个小小的调整。它缺少的只是谷歌的内置应用和服务,这些应用和服务虽然用起来很方便,但是始终会获取你的个人数据。值得注意的是,/e/云应用程序试图复制大部分谷歌套件,包括文件存储、电子邮件、联系人、便笺、照片存储等。/e/还包括一个应用商店,主要由开源 FDroid 应用商店提供支持。你不会在这个应用商店中找到所有来自 Android 的应用程序,但这是一个有用且以隐私为中心的开始。

基础/e/提供了有关如何将操作系统安装到设备上的大量文档。一个方便的图表详细列出了它的官方支持的所有 112 台设备。这个列表主要是由旧设备组成的,但是如果你真的喜欢你的 Galaxy Note 2,则/e/可能是完美的选择。

早在 2019 年,我们的同事 Sascha Segan 对/e/进行了一些尝试,他对自己的发现印象深刻。但是,即使是一个经验丰富的专业人士,将/e/加载到他的设备上也是一件令人头痛的事。然而一旦这个障碍被清除,它基本上就是一帆风顺了。然而,值得注意的是,Segan 指出,他的运行/e/操作系统的手机正在通过无线更新接收最新的 Android 安全补丁。他感叹到,完全删除谷歌确实是非常困难的,尤其是如果你还打算使用流行的第三方应用程序时。

或者,你可以从/e/应用商店购买预装了/e/操作系统的手机。该应用商店提供翻新的三星 Galaxy S8、S9 和 S9+型号的设备,以及新的 GS290 设备。特别值得注意的是预装有/e/操作系统的 Fairphone 3 和 3+设备。这些手机的制造注重隐私伦理和可维修性。Fairphone 也销售各种替代组件,并努力为其设备中的所有组件支付合理的报酬。不幸的是,目前美国对 Fairphone 的支持仍然不确定。

3.2 Ubuntu Touch

在 2000 年代中期,有一段美好而短暂的时期,每个组织都在开发自己的移动平台。Mozilla 在 2012 年推出了 Firefox 操作系统,而 Ubuntu 背后的组织 Canonical 在 2011 年底宣布了 Ubuntu Touch。与其他许多项目一样,这些项目最终都被放弃了,但在拥有大量用户的 UBPorts 社区的支持和指导下, Ubuntu Touch 作为一个项目继续存在。

与主流移动操作系统相比,Ubuntu Touch 具有完全独特的导航方案和设计语言,它与现代智能手机类似,但又有很大不同。这可能是因为 Ubuntu Touch 植根于桌面 Linux,而不是 Android。一旦你理解了它的这一怪异之处,你就会发现它就是一个令人惊讶的、完美的、强大的操作系统。

Ubuntu Touch 也不仅仅只是一部手机;将一个 Ubuntu Touch 设备插入一个外部显示器,它就能充当一台台式电脑。这个操作系统包括一些重要的预装应用程序和广泛的应用程序商店。与大多数开源替代操作系统一样,找到流行的应用程序,或者至少找到近似的应用程序,是一个挑战。但是,因为这也是  Linux,所以你可以找到一个功能齐全的终端命令行应用程序。

也许关于 Ubuntu Touch 的最好的地方是它可以很容易安装在你的设备上。与 Lineage 或/e/不同,这里没有使用任何奥术工具的麻烦。你需要做的只是下载安装程序,插入手机,仅此而已。Ubuntu Touch 的安装是如此之快捷,以至于一天之中剩下的时间你都不知道用来做什么。目前,大约有 52 个设备在不同的完整性级别上支持 Ubuntu Touch。我们在尝试 Ubuntu Touch 时使用了谷歌 Nexus 5 手机。

3.3 PureOS

PureOS 是一个注重个人隐私的发行版,由一家名为 Purism 的公司开发。它具有被 FSF 列为免费 Linux 发行版的特征,因为它只使用 Free/Libre(FOSS / FLOSS)软件。PureOS(基于 Debian 并且使用 GNOME 桌面环境)最初是为Purism的笔记本电脑和迷你台式机构建的,但该公司最终将 PureOS 配置为可在移动设备上运行。融合是 PureOS 的一个主要主题,而一个隐私优先、可互操作的操作系统以及自适应的 GNOME 应用程序和 web 体验无疑是一个值得支持的目标。简单来说,Purism 希望创建一个操作系统和一组应用程序,无论屏幕大小如何,都能在 Librem 的任何设备上完美运行

PureOS 支持大多数基本的智能手机功能,包括电话、信息、网络浏览(基于 Firefox 的 PureBrowser)和时钟功能。此外,还有 PureOS 应用商店,用于下载专为智能手机屏幕而设计的应用程序。不过,这款 Librem 设备的相机似乎功能不全,而且防水等级也不高,而这是消费者预计 2021 年智能手机将具备的两项基本功能。也就是说,在该软件的最新视频中,与该列表中其他非基于 Android 的操作系统相比,它看起来更流畅,更成熟,更一致。

Librem 出售两种带有 PureOS 的移动设备:Librem 5 和 Librem 5 USA。它们之间的唯一区别是 Librem 5 USA 的零件是在 Purism 的美国工厂生产的。除了 PureOS 之外,Librem 5 的主要卖点还有可交换的内部组件、一个合乎道德规范的零件供应链、一个 MicroSD 卡插槽、以及用于蓝牙,蜂窝信号,麦克风和摄像头以及 Wi-Fi 的基于硬件的终止开关。有一点需要重点指出:Librem 5 和 Librem 5 USA 设备的价格分别比 PinePhone(我们在其他地方讨论过)的价格高出几倍,分别为 799 美元和 1,999 美元。然而,Librem 5 旨在成为面向消费者的产品,而 PinePhone 更像是一款业余爱好者的设备。

3.4 Plasma Mobile

关于 Plasma Mobile,首先要知道的是它是一个用户界面,而不是一个操作系统。Plasma Mobile 是 KDE Plasma 桌面界面的移动版本。KDE 还负责 Neon,该公司官方并不认为 Neon 是真正的 GNU/Linux 发行版,而是运行在 Ubuntu 之上的一系列软件。KDE的Plasma 桌面版和 Plasmamobile 版本之一运行在 Neon 之上。

目前所有的 Plasma Mobile 变体都是为 PinePhone 设备构建的,但是你可以在基于 KDE 的 Neon 存储库、基于 Alpine Linux 的 postmarketOS 或基于 Arch Linux 的 Manjaro ARM 的内部版本之间进行选择。安装过程非常简单。只需要下载镜像,解压缩,将其闪存到一个 MicroSD 卡上(是的, PinePhone 具有可移动的存储插槽),再将卡插入 PinePhone 中。然后, PinePhone 就可以从卡中启动。另外,你也可以将 Plasma Mobile 版本直接安装到设备的嵌入式 eMMc 内存中。

Plasma Mobile 看起来与其他任何移动操作系统都非常相似。有一个基于 PIN的锁屏(不要指望有一个花哨的指纹阅读器或类似 Face ID 人脸识别的东西)、一个应用程序抽屉、一个任务切换器和一个下拉通知抽屉。PlasmaMobile 仍在积极开发中,因此根据最新的构建视频,并非所有东西都能很好地工作(或根本不能工作)。也就是说,图标看起来很干净,并且界面至少具有精致的外观。由于 Plasma 是基于 Linux 的体验,因此你可能无法安装 Android 应用程序(例如 AnBox 等项目,它通过容器将 Android 组件集成到基于 Linux 的系统中,而将重点转移到了桌面设备上)。这意味着你不太可能找到许多受欢迎的应用程序来下载。KDE 的 Discover 应用程序提供了对你可以在设备上下载的应用程序的访问权限,尽管并非所有这些应用程序都针对手机进行了优化。

3.5 Manjaro ARM

Manjaro 是一个基于 ArchLinux 的专注于可用性的 GNU/Linux 发行版。除了支持与 Linux 兼容的桌面设备的常规版本外,Manjaro 组织还为基于 ARM 的硬件维护了其发行版(基于 Arch Linux ARM)。在这些受支持的基于 ARM 的设备中,PinePhone 是列表中唯一的移动设备。

目前,用于 PinePhone 的 Manjaro ARM 有三种变体:Lomiri(Ubuntu touch的桌面版本),Phosh(基于 GNOME,由 Purism 开发)和PlasmaMobile(使用 KDE 的 Plasma 界面)。所有这些构建都在早期的 alpha 阶段列出的,因此它们根本不打算成为一个正式使用的版本。但是,它们都可以从 OSDN 下载,因此你可以自己进行测试。

这三种变体的主要区别在于它们的外观,因此我们建议你查看这些系统的屏幕截图或视频,以确定哪一个系统最适合你的偏好。它们的安装步骤与 Plasma Mobile 的安装步骤相似:下载镜像,将其闪存到一个 MicroSD 卡,然后让 PinePhone 引导至你选择的任何变体。

3.6 postmarketOS

如果你坐下来想一想,公司每年推出全新的移动设备是有点荒谬的。更糟糕的是,这些设备预计可以使用两年左右的时间。一些公司,比如 Fairphone,正致力于通过可修复的硬件来缩短这一浪费的周期,但 postmarketOS 从软件的角度来解决这个问题。它的目标是创建一个免费的、开源的、尊重隐私的操作系统,让你的硬件的使用寿命提高到十年。

这是一个相对较新的项目,所以虽然 postmarketOS 可以在超过 250 种设备上启动,但并非所有手机都支持所有功能。在 11 个主要受支持的设备中,只有 6 个设备可以打电话,而摄像头只能在一个设备上使用。值得注意的是, postmarketOS 可以运行在几个 Pine64 设备上,以及 Purism Librem 5 智能手机上。

尽管存在这些局限性,但是,把旧设备放回口袋而不是垃圾填埋场的想法是一个令人信服和有价值的想法。

3.7 PinePhone:硬件替代平台

PinePhone

在 Librem 致力于为开放源代码的移动硬件和软件带来苹果级体验的同时, Pine64 则采取了截然不同的道路。该公司的主要业务是单板计算机(例如 RaspberryPi),但它尝试以非常低廉的价格生产开源手机、平板电脑、笔记本电脑和其他消费电子产品。该公司的智能手表 PineTime 仅售 25 美元,而 PinePhone 的售价仅为 149 美元。Pine64 也非常重视隐私,并且像 Librem 5 一样,Pine64 还为 PinePhones 的收音机、麦克风和摄像头提供了运动硬件开关。它还包括一个 MicroSD 卡插槽。

Pine64 并没有控制开发的方方面面,而是让社区带头为这些设备设计软件。这些软件给人的感觉是极其热心的,但有时是让人感到挫折的和不完整的体验。我们与该公司 99 美元的早期版本的 Pinebook 相处的时光同样也是既令人着迷和又让人沮丧。PinepPhone 本身就支持 16 种不同的操作系统,从 Arch Linux ARM 到 Sxmo。这个支持列表包括了本文列出的一些操作系统,比如 Ubuntu Touch 和 Manjaro ARM。Pine64 偶尔会生产预装了一些操作系统的手机的特别版本。

尽管 Pine64 致力于生产可日常使用的手机,但它仍在进行中。有利的一面是,新事物和令人兴奋的事情总是在发生,这些设备的成本低得足以让某些技术爱好者冲动购买。不利的一面是,软件体验可能不如你以前所熟悉的那样好,并且设备可用性受到限制。另一个问题是,截至撰写本文时,所有 PinePhone 设备均已售罄。

英文标题:Break Away From Android and iOS: 7 Free Open-Source Mobile OSes toTry

原文链接:https://www.pcmag.com/picks/break-away-from-android-ios-7-free-open-source-mobile-oses-to-try

声明:本文为 CSDN 翻译,转载请注明出处。

-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

点击????卡片,关注后回复【面试题】即可获取

在看点这里好文分享给更多人↓↓

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Px01Ih8/article/details/116466169

智能推荐

5 打印选课学生名单 (25分) HBU-DS 实验_7-95 打印学生选课清单 分数 25 作者 ds课程组 单位 浙江大学 假设全校有最多4000-程序员宅基地

文章浏览阅读505次。5 打印选课学生名单 (25分)假设全校有最多40000名学生和最多2500门课程。现给出每个学生的选课清单,要求输出每门课的选课学生名单。输入格式:输入的第一行是两个正整数:N(≤40000),为全校学生总数;K(≤2500),为总课程数。此后N行,每行包括一个学生姓名(3个大写英文字母+1位数字)、一个正整数C(≤20)代表该生所选的课程门数、随后是C个课程编号。简单起见,课程从1到K编号。输出格式:顺序输出课程1到K的选课学生名单。格式为:对每一门课,首先在一行中输出课程编号和选课学生总数(_7-95 打印学生选课清单 分数 25 作者 ds课程组 单位 浙江大学 假设全校有最多4000

复制输入的字符串,将多个空格变成一个空格_编程实现:任意输一个字符串,把词语之间的空格全部调整为一个空格。-程序员宅基地

这段代码的功能是复制输入的字符串,并将多个连续的空格替换为一个空格。代码使用了一个while循环,不断将输入的字符赋给变量c,直到遇到结束符EOF。如果字符c是空格,则打印一个空格,从而将多个连续的空格替换为一个空格。最后,打印输入的字符串。

基于HLW8112的直流测量原理及校准方法-程序员宅基地

文章浏览阅读4.2k次,点赞6次,收藏18次。芯片介绍HLW8112是一款高精度的电能计量IC,它采用CMOS制造工艺,该器件内部集成了三个∑-Δ型ADC和一个高精度的电能计量内核。HLW8112用于单相应用,也可以测量直流信号。HLW8112可以通过多种通讯接口访问片内寄存器,包括SPI和UART。HLW8112电能计量IC采用3.3V或5.0V电源供电,内置振荡器,采用16脚SSOP封装。直流典型应用下图是HLW8112直流应用的典型电路,直流测量和交流测量的采样方法的原理是相同的,因为交流测量一般是220V电源,而直流测量以12V和2_hlw8112

使用iOS上的Google Chrome浏览器在ASP.NET网站上进行FormsAuthentication-程序员宅基地

文章浏览阅读214次。A few people have said that they have noticed problems the new iPhone/iPad Google Chrome apps as well as trouble with applications that use hosted Safari inside of UIWebView (which is what Chrome is) ..._ios

Linux基本命令及操作总结_linux基本命令实验总结-程序员宅基地

文章浏览阅读2.6k次,点赞3次,收藏29次。一、基本命令1、开机和关机 sync #将数据由内存同步到硬盘中 shutdown #关机指令, shutdown -h 10 # 10分钟后关机 shutdown -h 20:25 #在当天20:25关机 shutdown -h now #立马关机 shutdown -r now #系统立马重启 reboot #重启 halt #关闭系统2、系统目录结构1、一切皆文件2、根目录 //bin : bi_linux基本命令实验总结

【VS Code插件开发】Webview面板(三)_createwebviewpanel-程序员宅基地

文章浏览阅读1.5w次,点赞64次,收藏56次。Webview API 允许扩展在 VS Code 中创建完全可自定义的视图。例如,内置的 Markdown 扩展使用 webview 来渲染 Markdown 预览。Webview 还可以用于构建超出 VS Code 原生 API 支持范围的复杂用户界面。_createwebviewpanel

随便推点

还一场精彩绝伦的时装秀,为努力奋斗的这些年-程序员宅基地

文章浏览阅读68次。成为一名合格的服装设计师,其实是一个稍显漫长的过程,这其中你需要经过不断地学习-实践-打磨-再学习。还记得莱佛士服装设计专业的学生Tiffany吗?Tiffany Dhara ANGGIONO,从中国古代传统工艺中获取灵感设计的“Distant Memory”系列,一举夺得“2019 Frankfurt Style Award”一等奖。并赢得巴黎时装周往返机票,在YSL的助理设计师的陪同下参观圣罗兰博物馆。同年年底,Tiffany设计的小黑裙在服饰品牌Metro的线下实体门店上.

大象机器人人工智能套装aikit 2023 3D与机械臂结合!-程序员宅基地

文章浏览阅读1.1k次,点赞21次,收藏22次。这个套装以用户友好的方式,提供了一个理想的平台,让初学者可以在实践中探索和学习机械臂操作和机器视觉的知识,更重要的是,它提供了一个独特的机会,让用户能够深入理解和掌握3D相机算法。从中间的是被区域可以看到,3D版本已经没有了二维码的标识,在2D版本上二维码的标识的主要功能是确定识别的区域,以及提供一个固定高度的值。因为投影仪和摄像头的位置是固定的,所以通过计算光点在摄像头中的位置偏移,可以推算出每个光点对应的物体距离摄像头的距离,从而得到场景的深度信息。在未来的,3D摄像头的趋势必然是飞速增长的!

Java Web开发构想_java需求开发思想-程序员宅基地

文章浏览阅读399次。1.背景、形势 能够进行Web开发的编程语言和技术很多 (1) 动态解释语言 PHP; Perl; Python (Zope, Plone); Ruby (Ruby on Rails); (2) 编译语言 Java; .net Java Web开发远非一枝独秀: 除了受到来自.net 这个重量级对手的最大挑战之外,更受到Zope, Ruby on Rail 等_java需求开发思想

寻找zcmu(upper_bound算法)-程序员宅基地

文章浏览阅读499次。2013: 寻找zcmuTime Limit: 1 Sec Memory Limit: 128 MBSubmit: 466 Solved: 75[Submit][Status][Web Board]DescriptionInput 多组数据 每组数据包含一个字符串 1 Output 输出一个整数表示最少需要删除的字符数,_寻找zcmu

DFT1 - 概论_dft transition-程序员宅基地

文章浏览阅读4.1k次,点赞6次,收藏49次。DFT是干什么的?物理瑕疵 Defectsilicon上的physical problems;1. contamination -causing open 污染造成开路;2. extra metal-causing shorts 额外的金属造成的短路3. 离子注入的时候 离子浓度不够 insufficient doping4. 金属层的 桥接的问题;5. CMOS stuck-on6. COMS stuck-open7. 制程上的一些问题导致MOS管的transition time很大;_dft transition

用多线程并发的方式来计算两个矩阵的乘法_、试用线程的方法编写两个10*10矩阵的相乘的计算程序,用10个线程完成结果矩j-程序员宅基地

文章浏览阅读1.3w次,点赞3次,收藏23次。要求很简单,计算两个矩阵的乘法。为了加速,这里面使用了pthread库,来并发计算。基本思路如下图。比如用两个线程来计算。矩阵A * B。那么就把A分成两份。比如下图,就是0,2,4和1,3,5这两份。在线程1中计算第0,2,4行和B个列的乘积,在线程2中计算1,3,5行和B各个列的乘积。思路很简单。最后代码如下:// pthread.cpp : Defines the_、试用线程的方法编写两个10*10矩阵的相乘的计算程序,用10个线程完成结果矩j

推荐文章

热门文章

相关标签