• ESP32 - GPIO中断触发与事件回调

    ESP32 - GPIO中断触发与事件回调 最近为项目增加了GPIO外部触发中断功能,原理是为GPIO32注册了上升沿触发事件,事件触发后,会向RTOS队列写入数据。在RTOS事件中检测到该队列中有新加入的事件,就读出,并执行相应代码。 #define GPIO_INPUT_IO_WAKEUP 32 #define GPI...

    2019-08-26 05:37:56 <the代码写入功能原理执行数据队列POST

  • C++中的C

    C++中的C 前言 因为C++是以C为基础的,所以要用C++编程就必须熟悉C的语法。 C语言的学习可以学习K R C的《C程序设计语言》 创建函数 Q: 函数原型? A:标准C/C++有一个特征叫函数原型(function prototyping)。调用函数时,编译器使用原型确保正确传递参数并且正确处理...

    2019-08-26 05:37:50 java数据结构java数据结构和算法c程序设计文件定义硬件Linux技巧word内部链接

  • fork函数的一些小结

    fork函数的一些小结 今天遇到一个这样的问题,假设父进程有一个变量S,fork后,子进程中的变量S地址是否和父进程中的变量S 是相同的? 再学操作系统的时候,知道fork是采用的写时复制,所以如果子进程或者父进程不对变量S做修改的话,它们应该 是指向同一块物理内存,...

    2019-08-26 05:37:46 系统CF代码函数问题变量程序POST复制Span

  • 【学习笔记】RMQ-Range Minimum/Maximum Query (区间最小/最大

    【学习笔记】RMQ-Range Minimum/Maximum Query (区间最小/最大值) RMQ是一类询问区间最小/最大值的问题。 这类问题一般分成两类:静态区间(无修改),动态区间(带修改)。 对于动态区间查询最大/最小,我们显然可以用线段树来解决 那么对于静态区间查询最大/最小的...

    2019-08-26 05:37:34 定义技巧IEPSC++<代码函数动态解决

  • CentOS下安装软件

    CentOS下安装软件 CentOS下安装软件,要看下载的软件安装包的后缀名是什么,一般为了方便安装,推荐下载以 rpm 结尾的软件包。 比如以下截图,有多种下载方式,推荐下载圈起来的链接。 rpm包安装方式步骤: 找到相应的软件包,比如soft.version.rpm,下载到本机某个目...

    2019-08-26 05:37:16 文件服务器Linux用户IE新系统系统root用户CentOSPS

  • 虚函数探秘

    虚函数探秘 C++的多态分为动态多态和静态多态,其中静态多态主要靠重载和模板来实现,而动态多态则主要靠继承来实现了。 那么静态和动态,怎么算静,怎么算动呢?静态多指编译期能决定的事情,而动态多指运行时才决定的事情。例如重载,在编译期生成符号的时候就已经确...

    2019-08-26 05:37:14 PSC++HTTPS<the对象代码函数COM动态

  • day18

    day18 今天的题好难啊!!!!80/300; T1第一眼像个树形DP,推了大约30min无果,改写暴力还写挂了!!!!0/100 正解:贪心,每次选最小的花费,向上更新看是否合法; #includeiostream #include cstdio #include vector #include cctype #include algorithm using na...

    2019-08-26 05:37:07 IEiOSPSC++AE<代码git数组continue

  • KMP算法

    KMP算法 KMP算法 KMP是一种字符串匹配算法。此算法的核心在于 \(kmp\) 数组以及它的求法。 (以下约定字符串下标从 \(1\) 开始) \(\bm{kmp}\) 数组 定义 \(kmp\) 数组: \(kmp_{a,i}\) 表示字符串 \(a\) 的前缀 \(a_{1\sim i}\) 的最长相同真前后缀的长度,即 \(kmp_{...

    2019-08-26 05:36:30 定义成败<常用代码字符串优化理解实现数组

  • 时间复杂度

    时间复杂度 时间复杂度 题目 【题目描述】 小明正在学习一种新的编程语言 A++,刚学会循环语句的他激动地写了好多程序并 给出了他自己算出的时间复杂度,可他的编程老师实在不想一个一个检查小明的程序, 于是你的机会来啦! 下面请你编写程序来判断小明对他的每个程序...

    2019-08-26 05:36:18 文件ESETIEiOSPS<HTMLthe解析代码

  • CodeForces 955D Scissors

    CodeForces 955D Scissors 昨晚CF比赛比较颓,今天有心情写题解就不错了QWQ 洛谷题目页面传送门 CodeForces题目页面传送门 给定字符串 \(a,b,|a|=n,|b|=m\) ,求是否可以在 \(a\) 中选 \(2\) 个长度为 \(s\) 的不相交子串,使得 \(b\) 是这 \(2\) 个串按在 \(a\) 中的...

    2019-08-26 05:35:58 C++timCF<代码字符串维护容易删除数组