- 博客(5)
- 收藏
- 关注
原创 一文搞懂c语言中数据储存
对于每一个成员,取其占用大小与对齐数中的较小值min,然后再取上一个成员占用内存后从以结构体占用点为起始位的min的最小整数。数据在计算机内存中以两个字节为一体,在小段储存中,数据从后面一个整体为始,依次向高地址位储存,如0x 00 00 00 01储存位01 00 00 00,而大端储存则相反,为00 00 00 01。char类型数据一般占一个字节(8个比特位),其中第一位为符号位,表示正负,0为正,1为负,之后7位为数值位。char a与4/8中较小的为1,则取min为1,占第一个字节。
2024-03-05 21:32:48
924
1
原创 通过超级鹰云打码解决验证码问题
首先登陆需要的网址,在检查页面中的network中捕获点击登录时的信息,找到login的文件,点击找到登录网址和数据。按照惯例使用useragent和ip代理,先登录网址,然后访问登录网址发送请求并保存验证码的图片。调用chaojiying.py中的run()方法,传入验证码的代号,制作data并登录所需网址。首先在超级鹰界面的价格体系中找到验证码对应的代号。),在开发文档中找到python文档下载打开。在用户中心找到软件ID,生成一个软件ID。在chaojiying.py最后修改参数。
2024-03-04 23:15:33
637
原创 通过python爬虫爬取小说
通过fake_useragent中UserAgent函数伪造用户代理,并且利用ip代理防止被禁。在网页中找到标题和正文的标签,利用 xpath确定路径。利用requests中get函数爬取内容并初步处理。以追加形式打开.txt文件,将处理的内容写入文件。创建两个队列,保存html和网址。观察网址规律,获得各章的网址。通过两个列表对进程阻塞。
2024-03-02 15:23:35
961
原创 用EasyX实现扫雷
为了方便方格中数字的计算,扩充一个外围,采用11*11的数组(均初始化为0)。若不是雷则判断其数字是否为0.若不是0则展示其数字,若是0则递归调用函数,执行过的方格进行标记,直到均不是0或均被标记或遇到边界,每次操作均对剩余方格数减1。计算每个方格周围的雷的个数,有方格为9则数字加1.若右键则标记防护,判断这个方格的状态,若未被操作则在相应的方格绘制并把展示的数组中标记对存在方格数减1。若剩余的方格数等于0在界面中显示计时器的结果,并设置两个按钮判断。若左键按下,则先判断其是否为雷,若是雷则显示游戏失败。
2023-12-10 12:47:47
320
原创 用EasyX图形库实现五子棋
1.用一个二维数组来储存玩家的棋局,在最开始均设为空格.打开一个程序框,设置其大小和颜色。2.通过鼠标坐标(容许一定误差来提升体验感)在相应位置绘制棋子。一下是其中一方的代码。2用两个 for循坏对每一列和每一行进行遍历,若有棋子则使计数器加1直到不在连续出现。3相同的道理,用三个for循环对斜线进行判断,并附加条件防止数组越界。2.进行欢迎界面,绘制两个按钮(进入游戏和退出游戏)3.通过鼠标坐标及按键信息对按钮进行判断。4.绘制19*19等大小的正方格表示棋盘。1.首先创建chess函数表示棋子。
2023-12-09 08:00:00
1284
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人