小编mmi*_*ror的帖子

extern自动变量没有初始化程序

我需要在我的C ++程序中使用全局时间戳(std :: chrono :: high_resolution_clock :: now())。我在头文件Header.h中声明了它:

#include<chrono>
using namespace std;
extern auto start;
Run Code Online (Sandbox Code Playgroud)

我想在main中初始化一个值,所以在main.cpp中,我做到了:

#include"Header.h"
#include<chrono>
using namespace std;
auto start;
int main(){
   start = std::chrono::high_resolution_clock::now();
}
Run Code Online (Sandbox Code Playgroud)

但是,在编译时,我得到:

error: declaration of ‘auto start’ has no initializer
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么?谢谢!

c++ time clock

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

python行在写入文件时连接自身

我正在使用python生成10倍交叉验证的训练和测试数据,并将数据集写入2x10分离文件(每个折叠写一个训练文件和一个测试文件).奇怪的是,当将数据写入文件时,总会有一条"丢失"的行.实际上,它甚至可能不会"丢失",因为我后来发现文件中间的某些行(只有一行)将自己连接到它的前一行.所以输出文件应该类似于以下内容(总共应该有39150行):

44 1 90 0 44 0 45 46 0 1
55 -3 95 0 44 22 40 51 12 4
50 -3 81 0 50 0 31 32 0 1
44 -4 76 0 42 -30 32 34 2 1
Run Code Online (Sandbox Code Playgroud)

但是,我一直得到39149行,并且在文件中间的某处似乎弄得像这样:

44 1 90 0 44 0 45 46 0 1
55 -3 95 0 44 22 40 51 12 450 -3 81 0 50 0 31 32 0 1
44 -4 76 0 42 -30 32 34 2 …
Run Code Online (Sandbox Code Playgroud)

python

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

标签 统计

c++ ×1

clock ×1

python ×1

time ×1