- 博客(18)
- 收藏
- 关注
原创 饿汉模式的任务队列的单例模式
任务队列的容器选择使用STL中的(queue),全局中只有一个,其他多个消费者进程和生产者进程对该容器进行操作,为了保证进程安全在同一个时刻只有一个进程可以对容器进行操作就采用了锁。在queue添加任务或者消耗任务的时候需要先获取到锁的的权限,然后才可以对queue进行操作。常见的锁操作需要进行加锁和解锁操作。
2024-04-01 22:54:23 187
原创 自动驾驶开发面试笔记
主要介绍了两段实习经历,项目经历只讲了用到了哪些技术。12 简历中说到了,你优化了工具链。自我介绍一下在公司的那个部门是什么职位,日常做的工作。5 提到了openscenario 用的那个版本。7 第二个工作提到了优化,大概说一下你的工作流程。1 对比一下这两个公司有哪些不同,公司部门架构。3 C++的内存分布。11 项目中的多线程怎么进行信息交互的。17 简历中的提到的坐标转换是什么意思。自我介绍一下第二个公司的职位 负责工作。1 你们公司主要业务主要在那个领域的。6 查看原因的时候都遇到了哪些问题。
2023-10-25 10:21:50 102 1
原创 Python装饰器
通过使用装饰器,我们可以在不修改my_function的情况下,添加了计时功能。装饰器为函数提供了一种简洁和可复用的方式来添加功能。
2023-07-25 13:55:33 58
原创 C++primer plus 第12章笔记
5.当用一个对象去初始化另一个对象的时候编译起将自动的生成一个复制构造函数,这些自动生成的构造函数可能与类的设计不符p352,调用复制构造函数,可能直接的进行创建,也可能使用复制构造函数生成一个临时对象,然后临时对象再进行赋值,创建了临时对象就会调用析构函数删除临时对象。3.如果被返回的对象是被调用函数中的局部变量,则不应按引用方式返回,因为被调用函数执行完毕时,局部对象将调用其析构函数,因此当控制权回到调用函数时,引用指向的对象将不再存在,在这种情况下应该返回对象而不是引用。
2023-06-02 11:55:50 53
原创 linux中忘记mysql密码怎么登录和修改密码
在无法通过root进入数据库的时候只能通过其他的用户登录MySQL,而在下载与安装MySQL的过程中系统会自动为我们创建一个账户,可以通过该账户进如数据库然后进行密码的修改。输入密码 EGgcwLXvr4ySTMHb。2.使用获取到的用户进行登录。将密码设置为123456。修改root密码的格式。
2023-05-12 18:58:28 247
原创 collect2.exe: error: ld returned 1 exit status
或者可以直接在vscode的tasks.json配置文件中添加在这里插入代码片。在tasks->args->添加 "-lwsock32"然后按F5运行。缺少链接库在编译的时候加上参数 “-lwsock32”
2023-05-11 16:42:15 2157
原创 简单背包问题
简单背包问题代码与详解适合菜鸡看问题描述代码核心代码详解问题描述有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。输出格式输出一个整数,表示最大价值。代码#include<i
2021-11-08 20:28:51 175 1
原创 用数组来实现会场安排
```c#include<stdio.h>int main{int s[5]={1,2,3,4,7};int f[5]={3,4,5,5,9};int a[0]=f[0];int num=0;for(int i=1;i<5;i++){if(s[i]>=a[num]){a[++num]=f[i];}}for(int ii=0;ii<num...
2020-03-13 16:56:37 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人