-
```bash
#!/bin/bash
-
1. 操作系统互斥与同步经典问题
生产者与消费者问题
```cpp
// 初始化
empty = 缓冲区大小;//生产者占用,消费者释放;
full = 0;//消费者占用,生产者释放
mutex = 1; // 互斥锁, 针对缓冲区
-
C+++的编译过程
分为预编译、编译、汇编、链接
inline那些事
类中直接定义的是隐式内联函数,如果声明以后再定义,需要显示加上内联
内联函数实际上就是将调用函数的地方直接替换成函数体内部的语句,而不是执行时再去替换
和宏定义的区别?
主要体现在类型检查上,宏定义只是单纯的文本替换
-
高斯分布
高斯分布(也称正态分布)通常用以下方式表示:
概率密度函数:对于均值为 $\mu$,标准差为 $\sigma$ 的正态分布,其概率密度函数为:
-
对于实际空间中的某一点,从世界坐标到像素坐标,有如下的坐标变换关系。
-
关于使用SSH进行流量转发二三事
-
题目描述
有一个容量为V的背包,还有n个物体。现在忽略物体实际几何形状,我们认为只要背包的剩余容量大于等于物体体积,那就可以装进背包里。每个物体都有两个属性,即体积w和价值v。
问:如何向背包装物体才能使背包中物体的总价值最大?
解题
确定状态表示,dp[]表示的是什么在这道题中dp[i][j]指的是在背包容量为j时,从1到第i件物品中选择若干物品后,背包内物品的最大价值
确定初始状态(边界条件),当背包容量为0或没有放置任何物品时,背包内物品价值为0,即dp[i][0]和dp[0][j]都为0
确定状态转移方程,当背包容量可以装下第i件物品,即可以选择放不放第i件物品
不放,则背包内物品价值dp[i][j]=dp[i-1][j]
放,此时背包容量减少,dp[i][j]=dp[i-1][j-wight[i]]+value[i]
所以dp[i][j]=max(dp[i-1][j],dp[i-1][j-wight[i]]+value[i])
遍历顺序如下:
-
VSCodeC++编译需要的环境配置文件
这两个文件都位于要编译的文件所在目录的.vscode文件夹内
launch.json
{
"configurations": [
{
"name": "C/C++: gcc.exe 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "D:\\MinGW\\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "将反汇编风格设置为 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: gcc.exe 生成活动文件"
}
],
"version": "2.0.0"
}
tasks.json
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc.exe 生成活动文件",
"command": "D:\\MinGW\\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\\mingw64\\bin\\gcc.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": "build",
"detail": "调试器生成的任务。"
},
{
"type": "cppbuild",
"label": "C/C++: g++.exe 生成活动文件",
"command": "D:\\MinGW\\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\\mingw64\\bin\\g++.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}
-
-
1. 单目3D检测的任务
给定一个输入图像(左),它的目标是预测一个3D边界框(由它的位置(x, y, z),尺寸(h, w, l)和每个对象中间点的旋转角θ)。为了更好地可视化,我们还展示了鸟瞰图(右图)。
2. 常用的数据集
主要使用KITTI 3D数据集,Waymo和nuScenes使用多个不同角度的相机提供360度的全景图像,也有一些论文在用。这三个数据集只发布了训练集和验证集,在测试集上的评估需要在他们官方的测试服务器上进行。
以下为KITTI 3D的其他信息:
种类:汽车、行人和骑自行车的人
场景:不涉及雨天和夜晚
单目
-
CSS
1. 技能测试:表格
答案:
-
问题原文
<div class="box">
<h2>Backgrounds & Borders</h2>
</div>
关于任务2的疑问
除了边框相关的样式应当在.box选择器中修改外,其余的文字居中和背景设置应当都在h2选择器中完成(右边三个星星的高度和h2的高度是一样的)。
答案如下
.box {
border: 5px solid lightblue;
border-top-left-radius: 20px;
border-bottom-right-radius: 40px;
}
h2{
background-image: url(star.png), url(star.png);
background-position: left center, right center;
background-repeat: no-repeat, repeat-y;
text-align: center;
}
-
tar命令压缩与解压缩
使用tar压缩和解压缩文件
1. 使用tar压缩文件
-
打印CSDN文章,删除不需要的元素
点击网页右键-检查-点击控制台,粘贴下面的代码
$(function(){
/*从被选元素body移除一个类页面样式*/
$("body").removeClass("nodata");
/*删除顶部导航*/
$("#csdn-toolbar").remove();
/*删除左侧导航*/
$("aside").remove();
/*删除右侧悬浮*/
$(".csdn-side-toolbar").remove();
/*删除CSDN文章上方*/
$(".article-header-box .article-info-box").remove();
$("#blogColumnPayAdvert,#blogHuaweiyunAdvert").remove();
/*展开CSDN文章中被隐藏的代码段:从被选元素<pre class="set-code-hide"移除一个类页面样式*/
$('pre[class="set-code-hide prettyprint"]').removeClass("set-code-hide");
/*删除CSDN文章中被隐藏的代码段上面的遮罩*/
$(".hide-preCode-box").remove();
/*删除CSDN文章下方*/
$(".more-toolbox-new").remove();
$(".reward-box-new").remove();
$(".recommend-tit-mod").remove();
$(".blog-footer-bottom").remove();
/*删除CSDN文章下方评论、其他博客链接*/
$(".comment-box, .recommend-box, #csdn-shop-window, .template-box").remove();
/*删除CSDN文章下方公众号链接、笑脸评级*/
$("#blogExtensionBox, #recommendNps").remove();
/*修改CSDN文章css样式为》默认样式'display':'contents'或自定义宽度'width':'1100px'或自定义宽度'width':'825px'*/
$("main").css({'width':'1100px'});
/*弹出打印窗口》另存为PDF文件*/
window.print();
});
出现打印框,可以在打印-更多设置中,自定义页边距,解决部分文字显示不全的问题