小编V_J*_*iji的帖子

使用 JavaScript 执行 Windows 串行端口程序时出现类型错误:“路径”未定义:未定义

我正在尝试使用 JavaScript 和 Arduino Uno 为基于 Windows 的应用程序执行串行端口程序。这是我提到的链接https://channel9.msdn.com/Blogs/raw-tech/Arduino-talks-back-to-Nodejs-Drama-on-the-Serial-Port。当我尝试通过发出 npm start COMxx 来执行程序时。我收到以下错误。

App threw an error during load
TypeError: "path" is not defined: undefined
    at new SerialPort (C:\serial test js\serial-app\node_modules\@serialport\stream\lib\index.js:116:11)
    at Object.<anonymous> (C:\serial test js\serial-app\src\index.js:7:16)
    at Module._compile (internal/modules/cjs/loader.js:1078:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1108:10)
    at Module.load (internal/modules/cjs/loader.js:935:32)
    at Module._load (internal/modules/cjs/loader.js:776:14)
    at Function.f._load (electron/js2c/asar_bundle.js:5:12684)
    at loadApplicationPackage (C:\serial test js\serial-app\node_modules\electron\dist\resources\default_app.asar\main.js:110:16)
    at Object.<anonymous> (C:\serial test js\serial-app\node_modules\electron\dist\resources\default_app.asar\main.js:222:9)
    at Module._compile (internal/modules/cjs/loader.js:1078:30)
Run Code Online (Sandbox Code Playgroud)

这是我的代码

const { app, BrowserWindow } = require('electron');
const path = require('path');
const SerialPort = …
Run Code Online (Sandbox Code Playgroud)

javascript serial-port arduino

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

使用 C++ 将时间字符串转换为纪元(以毫秒为单位)

我尝试将以下时间字符串转换为以毫秒为单位的纪元

“2022-09-25T10:07:41.000Z”

我尝试了以下代码,该代码仅输出以秒为单位的纪元时间(1661422061)如何获取以毫秒为单位的纪元时间。

#include <iostream>
#include <sstream>
#include <locale>
#include <iomanip>
#include <string>

int main()
{
    int tt;
    std::tm t = {};
    std::string timestamp = "2022-09-25T10:07:41.000Z";
    std::istringstream ss(timestamp);

    if (ss >> std::get_time(&t, "%Y-%m-%dT%H:%M:%S.000Z"))
    {
        tt = std::mktime(&t);
        std::cout << std::put_time(&t, "%c") << "\n"
                  << tt << "\n";
    }
    else
    {
        std::cout << "Parse failed\n";
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ time epoch

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

标签 统计

arduino ×1

c++ ×1

epoch ×1

javascript ×1

serial-port ×1

time ×1