在Raspberry Pi 2上,我需要定期调用一个php文件,通常每100毫秒.我发现这个c ++代码看起来像我需要的东西,它的测试版本在Windows上使用CodeBlock进行编译和运行.我使用本指南更新了来自jessie的C++库的喘息RPi,使用g ++ - 4.9 -std = c ++ 14在Pi上编译它,但我没有输出.我是Linux和C++的新手,所以任何帮助都会受到赞赏.代码如下
#include <iostream>
#include <cstdlib>
#include <chrono>
using namespace std;
int main () {
using frame_period = std::chrono::duration<long long, std::ratio<50, 100>>;
auto prev = std::chrono::high_resolution_clock::now();
auto current = prev;
auto difference = current-prev;
while(true)
{
while (difference < frame_period{1})
{
current = std::chrono::high_resolution_clock::now();
difference = current-prev;
}
//cout << std::system("php run.php");
std::cout << "OK ";
using hr_duration = std::chrono::high_resolution_clock::duration;
prev = std::chrono::time_point_cast<hr_duration>(prev + frame_period{1});
difference …Run Code Online (Sandbox Code Playgroud)