小编lul*_*eta的帖子

Bitbake运行时与构建依赖关系

我无法理解bitbake食谱.(我有一些写得不好我需要修改,我通常会阅读并理解整个机制,但遗憾的是我的时间紧迫).能帮我理解RDEPENDS和DEPENDS之间的区别吗?我阅读了参考资料,我知道它们分别代表运行时依赖性和构建依赖性,但是在bitbake配方中对它的影响是什么?据我所知,如果包A依赖于另一个B,则必须构建B并准备好启用A来构建.Bitbake与运行时无关,它只用于构建和部署包.那么区别是什么呢?

dependencies bitbake

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

Variadic函数调用可变参数宏

我有一个内联的可变参数函数,
inline int foo(...)
我需要foo()调用一个宏(让我们称之为MACRO),这也是可变参数.
基本上我需要foo()将其所有输入参数传递给MACRO.foo()由于__VA_ARGS__选项,重新定义另一个宏将是一个简单的解决方案,但我还需要foo()返回一个值.
注意:我正在尝试连接已编写代码的两部分,我不允许更改它们.foo(...)用于代码的第一部分,并MACRO在第二部分中定义.我应该做的唯一事情是定义一个foo()使用MACRO而我不能,因为它们都是可变的.

c++ variadic-functions variadic-macros c++11 c++14

7
推荐指数
2
解决办法
915
查看次数

我可以强制使用可变参数模板来获取特定类型的参数

在C++模板中有一个名为显式模板参数规范的概念,这意味着我可以强制编译器创建给定类型的模板函数.例如

template <class T1, class T2>

void foo(T1 t1prm, T2 t2prm) {
    /* function body */
}

foo<double, double>(1,2); 
Run Code Online (Sandbox Code Playgroud)


我可以使用可变参数模板函数做类似的事情吗?我没有特定的用例.Variadic模板对我来说是新的,我只是想了解新(对我来说)概念的功能.

c++ templates variadic-templates

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

在远程UNIX计算机上安装Python

我需要在远程Linux机器上运行Python脚本.问题是该机器上没有安装Python.作为Linux中的新手贪婪地利用Ubuntu提供的用户友好工具,我不知道如何在没有数据包管理器的情况下安装它(上帝保佑apt-get!).我甚至不知道在远程机器上运行的操作系统是否基于Debian,但我知道它没有安装apt-get.

我使用SSH连接到它,拥有root权限,想要连续运行我的脚本.

请帮我!提前致谢!

python unix install remote-access

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

Lint可能访问/创建越界指针

我得到一个Lint警告661/662.它们意味着可能访问/创建越界指针.但我确实检查边界,不可能超出范围.任何想法如何摆脱它?

const my_enum_type my_array[] = {MY_FIRST_ENUM_VALUE, MY_SECOND_ENUM_VALUE, MY_THIRD_ENUM_VALUE};  
for(i = 0; i < sizeof(my_array); i++){ 
    //do stuff such as
    my_variable = my_array[i];
    my_function(my_array[i]);
}  
Run Code Online (Sandbox Code Playgroud)

我使用的行my_array[i]是代码661/662.

c++ lint

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

如何确保接受的C++模板类型使运算符超载?

我想实现一个类模板:

template <typename Type>
class MyClass {/*...*/}
Run Code Online (Sandbox Code Playgroud)

我想强制Type接受MyClass<操作员超载操作员.我怎样才能做到这一点?它应该是可能的,因为标准库正在为已排序的容器执行此操作.我不想使用显式模板专门化并实现MyClass特定类型.我希望Type对此负责.

c++ templates

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

C结构中的函数定义?

我有一个我需要理解的C代码.有一个

typedef struct someStruct {
    int i; 
    char c; 
    someStruct() {
        i = 0;
        c = 'c';
    }
    someStruct(char inpChar) {
        i = 1;
        c = inpChar;
    }
} t_someStruct;
Run Code Online (Sandbox Code Playgroud)

(我知道,代码实际上没有意义或有用.我只是简化它.)所以有这个结构,它有两个成员(int i和char c).有趣的是它基本上有两个构造函数,这对我来说是一个新概念.它工作正常,但我们可以编写结构的构造函数吗?我在谷歌上找不到任何东西,也许我没找对.

c constructor struct

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