- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 linux 命令笔记
在工作管理当中提到的“背景”指的是在终端机模式下可以避免 [crtl]-c 中断的一个情境, 你可以说那个是 bash 的背景,并不是放到系统的背景去喔!所以,工作管理的背景依旧与终端机有关。如果你是以远端连线方式连接到你的 Linux 主机,并且将工作以 & 的方式放到背景去, 请问,在工作尚未结束的情况下你离线了,该工作会中断。可以使用两个指令 nohup 和 screen 实现离线管理。方法一、修改passwd文件1、编辑passwd文件。
2025-02-04 17:25:41
918
原创 【文献阅读】手物位姿估计|Physical Interaction Reconstructing Hand-object Interactions with Physics
本文提出一种基于物理的方法来更好地解决重建中的歧义。
2023-02-16 16:42:27
403
原创 【文献阅读】手物位姿估计|Semi-supervised 3d hand-object poses estimation with interactions in time
CVPR 2021
2023-02-15 21:46:28
411
原创 【文献阅读】手物位姿估计| Interacting Hand-Object Pose Estimation via Dense Mutual Attention
3D手物联合位姿估计的主要重点是有效地模拟手物之间的相互作用。现有的工作要么要依赖迭代优化的交互约束,要么只考虑采样的手和物体关键点之间的稀疏相关性。本文提出一种密集的相互注意力机制,它能够建模手和物体之间的细粒度依赖关系。
2023-02-15 17:39:14
1277
原创 字符串-通过删除字母匹配到字典里最长单词-双指针/动态规划
通过删除字母匹配到字典里最长单词 leetcode 524给你一个字符串 s 和一个字符串数组 dictionary 作为字典,找出并返回字典中最长的字符串,该字符串可以通过删除 s 中的某些字符得到。如果答案不止一个,返回长度最长且字典序最小的字符串。如果答案不存在,则返回空字符串。示例 1:输入:s = "abpcplea", dictionary = ["ale","apple","monkey","plea"]输出:"apple"示例 2:输入:s = "abpcplea", dic
2021-09-15 11:07:48
131
原创 数学-寻找峰值 leetcode 162
寻找峰值来源于力扣(LeetCode)峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。你可以假设 nums[-1] = nums[n] = -∞ 。你必须实现时间复杂度为 O(log n) 的算法来解决此问题。示例1输入:nums = [1,2,3,1]输出:2解释:3 是峰值元素,你的函数应该返回其索引 2。示例2输入:nums = [1,2,1,3,5,6,4]
2021-09-15 09:31:57
176
原创 栈-有效的括号字符串-栈\贪心算法
有效的括号字符串来源于leetcode给定一个只包含三种字符的字符串:( ,) 和 *,写一个函数来检验这个字符串是否为有效字符串。有效字符串具有如下规则:任何左括号 ( 必须有相应的右括号 )。任何右括号 ) 必须有相应的左括号 ( 。左括号 ( 必须在对应的右括号之前 )。可以被视为单个右括号 ) ,或单个左括号 ( ,或一个空字符串。一个空字符串也被视为有效字符串。示例 1:输入: "()"输出: True示例 2:输入: "(*)"输出: True示例 3:输入
2021-09-13 21:56:04
218
原创 栈-最小栈
最小栈leetcode设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。push(x) —— 将元素 x 推入栈中。pop() —— 删除栈顶的元素。top() —— 获取栈顶元素。getMin() —— 检索栈中的最小元素。示例:输入:["MinStack","push","push","push","getMin","pop","top","getMin"][[],[-2],[0],[-3],[],[],[],[]]输出:[null,nu
2021-09-13 09:38:24
139
原创 数学-整数中1出现的次数
这里写自定义目录标题整数中1出现的次数(从1到n整数中1出现的次数)描述整数中1出现的次数(从1到n整数中1出现的次数)描述输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数例如,1~13中包含1的数字有1、10、11、12、13因此共出现6次[O(n^2)解法]class Solution {public: int countDigitOne(int n) { int count = 0; for (int i = 1; i <=
2021-09-12 16:29:57
126
原创 dp-装箱问题
装箱问题(来源于牛客网)一个工厂制造的产品形状都是长方体,它们的高度都是h,长和宽都相等,一共有六个型号,他们的长宽分别为1×1、2×2、3×3、4×4、5×5、6×6。这些产品通常使用一个 6×6×h 的长方体包裹包装然后邮寄给客户。因为邮费很贵,所以工厂要想方设法的减小每个订单运送时的包裹数量。他们很需要有一个好的程序帮他们解决这个问题从而节省费用。现在这个程序由你来设计。输入描述:输入包含多组数据。每组数据一行,包含六个自然数,分别表示1×1至6×6这六种产品的数量。输出描述:对应每组
2021-09-11 20:47:39
236
原创 0-程序算法计时
1. c语言版本#include<cstdio>#include<ctime>int main() { const int maxN=1e6; /*clock_t是clock()返回值类型*/ clock_t start,stop; /*记录时间,s*/ double duration; /*clock():捕捉运行到...
2020-04-13 21:28:10
201
原创 处理器管理
2.1处理器与寄存器2.1.1 处理器及其部件PC:指向下条指令地址flag:算术逻辑单元返回结果存储访问内存中的数据的器件:MAR MDR 控制单元2.1.2 用户程序可见寄存器减少程序员访问主存存储器的次数,提高指令执行效率所有程序可用,包括应用程序和系统程序AX:× /,字的输入输出,中间结果的缓存BX:存储器指针CX:串操作、循环控制的计数器AR:地址寄存...
2020-04-03 00:18:16
295
原创 模板
12 模板12.1.1 类型参数化#include<iostream>using namespace std;template<class T>T add(const T &a,const T &b){ return a+b;}int main(){ int a=1,b=2; double c=1.0f,d=3.0f; cout&l...
2020-03-29 11:49:23
149
原创 多态
11 多态11.1 多态与虚函数多态性指同一操作作用于不同对象产生不同响应。多态静态多态动态多态函数重载运算符重载虚函数11.1.1 binding编译器根据函数的参数和函数名决定使用那个函数11.1.3 虚函数通过指针调用虚函数时,具体调用那个虚函数只取决于指针指向的对象类型。一种接口,多种方法通过基类指针能处理所有派生类的所有情况。#include<iostrea...
2020-03-28 21:28:09
213
原创 继承
10 继承10.1 继承在任何情况下,派生类内部无法访问基类的私有成员,基类成员的初始化要通过基类的构造函数,而且,它要在派生类数据之前初始化,所以基类构造函数在派生类构造函数的初始化列表中调用。派生类生成过程:吸收基类成员改造基类成员添加新的成员10.1.2 继承的层次性一般来说,派生类是基类的具体化,基类抽取了派生类中的共同特征,而派生类则是对基类添加约束,使之更为具体...
2020-03-28 17:00:32
246
原创 面向对象
8 面向对象public成员是类的接口8.2.2 类的定义数据成员的类型符前不可使用auto、extern和register[变量存储位置和作用域,类和结构体中的变量是成员变量,其存储位置和作用域由定义对象的函数决定,不由对象本身决定],也不可在类定义时对数据成员初始化类定义中提供的成员函数时函数的原型声明。8.3 C++类的实现一种是在类定义时完成成员函数的定义,二是在类定义的外...
2020-03-27 22:40:12
215
原创 函数
6 函数6.2 函数的定义方法就是接口形参是角色,实参是演员。返回值不能是数组,但可以是其他任何类型,如指针、结构体和共用体。6.3 函数声明函数声明描述了函数和编译器间的接口,想要调用一个函数,必须在调用函数中对被调用函数进行说明在调用函数中对被调用函数进行声明,使其可用。6.3.2 声明一个函数C++的函数声明只写变量类型即可。作用:使编译器正确处理返回值使编译器检查...
2020-03-25 15:45:12
326
原创 20200312-AVR
## AVR引脚DDRn PORTn PINn 解释:n为端口号:ABCDEDDRn:控制端口是输入还是输出,0为输入,1为输出。PORTn:从引脚输出信号,当DDRn为1时,可以通过PORTn=x等端口操作语句给引脚输出赋值。PINn:从引脚读输入信号,无论DDRn为何值,都可以通过x=PINn获得端口n的外部电平。当引脚配置为输入时,若PORTxn 为"1“,上拉电阻将使能。AVR的_US...
2020-03-13 23:25:01
135
原创 20200309_PID控制实现
二维码导航AGV控制系统研究计算出二维码中心相对于图像坐标系原点的位置X1, Y1和二维码的L边线在坐标系中的倾角ɑ1, 经坐标变换后计算AGV相对于二维码的位姿P (x, y, α) [5], 其中x=-x1, y=-y1,。右转运动方程PID的C语言实现位置型PID的实现/*偏差不为0,比例环节起作用 * 积分环节用来消除静差,将积累误差加到原有系统上以抵消系统的静差。 * ...
2020-03-13 23:13:10
497
原创 零基础学C++Note
零基础学C++2 C++基础-.2.1 C++程序的结构-.2.1.4 名称空间using 声明语句同样有生命周期,只对新标准C++头文件有效,对旧标准的头文件using 语句没有意义using namespace std;//声明一次使得标准库中的所有名称都可用using std::cin;//声明一次使得标准库中的cin可用std::cin;//使用一次,声明一次-2.1.5...
2020-02-27 09:14:16
1040
原创 绪论
1、 绪论数据的组织和问题的规模有关。解决问题的方法效率跟空间的利用效率有关解决问题的效率和算法的巧妙程度有关。抽象数据类型(Abstract Data Type)数据类型数据对象集数据集合相关联的操作集抽象 :不依赖具体的实现编译器写法:/*将n(n>1)个整数存放到一维数组R中,设计一个算法,将R中的序列循环左移P(0<p<n)个位置*/...
2020-02-18 18:04:11
189
原创 代理和事件
C#编程实战宝典代理C#:代理[代表、委托]是对方法的引用,指向的是方法,c#中以类的形式对代理进行了实现,设置相应关键字代理类型是某个方法的类型或者方法标识代理的属性:代理所指向方法的标识代理能够指向[某个方法的]代理[的引用]指向某个实际的方法方法标识:方法的返回类型和方法的参数类型使用delegate关键词声明一种类型的代理代理引用的使用可以使用|该代理类型的引用|...
2019-10-23 23:53:06
159
原创 集合
集合集合类都定义在 **System.Collections **类名特点ArrayList与数组相似,能保存不同类型数据,能动态改变集合元素的数量Stack后进先出(LIFO)Queue先进先出(FIFO)HashTable键(key)/值(Value) ,根据哈希代码1组织键/值对0SortedList按照键值对进行排序的键/值对的集合...
2019-10-18 16:02:50
140
原创 堆排序
堆排序先整理学的,有点乱数据结构排序算法之堆排序演示#include<iostream>using namespace std;void MaxHead(int *a,int size);void makeMaxHead(int *a,int size,int i);void swap(int &a,int &b);void prinfout(int ...
2019-10-16 16:10:06
155
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人