支持原创软件,抵制盗版,共创美好明天!
 
昨日:篇  今日:篇   总帖:篇   会员:
今日:0
文章:19
今日:0
文章:11
今日:0
文章:42
今日:0    总帖:78
姚大神
6
命令行进入到源码目录创建build,然后执行cmake -B build -G Ninja然后开始编译 ninja -C build编译以后会在build文件夹出现相关的固件
经验分享 0 0 206天前
姚大神
9
VB6 支持在 IDE 中运行 ActiveX EXE 项目,并保持它作为一个已注册的 COM 服务器供外部调用。操作步骤:打开你的 ActiveX EXE 项目。按 F5 运行(此时会生成临时的运行实例)。保持 VB6 开着,不要关闭程序。在 VBA 中调用对应的 COM 对象:vba复制编辑Dim obj As ObjectSet obj = CreateObject("YourProject.YourClass")MsgBox obj.YourMethod()此时 VBA 会直接调用你 VB6 中运行的代码(不是 EXE 版本),这样你可以打断点、查看变量、一步步调试。注意:必须在 VB6 中使用“Project 属性”中的“组件”标签页,勾选 Unattended Execution 和 Retained in Memory,否则 VB6 项目不会响应外部调用。
文章 0 0 262天前
admin
9
`Val` 函数   
在 VBA 中,`Val` 函数会尝试从字符串的**开头**解析出数值部分,一旦遇到非数值字符(除了开头的空格和加减号外),就会停止解析。以下是 `Val` 函数的一些详细信息和示例,帮助你更好地理解它的工作原理。### 1. `Val` 函数的基本工作原理- **从字符串的开头**开始解析数值,一旦遇到第一个非数值字符(非数字、空格、句号、小数点、加号、减号),就会停止解析。- 可以识别开头的空格、加号(`+`)、减号(`-`),以及整数或小数。- 如果开头是字母或非数字符号(除了空格、`+`、`-` 外),`Val` 会直接返回 `0`。- 如果数字后有字母(例如 `"100V"`),`Val` 会解析出数字部分并忽略后面的字母,返回 `100`。### 示例```vbaSub TestValFunction()    Dim result As Double        result = Val("1234")         ' 返回 1234    Debug.Print result        result = Val("   +123.45V")  ' 返回 123.45,忽略单位    Debug.Print result        result = Val("-678.9 Ohm")   ' 返回 -678.9,忽略单位    Debug.Print result        result = Val("100V")         ' 返回 100,忽略 "V"    Debug.Print result        result = Val("V100")         ' 返回 0,因为以字母开头    Debug.Print result        result = Val("12.34.56")     ' 返回 12.34,遇到第二个点时停止    Debug.Print result        result = Val("  00123")      ' 返回 123,忽略开头的空格和零    Debug.Print resultEnd Sub```### 2. `Val` 函数与 `CInt`、`CDbl` 的区别- **`Val`** 解析字符串时,会忽略字符串中的非数值字符(仅限于尾部),并且只会读取开头部分的有效数值。- **`CInt`** 和 **`CDbl`** 等转换函数会抛出错误(`Type Mismatch`),如果输入字符串包含非数字字符。    ```vba    Debug.Print CInt("100V")  ' 运行时错误:类型不匹配    Debug.Print CDbl("12.34V") ' 运行时错误:类型不匹配    ```### 3. `Val` 函数在处理十六进制时的表现- `Val` 对十六进制格式(如 `&H` 开头的字符串)无效,会返回 `0`。    ```vba    Debug.Print Val("&H1A")  ' 返回 0    Debug.Print CLng("&H1A") ' 返回 26,CLng 可解析十六进制    ```### 4. 支持的字符- `Val` 函数会解析以下字符,直到遇到第一个无法解析的字符为止:  - 数字字符 (`0-9`)  - 小数点 (`.`)  - 加号 (`+`)  - 减号 (`-`)  - 开头的空格 `Val` 函数可以解析**科学计数法**的字符串表示形式。例如,它能够正确处理以 "E" 或 "e" 表示指数的字符串,如 `"1.23E4"` 或 `"5.6e-3"`。### 示例```vbaSub TestValScientificNotation()    Dim result As Double        result = Val("1.23E4")   ' 返回 12300    Debug.Print result        result = Val("5.6e-3")   ' 返回 0.0056    Debug.Print result        result = Val("-2.5E2")   ' 返回 -250    Debug.Print result        result = Val("3E+3")     ' 返回 3000    Debug.Print result        result = Val("7.89e0")   ' 返回 7.89    Debug.Print result        result = Val("E10")      ' 返回 0,科学计数法中没有数字    Debug.Print resultEnd Sub```### 解析规则1. **标准格式**:`Val` 识别科学计数法格式,如 `"数字E指数"` 或 `"数字e指数"`,其中:   - `数字` 部分可以是整数或小数(如 `1.23`、`5`、`0.01`)。   - `"E"` 或 `"e"` 后面可以有正负号(如 `E+3`、`e-2`)。   - `"E"` 或 `"e"` 不能出现在字符串的开头,否则返回 `0`。2. **大小写不敏感**:`Val` 对 `"E"` 和 `"e"` 不区分大小写,都可识别为科学计数法的指数。3. **非数值字符处理**:`Val` 在遇到非科学计数法的字符时会停止解析,因此字符串如 `"1.23E4V"` 仍会被正确解析为 `12300`。### 注意事项- `Val("E10")` 返回 `0`,因为没有解析到有效的数字部分。- `Val` 解析科学计数法时不支持格式化符号(如千位分隔符 `,`)。通过这个功能,`Val` 可以灵活处理包含科学计数法的字符串,是进行字符串解析和数值提取的一个有效工具。
文章 0 0 433天前
姚大神
8
在AD20中,有时我们在检查DRC时,DRC报告会跳转到浏览器中打开,很麻烦,那么该怎么解决这一问题呢?首先,快捷键“TP”进入系统参数设置界面,打开“PCB Editor” -> “Reports”面板,将“Design Rule Check”项中的“show”勾选之后,再打开“System” -> “Network Activity”面板,将其中的“Built-In Browser”项勾选点击应用,并重启软件,下一次再进行DRC检查时,报告就会直接在软件中打开了
文章 0 0 501天前
admin
10
https://blog.csdn.net/weixin_42693097/article/details/129889570
文章 0 0 597天前
admin
7
在某些Windows版本中,确实可能没有“适配器和绑定”选项卡。你可以尝试使用命令行工具来更改网络适配器的优先级。下面是使用 netstat 命令的一种方法:打开命令提示符(Command Prompt)或 PowerShell 作为管理员。右键点击开始菜单,选择“命令提示符(管理员)”或“以管理员身份运行 PowerShell”。使用以下命令查看网络适配器的接口索引及其当前优先级:bashCopy codenetstat -rn 查找与你的 WiFi 和有线连接相关的接口索引。使用以下命令将 WiFi 连接的接口索引设置为较低的优先级,以确保其优先级更高:bashCopy coderoute CHANGE 0.0.0.0 MASK 0.0.0.0 192.168.1.1 METRIC 10 IF <WiFi接口索引> 替换 <WiFi接口索引> 为你的 WiFi 连接的实际接口索引。请确保将 192.168.1.1 替换为你的 WiFi 网关的实际 IP 地址。重复相同的步骤,将有线连接的接口索引设置为较高的优先级:bashCopy coderoute CHANGE 0.0.0.0 MASK 0.0.0.0 192.168.2.1 METRIC 20 IF <有线接口索引> 替换 <有线接口索引> 为你的有线连接的实际接口索引。请确保将 192.168.2.1 替换为你的有线连接网关的实际 IP 地址。请记住,这些命令仅在当前会话中生效,如果你重新启动计算机,你可能需要重新运行这些命令。如果这样的命令行方法仍然无法解决问题,可能需要更深入地调查注册表项,这可能涉及到风险,建议在进行前备份系统或者谨慎操作。
文章 0 0 788天前
admin
16
Capacitor equivalent series resistance (ESR) is often a characteristic of interest, that is not directly specified in parametric data or a device datasheet. Information about a device’s loss angle (δ) is usually available in these cases, which allows calculating an ESR value.A capacitor’s total complex impedance is represented on a real-complex plane as the vector sum of a real component, (the ESR) and a complex (reactive) component representing the ‘ideal’ capacitor that things like ESR mess up in all actual components. The angle between the total impedance and its complex component is called the ‘loss angle,’ and is a figure used to summarize the ratio between the ideal and non-ideal components of a capacitor’s overall impedance.The tangent of the loss angle is usually provided, which actually simplifies things a bit. Taking the formula for the impedance of an ideal capacitor and doing a bit of algebra, one finds that an ESR value can be obtained by dividing that value from the datasheet by two pi, the test frequency, and the capacitor value. Taking part number 1189-1546-3-ND 765 as an example, the tan(δ) and f values can be found on page one of the datasheet 561.image854×107 16.6 KBFrom that point, it’s a simple matter of putting the actual numbers into the equation:Note that this value applies only at the indicated test conditions (temperature, frequency, etc.) and will vary as conditions change.
文章 0 0 1136天前
admin
17
最近,我想把iPhone手机同屏到我的Widows 10电脑,找到的方法都不适用于发送方为IOS系统(收费软件我没试过)的投屏需求,于是继续学习和查询,终于找到了一个最简易、最安全、且免费的解决方案,也是苹果官网所没有的解决方案,并且成功地实现了iPhone手机、ipad、MacBookPro至Windows 10电脑的投屏。一、发送方设置:iPhone/iPad/MacBookPro无需下载和安装任何软件,投屏时IOS设备自右上角向下划动打开控制中心,开启IOS系统的“屏幕镜像”;OX S设备打开控制中心,开启“屏幕镜像”并在“偏好设置”选项卡的左下角“添加显示器”进行适当设置(添加你的Windows 10电脑),就完成了。二、接收方设置:Windows 10电脑端通过Microsoft Store下载安装AirPlay Screen Mirroring Receiver,安装成功后打开它,即显示“已启动成功 设备名称为:(本地电脑名称)”字样,这说明电脑端已经做好投屏准备。好了,全部完成了,尽享投屏乐趣吧!这个方案的优点是,发送端干干净净,不需另外安装任何应用程序,Widows 10电脑端仅从Microsoft Store下载安装软件,不仅程序体积小,占用资源少,而且安全性高。不足之处可能是,不能通过电脑端反控发送端设备,但我感觉这对于我没有大碍。
文章 0 0 1187天前
HadSky官方站 联系站长  免备案
您的IP:192.168.50.2,2026-01-19 13:53:29,Processed in 0.12745 second(s).
免责声明: 本网不承担任何由内容提供商提供的信息所引起的争议和法律责任。
Powered by HadSky 5.5.2