
IT
雾削木
分享个人学习资料,仅供学习参考使用,如有侵权请联系删除。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Desktop.ini文件详解
摘要: desktop.ini是Windows系统用于存储文件夹个性设置的配置文件,可用于自定义图标、背景、提示文字等。虽然部分病毒会创建该文件,但正常的desktop.ini本身无害。其功能包括:1. 文件夹图标(通过IconFile和IconIndex指定);2. 文件夹背景(使用IconArea_Image设置图片路径);3. 特殊文件夹标识(如回收站、我的电脑);4. 文件夹所有者标记;5. 改变文件夹颜色(需配合动态链接库)。文章还提供了U盘个性化方案(修改图标、背景)及病毒处理建议(如删除威金病原创 2025-08-20 15:43:24 · 845 阅读 · 0 评论 -
嘉立创天猛星使用串口下载代码
下载 UniFlash安装 CH340 驱动运行 UniFlash 并配置器件硬件连接设置下载参数进入升级模式烧录固件原创 2025-05-15 13:02:35 · 2415 阅读 · 0 评论 -
ROS 2 FishBot PID控制电机代码
本文介绍了一个基于ESP32的电机控制系统,使用了MPU6050传感器、编码器和PID控制器。系统通过MPU6050获取加速度和陀螺仪数据,编码器用于测量电机转速,PID控制器用于调节电机速度。代码中初始化了电机、编码器和MPU6050,并通过定时器控制LED的闪烁。主循环中,系统读取超声波传感器的距离数据,并计算编码器的速度。PID控制器的实现包括误差计算、积分限幅和输出限幅等功能,用于精确控制电机速度。该系统适用于需要精确控制电机速度的应用场景。原创 2025-05-11 18:30:10 · 199 阅读 · 0 评论 -
MPU6050 六轴姿态 Arduino ESP32 Test
在物联网和嵌入式系统开发领域,Arduino 是一款广受欢迎的开源电子原型平台,它具有简单易用、成本低廉等优点。而 MPU6050 是一款集成了三轴加速度计和三轴陀螺仪的传感器,能够测量物体的运动和姿态信息。本文将详细介绍如何使用 Arduino 与 MPU6050 传感器进行通信,实现传感器数据的采集与处理,同时还会实现一个 LED 定时闪烁的功能,以展示 Arduino 的多任务处理能力。原创 2025-05-06 15:59:15 · 491 阅读 · 0 评论 -
【转载】第一性原理
而拥有普通思维方式的大众,例如你和我,思考爱偷懒,信品牌,根据外部社会的激励来行动,不会天天想着如何把问题“煮沸”。下单后,运来的,却是“小米新品”……美军士兵看起来很奇怪的,戴眼镜、经常翻阅作战文件,不打猎也不采集,运输机和运输船就会送来各种吃的喝的,穿的用的。许多人弄不明白,既然搞IT的平时都鼓捣个计算机,为什么还得分成搞硬件的、搞架构的、搞通讯的、搞操作系统的、搞软件的、搞算法的、搞应用的?因为你奇幻曼妙的认知与思维,是要靠神经网络(此处说的,是你头脑中那个,不是计算机模拟的)作为物质基础的。转载 2025-04-29 22:50:54 · 57 阅读 · 0 评论 -
mAh 与 Wh:电量单位的深度解析
160Wh:禁止携带。原创 2025-04-27 23:15:59 · 6100 阅读 · 0 评论 -
深入解析达夫设备:一段令人惊叹的C语言优化技巧
达夫设备本质上是一种循环展开技术,主要用于优化串行数据复制操作。它通过将循环体展开多次,减少了循环控制的开销,同时利用C语言switch语句的特性处理剩余数据项。达夫设备展示了C语言的灵活性和程序员在优化方面的创造力。虽然现代编程中可能不常直接使用这种技术,但理解其原理对于深入掌握C语言和性能优化仍然很有价值。在实际应用中,建议先进行基准测试,再决定是否使用类似的优化技巧。原创 2025-04-20 23:17:20 · 286 阅读 · 0 评论 -
WEMOS LOLIN32 开发板引脚布局和技术规格
默认情况下,WEMOS LOLIN32 开发板使用 esptool_py 上传器工具、esp_ota用于无线 (OTA) 上传的网络上传器工具以及esptool_py引导加载程序工具。该开发板提供 40 个数字 IO 引脚,其中 16 个可用作外部中断引脚 ,16 个作为模拟输入引脚,19 个引脚具有脉宽调制 (PWM)。您可以在下面找到 WEMOS LOLIN32 的规格,例如功能、连接选项和 WEMOS LOLIN32 技术规格。RX / TX - 接收 (RX) / 发送 (TX)原创 2025-04-20 23:10:22 · 1451 阅读 · 0 评论 -
WEMOS LOLIN32
ESP32是結合Wi-Fi和藍牙的32位元系統單晶片(SoC)與外接快閃記憶體的模組。許多廠商生產採用ESP32模組的控制板,最基本的ESP控制板包含ESP32模組、直流電壓轉換器和USB序列通訊介面IC。一款名為WEMOS LOLIN32的ESP32控制板具備3.7V鋰電池插座。WEMOS LOLIN32控制板採用ESP32模組本身的接腳編號。不同型號的ESP32控制板在尺寸、接腳形式和編號上有所差異,例如NodeMCU系列採用廠商自己的接腳編號。另一款名為WEMOS LOLIN32 Lite的控制板與L原创 2025-04-20 23:08:12 · 630 阅读 · 0 评论 -
C++ 语言中 switch 语法和 Java 中 switch 语法的一些常见区别
【代码】 C++ 语言中 switch 语法和 Java 中 switch 语法的一些常见区别。原创 2025-04-19 00:25:45 · 221 阅读 · 0 评论 -
调用约定(Calling Convention)
不同的编译器对于使用哪些寄存器传递参数可能有不同的规定,常见的是使用 ECX 和 EDX 寄存器传递前两个参数。特点:支持可变参数函数(如 printf),因为调用者知道传递了多少个参数,所以可以正确地清理栈。特点:由于被调用函数知道自己需要处理多少个参数,所以可以统一进行栈清理,减少了调用者的代码开销。栈清理方式:由调用者负责清理栈,即调用者在函数返回后从栈中移除参数。栈清理方式:由被调用函数负责清理栈,即函数在返回前将参数从栈中移除。栈清理方式:由被调用函数负责清理栈。原创 2025-02-11 17:39:18 · 662 阅读 · 0 评论 -
【仓颉语言体验】Hello World TCP客户端 C/C++ or Python
总体上语法和C/C++还是比较相近的,体验上更偏向Python。注意代码后面没有分号哦;原创 2024-12-24 07:42:30 · 469 阅读 · 0 评论 -
如何用taskkill对抗%0|%0
运行 %0|%0 后仍可能出现一些棘手的情况。然而,需要注意的是,如果在执行 %0|%0 之后再去运行 taskkill 关闭 cmd,往往效果不佳,因为此时系统已经陷入了混乱状态,资源被大量占用,导致 taskkill 命令的执行变得异常缓慢,甚至可能无法关闭。虽然 taskkill 在一定程度上可以帮助我们对抗 %0|%0 带来的风险,但在实际操作中,我们应该尽量避免执行 %0|%0 这种危险的命令。原创 2024-08-30 23:47:54 · 642 阅读 · 0 评论 -
【win32】postmessage和sendmessage区别
【代码】【win32】postmessage和sendmessage区别。原创 2024-08-19 10:44:13 · 504 阅读 · 0 评论 -
窗口消息响应鼠标值大全
其中MAKELPARAM的计算是通过将x直接放入lParam的低位16位,y需要左移16位,然后放入lParam的高位16位实现。那么最终我们的代码就是 SendMessageA (句柄, 513, 1, X + 65536 × Y)同样,在易语言里我们可以简易的通过乘法计算,也就是x + (65536 * y)对XY坐标解析出来,易语言则同样需要位操作实现解析XY坐标。用代码表述也就是 x | (y原创 2024-08-19 10:40:46 · 512 阅读 · 0 评论 -
【Windows】CHKDSK全部用法-中文版
【代码】【Windows】CHKDSK全部用法-中文版。原创 2024-08-09 19:10:36 · 5081 阅读 · 0 评论 -
如何在Windows开始菜单中直接卸载程序
通常大家在开始中卸载程序会弹出来控制面板的程序与功能需要找到程序再进行卸载操作;找到阻止用户从“开始”中卸载应用程序,选择禁用并应用。重启之后我们便可以直接在开始中卸载程序,十分方便。原创 2024-07-31 09:44:47 · 4128 阅读 · 0 评论 -
【文件目录】目录正反斜杠可以混用哦
比如URL:https://member.bilibili.com/ ,之中都是用斜杠表示的,如果用反斜杠也是可以的。今天UP在看Wallpaper Engine的更新日志时发现了正反斜杠混用的情况;而在linux中,目录文件等被规定为斜杠表示,为了避免冲突,尽量使用斜杠哦。在此之前UP一直认为只有完全斜杠或完全反斜杠,没想过两者还可以混用;通常在POST时或者URL上用的都是斜杠,只有文件目录时用反斜杠。立马用易语言验证了下,发现确实可以这么做。原创 2024-07-31 09:41:45 · 180 阅读 · 0 评论 -
周编程竞赛43期第一题:取读入次数最多的字符串
最后根据cntA和cntB的大小关系输出结果,如果相等则输出’dogfall’。输出读入次数最多的字符串,如果两个字符串读入次数相同输出,”dogfall”。然后依次读取n个字符串,并根据字符串是A还是B来更新对应的计数器。接着初始化字符串A和B的计数器cntA和cntB,初始值为0。首先读取输入的整数n,表示共有n个字符串需要进行处理。第一行输入整数n.(1<=n<=100)。每次读入的字符串都为A|B。输出读入次数最多的字符串。以下n行读入n个字符串。一直两个字符串A,B。原创 2023-04-05 23:28:08 · 225 阅读 · 0 评论 -
【区块链】区块链技术:应用、代码
从区块链技术的基本原理入手,介绍了区块链技术的应用场景,包括数字货币、智能合约、物联网等领域,并给出了相应的代码示例。此外,本文还推荐了一些区块链技术相关的书籍、网站、社区、会议、开发工具、应用案例和研究机构,帮助人们更好地了解和学习区块链技术。原创 2023-03-17 21:54:40 · 1906 阅读 · 0 评论 -
【线性动画】Java、JavaScript、Python、C++四个角度探究线性动画的实现方法
从Java、JavaScript、Python、C++四个角度介绍了线性动画的实现方法。线性动画是一种基本的动画效果,常用于实现简单的移动、滚动、渐变等效果。在Java中,可以使用Timer类和TimerTask类来实现定时器功能;在JavaScript中,可以使用setInterval函数来实现定时器功能;在Python中,可以使用Tkinter模块来创建窗口和画布;在C++中,可以使用Qt框架来创建窗口和定时器。除了线性动画,还介绍了其他常见的动画效果,并推荐了一些现成的动画库。原创 2023-03-17 21:42:02 · 305 阅读 · 0 评论 -
深入理解随机数:用算法、硬件和数据安全来实现随机数的生成和应用
深入理解随机数:用算法、硬件和数据安全来实现随机数的生成和应用原创 2023-02-27 11:31:22 · 556 阅读 · 0 评论 -
java、python、js 用系统时间做随机数种子取随机数
java、python、js//获取系统当前时间作为种子long seed = System.currentTimeMillis();//创建Random对象Random r = new Random(seed);//生成1000到9999之间的随机数int result = r.nextInt(8999) + 1000;原创 2023-02-27 11:25:43 · 1222 阅读 · 0 评论 -
C# 使用系统时间做随机数种子,随机数算法
使用系统时间做随机数种子,取一个1000-9999的随机数算法//获取系统当前时间作为种子long seed = System.currentTimeMillis();//创建Random对象Random r = new Random(seed);//生成1000到9999之间的随机数int result = r.nextInt(8999) + 1000;原创 2023-02-27 11:18:25 · 1695 阅读 · 0 评论 -
常用 DNS 分享
不过上述问题在国内很少遇到,最多的就是劫持问题,导致你要访问的网站解析出来不是你要访问的网站,这时候你就有必要换一下dns了,比如我在之前视频中分享的源码,用的是蓝奏云的域名,但有些兄弟解析出来就调到了一些黄的网站,emm,没啥好说的ing,注意安全就行。360DNS:服务ip为:电信:首选:101.226.4.6 联通:首选:123.125.81.6 移动:首选:101.226.4.6 铁通:首选:101.226.4.6。拦截 钓鱼病毒木马网站 增强网银、证券、购物、游戏、隐私信息安全。原创 2023-01-25 14:52:38 · 2444 阅读 · 0 评论 -
【我的世界】皮肤格式转换工具:SkinConvertingSheep
皮肤格式转换工具:SkinConvertingSheep原创 2023-01-16 21:02:54 · 2738 阅读 · 0 评论 -
【AI绘画】精选XP列表展示,TAG分享
{best quality}, {{masterpiece}}, {highres}, original, extremely detailed wallpaper, 1girlbest quality, masterpiece, highres, original, extremely detailed wallpaperextremely detailed CG unity 8k wallpaper,black long hair,cute face,1 adlut girl,happy, gr原创 2022-12-20 19:06:16 · 1465 阅读 · 0 评论 -
易语言数据类型之间的秘密
上期讲了字节的规格和字节集内单独字节的处理方法,这期我们来讲字节与文本的转换,字节数据在与文本的转换是会跟照编码来找字符的样子,比如字节集 {255,0,0,0} 在到字节集中使用255的整数便可以达到,但如果我们把数据放到256,便会发现,数据进阶了!字节集数据变为了:{0,1,0,0}由此我们可以看出如果直接将整数数据转换为字节集的话会得到的是整数的存储结构,所以易语言中整数的存储是4个字节的存储,而一个字节占8bit,所以整数型能够占32Bit的长度,超出这个长度就意味着大家都知道的溢出了!通过计原创 2021-08-25 20:10:55 · 1250 阅读 · 0 评论 -
易语言字节集的使用与字节
hello,那么这里up猪将会讲解对字节集的加密理论和通过自己实践出来的一些干货。首先大家需要了解字节集这个东西,首先字节集的前身其实就是子节数据,字节集从字面意思来讲就是字节的集合,学过数组的小伙伴应该知道这样的组合,在EPL中如果需要指定字节集里面的某一字节,其实和使用数组是一样的方法。方法:字节集数据[字节成员位置]和数组的调用前提是一样的,前提是这个字节集中必须有指定成员位置的长度,如果没有便会引发数组成员不存在的错误事件导致进城彻底崩溃。计算机上面的很多很多数据都可以用字节集来替代,因为文原创 2021-08-25 20:10:18 · 4301 阅读 · 0 评论 -
易语言解析ip138.com的查询接口
本篇将会介绍如何进行解析ip138.com的查询接口,以此来查询ip。那么本次的成品已经做好了,大家可以先下载看看效果↓蓝奏网盘:http://t.cn/A6P8VfiV 程序的解压码已经放在文件注释里面了。下面来讲解析过程:首先UP主使用了Chrom浏览器,并开启开发者工具中的Network(翻译过来叫啥网状物)。总之是封到了在接受和发送中的两个比较重要的包;抓包列表从包内容,UP主发现www.ip138.com包内,出现一段含有内容是2000019.ip138.com的内容,于是UP便想到原创 2021-08-25 20:09:42 · 3493 阅读 · 0 评论 -
易语言开机启动
学习了易语言半年了,我有一次想制作像360一样开机启动的软件。结果我发现有俩条指令可以设置开机启动.一条是 设置自动运行()一开始我也没明白是啥意思。看了说明后发现就是开机启动的.编码不行就不复制给大家看了.设置自动运行中有3个参数 ; 参数一 程序名称(这个可以通过 取执行文件名获取)参数二 程序文件名 (这个意思就是你程序的路径和名称可以通过取运行目录和取执行文件名获取)参数三 位置 整数型 为0或1 (0为到注册表修改启动 1为到启动组启动 区别上没什么不一样但是推荐通过注册表启原创 2021-08-25 20:06:55 · 3543 阅读 · 0 评论 -
为什么易语言压缩数据反而使其变大了?
很多小伙伴在使用易语言自带的函数,压缩数据这条命令时都会发现,数据本身并没有变小,而是变大,本次案例中,UP使用"你好"这一句话作为压缩,之后本该只有4字节的数据,反而变成了20字节,直接大了五倍,然后UP想到是不是因为中英文的原因,所以UP又用英文“AB”作为压缩的数据,之后本该2字节的数据被压到18字节,直接大了九倍,于是UP还是不死心,一定要弄出到底是什么原因,目前已经知道不是中英文的原因,所以UP又决定用转换编码的方式,因为易语言中的编码是ansi编码,而日常使用基本上都是utf-8的编码,所以UP原创 2021-08-25 20:06:08 · 757 阅读 · 0 评论 -
桌面管理系统HemsX1.5正式版发布。
经过几个日夜的开发,从上次的HemsX1.5测试版本到此已经半个月左右了,HemsX1.5的正式版终于出来了,这次我们增加了很多东西,同样也修复了很多BUG,但是还是有些不完美的地方(BUG)出现,所以请大家在使用的时候见谅,其实在两天之前已经把HemsX1.5正式版的压缩包发在群文件里了,等到今天也是把文章放到了哔哩哔哩,可能还有人不知道HemsX是什么,这里给大家简单的说一下:HemsX是早在去年就已经处于开发的一款桌面型软件程序,集成化多功能是我们的目标,从HemsX最初的1.0测试版到现在的Hem原创 2021-08-25 20:05:29 · 311 阅读 · 0 评论 -
易语言设置系统任务栏透明度的WindowsAPI
首先了解一下使用到的DLL命令(动态链接库命令).DLL命令 寻找顶级窗口, 整数型, “user32”, “FindWindowA”.DLL命令 设置透明, 整数型, , “SetLayeredWindowAttributes”.DLL命令 寻找子窗口, 整数型, “user32”, “FindWindowExA”.DLL命令 取得窗口, 整数型, “user32”, “GetWindow”.DLL命令 取窗体标题, 整数型, , “GetWindowTextA”.DLL命令 取窗口标题长度,原创 2021-08-25 20:04:32 · 641 阅读 · 0 评论 -
如何获取超大容量“U盘“
今天我们来了解一下超大容量"U盘",相信很多小伙伴都为U盘容量不够而删除文件或购买新的U盘,但是接下来的方法会更加好用,因为我们要了解一下 移动硬盘 ;移动硬盘是比硬盘小的硬盘,可以这样理解,移动硬盘相当于超超超超超超超级大的U盘当然移动硬盘也有体型小的,比如M.2的移动硬盘;移动硬盘盒是另一种概念,一般的移动硬盘是直接的硬盘上的接口变成USB接口,而移动硬盘盒组装的移动硬盘则是把自己买的硬盘(一定要买小寸的)上的SATA等接口转为USB接口的;用移动硬盘盒组装移动硬盘也是非常简单,把买来的移动硬原创 2021-08-25 20:03:10 · 218 阅读 · 0 评论