在C中,我们不能使用&来查找寄存器变量的地址,但在C++中我们也可以这样做.为什么它在C++中合法而在C中不合法?有人可以深入解释这个概念.
我有数百万个音频文件,基于GUId(http://en.wikipedia.org/wiki/Globally_Unique_Identifier)生成.如何将这些文件存储在文件系统中,以便我可以在同一文件系统中有效地添加更多文件,并可以有效地搜索特定文件.它也应该在未来可扩展.
文件基于GUId(唯一文件名)命名.
例如:
[1] 63f4c070-0ab2-102d-adcb-0015f22e2e5c
[2] ba7cd610-f268-102c-b5ac-0013d4a7a2d6
[3] d03cf036-0ab2-102d-adcb-0015f22e2e5c
[4] d3655a36-0ab3-102d-adcb-0015f22e2e5c
PL.发表你的看法.
PS:我已经完成了< 存储大量图像 >.我需要特定的数据结构/算法/逻辑,以便将来也可以扩展.
EDIT1:文件数量约为1-2百万,文件系统为ext3(CentOS).
谢谢,
纳文
内联函数只是对编译器的请求,这些编译器在使用该函数的代码中的每个位置插入内联函数的完整主体.
但是编译器如何决定是否应该插入它?它使用哪种算法/机制来决定?
谢谢,
纳文
我有一个包含一些整数数据的堆栈.我想在O(1)时间内找出Stack中的最小值.任何的想法?
PS:Stack中没有数据的排序(增加/减少).
谢谢,
纳文
声明变量寄存器是建议编译器应尽可能将特定的自动变量分配给CPU寄存器.
但编译器如何决定何时将寄存器变量放入CPU寄存器?它使用哪种算法/机制来决定?
谢谢,
纳文