刚刚开源了个新项目 ImmersiveContextMenu
通过逆向 Windows 代码,然后自己实现了资源管理器的菜单风格 (微软称作 ImmersiveContextMenu,沉浸式菜单?)
通过逆向 Windows 代码,然后自己实现了资源管理器的菜单风格 (微软称作 ImmersiveContextMenu,沉浸式菜单?)
YSC 的频道
Photo
实现了默认项目 (加粗的文字) 及右对齐文本 (
https://github.com/ysc3839/ImmersiveContextMenu/commit/431eb2c926d02e2f25b5ae7d4560b1049ddd2027
"Test\tTab" 会使 "Tab" 右对齐)。https://github.com/ysc3839/ImmersiveContextMenu/commit/431eb2c926d02e2f25b5ae7d4560b1049ddd2027
YSC 的频道
实现了默认项目 (加粗的文字) 及右对齐文本 ("Test\tTab" 会使 "Tab" 右对齐)。 https://github.com/ysc3839/ImmersiveContextMenu/commit/431eb2c926d02e2f25b5ae7d4560b1049ddd2027
实现了 Per-Monitor DPI。
https://github.com/ysc3839/ImmersiveContextMenu/commit/5905c3024e15e46358e4b1187d3b0f2ed2434792
还剩下菜单图标的功能没有实现,但是因为实现起来代码较多,加上自己没有这个需求,所以暂时不搞了。
https://github.com/ysc3839/ImmersiveContextMenu/commit/5905c3024e15e46358e4b1187d3b0f2ed2434792
还剩下菜单图标的功能没有实现,但是因为实现起来代码较多,加上自己没有这个需求,所以暂时不搞了。
GitHub
Implement Per-Monitor DPI · ysc3839/ImmersiveContextMenu@5905c30
Contribute to ysc3839/ImmersiveContextMenu development by creating an account on GitHub.
Happy 20th Birthday CMake!
https://devblogs.microsoft.com/cppblog/happy-20th-birthday-cmake/
https://devblogs.microsoft.com/cppblog/happy-20th-birthday-cmake/
C++ Team Blog
Happy 20th Birthday CMake!
CMake is now 20! Kitware posted yesterday an interview with Bill Hoffman, the original creator for CMake and shared that August 31 was CMake’s 20th birthday Here, in the C++ team, we are not only heavy CMake users. We also believe that CMake is a foundational…
测试 HTTP Client 的 TLS 及 http/2 支持情况的几个网站:
https://www.howsmyssl.com/s/api.html (仅支持 TLS,能给出详细的信息)
https://cloudflare.com/cdn-cgi/trace (支持 TLS 和 http/2,只能给出支持的 TLS 版本,还有 IP 地址和 User-Agent)
https://http2.golang.org/ (仅支持 http/2)
https://www.howsmyssl.com/s/api.html (仅支持 TLS,能给出详细的信息)
https://cloudflare.com/cdn-cgi/trace (支持 TLS 和 http/2,只能给出支持的 TLS 版本,还有 IP 地址和 User-Agent)
https://http2.golang.org/ (仅支持 http/2)
今天下午花了点时间,在 MSYS2 上安装了 Git for Windows,然后把独立的 Git for Windows 卸掉了。
因为平时已经习惯用 Git for Windows 的 bash,但是 Git for Windows 缺一些实用的工具,又不能用包管理安装,所以改为在 MSYS2 上安装 Git for Windows。
需要注意的是,MSYS2 源本身也有 Git,但是这个 Git 和 Git for Windows 的是不一样的。简单来说,MSYS2 的 Git 使用了 MSYS2 的 POSIX 模拟层,而 Git for Windows 中的 git 没有使用,因此前者比后者性能要差。
同时原版的 MSYS2 不会使用 Windows 的用户目录作为家目录,而是放在独立的位置,这也不方便管理配置文件。在 MSYS2 安装 Git for Windows 后会把 MSYS2 的运行环境替换成 Git for Windows 修改过的环境,同时会改为使用使用 Windows 的用户目录作为家目录。
因为平时已经习惯用 Git for Windows 的 bash,但是 Git for Windows 缺一些实用的工具,又不能用包管理安装,所以改为在 MSYS2 上安装 Git for Windows。
需要注意的是,MSYS2 源本身也有 Git,但是这个 Git 和 Git for Windows 的是不一样的。简单来说,MSYS2 的 Git 使用了 MSYS2 的 POSIX 模拟层,而 Git for Windows 中的 git 没有使用,因此前者比后者性能要差。
同时原版的 MSYS2 不会使用 Windows 的用户目录作为家目录,而是放在独立的位置,这也不方便管理配置文件。在 MSYS2 安装 Git for Windows 后会把 MSYS2 的运行环境替换成 Git for Windows 修改过的环境,同时会改为使用使用 Windows 的用户目录作为家目录。
YSC 的频道
今天下午花了点时间,在 MSYS2 上安装了 Git for Windows,然后把独立的 Git for Windows 卸掉了。 因为平时已经习惯用 Git for Windows 的 bash,但是 Git for Windows 缺一些实用的工具,又不能用包管理安装,所以改为在 MSYS2 上安装 Git for Windows。 需要注意的是,MSYS2 源本身也有 Git,但是这个 Git 和 Git for Windows 的是不一样的。简单来说,MSYS2 的 Git 使用了 MSYS2 的…
原本想写个博客文章的,不过写了大概也是复述 Git for Windows wiki 的内容,所以直接放几个链接上来:
MSYS2 安装
Git for Windows (in MSYS2) 安装
安装前不要着急卸载之前独立的 Git for Windows,在安装完 Git for Windows (in MSYS2) 之后把
gitconfig 里包含了使用 Git for Windows 安装包设置的一些选项。拷完了需要注意把 gitconfig 中 sslCAInfo 那一行删除,因为写死了 Git for Windows 的绝对路径。
安装完后,后续升级都是通过 pacman 进行,不需要再下载安装包。(终于可以体验滚包的乐趣啦)
MSYS2 安装
Git for Windows (in MSYS2) 安装
安装前不要着急卸载之前独立的 Git for Windows,在安装完 Git for Windows (in MSYS2) 之后把
Git 安装目录\etc\gitconfig (一般是 C:\Program Files\Git\etc\gitconfig) 拷到 MSYS2 安装目录\etc (一般是 C:\msys64\etc)。gitconfig 里包含了使用 Git for Windows 安装包设置的一些选项。拷完了需要注意把 gitconfig 中 sslCAInfo 那一行删除,因为写死了 Git for Windows 的绝对路径。
安装完后,后续升级都是通过 pacman 进行,不需要再下载安装包。
YSC 的频道
原本想写个博客文章的,不过写了大概也是复述 Git for Windows wiki 的内容,所以直接放几个链接上来: MSYS2 安装 Git for Windows (in MSYS2) 安装 安装前不要着急卸载之前独立的 Git for Windows,在安装完 Git for Windows (in MSYS2) 之后把 Git 安装目录\etc\gitconfig (一般是 C:\Program Files\Git\etc\gitconfig) 拷到 MSYS2 安装目录\etc (一般是 C:\msys64\etc)。…
提醒: git-credential-manager 或 git-credential-manager-core 并不会自动安装,如果你使用这两者之一来保存账号密码的话,需要手动使用 pacman 安装,否则 push 时会出错。
Announcing Microsoft Edge WebView2 General Availability
https://blogs.windows.com/msedgedev/2020/10/19/edge-webview2-general-availability/
https://blogs.windows.com/msedgedev/2020/10/19/edge-webview2-general-availability/
Microsoft Edge Blog
Announcing Microsoft Edge WebView2 General Availability
Today, we are excited to announce that Microsoft Edge WebView2
YSC 的频道
#YSC的博客 https://blog.ysc3839.com/post/remove-pwcreator-restrictions.html
pwcreator.exe
779 KB
解除限制后的 exe,
需要有的 MUI 才能运行。
这里提供一个英文的 MUI 文件,需要放在 exe 同目录下的 en-US 文件夹中。
需要有的 MUI 才能运行。
这里提供一个英文的 MUI 文件,需要放在 exe 同目录下的 en-US 文件夹中。
发现个开源的,能替代收费的 010 Editor 的项目 Kaitai Struct
也是能通过编写配置文件来解析文件格式,而且还可以嵌入自己的程序中使用。
也是能通过编写配置文件来解析文件格式,而且还可以嵌入自己的程序中使用。
kaitai.io
Kaitai Struct: declarative binary format parsing language
Kaitai Struct is a formal language for binary format specification that can be compiled into parser code
Forwarded from Milkice's 生而陌路 (Milkice | bunatqpdbugdmk)
继承于 Linux 的 ConfigFS 特性,现在的 Android 可以自由模拟成各类 USB 设备如 MTP HID PTP MIDI Printer Serial 等而无需重新编译内核(比较正式的名字叫 USB Gadget),同时也可禁用部分 USB 模式如 adb
这里有个小工具用于将 Android 变成一个 USB 鼠标/键盘输入 (HID) 设备,其中的一个应用就是将你的一个旧手机变为一个 USB 密码管理器
https://github.com/tejado/android-usb-gadget
这里有个小工具用于将 Android 变成一个 USB 鼠标/键盘输入 (HID) 设备,其中的一个应用就是将你的一个旧手机变为一个 USB 密码管理器
https://github.com/tejado/android-usb-gadget
GitHub
GitHub - tejado/android-usb-gadget: Convert your Android phone to any USB device you like! USB Gadget Tool allows you to create…
Convert your Android phone to any USB device you like! USB Gadget Tool allows you to create and activate USB device roles, like a mouse or a keyboard. 🛠🛡📱 - tejado/android-usb-gadget