- 博客(32)
- 收藏
- 关注
原创 先熟悉一下vbs脚本,方便后续操作
VBScript(VBS)是一种基于微软 Visual Basic 的脚本语言,常用于 Windows 环境下的自动化任务、网页脚本等。不过它属于弱类型语言,变量的数据类型会依据赋值自动确定。在 VBS 里,变量声明既可以使用 Dim 语句,也能不声明直接使用。不过建议采用 Dim 语句来声明变量,以此增强代码的可读性。VBS 支持 If...Then...Else 条件语句,用于依据不同条件执行不同代码块。这些是 VBS 的基本操作,掌握好这些内容,你就能编写简单的脚本程序了。函数:能够返回一个值。
2025-04-29 00:24:31
231
原创 制作多样式桌面弹窗MessageBox详细用法
MessageBox 是 Windows API 中的一个函数,用于显示一个模态对话框,该对话框包含一个系统图标、一组按钮和一条简短的特定消息。各参数详细含义含义:指定消息框的父窗口句柄。如果此参数为 NULL,则消息框没有父窗口。效果及示例:当 hWnd 为 NULL 时,消息框会独立于任何窗口显示。当指定一个有效的窗口句柄时,消息框会与该窗口关联,并且会在该窗口的上方居中显示。在这个例子中,当用户点击窗口的客户区时,会弹出一个与该窗口关联的消息框。含义:指定要在消息框中显示的文本内容。
2025-04-29 00:20:07
858
原创 关于windows API 的键鼠可控可测
GetAsyncKeyState 是 Windows API 中的一个函数,用于判断某个虚拟键是否被按下。GetAsyncKeyState(VK_ESCAPE) 专门用于检测 Esc 键的状态。下面为你详细介绍其用法:函数原型cppint vKey参数vKey:虚拟键码,对于 Esc 键,使用 VK_ESCAPE 作为参数。返回值返回一个 SHORT 类型的值,其含义如下:最高位(第 15 位)为 1 时,表示该键当前处于按下状态;为 0 时,表示该键当前处于释放状态。
2025-04-29 00:13:51
1292
原创 今日CSS学习浮动->定位
1. 浮动属性(float)定义: 属性用于创建浮动框,将元素移动到一边,直至其左边缘或右边缘触及包含块或另一个浮动框的边缘。语法:属性值:问题:浮动元素会使父元素的高度塌陷,因为浮动元素脱离了文档流,父元素无法感知其高度。解决办法:注意:浮动在特殊情况时会引发一些问题,应尽量避免过度使用浮动。将浮动应用到列表的 标签上,会使 标签变成行内块元素,横向排列,常用于制作导航栏。html九、CSS 的定位1. 定位属性(position
2025-04-24 22:32:01
1664
2
原创 C语言队列和循环队列以及简化自制版本
包含标准输入输出库,用于后续的printf函数调用,实现输出功能。:包含标准库,这里虽代码中未直接使用stdlib.h里的函数,但为后续可能的动态内存分配等操作做准备。:定义了一个宏MAX_SIZE,其值为 100,用于表示队列的最大容量。2. 队列结构体定义int front;int rear;} Queue;定义了一个名为Queue:一个大小为MAX_SIZE的整数数组,用于存储队列中的元素。int front:表示队列的队首位置,即第一个元素的索引。int rear。
2025-04-20 16:27:12
1012
原创 关于C语言的模拟物理模型
define RESTITUTION_COEFFICIENT 0.8 // 恢复系数,0 <= e <= 1,0为完全非弹性,1为完全弹性。if (distance < 100) { // 两个小球半径之和为100。// 计算相对速度在法线方向和切线方向的分量。// 计算碰撞法线方向的单位向量。// 检测并处理碰撞。void peng()//碰撞影响一定放到位置更新之后。void speed()//速度变化。void move()//移动。void Fa()//受力。// 检测并处理小球碰撞。
2025-04-17 23:21:39
865
原创 分享一些散乱但很实用的点(包括,一些特殊的系统函数和指针用法)
结束批量绘制,并执行未完成的绘制任务。写在循环内,构图后,延迟前。bool timer(int ms, int id)//时间戳。void CREATE_SNOW(){生成目标。void DRAW_SNOW(){画出目标。void snowmove(){目标移动。
2025-04-16 23:59:31
356
原创 C语言 栈 的 描述 和 详解
栈是一种只能在一端进行插入和删除操作的特殊线性表。它按照后进先出(Last In First Out,LIFO)的原则存储数据,就像一个只能从顶部取放物品的箱子,最后放入的物品会最先被取出。
2025-04-14 17:54:24
1085
原创 关于C使用Windows API获取系统管理员权限和对文本属性的操作,以及windows API的核心操作
【代码】关于C使用Windows API获取系统管理员权限和对文本属性的操作。
2025-04-13 03:06:17
744
原创 洛谷普及B3754 [信息与未来 2019] 鸡兔同笼
本题通过引入三脚猫这一新的变量来赋予本题更大的灵活性,但是基础逻辑并未有实质性改变,总体来说,分析的时候很清晰,思路抒清,会很舒服。难度偏易。某种意义上来说,本题更偏向是一道数学题。为什么这样说,因为甚至使用线性规划都能写。
2025-04-11 23:35:58
561
原创 洛谷普及B3694 数列离散化
其中前面两个是利于读者理解的冒泡排序,但实际使用应使用后两个(快速排序)排序以此来满足该题的时间问题。// 按 num 字段排序i <= n;j++) {// 按 id 字段排序i <= n;j++) {/ 按 num 字段比较的函数,用于 qsortreturn -1;return 1;return 0;// 按 id 字段比较的函数,用于 qsortreturn -1;return 1;
2025-04-10 23:11:47
261
原创 洛谷普及B3691 [语言月赛202212] 狠狠地切割(Easy Version)
关于切割,我有以下思路,如果切割的位置不是某段的端点,那么本次切割就会产生一个额外的一段,否则不然,所以切割的位置决定了本次切割是 “ 有效切割 ” 还是 “ 无效切割 ”。不妨设定一个结构体,结构体元素如下。
2025-04-09 23:38:43
1151
原创 洛谷普及B3621 枚举元组
同样是枚举,我觉得可以温柔一点的枚举,不要太暴力!题目评论区下面都是暴力枚举哈,有点意思,我觉得能优化的地方最好优化一下,(纯素养 非 强迫症)以上就是本人对于该题的全部思路,该题模块化解决子问题时都是挺简单的模块,整体难度一般。我测试了,该代码的测试上限在n=6,k=6;满足本题n=5;k=4;看似很接近,实际上差的还很远生成的元组内数字数量和满足count = n * k^n;排列count(6,6) = 6 * 6^6 =279936 ≈ 28万.
2025-04-06 02:46:55
1158
原创 洛谷普及P1008 [NOIP 1998 普及组] 三连击
你肯定会发现,直接通过比例关系生成的后两个三位数a2,a3,大多数都不满足三个数字互异,此时我们需要一些函数来筛选。函数代码解释。
2025-04-05 02:28:10
1051
原创 洛谷普及B3628 机器猫斗恶龙
从后向前判断-300 - > -200 这两步需要至少 501的血量前面补给400,则400之前至少有101的血量,这样来凑够501前面又要补给200,而200>101 则无论200之前有多少血量,只要能活着到200就足够所以该步要清零,也就是说只要有一滴血能到达200补给就行,再往前推,-100,则需要101,前面又遇到400>101,则再次清零变成一滴血,
2025-04-03 00:17:18
1051
原创 洛谷普及B2143进制转换
对于经常倒序输出的函数,并非一定要用多余的操作来将之逆序,可以试着直接倒着储存,记得返回具体的下标位置,和字符串结束符或者结束标志,转变角度有奇效。
2025-03-30 14:13:35
218
原创 洛谷普及B2141确定进制
在函数中设下保护,防止转换的数之中存在大于进制的数,并且整体放到main中的if中。总体细节上对应题目要求还有些不足,需要使用long long来替换int,以备使用进制较长的情况// 将字符串表示的数字转换为指定进制下的十进制值int l = 0;i < l;return r;// 寻找满足 p × q = r 的最小进制b <= 16;
2025-03-30 13:37:12
590
原创 洛谷普及B2139区间内的真素数
且末尾没有逗号。这就意味着,无法直接遍历判断输出不储存(因为刚开始图方便就是这样写的,代码如下)那这样的话,我们不储存的情况无法判断当前输出的数是否是最后一个,也就无法准确的控制逗号的输出,那就稍微麻烦一点把遍历判断结果先储存,再输出,就像下述这样。关于代码优化的话,这道题应该没啥简便算法,基本上都是要暴力枚举,后来我也看了网站上的各种题解,确实基本上也都是暴力枚举,个别的转化为字符串操作的解法也没啥必要,相比之下也没有简化,所以在本篇文章中该题无优化。
2025-03-30 00:23:39
351
原创 洛谷普及B2105矩阵乘法
后来看了几种解法,但都是换汤不换药,基本逻辑都是相同的矩阵乘法通项公式。如果非要简化的话,可以优化一点细节,比如矩阵乘法部分,C矩阵赋值的时候,省去he变量,可以直接对C[y][x]赋值。还有就是数组可以直接确定为行和列101,因为题中设定了范围。
2025-03-28 20:40:28
451
原创 洛谷普及B2084质因数分解
看到最后简化的代码的简单度,真是有点emm自嘲了,首先是因为它是个普及题,然后就往复杂一点的思考,其次从这道题我也深刻意识到一个只强化编程能力远远不够,提升数学逻辑思维才是优化解决问题的根本。
2025-03-28 18:03:33
275
基于visual studio + easyx.h 开发的 2D角色 扮演运行框架,结合文章代码可测试新增玩法
2025-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人