小编Chi*_*ing的帖子

为什么我不需要在 Mac OS X 中设置 CLASSPATH 和 JAVA_HOME?

我使用的是 jdk 1.7,安装后我没有设置 JAVA_HOME 或 CLASSPATH 环境变量,我用它来编译一个 servlet 类,一切正常。

所以我想知道,为什么我不应该设置这些环境变量?JDK 可以自动解析 CLASSPATH 吗?

java

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

如何实现遍历使用foldMap

foldMap可以通过遍历实现:

foldMap f = getConst . traverse (Const . f)
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是如何通过foldMap实现遍历:

traverse f = ...
Run Code Online (Sandbox Code Playgroud)

要么

it Can't be accomplished ?
Run Code Online (Sandbox Code Playgroud)

haskell typeclass

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

为什么 glibc memcpy 不选择 avx512 版本?

我编译了以下示例代码:

 #cat array_addition.c 
 #define MAX 1000000
 #define S 1024
 #include <string.h>
int a[S], b[S], c[S];

__attribute__((target_clones("avx512f", "avx2","arch=atom","default")))
void foo(int argc){
    int i,x;

for (x=0; x<1024; x++){
    for (i=0; i<S; i++){
        a[i] = b[i] + c[i];
    }
}
    b[0] = argc;
    memcpy(&a[0], &b[0], argc *sizeof(int));
}
int main(int argc, char** argv) {
    foo(argc);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

其中调用 memcpy;

从 objdump 中,我们可以发现它会调用 GLIBC memcpy:

#readelf -r a.out 

Relocation section '.rela.dyn' at offset 0x418 contains 1 entry:
  Offset          Info           Type           Sym. Value    Sym. …
Run Code Online (Sandbox Code Playgroud)

c glibc compiler-optimization avx512

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

如何防止emacs-org模式代码块的评估结果表

我使用org-mode如下:

#+BEGIN_SRC sh                                                                                                                                               
ulimit -a                                                                                                                                                    
#+END_SRC
Run Code Online (Sandbox Code Playgroud)

当我运行Cc Cc时,代码被评估,并且RESULT部分被格式化为org-mode表:

#+BEGIN_SRC sh                                                                                                                                               
ulimit -a                                                                                                                                                    
#+END_SRC                                                                                                                                                    

#+RESULTS:
| core       | file     | size      | (blocks,  | -c)       |         0 |
| data       | seg      | size      | (kbytes,  | -d)       | unlimited |
| scheduling | priority | (-e)      | 0         |           |           |
| file       | size     | (blocks,  | -f)       | unlimited |           |
| pending    | signals  | (-i)      | 16448     |           |           |
| max …
Run Code Online (Sandbox Code Playgroud)

emacs org-mode

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

标签 统计

avx512 ×1

c ×1

compiler-optimization ×1

emacs ×1

glibc ×1

haskell ×1

java ×1

org-mode ×1

typeclass ×1