RunAsDate - 修改程序运行时间
介绍RunAsDate 是一个小型实用程序,允许您在指定的日期和时间运行程序。 此实用程序不会更改计算机的当前系统日期和时间,但它只会注入 您在所需的应用程序中指定的日期/时间。
您可以同时运行多个应用程序,每个应用程序使用不同的日期和时间, 而系统的实际日期/时间继续正常运行。
https://www.nirsoft.net/utils/run_as_date.html#google_vignette
原理RunAsDate 拦截返回当前日期和时间的内核 API 调用(GetSystemTime、GetLocalTime、GetSystemTimeAsFileTime、NtQuerySystemTime、GetSystemTimePreciseAsFileTime), 并用您指定的日期/时间替换当前日期/时间。
Axure - 一款专业的快速原型UI设计工具
介绍Axure,全称叫做 Axure RP 。Axure作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。
Axure 是一款专业的快速原型设计工具,拥有强大的组件库,可快速完成产品或 Web 线框图、流程图及原型设计,加上控件和动效的支持,堪称交互神器,支持 Window、macOS 系统。
官网
https://www.axure.com/
中文包
https://github.com/pluwen/axure-cn?tab=readme-ov-file
破解 RunAsDate
https://www.nirsoft.net/utils/run_as_date.html
原理介绍
RunAsDate 拦截返回当前日期和时间的内核 API 调用(GetSystemTime、GetLocalTime、GetSystemTimeAsFileTime、NtQuerySystemTime、GetSystemTimePreciseAsFileTime), 并用您指定的日期/时间替换当前日期/时间。
一个可以把文本生成漂亮的图表AI工具
介绍Napkin AI 是一款神奇的AI工具,它能将你的文字瞬间转化为生动的视觉效果,如图表、流程图、信息图等。无论你是想制作一份引人入目的演示文稿,还是想让你的博客文章更具吸引力,Napkin都能助你一臂之力。
https://www.napkin.ai/
Napkin AI 如何工作?
输入文字: 将你的文字直接粘贴到Napkin中,无需任何复杂的格式。
生成视觉效果: Napkin会根据你的文字,自动生成一系列相关的视觉效果供你选择
自定义: 你可以对生成的视觉效果进行自由编辑,调整颜色、字体、图标等,打造一无二的风格。
导出: 将最终的作品导出为PNG、PDF或SVG格式,方便你分享到各种平台。
python 算法实现库
几位印度小哥在 GitHub 上建了一个各种 Python 算法的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。
这个项目主要包括两部分内容:一是各种算法的基本原理讲解,二是各种算法的代码实现。
代码以 Python 文件格式保存在 GitHub 上,需要的同学可以自行保存下载。
https://github.com/TheAlgorithms/Python
什么是应用程序二进制接口ABI
ABI(Application Binary Interface)ABI 是编译器和链接器遵守的一组规则,以让编译后的程序可以正常工作。ABI里包含很多方面的内容:
ABI 最大和最重要的部分是规定函数的调用顺序,也称为“调用约定”。调用约定标准化了如何将“函数”转换为汇编代码。
ABI 还规定了库中公开函数的name(如printf)应该如何表示,以便在链接后可以正确的调用这些库函数并接收参数。
ABI 还规定可以使用什么类型的数据类型、它们必须如何对齐以及其他低级细节。
此外,ABI还涉及操作系统的内容,如可执行文件的格式,虚拟地址空间布局,还有Program Loading and Dynamic Linking等细节。
当然,如果是以上对ABI的理解,仅仅是“只知其然”。更加重要的“所以然”还需要深入了解其中的一些细节。
深入理解ABI最好的方式当然就是直接查看ABI的标准文档,在Linux Standard Base (LSB)里可以找到一些具体的ABI文档,由于这个页面存在很多的文档链接,所以有必要知晓文档之间的一些关系。下面是LSB网站列出众多参考文档链接的页面,我们 ...
芯片收集
辉芒微电子FMD - FT60
国产芯片,芯片价格低,封装小:FT60系列(8bit), FT32F030F6CU7(32bit系列)
https://www.fremontmicro.com/#/home
普冉 - py32
代表芯片:PY32F002B (Cortex-M0 为内核的 32 位微控制器)
https://www.puyasemi.com/
灵动微 MM32G系列
代表芯片: MM32G0001 (Cortex-M0 为内核的 32 位微控制器)
https://www.mindmotion.com.cn/
芯源 CW32L系列
代表芯片:芯源CW32L010 (Cortex-M0 为内核的 32 位微控制器)
https://www.whxy.com/
ICON 素材库
ICON 素材库
https://www.iconfont.cn/
https://fonts.google.com/icons
生成 ICON 的软件(在线工具)
https://zhangyu1818.github.io/appicon-forge/
PYTHON ASCII generator 将图像转成ASCII码文字、图像
介绍这是我的 ASCII 生成器的 Python 源代码。我的代码如下
给定输入图像,我们可以生成以不同语言的文本格式存储的 ASCII 艺术(.txt)
给定输入图像,我们可以生成以不同语言(.png、.jpg 等)的图像格式存储的 ASCII 艺术图。每种- 格式都有 2 个选项:黑色背景和白色字符,或反之亦然
给定输入视频,我们可以生成以不同语言的视频格式(.avi,.mp4,…)存储的 ASCII 艺术。
视频/图像输出可以是灰度或彩色格式。完全由您决定
https://github.com/TutuBinary/ASCII-generator
示例
串口示波器 - SerialChart
前言serial_port_plotter (多数据不卡)非常好用的串口示波器,可以实时绘制通过串口发送的数据,以曲线形式显示。
https://github.com/TutuBinary/serial_port_plotter
范围无限制:新的通道数据会创建一个新图形并使用它
无数据点限制:保留所有接收到的数据,以便用户可以浏览旧数据
无波特率限制:经过测试高达912600 bps
使用鼠标进行缩放和拖动(滚轮或单击,仅限于X轴);在图上移动会在状态栏中显示图形的X和Y值
频道名称图例(双击进行修改)
频道选择(点击图例文字)
支持正负整数和浮点数
可以输出图像保存为PNG
可以到处数据为CSV
自动缩放到可见图
如何发送单片机数据发送的数据都必须以$开头,并以;结尾 (分号)和内部的整数需要用空格分隔
123printf("$%d %d;", data1, data2);printf("$%d %d %d;", data1, data2, data3);
serialchart (多数据容易卡, old)非常好 ...
自动格式化工具 - AStyle
前言本文推荐一种格式化工具, AStyle
使用方法下载 AStyleAstyle官网下载地址:
https://sourceforge.net/projects/astyle
在 vscode 中安装 AStyle在 vscode 扩展商城中安装 AStyle 插件
配置 AStyle 路径
在 vscode 中按快捷键: CTRL+SHIFT+P 搜索 setting , 打开 settings.json
输入以下信息,配置路径
1"astyle.executable": "E:\\1.software\\astyle-3.6-x64\\astyle.exe",
配置 AStyle 参数
在 vscode 中按快捷键: CTRL+SHIFT+P 搜索 setting , 打开 settings.json
输入以下信息,配置路径
123456789101112131415161718192021222324252627282930313233"astyle.astylerc": "", ...