小编jav*_*321的帖子

嵌套列表的 Python 类型注释

我想注释我的返回类型,它恰好是一个包含整数列表的列表。这是注释:List[List[int]]好吗?这是我的返回类型的确切示例:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Run Code Online (Sandbox Code Playgroud)

python annotations typing

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

C++指针增量查询

我有一个函数的工作代码,它接受一个字符和一个数字,并通过复制该字符次数来形成一个字符串.这是一件完美无缺的作品.

char * buildstr(char c, int n)
{ 
   char * pc = new char[n+1];
   for (int i = 0; i < n; ++i)
   {
      *(pc+i) = c;
   }

   *(pc+n) = '\0';
   return pc;
}
Run Code Online (Sandbox Code Playgroud)

但是如果我使用另一个直接递增指针本身的逻辑,那么当我使用delete []释放main函数中的内存时,我会收到错误.

可能是我的问题?

谢谢,

char * buildstr(char c, int n)
{ 
   char * pc = new char[n+1];
   for (int i = 0; i < n; ++i)
   {
      *pc = c;
      pc++;

   }
   *(pc) = '\0';
   return pc;
}
Run Code Online (Sandbox Code Playgroud)

c c++ pointers function increment

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

ARM工具链编译库(buildroot)

我正在使用 buildroot 的工具链来交叉编译 ARM 应用程序。然而,某些应用程序需要的库不是为该工具链编译的。我的主机工具链上有这些库,例如 -ljack、lfftw 等。

我需要知道,如果我获得所需软件包的 tarball,那么如何配置它们,以便由 arm-gcc 编译这些库,并将标头/库复制到 buildroot 的 /usr 和 /include ?

这样我应该能够通过 buildroot 的工具链访问这些库。

谢谢,

gcc arm cross-compiling toolchain buildroot

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