
学习过程
文章平均质量分 94
_古_凡_
杂鱼一条
展开
-
用SquareLine Studio轻松实现ESP8266运行LVGL图形化界面
LVGL 作为一款功能强大的开源嵌入式图形库,为资源有限的嵌入式设备带来了流畅美观的图形界面体验。然而,LVGL 的传统开发方式需要编写大量代码,对于初学者来说门槛较高,也增加了开发周期。而 SquareLine Studio 的出现,则完美解决了这些问题,为 LVGL 开发带来了以下优势。原创 2025-01-01 16:02:49 · 1269 阅读 · 0 评论 -
逆向入门及实战
从上章节介绍逆向调试工具有多种,这里以IDA Pro为例介绍其大概使用,进行逆向的入门学习。交互式反汇编器专业版(Interactive Disassembler Professional)人们常称其为IDA Pro,或简称为IDA。是最强的一个静态反编译软件,是一款交互式的,可编程的,可扩展的,多处理器的,交叉Windows或Linux、MacOS平台主机来分析程序,即跨平台能力。被公认为最好的花钱可以买到的逆向工程利器。原创 2023-09-27 22:24:59 · 1557 阅读 · 0 评论 -
Ubuntu 16.04 LTS下安装docker
1、系统要求Ubuntu操作系统对Docker的支持十分成熟,可以支持包括x86_64、armhf、s390x (IBM Z)、ppc64le等系统架构,只要是64位即可。Docker目前支持的最低Ubuntu版本为14.04 LTS,但实际上从稳定性上考虑,推荐使用16.04 LTS或18.0.4 LTS版本,并且系统内核越新越好,以支持Docker最新的特性。用户可以通过如下命令检查自己...原创 2019-01-26 15:56:18 · 754 阅读 · 0 评论 -
python爬虫系列(3):使用Selenium和BeautifulSoup获取12306一个月内所有车次车票情况
首先针对标题说明一下,本次的获取数据是指定出发地和目的地之间的车次,不是整个网站所有车次。在此操作之前,请确保自己的相关的库都已经安装完全,这里可没有教安装库的方法哦~~~~好的,往下走,这次的目标网页是 https://kyfw.12306.cn/otn/leftTicket/init,查询12306余票情况,老套路打开浏览器的开发者模式。因为这次使用的是Selenium控制浏览器模拟人为点...原创 2018-08-12 02:16:43 · 1326 阅读 · 0 评论 -
python爬虫系列(2):分析Ajax 爬取搜狗高清壁纸
这次我们来分析一下Ajax(至于Ajax是什么意思请自行百度了,这里就不过多解释),爬取一些高清壁纸,等待下载到本地之后,然后我们再慢慢的筛选这些壁纸。那么这次的目标就是搜狗壁纸,啥1280*720的,1366*768的,1920*1080的统统拿下,先看一下本次目标URL :http://pic.sogou.com/pics/recommend?category=%B1%DA%D6%BD&a...原创 2018-08-05 22:23:45 · 1327 阅读 · 0 评论 -
Python PyQt5实现十六进制字符流的校验和计算
# -*- coding:utf-8 -*-'''使用了标签,编辑框,按钮控件,使用了水平和垂直,在按下“计算”按钮之后进入计算方法内进行计算'''__author__ = 'TangJie'# 导入模块from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QHBoxLayout, QPushButton, QLine...原创 2018-06-10 22:00:51 · 1859 阅读 · 0 评论 -
通过一些小项目来学习python
最近开学习python,被它的魅力所吸引,是一门几乎全能型语言,感觉再不多多少少学点python就被码农界淘汰了,所以从动手敲开始,每次练习的一些项目放在gitHub上:https://github.com/Angie1994/PythonPetProject如果您有幸看到也想分享你的解题方法,也可以在相应的文件夹内增加一个文件,命名为xxxxx2.py,一起操练起来!!!...原创 2018-04-18 23:56:12 · 1435 阅读 · 0 评论 -
FAT16文件系统结构简述
近一个礼拜为解决项目中的一个BUG而学习了一点新知识。大致总结出来和有兴趣的朋友分享学习一波。这个 BUG是这样的,当系统将采集到的数据存到SD卡中时,未知问题导致单片机卡死在写数据到SD卡过程中某个段点,超过看门狗喂狗时间,最终导致整个系统重启。在本系统中写数据到SD用到了FAT文件系统相关知识,想要找到代码中的BUG第一步当然是了解这个FAT文件系统是怎么回事。所以我决定重学FAT文件系统。转载 2017-01-08 00:39:18 · 10809 阅读 · 0 评论 -
阅一道简单程序,了解多线程编程;
#include <stdio.h>#include <unistd.h>#include <pthread.h>#include <stdlib.h>int i=0; //定义一个全局变量,看2个线程之间都引用该变量,对该变量的影响void* mythread1(void* d) //创建第一个用户线程程序{原创 2016-07-26 19:34:25 · 482 阅读 · 0 评论 -
Linux中部分signal信号量意义
SIGABRT由调用abort函数产生,进程非正常退出SIGALRM用alarm函数设置的timer超时或setitimer函数设置的interval timer超时SIGBUS某种特定的硬件异常,通常由内存访问引起SIGCANCEL由Solaris Thread Library内部使用,通常不会使用S转载 2016-07-24 08:33:58 · 926 阅读 · 0 评论