小编Pin*_*ino的帖子

如何在C++中声明数组的固定大小

快速而愚蠢的问题.如果我不允许使用全局变量,如何声明数组的大小?

假设我有文件Album.h:

class Album {
private:
    Song songs[MAX_SONGS];

    //...

}
Run Code Online (Sandbox Code Playgroud)

我在哪里放MAX_SONGS = 30const int MAX_SONGS = 30 被认为是一个变量吧?请注意,整个程序应该知道大小.

c++

3
推荐指数
1
解决办法
3万
查看次数

如何将以下文本文件解析成类?

我有以下课程

class Film {
    Person authors[5]; //This will actually include only the director
    string title;
    string producer;
    int n_authors;
    int year;
    int running_time;
    Person actors[5];
    int n_actors;
}
Run Code Online (Sandbox Code Playgroud)

以下文件格式(不要问我为什么使用这个,我必须使用这种格式)

Stanley
Kubrick  
#          
2001: A Space Odissey
*
1968
161
Keir
Dullea
Gary 
Lockwood
#
Run Code Online (Sandbox Code Playgroud)

#指示表(在这种情况下,"人"类)的结束,而*缺少场(在这种情况下,生产商,者均基于producer字段必须填充*的类).该类Person包含NameSurname重载operator >>调用:

void load(ifstream& in) {
    getline(in,name);
    getline(in,surname);
}
Run Code Online (Sandbox Code Playgroud)

解析此文件结构的最佳方法是什么?我不能使用正则表达式或比ifstream更高级的东西.我关注的是如何(以及在​​代码中的哪个位置)检测文件结尾和人员列表的结尾.

非常感谢您的帮助!(如果你能用英语纠正任何错误,我会很高兴!:))

c++

0
推荐指数
1
解决办法
1178
查看次数

用什么工具绘制动画网络图

我想获得复杂图上随机游走概率分布的动画。我目前使用 PythonNetworkX来处理图形和评估行走的动力学。

我的目标是制作一个动画(比如 GIF 文件),其中图形的每个节点的大小与其程度(或其他拓扑属性)成正比,颜色与标量属性(概率分布)成正比。节点的大小和位置在时间上保持固定,但颜色会发生变化。

目前,我可以使用Gephi在某个时刻绘制具有所需属性的图形,但我想知道如何制作动画,或者如何自动为每个时刻生成图像的过程。

有人可以指出一些已经做过类似事情的参考吗?除了 Gephi,我还可以使用不同的可视化工具。实际上,理想情况下,我希望我的所有工作流程都在 Python 中进行,而无需求助于外部程序。

python graph networkx

0
推荐指数
1
解决办法
2414
查看次数

标签 统计

c++ ×2

graph ×1

networkx ×1

python ×1