- 博客(45)
- 收藏
- 关注
原创 阿里云C++二面面经
初始化:指针在定义时最好立即初始化,可以为其赋予 nullptr(C++11 及以上)或 NULL,或者指向有效的内存地址。未初始化的指针具有不确定的值。悬空指针:当指针指向的内存被释放后,如果不将指针置为 nullptr,该指针就成了悬空指针。使用悬空指针可能导致未定义行为。delete ptr;// ptr 现在是悬空指针野指针:指针指向未知的内存地址,可能是未初始化的指针或者指向已释放的内存。使用野指针可能导致程序崩溃或不可预测的行为。空指针解引用:尝试解引用空指针会导致未定义行为。
2023-11-15 17:10:18
380
原创 ubuntu按下del却出现空格(命令行下键盘错乱)
有一天远程我的ubuntu 20.04,发现为何按 del 会产生空格后移的效果,up键也会重叠显示,首先感觉是这个远程软件有问题,于是又换了xshell,发现还是不行,只能打开积灰已久的笔记本,试试可视化页面怎么样,发现还是这个问题。终于决定找一下到底是什么问题,突然回想到好像在出现问题的前一天装了mysql,装了一大堆依赖,发现 libncursesw5 这个依赖会卸载 ncurses-base。重新下载 ncurses-base 库,重启终端,问题解决,6。
2023-10-05 15:13:58
679
原创 C++实现LRU(逐句讲解)
使用双向链表解决此问题,因为双向链表可以很容易的获取到头结点和尾结点。题目要求 get 和 put 要在O(1)的时间复杂度下运行,很显然要用set或map。根据题意,应使用map。map->first为Node中的key,可以根据这个key在map中查找元素是否存在。
2023-07-22 20:40:28
360
原创 数组规约问题的逐步进化 --- cuda实现方法
数组规约计算:一个有 N 个元素的数组 x, 我们需要计算该数组中所有元素的和,即 sum = x[0] + x[1] + x[2] + … + x[N-1]怎样可以更快更准确的得到计算结果。
2023-07-21 16:10:24
326
原创 Python安装Pillow时出现The headers or library files could not be found for zlib/jpeg错误
Python安装Pillow时出现The headers or library files could not be found for zlib/jpeg错误
2022-09-21 11:47:45
830
原创 TensorRT 推理AttributeError: ‘NoneType’ object has no attribute ‘create_execution_context’出错原因与解决
TensorRT 推理AttributeError: ‘NoneType’ object has no attribute 'create_execution_context’出错原因与解决
2022-09-14 11:19:02
2106
7
原创 No EGL Display nvbufsurftransform: Could not get EGL display connection
【代码】No EGL Display nvbufsurftransform: Could not get EGL display connection。
2022-09-13 15:27:44
996
原创 GStreamer---Basic tutorial 7: Multithreading and Pad Availability
GStreamer---Basic tutorial 7: Multithreading and Pad Availability
2022-09-09 13:00:08
323
原创 GStreamer---Basic tutorial 6: 媒体格式和衬垫 Capabilities
GStreamer---Basic tutorial 6: Media formats and Pad Capabilities
2022-09-08 10:24:14
314
原创 GStreamer---Basic tutorial 3: 动态管道
GStreamer---Basic tutorial 3: Dynamic pipelines
2022-09-07 13:42:54
334
转载 Xshell连接服务器时报“Could not load host key”错误
Xshell连接服务器时报“Could not load host key”错误
2022-06-09 08:53:41
1104
原创 AlexNet(Pytorch实现)
AlexNet(Pytorch实现)1. model.py2. train.py3. predict.py1. model.pyimport torch.nn as nnimport torchclass AlexNet(nn.Module): def __init__(self, num_classes=1000, init_weights=False): super(AlexNet, self).__init__() self.features =
2022-04-22 14:58:01
506
原创 LeetCode——链表篇
LeetCode——链表篇一、移除链表元素题解代码二、反转链表题解代码三、两两交换链表中的节点题解代码四、删除链表的倒数第 N 个结点题解代码五、相交链表题解代码六、环形链表题解代码七、环形链表 ||题解代码一、移除链表元素题解该题其实就只需要遍历一下链表,需要注意的是,做这种题目的时候,最好新建一个头结点,否则在执行删除操作的时候难以进行。删除操作是链表中最基本的操作,需要熟练掌握。代码# Definition for singly-linked list.# class ListNode:
2022-03-11 10:46:31
1692
1
原创 LeetCode题目——二叉树篇
LeetCode题目——二叉树篇前言一、二叉树的前、中、后序遍历1.前序遍历递归实现迭代法2.中序遍历递归迭代法3.后序遍历递归迭代二、二叉树的层次遍历三、二叉树的右视图四、二叉树的层平均值五、N叉树的层序遍历六、在每个树行中找最大值七、填充每个节点的下一个右侧节点指针(完全二叉树)八、填充每个节点的下一个右侧节点指针(普通二叉树)九、完全二叉树的节点个数2.lightGBM(Light Gradient Boosting Machine)3.XGBoost3.1核心思想3.2优缺点二、lightGBM三、使用lightGBM解决信用卡欺诈问题一、lightGBM的前世今生1.GBDT(Gradient Boosting Decision Tree)主要思想是利用弱分类器(决策树)迭代训练以得到最优模型,该模型具有训练效果好、不
2022-01-29 12:02:39
2752
原创 转置卷积相关
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档转置卷积前言思想代码实现步幅,填充,多通道填充步幅多通道卷积可以理解为压缩,转置卷积为解压缩。重新排列输入和核前言卷积不会增大输出的高和宽,要么不变,要么减小。转置卷积可以增大输出的高和宽,实现过程如下图所示。思想输入里的每一个元素与卷积核中的元素相乘,以2X2输入为例,相乘后会得到四个矩阵,让这四个矩阵相加就是输出。输出可由以下公式得到:K表示kernel,Y为输出,X为输入代码实现import to
2022-01-13 14:25:29
1494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人