我知道在Java中这是一个奇怪的问题,但有没有办法让Java动态内存分配与一些对齐约束对齐?例如,是否可以动态分配与页面大小对齐的对象?
我想这样做的原因是因为我将通过JNI接口从本机代码访问Java对象,而本机代码库需要对齐对象.
谢谢.
我希望C结构的大小是16个字节的倍数(16B/32B/48B/..).它到达的大小无关紧要,它只需要是16B的倍数.我怎么能强制编译器这样做?谢谢.
我正在尝试编写一个c ++模板方法.下面是一个示例代码,演示了我想在方法中做什么.
template<class T>
void method(T value) {
// This string should change based on type T
char *str = "Int" or "Float" or .. ;
...
...
std::cout << value << " is of type " << str << std::cout;
}
Run Code Online (Sandbox Code Playgroud)
基本上,方法的行为(本例中的字符串值)将根据类型T进行更改.如何使用模板执行此操作?