你好,鸿蒙
鸿蒙问世就在本月的 6 月 2 日,华为正式发布 HarmonyOS 2 及多款搭载 HarmonyOS 2 的新产品作为消费者而言,这自然是一件值得高兴的事情,尤其是发布会上所展示的“万物互联”着实是震惊到了我就是现在我有点囊中羞涩,没办法支持啦 发布会完整视频 点击查看 发布会完整视频 谣言四起最近,我看到网上很多人喷华为,说鸿蒙系统抄安卓,说鸿蒙界面仿iOS,我真的是无语了 系统层首先啊,鸿蒙支持安卓应用不代表鸿蒙是安卓套壳,那 Windows 系统还能运行 Linux 程序呢(参见 Windows 下的 Linux 子系统)。鸿蒙能够支持安卓应用是因为两个系统是同一个爹生的!!! 1970年,UNIX 系统问世,成为了在 1991 年 10 月 5 日 发行的 GNU/Linux 系统和 1984 年首次出现的 macOS 系统的鼻祖,两个系统均在 UNIX 的基础上开发而来,算是 UNIX 的亲儿子接着,基于 Linux 内核 的 Android 系统于 2008 年上线,是 Linux 的一个分支,它的地位类似于今天我们说的...
【KitX】使用文档
【KitX】使用文档KitX 如何使用 KitX 主页链接 https://works.catrol.cn/KitX/KitX 开源地址 https://github.com/Dynesshely/KitX/作者:醉月酿星河,博客:Catrol https://blog.catrol.cn更新日志 - Release Note https://docs.catrol.cn/ KitX 的本质是一款工具箱,允许开发者按照一定的规则编写出有用的插件,用户可以从工具市场中下载来自其它开发者的插件,或是从本地导入插件,自定义出适合自己的工具组合。 使用场景 例如:在使用 Word 进行办公时,会有针对不同的客户需要将文段中的部分换成繁体的需要,或是英文大小写的转换等等,但是,Stringer 插件就内置了这样的功能,你只需在工具市场中下载 Stringer ,打开,转换,完成! 用户可以添加本地应用的快捷方式到任务栏,实现快速打开本地软件。 当你需要操作一个文件时,你可以直接拖动文件到任务栏,移到你想要使用的插件上,再拖入插件弹出的 QuickView...
Windows-美化指南
Windows-美化指南前言 🤔 为什么我们需要美化??? 答案是:因为,欸,原版的就是不好看,诶,就是玩(开个玩笑)其实用康德的话讲:美就是一种无利害的自由的愉悦。 所以追求美的事物就是追求愉悦。 (而愉悦有很多种,审美愉悦又只是其中一种。)所以,我们美化我们的电脑,其实是在追求使用电脑时更多的愉悦🙄🙄🙄🙄🙄🙄 自带软件正如醉月酿星河所说😊:“天下苦 Win 自带软件久矣!何不换哉?”像 Windows 自带的什么 文件资源管理器、记事本、字符映射表什么的,该换了!!! 更好的开始菜单StartIsBack 这是一个能够允许你自定义你的开始菜单的软件,最新版可以完美兼容 Win10 20H2你可以用它将任务栏图标居中,分割,设定透明的任务栏,甚至是回归 Win7 的经典菜单 需要注意的是,打开 StartIsBack 设置面板需要🤜右击开始图标,单击菜单中的 属性 菜单项 替换文件资源管理器RX文件管理器 这是一款 UWP 应用,能在 Win10...
C#-高精度算法
高精度算法 (加减乘除-四则)前言 int b = 2 + 3;这样的常规操作谁都会,你竟然单独写一篇博客教我这个,哈哈哈,笑死我了 😃😃😃 其实不然,我让你算一下这个试试: 1int c = 99999999999999999999999999999999999999 + 99999999999999999999999999999999999999; 这时,你就会发现,这个运算量已经超过 int 类型 -2,147,483,648 到 2,147,483,647 的范围了,怎么办呢?别急,往下看 😁 前期准备自然我们需要做一些防错措施例如:判断拿到的数据是否满足要求,所以下面的代码是接下来每个算法(加减乘除…)必须的 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950/// <summary>/// 检查字符串是否每一个字符都是数字/// </summary>public static bool...
C#-关于WPF项目在Windows中权限问题的新思考
UAC 权限机制何为 UAC用户帐户控制(User Account Control,简写作 UAC) 是微软公司在其 Windows Vista 及更高版本操作系统中采用的一种控制机制。其原理是通知用户是否对应用程序使用硬盘驱动器和系统文件授权,以达到帮助阻止恶意程序(有时也称为 “恶意软件”)损坏系统的效果。 UAC 的表现相信大多数人都见过这个窗口,也就是当一个新的Win10系统在一开始安装软件时总能见到的一个窗口。 它表示即将运行的程序在向当前 Windows 登录账户申请管理员权限,一旦拥有管理员权限,程序就可以做一些更深入的操作,往往涉及到磁盘的读写、注册表的访问、剪贴板的使用等等 WPF 下对 UAC 不兼容的地方Drop 事件不兼容表现当 A 程序和 B 程序的权限层级不在同一层时,是无法直接从其中一个程序拖动项目到另一个程序的因为 Drop 事件是通过处理 Window 系统的消息流抓取拖动消息来处理拖动事件的,而(打个比方)不同权限层级的消息流不是同一个流,自然 A 程序就捕获不到 B 程序中的拖动消息 临床表现 : 无法从桌面拖动文件到以管理员权限运行的...
C#-Clipboard剪贴板的常见问题
首先我表达一下个人对迅雷的强烈不满迅雷在接管剪贴板之后会持续扫描剪贴板,导致C#中传统的复制方法失效。 剪贴板的正常使用传统方法CSharp 内置 Clipboard 类封装了一系列操作剪贴板的方法WPF: System.Windows.ClipboardWinform: System.Windows.Forms.Clipboard两者的操作方法类似另外,你还可以在引用 VisualBasic 库后在 C# 中调用 VB 来复制当然,这是后话了。 WPF - System.Windows.ClipboardMSDN 上的示例: 12string textData = "I want to put this string on the clipboard.";Clipboard.SetData(DataFormats.Text, (Object)textData); 方法-功能对照表格 方法 功能 Clear() 从系统剪贴板中清除任何数据。 ContainsAudio() 查询剪贴板上是否存在 WaveAudio...
【梦想起航】KitX介绍
梦想起航,征途是星辰大海!我个人的第一个完成度高的开源桌面项目:KitX 现在已经正式发布 下载地址参见 https://works.catrol.cn/KitX/index.html 点此快速访问有关如何为 KitX 开发插件的相关文档已经转移到 https://docs.catrol.cn/ 点此快速访问 项目简介架构KitX 使用 WPF 框架开发,属于 .NET 生态主要编程语言:C#(夹杂有少量 C++ 代码)开始构建项目时,我自认为聪明地觉得 KitX 不会有太多业务量,所以不需要使用 MVVM 架构来编写,现在我承认我错了QAQ! 不远的将来,我有可能会用 MVVM 架构重写 KitX ,并作为一次大更新发布。 应用场景办公在我们日常的工作生活中,避不开各种各样的小工具性质的软件来提高效率,但是这些工具各自为政管理混乱,一个工具就需要一次安装,关键是这些小工具针对性也很强,一般都只针对一项业务需求,所以为了解决这种现象,KitX...
【主题配置】完美主义(二)
本节将教会你如何配置主题页面。 主题页面的配置:将根目录下的 /themes/butterfly/_config.yml 拷贝 至 根目录,并重命名为 _config.butterfly.yml 。非特殊说明,本节所修改内容均在 _config.butterfly.yml 文件中配置。 以下 文档 均指配置主题之后以 MarkDown 语法为核心的正文内容。 Front-matterFront-matter 是文档最上方以 —...
【快速开始】你好, Hexo Butterfly (一)
如你所见,我的博客网站现在使用的就是 Hexo 框架 + Butterfly 主题。Hexo 框架非常适合做中小型网站、个人博客等类型的网站快速搭建,而在其众多 主题样式 中,我唯独相中了 Butterfly 。 考虑到国内开发者不一定全部都擅长使用梯子,此处放出的链接均来自于 Gitee 。将网址中的 gitee.com 替换为 github.com 即可访问对应的 GitHub 页面。 Quick Start 快速开始准备工作 你需要先安装 Git 和 Node.Js。具体安装步骤参照安装程序走,在安装Node.js时一定要勾选 Add to path ,否则后期操作将变得繁琐。 成功安装后,在命令提示符中使用命令 git 和 npm 是不能报错的,否则即为安装失败。 安装 Hexo再然后,就需要安装 Hexo 框架了。 1$ npm install hexo-cli -g 避免踩坑你首先需要下载并安装 hexo-renderer-pug hexo-renderer-stylus 这两个包。运行以下命令安装这两个包。 1$ npm install...












