RET
  • 2024-10-02理解C语言之深入理解指针(四)
    目录1.回调函数是什么?2.qsort使⽤举例2.1使⽤qsort函数排序整型数据2.2使⽤qsort排序结构数据3.qsort函数的模拟实现1.回调函数是什么?        回调函数就是⼀个通过函数指针调⽤的函数。        如果你把函数的指针(地址)作为参数传递给另⼀个
  • 2024-09-29RKLLM部署
    RKLLM写在前面:建议去阅读官方提供的RKLLMdoc,本文基于官方的RKLLMdoc制作而成(没有将flask相关内容添加进来),仅仅添加了完整流程的执行过程截图和在做这以流程过程中遇到的问题RKLLM可以帮助用户快速将人工智能模型部署到Rockchip芯片上。仓库:https://github.com/airock
  • 2024-09-28windows odbc配置
    配置数据源看这里:https://blog.csdn.net/buptlihang/article/details/80275641代码在windows下sqlext.h依赖于windows.h。详情看我的另一篇文章示例代码:#include<iostream>#ifdefined(_WIN16)||defined(_WIN32)||defined(_WIN64)#include<windows.h>#endif#inclu
  • 2024-09-27记ffmpeg subtitles滤镜切换字幕卡顿
    1.subtitles卡顿偷懒在项目中使用ffmpeg的subtitles滤镜进行字幕渲染。后来发现,使用滤镜切换字幕时会出现卡顿。经过进一步测试与代码调式确认,在播放一个时长在一个小时以上的视频文件的内挂字幕时,滤镜初始化花费了较长的时间。使用ffplay+subtitles滤镜播放该文件并显示字幕
  • 2024-09-25P9726 [EC Final 2022] Magic
    首先注意到能产生贡献的只有\(l_i,r_i\),虽然这是废话,因为每个点都有一个唯一对应的\(l_i\)或\(r_i\),但我认为刚刚的性质还是挺有用的,因为这启发我们考虑每个点的贡献,然而对于一个点可选可不选,并考虑每个的贡献,点之间有些限制,这非常网络流。于是我们去分析这些性质,发现有包含
  • 2024-09-2503 第四组 2个 unicode码点 随机生成汉字与字母
    unicode码点A对应的二进制010000中对应的二进制....国对应的二进制.....ord根据文本获取十进制数v1=ord("A")v2=ord("中")print(v1,hex(v1),''.join(hex(v1)[2:].rjust(4,'0')))#650x410041print(v2,hex(v2),''.join
  • 2024-09-2521 lambda表达式本质 讲解
    lambda表达式本质是函数+未执行则内部代码不会调用+参数size=10func_list=[lambdax:x+1+size,lambdax:x+2+size,lambdax:x+3+size]ret=func_list[1](100)#此时的x为lambda函数的参数,如果调用函数时,需要进行传参print(ret)#返回值为:111la
  • 2024-09-2520 函数去上级查找 案例
    去上级查找-案例1size=19func_list=[lambda:1+size,lambda:2+size,lambda:3+size]#此时函数体中没有size,会去上层或者全局变量里面查找,然后将2+size的值进行返回ret=func_list[0]()#func_list[0]内部不可见,只有加()才会执行1func_list[1]()#2
  • 2024-09-2501 第二组 (4个,min,max,all,any)
    第二组(4个,min,max,all,any)min最小值number_list=[11,22,33,1,0,19,18]ret=min(number_list)print(ret)#0max最大值number_list=[11,22,33,1,0,19,18]ret=max(number_list)print(ret)#22all判断内部元素转换成布尔值,是否都是Truedata_list
  • 2024-09-25树莓派5B -零基础应用开发系列(第二期)
    树莓派5B-零基础应用开发(第二期)基础知识篇(适用于零基础想学习Linux操作系统的的小白新手)核心思想Linux系统下,一切皆文件,也包括各种硬件设备(一定要有这个概念)。系统调用系统调用(systemcall)其实是Linux内核提供给应用层的应用编程接口(API),是Linux应用层进入内核
  • 2024-09-25湘潭夏令营
    GYM105322A题目描述有\(N\)个人(\(N\)为偶数),每次将随机分成\(\frac{N}{2}\)个\(2\)人组。组内两个人将进行比赛,每个人都有\(\frac{1}{2}\)的概率赢。赢得人排在前面。求一开始在排名\(x\),进行\(k\)轮比赛后的期望位置。思路很容易想到到达除了\(x\)以外的排名
  • 2024-09-25CF1446C Xor Tree
    很有意思的题目,我们考虑能连边的两个数一定是在01-Trie上距离最近的两个点。于是我们先把所有数插入到01-Trie上去,然后\(dp_u\)考虑以\(u\)为根的子树中最多能留几个数,他的两个儿子内部的点只能在内部转移,你只能取一个儿子和另一个儿子的一个,也就是说我们的转移为\(dp_u
  • 2024-09-25板子大全
    数据结构01trieconstintM=30;constintN=2e5+5;intn,a[N];structTrie{ intt[N*M][2],ed[N*M],dp[N*M],tot; inlinevoidclear(void){ for(inti=0;i<=tot;i++)t[i][0]=t[i][1]=ed[i]=dp[i]=0; tot=0; } Trie(void
  • 2024-09-24第十六章(字符和字符串函数)
    1.字符分类函数2.字符转换函数3.strlen的使⽤和模拟实现4.strcpy的使⽤和模拟实现5.strcat的使⽤和模拟实现6.strcmp的使⽤和模拟实现7.strncpy函数的使⽤8.strncat函数的使⽤9.strncmp函数的使⽤10.strstr的使⽤和模拟实现**明月何时
  • 2024-09-22408算法题leetcode--第11天
    3.无重复字符的最长子串3.无重复字符的最长子串思路:滑动窗口时间:O(n);空间:O(字符种类数)classSolution{public:intlengthOfLongestSubstring(strings){//滑动窗口:如果没有出现相同的字符,那么右指针一直向右intret=0,size=s.size();
  • 2024-09-22Linux文件IO(七)-复制文件描述符
    在Linux系统中,open返回得到的文件描述符fd可以进行复制,复制成功之后可以得到一个新的文件描述符,使用新的文件描述符和旧的文件描述符都可以对文件进行IO操作,复制得到的文件描述符和旧的文件描述符拥有相同的权限,譬如使用旧的文件描述符对文件有读写权限,那么新的文件描述
  • 2024-09-21【hot100-java】【组合总和】
    R8-回溯篇印象题,很基本的回溯classSolution{voidbacktrack(List<Integer>state,inttarget,int[]choices,intstart,List<List<Integer>>ret){//子集和等于target,记录解if(target==0){ret.add(newArrayList<>(state));
  • 2024-09-19Java中异常类处理机制的学习
    异常处理机制目录异常处理机制抛出异常捕获异常异常传播抛出异常当一个方法出现错误引发异常时,方法创建异常对象并交付运行时系统,异常对象中包含了异常类型和异常出现时的程序状态等异常信息。运行时系统负责寻找处置异常的代码并执行。throw与throws的用法throws:通常被用在
  • 2024-09-18P2163 [SHOI2007] 园丁的烦恼
    中学的时候年轻气盛,应该拿主席树把这道题艹过去了。正好复习离线二维数点,再做了一遍。我们把询问差分安排到x轴上,然后y轴用树状数组统计即可。注意到此题要离散化,但是询问中的x可能不在原序列中。不过这不要紧,记得二分完减一就好。constintN=5e5+5,S=1e7+5;intn,m
  • 2024-09-18C++浮点数半精度与单精度的相互转换
    代码//单精度转半精度unsignedshortcpu_float2half(floatf){unsignedshortret;unsignedx=*((int*)(void*)(&f));unsignedu=(x&0x7fffffff),remainder,shift,lsb,lsb_s1,lsb_m1;unsignedsign,exponent,mantissa;//Getrid
  • 2024-09-16力扣刷题(6)
    两数之和II-输入有序数组两数之和II-输入有序数组-力扣思路:因为该数组是非递减顺序排列,因此可以设两个左右下标当左右下标的数相加大于target时,则表示右下标的数字过大,因此将右下标--当左右下标的数相加小于target时,则表示左下标的数字过小,因此将左下标++当相
  • 2024-09-16鹏哥C语言39---分支/循环语句练习:猜数字游戏
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>//voidfun(inta[]) //因为传过来的是地址,所以应该用一个指针变量来接收,故这里的a本质上是个指针变量//{//   printf("%zu",sizeof(a));//输出8 在x64下,指针大小是
  • 2024-09-15深入理解指针(4)
    1.回调函数是什么?1.回调函数是什么?回调函数就是⼀个通过函数指针调⽤的函数。如果你把函数的指针(地址)作为参数传递给另⼀个函数,当这个指针被⽤来调⽤其所指向的函数时,被调⽤的函数就是回调函数。回调函数不是由该函数的实现⽅直接调⽤,⽽是在特定的事件或条件
  • 2024-09-15[SCOI2009] 迷路
    [SCOI2009]迷路题意给出一张带权有向图,从\(1\)号点出发,必须在恰好\(t\)时刻到达\(n\)。中途不能停留,求有多少种方案。思路先考虑边权为\(1\)的情况,设\(f_{t,i,j}\)为从\(i\)走到\(j\)花费\(t\)个时刻的方案数。\(f_{t,i,j}=\sum{f_{t-1,i,k}\timesf_{t-1,
  • 2024-09-15鹏哥C语言36-37---循环/分支语句练习(折半查找算法)
    #define_CRT_SECURE_NO_WARNINGS//----------------------------------------------------------------------------------------------------3.4分支,循环练习//用代码解决问题=先想办法(编程思维)+再写代码(按照语法形式)//--------------------------------------------