- 博客(7)
- 收藏
- 关注
原创 【c++中vector的内存管理之手动释放内存】
基于经验,无非是两种可能,一、代码写错了,访问了不该访问的地方,二、内存爆了,按道理内存爆了几乎不可能。首先,一次调用内存不爆,多次调用就有问题?C++中直接定义一个vector,像下面这样一般认为不用手动释放内存,因为离开作用域后会自动释放vector申请的内存,而使用new动态申请内存进行初始化的则需要手动delate。我的猜想:C++自动释放超过作用域的vector的内存的操作是有一定延迟的,在使用较小的vector时可以利用自动回收内存的机制,而当数据量较大时建议使用手动释放内存的方式。
2023-09-11 16:04:13
1093
1
原创 【无标题】
这里的信号和槽函数是对应的,和qt类似,信号激活槽函数,就像按按钮执行操作,信号函数是按钮,槽函数是操作。就是每个节点所对应的特征的数组,VertexId是他自定义的类型,其实就是整数类型,这里可以替换,c++的模板而已,如pagerank计算里面的使用double。这里需要注意的是src与dst并不是按照边一一对应的,它只是把所有活跃顶点的出邻居给收集成一个集合,没有重复元素,dst是{4,5,6}而不是[4,5,5,6]。//如果没有访问过,寻找其邻居节点,当邻居节点为激活节点时发送信号,并退出。
2023-03-28 19:48:00
89
原创 【无标题】
这是gemini中的bfs例子,我写了些注释,但是有些东西不太懂,希望有人看到,指导一下,主要是忙信号的函数里面的dst变量,是不是激活节点的邻居,它的源代码没有看得太仔细,所以一些东西还不会,希望把那几个例子看了。有一些好的图计算论文欢迎推荐。
2023-03-20 17:23:07
50
原创 2021-02-06
!题与一些要记忆的](https://img-blog.csdnimg.cn/20210206081501946.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTgyNjM2MQ==,size_16,color_FFFFFF,t_70)
2021-02-06 08:15:36
225
空空如也
.graph文件的读取
2023-09-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人