小编Neo*_*cer的帖子

Java内存分配对齐

我知道在Java中这是一个奇怪的问题,但有没有办法让Java动态内存分配与一些对齐约束对齐?例如,是否可以动态分配与页面大小对齐的对象?

我想这样做的原因是因为我将通过JNI接口从本机代码访问Java对象,而本机代码库需要对齐对象.

谢谢.

java memory-management memory-alignment

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

C结构大小对齐

我希望C结构的大小是16个字节的倍数(16B/32B/48B/..).它到达的大小无关紧要,它只需要是16B的倍数.我怎么能强制编译器这样做?谢谢.

c struct alignment

8
推荐指数
3
解决办法
2万
查看次数

C++模板方法,根据模板类改变行为

我正在尝试编写一个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进行更改.如何使用模板执行此操作?

c++ templates

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