c语言
qdzhouyl
11
展开
-
C语言实现LOL人机挂机辅助程序
LOL是一款非常火热的网游,但是不少玩家还是通过隔墙插真眼挂机人机刷金币,但是还是经常被判挂机,所以构思能不能搞个小程序控制鼠标和键盘的命令,每隔一段时间触发一次,从而避开系统的挂机检测。 本文通过C语言的Windows API函数控制鼠标移动和键盘命令,实现基本的走位和技能加点与释放。 源码:#include<windows.h>#include<stdio.h>void mouse(in原创 2017-05-07 21:24:41 · 7348 阅读 · 4 评论 -
练习笔记——API实现QQ窗口“灵异”移动
通过API简单实现QQ窗口的移动。获取窗口句柄HWND win = FindWindowA("TXGuiFoundation","QQ");设置窗口位置SetWindowPos(win,NULL,1366*data1/100,768*data2/100,400,400,0);隐藏程序运行时的黑窗口#pragma comment( linker,"/subsystem:\"windows\"/entr原创 2017-05-07 23:07:09 · 585 阅读 · 0 评论 -
怎样选择合适的循环体(do&while、while和for)
我们都知道,循环体可以有五种,while、do while、for、goto和递归。 虽然理论上任何循环都可以用其他四种转换,但是因为goto在安全性以及在功能上能够被取代的特点,所以一般不会用到;而递归的特殊性和编写的困难性使递归的登场次数也完全很经常。那么,当我们需要用到循环的时候,在剩下的循环体中该如何进行选择呢?我们将讨论这几种循环体根本上的差异。 首先我们看下面这个例子:用for循环实原创 2017-05-08 10:30:25 · 3053 阅读 · 0 评论 -
C语言双链表框架搭建练习(三)
我们继续实现双链表插入排序,即将双链表创建时进行排序操作,核心函数如下:node* addsortdata(node*phead, datatype data){ node *newp = (node*)malloc(sizeof(node)); newp->data = data; newp->pnext = NULL; if (phead==NULL) {原创 2017-05-08 13:54:51 · 245 阅读 · 0 评论 -
C语言双链表框架搭建练习(二)
在数据结构中,链表是不可或缺的存在,其在功能特点上与数组的对立也是它具有在增删上的独特优势;而C语言虽然在链表处理上的方便程度不如C++,但是更基层代表着更灵活。将二者结合,我们就可以根据需求做出不同的链表结构,在完成基础的搭建之后,看上去代码量很大的C语言也可以很方便的操作,而且在运行速度和灵活性上完胜C++。 下面将搭建双链表的结构框架:首先是链表结构体定义struct linklist{原创 2017-05-08 13:38:40 · 345 阅读 · 0 评论 -
C语言双链表框架搭建练习(一)
在数据结构中,链表是不可或缺的存在,其在功能特点上与数组的对立也是它具有在增删上的独特优势;而C语言虽然在链表处理上的方便程度不如C++,但是更基层代表着更灵活。将二者结合,我们就可以根据需求做出不同的链表结构,在完成基础的搭建之后,看上去代码量很大的C语言也可以很方便的操作,而且在运行速度和灵活性上完胜C++。 下面将搭建链表的结构框架:首先是链表结构体定义struct linklist{原创 2017-05-08 14:09:40 · 374 阅读 · 0 评论 -
[转]scanf函数用法
sscanf 读取格式化的字符串中的数据。swscanf 是 sscanf 的宽字符版本;swscanf 的参数是宽字符串。 swscanf不处理 Unicode 全角十六进制或"兼容性区"字符。 除此以外,swscanf 和 sscanf 的行为完全相同。 1、一般用法char buf[512] = ;sscanf("123456 ", "%s", buf);printf...转载 2018-10-13 09:32:40 · 290 阅读 · 0 评论