自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 【OpneWRT】编译ipk

.

2022-07-17 16:22:33 668 1

原创 OpenWrt 编译问题-2

.

2022-07-17 04:05:10 1562

原创 OpenWrt-编译问题

学习记录

2022-07-17 03:55:25 711

原创 20201021-libevent

//c++ program//design by >^.^<//@date 2019-06-11 19:16:09#include <sys/epoll.h>#include <sys/types.h>#include <sys/socket.h>#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <arpa/ine

2020-10-21 17:48:53 70

原创 (力扣) 00-从尾到头打印链表

输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。重点:局部变量在函数结束时会自动删除,不能作为返回值,需要使用malloc 或者 static 才能在函数返回时不被删除说到逆序 首先想到的就是递归,但是苦于作为函数的局部变量在函数结束时会自动删除,没有想到解决办法看了别人的答案发现可以使用malloc 或者 static 解决// int* reversePrint...

2020-02-22 23:54:41 113

原创 编程错误01-传参错误

使用FreeRTOS的时候,用到函数BaseType_t xEventGroupSetBitsFromISR( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, BaseType_t *pxHigherPriorityTaskWoken ) 在调用的时候传参为错传成取地址。陷入死循环xEventGroup...

2020-02-12 12:51:10 426

原创 STM32HAL库-04-RTC实时时钟

步骤:1、RTC初始化2、使能电源时钟,并使能 RTC 及 及 RTC 后备寄存器写访问。3、开启外部低速振荡器 LSE ,选择 RTC 时钟,并使能。(使用LSE时钟32.768kHz)4、设置时间和日期5、获取时间和日期(※)1、RTC初始化RTC_HandleTypeDef RTC_HandleStruct; RTC_HandleStruct.Instance = R...

2020-02-11 19:25:18 1412

原创 实时操作系统与非实时操作系统(包含 硬实时和软实时)

实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。提供及时响应和高可靠性是其主要特点。实时操作系统与非实时操作系统区别:一个实时操作系统面对变化的负载(从最小到最坏的情况)时必须确定性地保证满足时间要求。...

2020-02-08 15:09:25 2055

原创 STM32HAL库-03-WWDG窗口看门狗

实验步骤:1、使能窗口看门狗时钟(※)2、设置窗口值, 分频数 和计数器 初始值(※)3、开启WWDG(※)4、喂狗(WWDG 的喂狗操作实际就是往 CR 寄存器重写计数器值)(可选:当窗口看门狗的计数器值减到 0X40 的时候,若开启了中断,则会产生中断,但是计数器仍会递减)5、使能中断通道并配置中断优先级(※)6、编写中断服务函数看门狗的计数器值,随每个窗口看门狗计数周期(4...

2020-02-01 14:56:51 1149

原创 STM32HAL库-02-IWDG独立看门狗

实验步骤:1、取消写保护和设置预分频系数以及重装载值2、启动看门狗(向 向 IWDG_KR 写入 0XCCCC)3、重载计数值喂狗(向 IWDG_KR 写入 0XAAAA )如果不及时喂狗(重载计数值)会导致stm32复位1、取消写保护和设置预分频系数以及重装载值在 HAL 库中是通过函数 HAL_IWDG_Init 实现的IWDG_HandleTypeDef IWDG_Handle...

2020-02-01 13:12:32 896

原创 STM32HAL库-01-外部中断

实验步骤:1、使能IO时钟2、设置IO模式以及IO口与中断线的映射关系(※)3、配置中断优先级,使能中断4、编写中断服务函数(※)1、使能IO时钟 __HAL_RCC_GPIOH_CLK_ENABLE();2、设置IO模式以及IO口与中断线的映射关系(※)①、一开始进行配置时,一直盯着KEY1接着的是GND,导致配置GPIO为下拉(错误的),然后实验一直没成功,后来检查才发现错...

2020-01-31 18:00:44 852

原创 windows与VirtualBox下的lubuntu的文件交换

1、安装lubuntu2、调整分辨率--显示当前使用分辨率及最大分辨率等信息xrandr显示结果:(注意 VGA-1 标识,接下来要用到)s@s-VirtualBox:~$ xrandrScreen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384VGA-1 connected primary 192...

2020-01-31 13:12:54 312

原创 Java中变量的默认值问题

局部变量(方法中的):使用前必须赋值;类变量(静态变量):有默认赋值;成员变量(非静态变量):有默认赋值;public class Var { public static void main(String[] args) { new num().prinf(); }}class num{ int n1; static int n2; void prinf() { ...

2019-09-19 23:27:47 328

原创 union 和 struct 的区别

union ( 共用体):构造数据类型,也叫联合体用途:使几个不同类型的变量共占一段内存(相互覆盖)struct ( 结构体 ):是一种构造类型用途: 把不同的数据组合成一个整体——自定义数据类型参考:https://www.cnblogs.com/firing/articles/2000513.html...

2019-09-19 13:44:09 91

原创 Ubuntu耳机没有声音解决办法

本来使用ubuntu看视频,中间休息了一会,盖上笔记本,再次打开时,耳机没有声音查看设置也只有扬声器的选项。在网上找到解决办法:修改 “输出设备” 为 “模拟耳机”问题解决。参考:https://www.jianshu.com/p/961b46dd92fd...

2019-09-19 10:59:13 224

原创 向上转型笔试题

笔试时遇到这样一道题:public class A { public String run(D obj) { return ("A_D"); } public String run(A obj) { return("A_A"); } static class B extends A { public String run(B obj) { retu...

2019-09-12 16:25:14 149

原创 创建子类时父类构造方法中调用其他方法

创建子类时父类构造方法中调用其他被子类覆盖的方法笔试遇到一个这样的题:public class Parent { private static String city = "东莞"; public Parent () { this.print(); } public void print (){ printCity(); } private static void ...

2019-09-12 15:31:50 192

原创 printf输出顺序问题与i++、++i

printf输出顺序问题与i++、++iprintf()" = "与i++、++iprintf()今天遇到类似这样一道编程题:#include<stdio.h>int main(){ int i = 0; printf("++i,++i,++i,++i,++i,++i = "); printf("%d %d %d %d %d %d\n",++i,++i,++i,+...

2019-09-12 01:30:56 1660 2

原创 二叉树结构、遍历、还原二叉树

二叉树树二叉树二叉树存储结构顺序存储结构链式存储结构二叉链表三叉链表二叉树的遍历由遍历结果恢复二叉树举例:参考树结点的度:一个结点含有的子树的个数称为该结点的度;树的度:一棵树中,最大的结点的度称为树的度;叶结点或终端结点:度为0的结点称为叶结点;无序树:树中任意节点的子结点之间没有顺序关系,这种树称为无序树,也称为自由树;有序树:树中任意节点的子结点之间有顺序关系,这种树称为有序树;...

2019-09-11 20:51:53 269

原创 数据结构组成

数据结构组成数据结构=逻辑结构+存储结构+运算/操作数据的逻辑结构数据的存储结构数据的运算补充数据结构=逻辑结构+存储结构+运算/操作数据的逻辑结构逻辑结构指元素之间的逻辑关系(与实现无关)线性结构(一对一):线性表、栈、队列、串及数组非线性结构:树形结构(一对多)、图形结构(多对多)、集合关系(唯一、无序、确定)数据的存储结构顺序结构(数组)缺点:插入、删除效率低;链式结构...

2019-09-10 22:21:03 551

原创 Java实现多线程资源共享的方式

Java实现多线程资源共享的方式Java实现线程的方式:1.继承Thread,覆盖run方法,利用start启动线程2.实现Runnable接口,覆盖run方法,把覆盖Runnable接口后的类创建一份实例,把该实例传递给Thread(Runnable r),作为构造函数的参数。从上面的分析我们可以知道,我们可以利用第二种方式实现多线程的资源共享,把资源保存在Runnable接口中,然后只...

2019-09-10 02:31:59 490

转载 Java语句块 static静态语句块 、构造代码块 执行顺序

Java语句块static{}静态语句块static{}静态语句块static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法。...

2019-09-10 01:22:36 211

原创 C语言scanf()解析

C语言scanf()解析 从键盘到内存scanf原型scanf中参数中 不属于格式指令的字符 的作用空白字符非空白字符非空白字符在格式说明符后面非空白字符在格式说明符前面补充:参考网址:从键盘到内存键盘输入“a b c abc回车”会将键盘输入内容缓存至键盘缓存区,等待程序中scanf() 读取a空格b空格c空格abc回车scanf原型int scan...

2019-09-08 17:20:13 1381

转载 练习方法

练习方法1、练习的节奏比时数更重要2、练习时“明确的目标”很重要3、学不好的原因不是找不到导师4、练习的目标难度要适合自己5、练习的时间可以逐步拉长1、练习的节奏比时数更重要x→今天从早到晚练习8个小时,补回荒废一周的练习量。√→每日练习2小时,练5休2维持节奏。2、练习时“明确的目标”很重要x→今天的目标是练习 2 小时!√→今天要练习在半个小时内完成 30 次来回对打。小提醒:除...

2019-09-08 13:48:04 101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除