• 2024-09-1551定时器(1)
                                51定时器定时器/计数器任何一个时刻使用,只能使用其中一种功能51单片机提供的定时器分别为T0、T1(T0定时器四种工作方式都有,而T1仅有模式0与2)启动定时器后,每个机器周期到来,初值寄存器自动加1,直到记满溢出以方式
  • 2024-07-26题解:P10043 [CCPC 2023 北京市赛] 广播
    博客使用更佳:Myblog题目传送门这道题是一个标准的dp了,只不过它要倒序来做。还是分三步。初值:初值想必都知道吧,若要求最小值,就把初值设成无穷大,\(dp_{0,i}\)和\(dp_{i,0}\)都要设成\(i\),\(dp_{0,0}\)一定要赋值成\(0\),这是本人亲自犯过的错误QwQ。状态:\(dp_{i,j}
  • 2024-04-152024.4.15每日收获之变量赋初值
    今天组长临下班前给了个新任务,让我去消除代码测评中的5D警告,5D指的是ProcedurecontainURdataflowanomalies,翻译过来就是存在UR(变量未赋初值就使用)数据流异常。这个警告其实是测评网址的问题,未赋初值,但是在单片机清ram时,已经对存放在ram中所有的全局变量清零了,只是没有在代码
  • 2023-12-18c/c++中typedef定义结构体内成员赋初值
    写数据结构作业时遇到的问题:需要给typedef定义的结构体中的成员数组赋初值。如下:写数据结构作业时遇到的问题:需要给typedef定义的结构体中的成员数组赋初值。如下:typedefstruct{Node*nodes[maxsize];intfront,rear;}Queue;赋值方法如下:Queuenodes={{0},1,0};
  • 2023-11-25NOIP 2023比赛报告
    第一题比赛情况$100$分,耗时$1$小时。题解对于$1\lei\len$,比较$w_i$字典序最小的字符$a_i$与每个$w_j(i\nej)$字典序最大的字符$b_j$。如果有$b_j\lea_i$,则$w_i$不能成为字典序最小的单词,反之可以。代码第二题比赛情况$100$分,耗时$2$小时。题解
  • 2023-11-14C语言如何一次给全部数组元素赋初值?
    在C语言中,可以在声明数组的同时一次性地为所有元素赋初值。下面是一个例子:c复制代码intarr[5]={1,2,3,4,5};在这个例子中,我们创建了一个包含5个整数的数组,并且一次性地为所有元素赋了初值。另外,需要注意的是,如果你在数组初始化后尝试更改数组中的元素值,那么该数组将不再是常
  • 2023-11-0851单片机定时器和中断知识
    什么是定时器/计数器?---既可以定时,也能计数的一种单片机内部资源,主要用于软件计时和软件延时等场合。但同一时刻只能使用其中一种功能。定时器的核心功能简单一句话说就是“启动定时器后,每个机器周期到来,初值寄存器自动加1,直到计满溢出”。定时器的工作流程:1.启动信号2.预设机器
  • 2023-10-26信号量与P、V操作
    对于这类问题,我计算啥的都没问题,就是看图很蒙,偏偏大部分都是看图题,所以就来恶补一下关于这种类型的图片题~1、P和V的各自的含义P操作负责分配资源,没有资源的时候就等着(进入阻塞队列)。V操作负责释放资源,在阻塞队列不为空的时候唤醒某个进程进入临界区2、公用信号量--实现进程间
  • 2023-10-224、定时器模块
    定时器可以执行计时和计数的任务。Systic定时器也叫做滴答定时器,是一个24位的倒计数定时器,计到0时,将从RELOAD寄存器中自动重装载定时初值。只要不把它在SysTick控制及状态寄存器中的使能位清除,就永不停息,即使在睡眠模式下也能工作。 寄存器方面:控制寄存器:CTRL 
  • 2023-07-17java一次性定义多个变量
    Java一次性定义多个变量的实现方法介绍在Java中,我们可以使用一次性定义多个变量的方式来提高代码的简洁性和可读性。本文将向刚入行的小白开发者介绍如何实现这一功能。实现步骤下面是实现一次性定义多个变量的步骤表格:步骤描述1创建变量的类型和名称2使用逗号
  • 2023-05-095.9打卡
    一、问题描述:求13的13次方的最后三位数二、设计思路:编程过程中,将累乘得到的积存储到变量last中,在进行下一次相乘之前先截取last的后三位再相乘,即:last%1000*13,将结果存储到last中:last=last*x(x的值为13)%1000。因第一次相乘时用到变量last的初值,故在定义时给last赋初值,或在参与计
  • 2023-04-08二维数组的初始化
    ⑴分行进行初始化inta[2][3]={{1,2,3},{4,5,6}};在{}内部再用{}把各行分开,第一对{}中的初值1,2,3是0行的3个元素的初值。第二对{}中的初值4,5,6是1行的3个元素的初值。相当于执  行如下语句:inta[2][3];a[0][0]=1;a[0][1]=2;a[0][2]=3;a[1][0]=4;a[1][1]=5;a[1
  • 2023-04-06知识回顾——final关键字
    一.什么时候使用final关键字1.被final修饰的类不能被继承,所以当我们希望某类不能被继承时,就是用final修饰此类。2.当不希望父类的某个方法不被子类覆写(Override),可以用final修饰此方法。3.当不希望类的某个属性的值被修改,可以用final修饰。4.当不希望某个局部
  • 2023-03-26声明、定义与初始化
    给出几种常见的形式:externinti;//声明,当其他文件存在i的定义的时候,本文件要使用i需要使用extern关键字,让编译器去其他文件找到i的定义,声明可以多次,但是定义只能一次ex
  • 2022-11-22输入四个数字判断最大数和最小数
    这个问题很简单我们直接看代码有好几种解决方式但我的实力实在有限暂时只会这两种请看我博客的大神们见谅#include<stdio.h>intmain(){inta,b,c,d,max=0,min=0;//
  • 2022-10-31C++面向对象高级开发(六)写好一个String类
    类的内部:public:构造函数、拷贝构造、拷贝赋值、析构函数的接口和辅助函数以及它的实现private:参数  类的外部:内联:inline构造函数:判断是否有初值:有初值:分配
  • 2022-09-30Java笔记2
    静态变量类型说明符是static。静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存
  • 2022-08-23[2001年NOIP提高组] 数的划分
    为了确保出现过的方案不重复,可以规定在后面的分组中的数必须要大于前面分组中的数,x代表上一个出现过的数,初值为1,只要让下一个数从x开始循环,便可达成上述方案。s代表还需
  • 2022-08-17Effective C++ - 条款2 - in-class初值设定问题
    pre针对EffectiveC++(55条)中的每一个条款写一个blog。0x02尽量以const,enum,inline替换#define为什么需要这样做?因为使用define会使得变量被define的符号替换,在