-
400 行 C 代码达成一个虚拟机
所属栏目:[系统] 日期:2022-02-16 热度:127
本文将教你编写一个自己的虚拟机(VM),这个虚拟机能够运行汇编语言编写的程序, 例如我朋友编写的 2048 或者我自己的 Roguelike。如果你会编程,但希望 更深入地了解计算机的内部原理以及编程语言是如何工作的,那本文很适合你。从零开始 写一个虚拟机听[详细]
-
学习笔记—管理组件拥有的状况
所属栏目:[系统] 日期:2022-02-16 热度:123
在学习ArkUI开发的过程中难免绕不开管理组件拥有的状态。这个名词听起来可能比较高大尚可能有点听不懂,但其实管理组件拥有的状态就是@State、@Prop、@Link这三个关键字的使用。话不多说,这就开始今天的分享。 正文 @State @State装饰的变量是组件内部的[详细]
-
移植案例与原理 - Utils子系统之file文件运作部件
所属栏目:[系统] 日期:2022-02-16 热度:101
Utils子系统是OpenHarmony的公共基础库,存放OpenHarmony通用的基础组件。这些基础组件可被OpenHarmony各业务子系统及上层应用所使用。公共基础库在不同平台上提供的能力: LiteOS-M内核:KV(key value)存储、文件操作、定时器、Dump系统属性。 LiteOS-A内[详细]
-
OpenHarmony性能剖析工具Bytrace
所属栏目:[系统] 日期:2022-02-16 热度:71
bytrace是开发人员用于追踪进程轨迹、查看性能的一种工具,主要对内核ftrace进行了封装和扩展,来支持用户态的打点。该工具主要分为两部分,API和命令行: 1.bytrace向应用开发人员暴露了打点的API,开发应用过程中可以在关键代码处调用对应API进行打点; 2[详细]
-
Vim 一直学不会?试试此个 真香 神器
所属栏目:[系统] 日期:2022-02-16 热度:61
虽然 Vim 是Linux系统上流行的文本编辑器,但人们仍然觉得很难学习,它的学习曲线陡峭,尤其是高级功能;许多 Linux 新手都害怕学习这个强大且强烈推荐的文本编辑器。 另外,Linux迷和Linux社区为使Vim易于学习付出了很多努力。从创建Vim 教程、分享有用的[详细]
-
Brave vs. Google Chrome 哪种浏览器更适合你?
所属栏目:[系统] 日期:2022-02-16 热度:133
Google Chrome 无疑是 可用于 Linux 的最佳网页浏览器 之一。无论你在什么平台上使用它,它都提供了用户体验和功能集的良好融合。 另一方面,Brave 作为跨平台可用的、以隐私为中心的开源选项而广受欢迎。 那么,你应该选择哪一个作为首选网页浏览器呢?Chr[详细]
-
Chrome 浏览器要出局 Cookie
所属栏目:[系统] 日期:2022-02-16 热度:143
据报道,谷歌今日宣布,在遭到广告商和监管机构的反对之后,现决定放弃之前的隐私沙箱技术,转而推出新的在线广告系统Topics,以此来阻止 Chrome 浏览器中的第三方追踪器(Cookie)。 谷歌将于今年第一季度开始测试Topics。谷歌计划在明年年底前淘汰 Cookie[详细]
-
操作系统就是用这几个面试常考的构架管理的缓冲区
所属栏目:[系统] 日期:2022-02-16 热度:133
新读者看这里,老读者直接跳过。 本系列会以一个读小说的心态,从开机启动后的代码执行顺序,带着大家阅读和赏析 Linux 0.11 全部核心代码,了解操作系统的技术细节和设计思想。 你会跟着我一起,看着一个操作系统从啥都没有开始,一步一步最终实现它复杂[详细]
-
Brave vs. Google Chrome 哪款浏览器更适合你?
所属栏目:[系统] 日期:2022-02-16 热度:140
Google Chrome 无疑是 可用于 Linux 的最佳网页浏览器 之一。无论你在什么平台上使用它,它都提供了用户体验和功能集的良好融合。 另一方面,Brave 作为跨平台可用的、以隐私为中心的开源选项而广受欢迎。 那么,你应该选择哪一个作为首选网页浏览器呢?Ch[详细]
-
移植案例和原理 startup子系统之syspara_lite系统属性部件
所属栏目:[系统] 日期:2022-02-16 热度:160
系统属性部件syspara_lite负责提供获取与设置操作系统相关的系统属性,包括默认系统属性、OEM厂商系统属性和自定义系统属性。为满足OpenHarmony产品兼容性规范,产品解决方案需要实现获取设备信息的接口,如:产品名、品牌名、厂家名等,同时提供设置/读取[详细]
-
谷歌Chrome浏览器要淘汰Cookie 推出全新 隐私沙箱科技
所属栏目:[系统] 日期:2022-02-16 热度:112
谷歌今日宣布,在遭到广告商和监管机构的反对之后,现决定放弃之前的隐私沙箱技术,转而推出新的在线广告系统Topics,以此来阻止 Chrome 浏览器中的第三方追踪器(Cookie)。 新系统仍将阻止 Cookie,但会根据用户最近三周的互联网浏览历史,告知广告商用[详细]
-
Sentry 开发者贡献指示 浏览器 SDK 集成测试
所属栏目:[系统] 日期:2022-02-11 热度:146
微软一直在对其所有的应用程序和平台进行 Fluent Design(流畅设计)改造。几个月前,这家软件巨头在 Windows 11 中引入了基于流畅设计的表情符号,但该公司希望将新的表情符号系统扩展到 Microsoft Teams 等应用程序中。 微软一直在努力将新的基于流畅设计[详细]
-
准备升级了!Ubuntu 21.04 会在本周达到支持终点
所属栏目:[系统] 日期:2022-02-11 热度:133
Ubuntu 21.04 运行良好、添加了有趣的功能,也包括一些值得注意的变化,如 对多显示器的改进、用户界面的改进、支持 GNOME 40 的应用程序等等。 现在,是时候升级了。 Ubuntu 21.04 的更新支持在本周,即 1 月 20 日 结束。 你将不再收到任何关于 Ubuntu 2[详细]
-
给自己的鸿蒙卡片增加编辑能力
所属栏目:[系统] 日期:2022-02-11 热度:165
假设您已经知道了如何为鸿蒙应用增加服务卡片,本文重点介绍如何为卡片增加编辑能力。 如果想了解更多关于创建鸿蒙卡片的知识,请参考鸿蒙官网指南 https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-service-widget-provider-js[详细]
-
Linux教程系列 namei 方法,独特而伟大的 Linu
所属栏目:[系统] 日期:2022-02-11 热度:127
Linux是一个多样化的平台,可以一次在其 shell 中使用大量命令,还可以执行其他工作。这些命令具有不同的用途和目的。在 Linux 中工作时,你需要找出并了解一些特定文件、其所有者、路径以及某些文件夹之间的内容。其中一个独特而伟大的命令就是 Linux 系[详细]
-
动态磁贴借尸还魂 新版Windows 11运用更顺手了
所属栏目:[系统] 日期:2022-02-11 热度:161
我们知道,Win11对很多系统组件都进行了删改,例如Win10中经典的动态磁贴,就在新系统中消失不见。 Win11将会在今年迎来22H2太阳谷2更新,这是Win11重大的周年更新,将注重于改进和完善现有的用户界面。 有消息显示,在这次更新中,Win11将会支持第三方小[详细]
-
微软新OS上线!Windows 11 SE系统全面推出 配置需求降低
所属栏目:[系统] 日期:2022-02-11 热度:157
去年11月,微软宣布了Windows 11 SE系统。 据不完全整理,进入2022年后,宏碁、华硕、戴尔、Dynabook、联想、惠普、JP.IK等均已推出搭载Windows 11 SE的笔记本产品,微软自家的Surface Laptop SE也将在很快开始销售,起步价249美元(约合1581元)。 因为Wi[详细]
-
聊聊Linux 运行时设备树
所属栏目:[系统] 日期:2022-02-11 热度:86
在根文件系统中查看设备树,是一种不错的调试手段。因为很多时候会出现你修改了 dts 文件,并且也编译了新的 dtb,但是下载到板子上的还是以前的 dtb,因此查看板子中真实生效的设备树配置信息是很重要的。 1、设备树原始 dtb 格式 在如下目录,fdt 就是我[详细]
-
谈谈容器中的一号进程
所属栏目:[系统] 日期:2022-02-11 热度:183
如何理解 init 进程? linux 进程在树中排序。每个进程都可以产生子进程,并且除了最顶层的进程之外,每个进程都有一个父进程。 一旦我们启动了多个进程,那么容器里就会出现一个 pid 1,也就是我们常说的 1 号进程或者 init 进程,然后由这个进程创建出其[详细]
-
微软更新引起 Window 11 10等系统服务器故障
所属栏目:[系统] 日期:2022-02-11 热度:83
微软于 1 月 15 日前后为 Win11 推出了 KB5009566 更新,为 Win10 推出了 KB5009543 更新,此外还为多个版本 Windows Server 推送了类似更新,修复了文字显示的 Bug。然而,2022 年 1 月的这批更新,导致 Windows 系统出现严重故障,甚至影响到了服务器的[详细]
-
Azure虚拟桌面要求 自定义等
所属栏目:[系统] 日期:2022-02-11 热度:92
微软的Azure虚拟桌面服务可以为企业提供很多价值,以及与其他微软服务的集成,但在使用Azure虚拟桌面前,企业必须了解其需求和架构。 Azure虚拟桌面 (AVD) 服务于2021年6月发布,与Windows虚拟桌面 (WVD) 相比,它是一种更传统的桌面即服务 (DaaS) 产品,A[详细]
-
Windows 11 2022新版22538上线 焕然一新任务管理器来了
所属栏目:[系统] 日期:2022-02-11 热度:130
微软一直在努力调整Windows 11的视觉效果,而这次要升级的是新系统的任务管理器。 Windows开发者FireCube在Twitter上发布了以下图片,显示了任务管理器的新的Fluent设计外观。 这些图片来自最新的 Windows 11 Insider Build 22538,新的设计目前是隐藏的。[详细]
-
OpenHarmony源码解析之源于wayland的输入系统
所属栏目:[系统] 日期:2022-02-11 热度:124
在之前一篇文章《OpenHarmony 多模输入子系统源码分析之事件派发流程 接口说明》中分析的输入系统的逻辑的是基于openharmony L0系统的,而本篇文章是基于openharmony L2系统的,在L2系统中输入系统并不是由InputManagerService, InputEventHub, InputEvent[详细]
-
谷歌Chrome Canary 99浏览器推出 删掉默认搜索引擎功能回归
所属栏目:[系统] 日期:2022-02-11 热度:74
谷歌在之前的 Chrome 97 版本去掉了允许用户删除浏览器默认搜索引擎的功能,引发用户抗议后,谷歌承诺在浏览器设置 UI 中恢复该选项。经过漫长的等待,我们终于在 Chrome 99 Canary 中看到该功能的回归。 最近更新到 Chrome 97 的小伙伴可能已经注意到,浏[详细]
-
Linux Mint 全新的 Edge ISO 已经能下载了!
所属栏目:[系统] 日期:2022-02-11 热度:147
Linux Mint 20.3 现在为 Cinnamon 版提供了一个单独的 Edge ISO,以帮助用户使用最新一代的硬件! Linux Mint 20.3 带来了一些改进。然而,它是由 Linux 内核 5.4 LTS 驱动的。 因此,使用较新硬件的用户可能会发现启动时很麻烦,或者遇到其他与旧的 Linux[详细]
