05 2020 档案
摘要:有群友问类似问题,然后我编译了一下试试: #include <stdio.h> #include <wchar.h> #include <locale.h> int main(void){ wchar_t aa[] =L"测试看看asdf1234"; wchar_t *bb =L"C语言2333kk
阅读全文
摘要:更新一次,else少写了一点处理,改掉。 题目如下 解题的一点思路 最小值简单,最大值就要进行一系列的██████。 我觉得我写的没人能看明白了,自己琢磨吧......唉。 1 #include <stdio.h> 2 #include <windows.h> 3 #include <math.h>
阅读全文
摘要:群里有人要用到简单的鼠标键盘模拟操作,但是这方面的函数不太方便,为此打造了这个简陋的函数封装。 此处的鼠标移动是通过屏幕像素换算过来的dpi(0~65535),所以有一点点的误差,测试为1像素。 如果你用的是高分屏,那么强烈建议将程序的DPI缩放选上,将下图里的这个框勾上。 一切关于鼠标移动的和采集
阅读全文
摘要:为什么我画的地方不加取地址符号? 不要在意标题为什么不加分号,因为长度太长了! 二维数组a[3][5]中,a[3]储存的是下一维的地址,a[1]等同于&a[1][0] 同理,a[1]+1等于&a[1][1] 所以图中没有错误,不加取址符是因为它本身就是地址。 示范: 从数值角度观察 从地址角度观察
阅读全文
摘要:有大佬知道用scanf输入,执行程序要多输入一行才能运行一般是什么问题呢 scanf的问题,其中多了\n。 scanf如果加入\n,会导致需要多输入一次数据。 错误实例:
阅读全文
摘要:一位群友给了一道题:甲乙丙丁四个人,甲比乙大3岁,乙比丙大2岁,丙比丁大1岁,丁20岁,请问甲多少岁? 看了我的另一篇配合网上的教程,应该就会这道题。 如果你刚学会,看了下面应该会起到指导的作用。了解如何用递归解决问题,虽然很傻的样子。 #include <stdio.h> #include <wi
阅读全文
摘要:这个看起来有点困难,萌新建议不要看,拿去问大佬。 运行即可看到结果,建议选学好指针和指针数组和数组指针后再回来看。 包括函数的两种传值方式,左值和又值。 两种使用方法都在main里写了,建议先运行看效果。 #include <stdio.h> #include <windows.h> /* char
阅读全文
摘要:有人问到递归是什么东西。 其实,递归,俗称套娃!哈哈哈。 比如这张图,在网上被拿来举例,索性我也用这个举例,并且贴上完善的代码。 有什么不同呢?在于支持0递归,强迫症哈哈哈。 这里做一个示范,真实概念还请上网查看~ #include <stdio.h> void TW(int n){ if(n){
阅读全文
摘要:2020年5月18日第一次更新:两个窗口重叠时会同时移动,解决这个小问题! 函数:WindowFromPoin 功能为获取坐标结构下的窗口句柄,这里判断是否是自己窗口的句柄就能知道是否在窗体内 于是就不需要之前的坐标判断了,直接用函数判断句柄 hwnd==WindowFromPoint(xy) 不知
阅读全文
摘要:目前遇到的一个小问题就是批量声明时的初始化。 mingw gcc 9.2:不支持int a,b,c=5; 所得数为a=0 b=0 c=5。 而在TDM gcc 5.1中,可以同时赋值。 第二个问题,TDM编译器在同时声明了头文件 #include <windows.h>和#include <winu
阅读全文
摘要:模拟键盘输出采用SendInput中的INPUT_KEYBOARD作为类型,结构为KEYBDINPUT。 代码精简,直接上码。请以以下作为参考,看不懂的函数搜索一下,对照本例能很快掌握。 /*MinGW gcc 9.2编译通过,如果是TDM 5.1编译器,可以试着删除头文件<winuser.h>*/
阅读全文