小编kri*_*tus的帖子

在文件开头写()?

我现在这样做,但我希望它在文件的开头写.

f = open('out.txt', 'a') # or 'w'?
f.write("string 1")
f.write("string 2")
f.write("string 3")
f.close()
Run Code Online (Sandbox Code Playgroud)

所以内容out.txt将是:

string 3
string 2
string 1
Run Code Online (Sandbox Code Playgroud)

而不是(像这样的代码):

string 1
string 2
string 3
Run Code Online (Sandbox Code Playgroud)

python file-io

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

将内存转储到文件

我有一部分内存要转储到文件中.一个原因是在某处保存信息,另一个原因是在我的程序重新启动时再次读取它.

这样做的正确方法是什么?

我的第一个想法是:

char* start = my_pointer;
int i;
for (i = 0; i < MEMORY_SIZE; i++) {
    // write *start to file
    start++;
}
Run Code Online (Sandbox Code Playgroud)

我可以把它全部写成字符吗?然后使用这样的东西将其恢复到内存中.

//loop
    *my_pointer = fgetc(f);
    my_pointer++;
Run Code Online (Sandbox Code Playgroud)

我的"数据结构"是否会像"charachters"一样存在,还是需要以某种二进制/ hexa数据模式编写?或者这是一种标准的做法吗?

c

6
推荐指数
1
解决办法
6883
查看次数

遍历图中所有边的算法

作为个人复活节项目,我正在尝试在工作中实施一些基于模型的测试.我有一个在python中实现的图形,我需要遍历所有边缘/完成图形的所有转换,至少一次.遍历边缘两次或更多并不重要,但我需要在同一节点中开始和结束并获得一系列边缘/过渡.

更简单的算法>最短的序列.

我环顾四周,发现了很多算法,但我找不到一个适用于我的组合/组合.如果有人能指出我正确的方向或给我一些如何做到这一点的提示,那将是很棒的.

我的图形实现如下所示:

graph = {
    A : {'IDLE': 't8', 'B': 't2', 'C': 't4'},
    B : {'A': 't3', 'C': 't4', 'IDLE': 't6'},
    C : {'A': 't5', 'IDLE': 't7', 'B': 't2'},
    IDLE : {'A': 't1'}
}
Run Code Online (Sandbox Code Playgroud)

图形

python traversal graph-theory model-based-testing

6
推荐指数
1
解决办法
6141
查看次数

java函数 - print(集合c)?

我正在努力学习java,我有一个问题.

假设我有两个集合,一个ArrayList和一个LinkedHashSet.是否可以制作这样的函数:

void print(collection c) {
    for (object tmp:c) {
        System.out.println(tmp);
    }
}
Run Code Online (Sandbox Code Playgroud)

java collections input function

2
推荐指数
1
解决办法
6671
查看次数