小编S.M*_*.M.的帖子

错误:由于版本无效或不受支持,无法反序列化克隆数据

我使用 Parcel 来部署我的 Web 项目,有一次我在尝试部署页面时遇到了以下错误。我尝试了在网上看到的几种解决方案,但没有一个对我有用,我什至不明白一些。

  Error: Unable to deserialize cloned data due to invalid or unsupported version.
      at deserialize (node:v8:345:7)
      at deserialize (C:\Users\David Etuk\Documents\Front End Mentor Projects\E-Commerce Site\node_modules\@parcel\core\lib\serializer.js:249:48)
      at RequestTracker.getRequestResult (C:\Users\David Etuk\Documents\Front End Mentor Projects\E-Commerce Site\node_modules\@parcel\core\lib\RequestTracker.js:635:54)
      at async RequestTracker.runRequest (C:\Users\David Etuk\Documents\Front End Mentor Projects\E-Commerce Site\node_modules\@parcel\core\lib\RequestTracker.js:725:20)
      at async applyRuntimes (C:\Users\David Etuk\Documents\Front End Mentor Projects\E-Commerce Site\node_modules\@parcel\core\lib\applyRuntimes.js:174:7)
      at async BundlerRunner.bundle (C:\Users\David Etuk\Documents\Front End Mentor Projects\E-Commerce Site\node_modules\@parcel\core\lib\requests\BundleGraphRequest.js:287:25)
      at async RequestTracker.runRequest (C:\Users\David Etuk\Documents\Front End Mentor Projects\E-Commerce Site\node_modules\@parcel\core\lib\RequestTracker.js:725:20)
      at async Object.run (C:\Users\David Etuk\Documents\Front End Mentor Projects\E-Commerce …
Run Code Online (Sandbox Code Playgroud)

parcel npm

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

为什么我可以使用大括号用另一个枚举类的值来初始化一个枚举类?

我发现 Clang-12、Clang-13 和 Clang-14 具有以下标准行为c++17

enum class FOO {
  VALUE
};

enum class BAR {
  VALUE
};

FOO value1{BAR::VALUE}; // OK
FOO value2 = BAR::VALUE; // Error
Run Code Online (Sandbox Code Playgroud)

为什么会有差异?我期望enum class100% 类型安全。

编译器资源管理器

c++ enums initializer-list

23
推荐指数
2
解决办法
1873
查看次数

Qt/C++:检查QListWidgetItem时的信号?

在我的表格中,我有一个QListWidget包含可检查的内容QListWidgetItems.我正在寻找一种方法来捕获QListWidgetItem被检查/未检查的事件.我没有看到任何这样的信号,但也许我错了.用什么我目前做的是QListWidget::itemClicked()信号和检查checkStateQListWidgetItem,但是这不是我想要的,因为这种事件发生的项目被点击任何时候,不要只是去对号翻转.谁能提供一些帮助?谢谢!

c++ qt qlistwidget qt-signals

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

在 gtest 中比较 ptr 和 nullptr

有一些代码:

EXPECT_NE(nullptr,ptr);
Run Code Online (Sandbox Code Playgroud)

我收到以下编译错误:

'operator <<' is ambiguous

could be 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<<void>(std::nullptr_t)'
or       'std::basic_ostream<char,std::char_traits<char>> &testing::internal2::operator <<<char,std::char_traits<char>,T>(std::basic_ostream<char,std::char_traits<char>> &,const T &)'
Run Code Online (Sandbox Code Playgroud)

这可能是库版本问题吗?

c++ googletest

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

使用共享内存将 C++ 程序连接到 Python 脚本

我正在尝试使用共享内存将 C++ 程序连接到 python,但我不知道如何将内存段的名称传递给 python。

这是我的 C++ 代码:

key_t key = ftok("address", 1);
int shm_o;
char* msg = "hello there";
int len = strlen(msg) + 1;
void* addr;

shm_o = shmget(key, 20, IPC_CREAT | 0600);
if(shm_o == -1)
{
    std::cout << "Failed: shmget.\n";
    return 1;
}

addr = shmat(shm_o, NULL, 0);
if(addr == (void*) -1)
{
    std::cout << "Failed: shmat.\n";
    return 1;
}

std::cout << "Shared memory segment created successfully with id: " << shm_o;
memcpy(addr, msg, len);

getchar();
return …
Run Code Online (Sandbox Code Playgroud)

c++ python shared-memory

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

传递crontab一个变量并从PHP中读取它?

我创建了一个crontab规则:

* * * * * php /my/directory/file.php

我想从这个crontab传递一个在file.php中使用的变量.

这样做的最佳方法是什么?

php cron

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

MISRA C++ 2008 规则 5-2-7 违规:具有指针类型的对象不得直接或间接转换为不相关的指针类型

在以下示例中:

void bad_function()
{  
  char_t * ptr = 0;

  // MISRA doesn't complains here, it allows cast of char* to void* pointer
  void* p2 = ptr;

  // the following 2 MISRA violations are reported in each of the casts bellow (two per code line)
  // (1) Event misra_violation:     [Required] MISRA C++-2008 Rule 5-2-7 violation: An object with pointer type shall not be converted to an unrelated pointer type, either directly or indirectly
  // (1) Event misra_violation:     [Required] MISRA C++-2008 Rule …
Run Code Online (Sandbox Code Playgroud)

c++ pointers misra system-requirements

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

为什么是2020年的产量?

我有以下代码:

#include <iostream>
using namespace std;

class Foo {
   int data;
public:
   Foo(int d = 0) {
      data = d;
   }

   ~Foo() {
      cout << data;
   }
};

int main() {
   Foo a;
   a = 20;
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

这段代码的输出是2020。我想会发生什么,创建了一个临时对象a。一旦使用赋值运算符将值赋值为 20,就会调用析构函数并打印 20。然后 main 函数到达 return 并再次调用析构函数,再次打印 20。

我对吗?

c++ constructor destructor

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

Stroustrup的Can_Copy模板如何工作?

Stroustrup提供了Can_copy模板.它是如何工作的?

template<class T1, class T2> struct Can_copy {
    static void constraints(T1 a, T2 b) { T2 c = a; b = a; }
    Can_copy() { void(*p)(T1,T2) = constraints; }
};
Run Code Online (Sandbox Code Playgroud)

特别是,为什么他需要行void(*p)(T1,T2) = constraints;而不是空构造函数?编译器是否只允许生成特定模板实例用作优化的函数?

c++ templates

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

如何将 Three.js 转换为 .stl 文件以进行 3D 打印?

我找到了一页链接:Convert Three.js to .stl for 3D Printing?

var exporter = new THREE.STLExporter();
var str = exporter.parse(scene);
console.log(str);
Run Code Online (Sandbox Code Playgroud)

但是当我使用它们时,不导出 stl 文件。

那我该怎么办呢?

javascript 3d three.js

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