小编use*_*914的帖子

英特尔的 PTT 和 TPM 是否等效

英特尔 PTT(英特尔平台信任技术)和 TPM 芯片在功能上是否相同?

如果我的主板带有支持 PTT 的 Intel 处理器,我是否会拥有与硬连线 TPM 芯片相同的功能,例如支持裤子等?

您如何发现特定的英特尔处理器是否支持 PTT?

security intel trusted tpm uefi

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

强制符号到ELF文件的顶部

在通过GCC链接器生成的ELF文件中,ELF文件的顶部始终是可执行代码的版本标识符.

这是通过创建version.c文件并将结果对象文件作为link命令中的第一个可链接对象来实现的.

然而,对于一个可执行文件,它无法工作,我们可以找到的唯一区别是可执行文件包含C和C++代码的混合,并且版本符号正在其他地方重定位.

因此,有一种方法可以保证符号在ELF文件中的绝对位置,这样符号总是通过链接器命令或代码属性指令位于文件的顶部?

c c++ linker symbols elf

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

C 编译器接受的可疑 case 语句语法

我发现一个长期存在的错误是一些代码(我已经编写了代码,所以这是我自己的错)。我无法理解的是为什么编译器没有发现它。

代码是用 C 编写的,我已经使用了很多年,我一直认为自己很了解,但这对我来说没有意义。我在 Visual Studio 和 Gnu C 编译器下都尝试过类似的代码,都接受了。

代码是:

enum TYPE_ENUMS {
    TEST_CASE = 1,
};

int main()
{
    int caseVal = 1;
    switch (caseVal) {
    TEST_CASE:
        printf("1\n");
    default:
        printf("Unknown Case %d\n", caseVal);
        break;
    }   
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释枚举如何成为 case 语句的一部分,而之前没有“case”。这应该是有效代码吗?如果是这样,它有什么用处吗?

c syntax compiler-errors

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

标签 统计

c ×2

c++ ×1

compiler-errors ×1

elf ×1

intel ×1

linker ×1

security ×1

symbols ×1

syntax ×1

tpm ×1

trusted ×1

uefi ×1