• 2025-01-26【Linux】信号|进程终止|调用可执行程序|创建进程 学习笔记
    日期:2025.1.26(凌晨)学习内容:Linux的信号进程终止调用可执行程序创建进程Linux的信号首先要知道,我们是可以向进程发送信号的。要么是直接键盘上发出命令(ctrl+c),或者是利用kill命令。kill命令主要是两个命令:kill和killall命令。kill命令是要加上pid,而killall命令是要
  • 2025-01-25单片机基础模块学习——按键
    一、按键原理图当把跳线帽J5放在右侧,属于独立按键模式(BTN模式),放在左侧为矩阵键盘模式(KBD模式)整体结构是一端接地,一端接控制引脚之前提到的都是使用了GPIO-准双向口的输出功能,按键模块用到的是输入功能实际每一个按键的原理图如下,vcc和电阻都在芯片内部,当按键断开时,流
  • 2025-01-25【递推】约瑟夫环问题
    1.数据量较小时,可以用队列模拟2.数据量较大时,需要使用递推公式学习资料:https://www.bilibili.com/video/BV1Dz2eYTE7T/P8671[蓝桥杯2018国AC]约瑟夫环#include<algorithm>#include<cstring>#include<iostream>usingnamespacestd;intmain(){ios::sync_
  • 2025-01-25【Atcoder训练记录】AtCoder Beginner Contest 390
    训练情况赛后反思A题犯蠢冒泡排序写错,B题等比数列不能使用除法算公比,会有误差问题,成比例要用乘法比较A题我们观察到12345是有序的,所以我们对于给出的数列进行冒泡排序,次数为1次答案就为YES否则为NO点击查看代码#include<bits/stdc++.h>//#defineintlonglong
  • 2025-01-25【牛客训练记录】牛客周赛 Round 78
    训练情况赛后反思C题犯蠢,实则行操作会影响到其他列,所以只需要判断列相同的个数最大值就是答案,D题看错题的情况下A了A题第二场已经举行,第三场还没举行,\(\ge3\)答案是NO,否则就是YES点击查看代码#include<bits/stdc++.h>//#defineintlonglong#defineendl'\n'u
  • 2025-01-25PAT (Basic Level) Practice 乙级1021-1030
    制作不易,大家的点赞和关注就是我更新的动力!由于这些题全是大一寒假刷的,部分还是c语言,部分的解题方法比较复杂,希望大家体谅。有问题欢迎大家在评论区讨论,有不足也请大家指出,谢谢大家!温馨提示:可以点目录跳转到相应题目哦。1021个位数统计分数15作者 CHEN,Yue单位 浙江
  • 2025-01-25【C语言练习题】求幂级数展开的部分和
    题目:已知函数ex可以展开为幂级数1+x+x2/2!+x3/3!+⋯+xk/k!+⋯。现给定一个实数x,要求利用此幂级数部分和求ex的近似值,求和一直继续到最后一项的绝对值小于0.00001。输入格式:输入在一行中给出一个实数x∈[0,5]。输出格式:在一行中输出满足条件的幂级数部分和,保留小数点后
  • 2025-01-24[CF1579G] Minimal Coverage
    MinimalCoverageの传送门怎么这个题想不到啊,所以我选择了看题解。不容易发现,如果覆盖长度为\(x\)可以,那长度更多的一定可以(这里不盖满整个长度为\(x\)的段也可以)。二分试一试,令当前二分的覆盖长度为\(len\)。DP一下,\(f_{i,j}\)表示放完\(1\simi\)的线段,结尾
  • 2025-01-24环境配置:OpenCV(c++)
    #配置cppopencv的Windowsvscode编译环境>:link:链接:>>mingw:https://pan.quark.cn/s/cb6d3cb6d4cf>>opencv:https://opencv.org/releases/>>cmake:https://pan.quark.cn/s/d40f6922312c1、下载mingw压缩包,并解压mingw,把`X:\xxx\mingw64\bin`路径添加到
  • 2025-01-24win32汇编环境,对话框程序中使用滚动条控件的一般操作
    ;运行效果;win32汇编环境,对话框程序中使用滚动条控件的一般操作;展示对话框中如何设置水平滚动条与垂直滚动条,响应滚动条被点击,刻度即时变化等;直接抄进RadAsm可编译运行。重点部分加备注。;下面为asm文件;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  • 2025-01-23第一专题训练
    思路:大体与大一上做的用c语言写的代码题没有区别,用循环,选择之类的思想可以做出来。。AC代码:1:#includeusingnamespacestd;intmain(){intN,i=0;cin>>N;cout<<'L';for(i=0;i<N;i++){cout<<'o';}cout<<"ng"<<endl;return0;}2:#in
  • 2025-01-23ACM 寒假第一讲:C++ 基础
    第一题:longloonginclude<stdio.h>intmain(){intN;scanf("%d",&N);printf("L");for(inti=0;i<N;i++){printf("o");}printf("ng");return0;}思路:要求输入有N个o的字符串long,先输入一个整数N,然后输出"L",用for循环输出N个o,
  • 2025-01-23acm寒假集训第一讲总结
    1.LongLoong思路:读取n,使用for循环输出n个“o”代码:#include<iostream>usingnamespacestd;intmain(){ intn; cin>>n; cout<<"L"; for(inti=0;i<n;i++) { cout<<"o"; } cout<<"ng"<<endl; re
  • 2025-01-23关于2024ACM第一次专题任务
    1.学习了时空复杂度语句执行次数(T):大致反映运行时间。时间复杂度:衡量程序效率的量度,与T有关,本质就是系统运行的时间。空间复杂度:与定义变量的次数有关,本质就是占用的系统内存。2.一些C++的常用组件pair:二元组。可以组合任意两个不同类型(或相同类型)的元素。其头文件为#include
  • 2025-01-23【Linux】文件操作、系统IO相关操作、inode和输入输出重定向
    ⭐️个人主页:@小羊⭐️所属专栏:Linux很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎~目录1、理解文件1.1狭义理解1.2广义理解1.3文件操作1.4系统角度2、系统文件IO2.1文件相关操作2.2文件描述符2.3重定向1、理解文件1.1狭义理解文件在磁盘
  • 2025-01-23【Linux】理解Linux中一切皆文件、缓冲区、ext2文件系统、软硬链接
    ⭐️个人主页:@小羊⭐️所属专栏:Linux很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎~目录1、如何理解在Linux中一切皆文件?1.1概述1.2文件类型1.3优势2、缓冲区2.1为什么要引入缓冲区?2.2缓冲类型3、Ext系列文件系统4、软硬链接1、如何理解在Linux
  • 2025-01-23c++专题一
    C++框架&输入输出#include<iostream>usingnamespacestd;//写了这个之后使用标准库组件前面就不用写std::intmain(){​return0;}输入std::cin>>x输出std::cout<<"helloworld"<<std::endl;//std::endl用来换行格式化输出:#include<iomanip>//用于控制输出
  • 2025-01-23获取1.5小时之前的代码
    #include<iostream>#include<chrono>#include<ctime>#include<iomanip>#include<sstream>intmain(){//获取当前时间点autonow=std::chrono::system_clock::now();//计算1.5小时前的时间点autooneAndHalfHoursAgo=now
  • 2025-01-236 蜂鸣器
    蜂鸣器将电信号转化为声音按驱动方式可以分为有源蜂鸣器和无源蜂鸣器有源:内部自带震荡源,通上直流电就行,频率固定无源:内部不带震荡源,需要提供震荡脉冲才可以发声,调整脉冲频率可以控制声音通过ULN2003D控制蜂鸣器1响0不响![[Pastedimage20250123142633.png]]若只是需要驱
  • 2025-01-23LWIP UDP使用
    MCU:小华HC32F4A0板子没有合适的接口作为串口输出了,调试有点困难,想了个办法把lwip的UDP重定向到fputc函数代码参考:https://www.cnblogs.com/54zorb/p/9609021.htmlUDP相关代码/*********************************UDP测试************************************//*udp控制
  • 2025-01-23ACM寒假集训第一讲博客1
    num1:code:该题使用C语言include<stdio.h>intmain(void){intn;scanf("%d",&n);printf("L");for(inti=0;i<n;i++){printf("o");}printf("ng");}解题思路:直接打印出L与ng,其次使用循环输出n个o即可。num2:code:C++语言includeinc
  • 2025-01-23acm 专题一
    一、第一题代码:#include<iostream>usingnamespacestd;#include<string>intmain(){ intn; cin>>n; strings(n,'o'); cout<<'L'<<s<<"ng"; return0;}思路:通过字符串s实现‘o’的n次复制,然后输出二、第二题代码:#inc
  • 2025-01-23【动态规划】01背包专题
    01背包在恰好等于的情况下求最小物品数MELON的难题每个物品(石头)的价值w[i]就是其自己的个数,为1体积题目已给出。状态定义:f[i][j]表示在前i个物品中选,且体积总和恰好等于j需要的物品个数的最小值初始化:f[i][0]=0,1<=i<=nf[0][j]=INF,1<=j<=m,答案是f[n][m]
  • 2025-01-23102400118 林嘉祚 集训第一专题
    AC截图1、LongLoong本题易知字符串开头为L,结尾为ng,唯一不同的是中间o的个数,于是想到用3个字符串拼接得到目标字符串。(直接用for循环输出似乎更简单)#include<iostream>#include<string>usingnamespacestd;intmain(){ intn; cin>>n; stringstr="L"; stri
  • 2025-01-23leetcode155.最小栈
    leetcode155.最小栈思路用两个栈,一个用来存本身,一个用来存最小值。代码#include<iostream>#include<memory>#include<stack>classMinStack{public:MinStack(){}voidpush(intval){_normal_stack.push(val);if(_min_stack.empty