摘要:
通过独立按键控制LED灯 三个例程都来自 2020版 全网最清晰易懂的51单片机入门教程 |B站 江科大自动化协会 原理图 从DOC88下载的 HC6800-MS原理图 - 道客巴巴 (doc88.com) 独立按键 led 1 简单开关 按下 K1 P1_4 就是低电平 令 P2_0 = P1_4 阅读全文
摘要:
第一个LED 话不多说放效果图 实现了流水灯效果(D2常亮应该是板子问题导致的) 原理图 电阻用于限流,防止电流过大烧毁LED LED正极已经接到 VCC(高电平) 了 现在只要 LED 的负极接低电平就可以产生电流了 共阳极电路 代码 流水灯需要不断改变寄存器P2,让低电平的位不断游走。 核心代码 阅读全文
摘要:
一个小小的宏替换,竟然造成了..... 阅读全文
摘要:
函数指针数组 前言 今天参加了一笔试,笔试完事以后,一道函数指针数组如何定义的题目一直缠绕在我心头。回到宿舍,我请教了学习委员,他很耐心的解答了我的疑问,并且循循善诱,帮助我梳理了C语言当中数组指针、指针数组等几个容易混淆的概念。 在他的帮助下,我学习了很多,也把这些学习经验分享出来,供大家参考。 阅读全文
摘要:
虚拟内存 虚拟内存和物理内存大小的限制条件 在虚拟内存中,虚拟内存大小,仅受字长的限制 物理内存的大小,受物理存储器件的限制 虚拟地址空间是指逻辑地址空间,受字长的限制 (14条消息) 虚拟存储器_当当的博客-CSDN博客_虚拟存储器 页面置换算法 OPT置换算法 预知未来的使用,未来要使用的就不替 阅读全文
摘要:
单元测试 例子 /** * @author xxx * @date 2021/9/24 */ public class Main { public int example(int x,int y,int z){ int result=0; if(x>=3&&y==0){ result=z+x; } 阅读全文
摘要:
大端对齐和小端对齐 什么叫大端对齐?什么叫小端对齐? big endian little endian 1)Little-endian:将低序字节存储在起始地址(低位编址) 2)Big-endian:将高序字节存储在起始地址(高位编址) 例子 假设现在有两台计算机 一台是 big-endian 低字 阅读全文
摘要:
动手实现hashmap 引入问题 为什么需要hashmap? 我已经知道的数据结构: 数组 链表 数组的优点: 有数组下标,按下标查找快, 由于存储空间连续,插入删除慢 扩容不方便,容易造成空间浪费 链表的优点 传入链表节点,则插入删除快,O(1) 由于没有下标,必须按顺序遍历,按下标查找慢,O(n 阅读全文
摘要:
顺时针打印矩阵 问题描述 JZ19 顺时针打印矩阵 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: [[1,2,3,4], [5,6,7,8], [9,10,11,12], [13,14,15,16]] 则依次打印出数字 [1,2,3,4,8,12, 阅读全文
摘要:
反转链表-用二重指针解决 问题引入 输入一个链表,反转链表后,输出新链表的表头 题目:剑指offer-15.反转链表 一般情况下的解决办法 用if处理特殊情况 head为空的情况 只有一个节点的情况 用prev、curr、next来进行游走,维护链表 1 之前是这样的 ListNode* curr 阅读全文