首页 > TAG信息列表 > 0x10

[arduino uno]NOKIA 5110屏幕的显示实验

1.需求 为后续制作桌面天气站准备,能够显示天气,室内温湿度,室外温湿度 2.要点 中文的显示,arduino uno较小的flash,中文字库需要按需剪裁 安装Adafruit_PCD8544库(NOKIA5110屏的驱动芯片) 3.代码 sketch_jan17a.ino #include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_PCD8

STM32的HAL库实现OLED显示

oled.c 1 #include "i2c.h" 2 #include "string.h" 3 4 #include "oled.h" 5 #include "oledfont.h" 6 7 unsigned int HZ=0; 8 //返回GB16字库里汉字个数 9 unsigned int GB16_NUM(void) 10 { 11 unsigned int HZ_N

2022 鹏程杯 pwn rainbow_cat

2022 鹏程杯 pwn rainbow_cat 我也不知道我是怎么搞出来的,学技术还得看winmt大师博客https://www.cnblogs.com/winmt/articles/16440009.html from pwn import* context(os='linux',arch='amd64',log_level='debug') #s = process('./rainbowcat') s = remote

Pwnable.xyz Game

0x1,概述。 这道题漏洞主要在于函数save_game函数的有符号整形使edit_name对名字长度误判导致的溢出,仔细观察save_game函数对数字格式的转换再结合堆结构可以直接发现。 0x2,具体解决方案。 先查一波保护:  具体逻辑分析:  main()通过菜单选择行为,并回应。  Play game 通过指

树莓派51/100 - Pico下用MicroPython在ssd1306上显示汉字

Pico下用MicroPython编程在ssd1306芯片上显示英文很方便,但如何显示中文呢? 直接用oled.text()函数是无法显示中文的,因为系统里没有中文字体的点阵字库,一种常用的办法就是利用framebuf把汉字的字模准备好,用blit()函数直接画出汉字。 如果你不怕麻烦,可以自己把汉字画出来,比如下

基于51单片机的控制角度仪设计proteus仿真

仿真电路图: 部分参考代码: #include<AT89X51.h> #define uchar unsigned char #define uint unsigned int sbit A0=P2^7; sbit E1=P2^6; sbit E2=P2^5; sbit RW=P2^4; sbit CS=P2^0; sbit CLK=P2^1; sbit DOUT=P2^2; #define LCD_DATA P0 uchar code Y1[96]={ 0x10,0x10,0xD0

堆中漏洞(一)

堆漏洞(一) 文章目录 前言一、off by one1.什么是off by one2.形成原理 二、chunk extend-> chunk overlapping1.介绍2.extend使用对 inuse 的 fastbin 进行 extendfastbin attack 对 inuse 的 smallbin 进行 extend对 free 的 smallbin 进行 extend通过 extend 后向 overlap

2017 0ctf babyheap

之前学习了一下lager bins的构建,今天来学习一下堆重叠和堆扩展 先找漏洞点 这里没有对大小进行检查,可以输入任意字节,存在字节溢出 此题的难点在于如何泄露libc,由于add使用calloc的原因,当堆块从bins中拿出来时,会清空堆块 很明显我们要申请大的堆块进入unsorted bins来使main_a

传感器实验——LCD中文显示

传感器实验——LCD中文显示 LCD显示小车状态MR开发板1.54寸液晶屏st7789 spi 示例程序 字体之前弄过,就不赘述了。只看如何使用即可 LCD显示小车状态 MR开发板 1.54寸液晶屏st7789 spi 基本用法 属性说明lcdinit()初始化draw_cn(text,x,y,a)字号:16px…text:文字。x:x坐标

《算法竞赛进阶指南》0x10学习笔记

学习概况 Time: 2020-12-27 ~ 2020-12-29 发现自己基础弱得一批。连忙补上这些以前被遗漏的东西。 初步翻目录感觉栈和二叉堆的内容比较多。 目前计划在寒假前学完0x20。寒假学0x30和0x40。 希望期末考能考好一点。

804【毕设课设】基于单片机电子琴音乐盒电路仿真系统

【资源下载】下载地址如下:https://docs.qq.com/doc/DTlRSd01BZXNpRUxl 音乐盒电子琴功能描述: 实现音乐盒功能可以播放音乐,并实现3首歌曲的切换 实现电子琴的功能,多瑞米法索拉稀7个调的音       #include <AT89X52.H> #define uint unsigned int #define uchar unsigned char

51单片机之蜂鸣器音乐

中断允控制寄存器IE  主程序 /************************************************************************ [文件名] C51音乐程序(八月桂花) [功能] 通过单片机演奏音乐 /**********************************************************************/ #in

[BUUCTF]PWN——[V&N2020 公开赛]simpleHeap

[V&N2020 公开赛]simpleHeap 附件 步骤: 例行检查,64位,保护全开 根据题目可知是一道堆,直接用64位ida打开 我修改了这些函数的名称,这样方便看程序add,我们可以申请一个0~111大小的堆块,note_list里存放的是chunk的指针,size_list里存放的是chunk的size edit edit_1,可以看到当i在

老李手把手之操作系统(3)

老李手把手之操作系统(3) 本章的目的是:在可引导扇区的代码中增加一些文字输出 通过老李手把手之操作系统(2),我们已经能够将我们的引导扇区代码正常执行,只不过它是一个死循环,我们是否可以修改下代码,让屏幕上打印出 Hello 呢? 这听上去不是一件很酷的事情,因为我们在学习任何语言的时候,第

关于中文点阵与输出

天气模块 已经弄好,但是中文显示是乱码。。。又不想用  菜鸟的那个U8G2 OLED 库。。。自己找资料,测试。 开发板esp8266  NODMCU1.0编译 屏是tft1.44的屏 类库是 #include <Adafruit_GFX.h> // Core graphics library #include <Adafruit_ST7735.h> // Hardware-specific library#

0x10基本数据结构(0x17 二叉堆)例题4:合并果子

题意 题目链接 【题意】 在一个果园里,达达已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。 达达决定把所有的果子合成一堆。 每一次合并,达达可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。 可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。 达

[算法进阶0x10]基本数据结构C作业总结

t1-Supermarket 超市利润 题目大意 给定n个商品,每个商品有利润pi和过期时间di。每天只能卖一个商品,过期商品不能卖。求如何安排每天卖的商品可以使收益最大。 分析 一开始打了一个复杂度跑不满\(n^2\)的暴力发现T掉了,就换成了\(nlogn\)的算法,但是依旧是T掉了,而且T飞掉了,看到洛谷里

【读书笔记】《算法竞赛进阶指南》读书笔记——0x10基本数据结构

to do(perhaps never) CH1401 后缀数组 所有课后题 栈 例题:HDU4699 Editor 维护一个整数序列的编辑器,支持以下五种操作: I x:在当前光标位置处插入一个整数x,插入后光标移动到x之后 D:删除光标之前的一个元素,相当于按下退格键 L:光标左移一个位置,相当于按下左方向键 R:光标右移一个

#WEB安全基础 : HTTP协议 | 0x10 扩展HTTP报文结构概念和内容编码

#以后的知识都是HTTP协议的扩展,如果精力有限可以选择暂时忽略,注意只是暂时忽略,以后的东西同样重要 HTTP传输数据时可以直接传输也可以对数据进行编码,由于编码在计算机内运行,所以会占用一些CPU资源 报文(message):HTTP通信的基本单位,由八位组字节(由八个bit组成的一字节)流组成通过HTTP