- 博客(53)
- 收藏
- 关注
原创 线程池的设计
每一个线程的启动和结束都是比较消耗时间和占用资源的。如果在系统中用到了很多的线程,大量的启动和结束动作会导致系统的性能变卡,响应变慢。为了解决这个问题,引入线程池这种设计思想。线程池的模式很像生产者消费者模式,消费的对象是一个一个的能够运行的任务。
2024-07-09 21:13:05 223
原创 同步的问题及解决方案
当给狗狗食物的同时,狗狗又在吃,这会导致在运行过程中会出现食物的数据的错乱,有时候会多出数据,有时候会少出数据,这就让狗狗有时候会很吃亏,那么该如何解决呢?实验体现。
2024-06-30 00:21:58 389
原创 线程Java
线程是在进程内部同时做的事情,比如在生活里面,有很多事情要做,比如人吃饭,狗吃骨头是同时进行的,这就是多线程实现的。:人吃饭是一个进程,接着狗吃骨头是一个进程,这叫两个进程。线程(Thread)和进程(Professor)的区别。其实多线程是多个步骤同时进行。
2024-06-29 15:50:30 398
原创 Prim算法(C++)
初始化两个数组`adjx`和`lowcost`,其中`adjx`用于记录每个节点的前驱节点,`lowcost`用于记录每个节点到最小生成树的最小权重。- 然后遍历其他节点,找到未加入最小生成树的节点中权重最小的节点,并将其加入最小生成树,同时更新其他节点的`lowcost`和`adjx`。1. 包含了必要的头文件:`iostream`用于输入输出,`algorithm`用于提供一些算法函数。- 输入边的数量`m`,并调用`createGraph`函数创建图。- 首先输入图的节点数`n`。
2024-05-17 17:58:52 292
原创 栈(C++)
public:int size;return;s->size--;s->size++;int n;cin>>n;i<n;i++) {int x;cin>>x;push(s,x);pop(s);return 0;public:int size;return;s->size--;s->size++;int n;cin>>n;i<n;i++) {int x;cin>>x;push(s,x);pop(s);return 0;
2023-12-18 16:52:28 868
原创 拼写错误让我找了一天的debug
程序员最奔溃的瞬间,也许是当他们终于找到一个隐藏的错误却发现是自己的拼写错误;或者当他们在解决一个复杂的bug上花费了几个小时,最后发现问题居然是一个简单的逻辑错误,这些瞬间令程序员又气馁又好笑。这一个代码中有一处错误,不知道大家是否能找到,当时VS一直在报错,我一直以为是语法的问题,没想到是拼写错误,我找了一天。cout<<"好基友在访问"<<building->livingroom<<endl;cout<<"好基友在访问"<<building->bedroom<<endl;bedroom="卧室";
2023-11-14 20:55:30 48
空空如也
(标签-C++|关键词-vC++)
2024-06-05
C语言的结构体和联合体问题
2024-05-14
lingo的问题无法运行
2024-05-08
lingo为什么不能运行该代码
2024-05-07
多态实现职工系统出现的问题。
2023-11-25
VS桌面快捷键如何设置
2023-11-19
运行工具的功能visual studio
2023-11-16
C++中友元类的问题
2023-11-12
Keil5刚打开时出现的问题
2023-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人