• 2025-01-25单片机基础模块学习——按键
    一、按键原理图当把跳线帽J5放在右侧,属于独立按键模式(BTN模式),放在左侧为矩阵键盘模式(KBD模式)整体结构是一端接地,一端接控制引脚之前提到的都是使用了GPIO-准双向口的输出功能,按键模块用到的是输入功能实际每一个按键的原理图如下,vcc和电阻都在芯片内部,当按键断开时,流
  • 2025-01-25Java多线程基础
    线程的相关定义什么是进程?进程是操作系统进行资源分配和调度的基本单位,是程序的执行实例。每个进程都有自己的内存空间和系统资源。什么是线程?线程是进程中的一个执行单元,是CPU调度的基本单位。一个进程可以包含多个线程,它们共享进程的内存空间和系统资源。什么是多线
  • 2025-01-25日志2025.1.25
    日志2025.1.251.重做了武器装弹    controls.Character.Reload.performed+=context=>    {      if(currentWeapon.CanReload())      {        player.weaponVisuals.PlayReloadAnimation();  
  • 2025-01-25C语言进阶——3字符函数和字符串函数(2)
    8strsrtchar*strstr(constchar*str1,constchar*str2);查找子字符串返回指向str1中第一次出现的str2的指针,如果str2不是str1的一部分,则返回null指针。匹配过程不包括终止null字符,但会在此处停止。8.1库函数strstr使用#include<stdio.h>#inclu
  • 2025-01-25Android开发接入穿山甲广告SDK
    Android开发接入穿山甲广告SDKAndroid接入穿山甲sdk还是比较简单,穿山甲sdk很多都封装好了。你们也可以直接去下载它的demo参考第一步:初始化sdkpublicclassTTAdManagerHolder{privatestaticfinalStringTAG="TTAdManagerHolder";publicstaticboole
  • 2025-01-25排序的几种方法(c 语言版)
    一选择排序法for(inti=0;i<n-1;i++) { intk=i;//首先拿出数组中每一元素的下标; for(intj=i+1;j<n;j++) { if(arr[j]>arr[k]) { k=j; } };//遍历数组实现当前的最大/最小值; inttemp=arr[i]; arr[i]=arr[k]; ar
  • 2025-01-252025牛客寒假算法基础集训营2部分题解(蒟蒻版)
    1前言:大学初涉ACM,如今已经第二次参加牛客寒假集训营力.想当初第一次参加时,完全零经验,一次只能做出5,6题,排个1000开外。如今再来,也有十道题左右力(感觉今年更简单了捏)。新的一年,大家也要KiraKiraDokiDoki哦!2题解A一起奏响历史之音!签到题。用map检查输入数据是否合法即可。
  • 2025-01-25第十章 输入输出系统
    第十章输入输出系统本文是对《操作系统真象还原》第十章学习的笔记,欢迎大家一起交流,目前所有代码已托管至fdx-xdf/MyTinyOS。上一章遗留的问题在上一节中,我们实现了多线程轮转调度,但是当我们运行一段时间后,就会发生GP异常​​待解决的几个问题:输出中,有些字符串看似少了
  • 2025-01-25封装的基本使用
    封装的基本使用packagecom.Gx.Study.Oop.Demo03;publicclassStudent{//属性私有封装/*1.提高程序的安全性,保护数据2.隐藏代码实现细节3.统一接口4.系统可维护性增加*///名字privateStringname;//学号privatei
  • 2025-01-25利用qsort实现任意类型的冒泡排序
    文章目录前言一、一般的冒泡排序二、可以实现任意类型的冒泡排序1.代码实现(例举两种,为整型和浮点型排序)2.代码分析a.复杂度分析b.函数分部分析三、结果呈现前言在分析代码之前先介绍qsort函数的定义:voidqsort(void*base,size_tnmemb,size_tsize,int(*co
  • 2025-01-25LCT
    有一类问题,要求我们维护一个森林,支持加边和删边操作,并维护树上的一些信息。这类问题称为动态树问题。Link-CutTree(LCT),就是用于解决动态树问题的数据结构。均摊复杂度\(O(nlogn)\).LCT支持的操作:查询/修改链上的信息,换根,动态连边/删边,合并两棵树/分离一棵树,动态维护连通性
  • 2025-01-25Unity开发一个单人FPS游戏的教程总结
     这个系列的前几篇文章介绍了如何从头开始用Unity开发一个FPS游戏,感兴趣的朋友可以回顾一下。这个系列的文章如下:Unity开发一个FPS游戏_unity模仿开发fps游戏-CSDN博客Unity开发一个FPS游戏之二_unity模仿开发fps游戏-CSDN博客Unity开发一个FPS游戏之三-CSDN博客Unity
  • 2025-01-24Unity接入Google登录Credential Manager超详细流程(2025年最新版)
    本文亮点1、不需要App上架google,任意APP都可以使用google登录2、不需要google开发者账号,任意google账号都可以创建API项目3、Unity与安卓通信不需要打aar包或jar包,完全不需要打开AndroidStudio4、图文超多,细节满满、只要按照我的步骤来,一定能成功,(前提是一定要按照我的步
  • 2025-01-24题解:[ABC355E] Guess the Sum
    abc355_e解题报告前言好玩的交互题!思路分析首先注意到题目要求最小化询问次数,感觉瓶颈不在于得出答案,而是如何合理的询问。发现可以转化为图论问题。具体地,我们对于每一组合法的询问\([L,R)\),从\(L\)向\(R\)连一条边权为\(1\)的无向边,表示用\(1\)的代价可以拓展已
  • 2025-01-24UE中实现简单的小地图(Texture实现)
    获取小地图材质将SceneCapture2D组件添加到场景中心位置,如下图所示摆放设置参数如下新建一个RenderTarget对象作为SceneCapture2D的保存对象,然后把图像提取出来,通过PS(不P也没影响单纯为了好看)获取得到下图所示Texture使用此Texture创建Material,记得把属性改成UI在材质窗
  • 2025-01-23java基础Day6 面向对象
    一、什么是面向对象面向过程:线性思维面向对象:分类,分类后再面向过程;以类的方式组织代码,以对象的形式封装数据Object-OrientedProgramming(OOP)抽象三大特性:封装、继承、多态二、方法的调用2.1静态和非静态Demo01StudentpublicclassDemo01{publicstaticv
  • 2025-01-23C#中的设计模式:构建更加优雅的代码
    C#在面向对象编程(OOP)方面的强大支持,我们可以探讨“C#中的设计模式”。这不仅有助于理解如何更好地组织代码,还能提高代码的可维护性和可扩展性。引言设计模式是软件工程中经过实践验证的解决方案模板,它们提供了一种标准化的方法来解决常见的开发问题。对于使用C#进行开发
  • 2025-01-23Codeforces Round 998 (Div. 3)
    A给了\(a_1,a_2,a_4,a_5\),求\(a_3\)使得满足斐波拉契数列的关系式的个数solution:假设\(a_3\)满足一个关系,然后再去试其他关系式是否正确B给一个二维数组,同一行的数可以交换,寻找一种枚举顺序,使得每一列都按照这样的顺序取出来的数,全部都单调递增如何确定顺序:每一行都排序,我们
  • 2025-01-23第五章java面向对象编程(上)
    面向对象编程Java的核心就是OOP初始面向对象面向过程思想:步骤思维清晰,第一步做什么,第二步做什么…。适合解决一些简单的问题面向对象思想:物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行独立思考。最后,才对某个分类下的细节进行面向过程的
  • 2025-01-232025牛客寒假算法基础集训营2 ptlks的题解
    A.一起奏响历史之音!题意:判断给定的音节序列是否仅由五声音调组成。思路签到题。代码点击查看代码voidsolve(){ intn,f=1; for(inti=1;i<=7;i++){ cin>>a[i]; if(a[i]==1||a[i]==2||a[i]==3||a[i]==5||a[i]==6){ }else{
  • 2025-01-23认识事务
    使用TransactionTemplate进行事务管理:@AutowiredprivateTransactionTemplatetransactionTemplate;publicvoidtestTransaction(){transactionTemplate.execute(newTransactionCallbackWithoutResult(){@OverrideprotectedvoiddoI
  • 2025-01-2325.1.23小记
    今天学习了1.对象的交互Clock类里由两个display类的对象组成且其中两个对象相互独立publicclassClock{privatedisplayhour=newdisplay(24);privatedisplayminute=newdisplay(60);publicvoidstart(){while(true){minute
  • 2025-01-23Java 泛型
    目录泛型概述使用泛型的好处泛型的定义与使用定义和使用含有泛型的类含有泛型的方法含有泛型的接口定义类时确定泛型的类型始终不确定泛型的类型,直到创建对象时,确定泛型的类型泛型通配符通配符基本使用通配符高级使用----受限泛型泛型概述在前面学习集合时,我们都知道集合中是可
  • 2025-01-23LWIP UDP使用
    MCU:小华HC32F4A0板子没有合适的接口作为串口输出了,调试有点困难,想了个办法把lwip的UDP重定向到fputc函数代码参考:https://www.cnblogs.com/54zorb/p/9609021.htmlUDP相关代码/*********************************UDP测试************************************//*udp控制
  • 2025-01-23【做题记录】2025提高刷题-dp
    A.Min-FundPrison(Medium)考虑一个边双连通分量一定不可能分为合法的两部分,于是进行缩点。缩完后显然是一个森林。设\(dp_{i,j,0/1}\)表示第一堆有\(i\)个点,第二堆有\(j\)个点,两堆点有没有用一条边连起来的最小花费。对于每棵树,考虑将它加入第一堆/加入第二堆/一部分加