小编gue*_*est的帖子

vimscript中的正则表达式

let test = 'a href="http://www.google.com">www.google.com</a;'
Run Code Online (Sandbox Code Playgroud)

在vimscript中,如何http://www.google.com使用正则表达式来解决这个问题,并将其存储在另一个变量中?

我似乎无法找到任何关于此的文档.

regex vim viml

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

在C中引用程序名称时的最佳实践

在提到程序名称时,最佳做法是什么?我见过:

#define PROGRAM_NAME "myprog"
printf("this is %s\n", PROGRAM_NAME);
Run Code Online (Sandbox Code Playgroud)

以及:

printf("this is %s\n", argv[0]);
Run Code Online (Sandbox Code Playgroud)

我知道,第二种方法将给予我,./myprog而不是myprog在没有调用程序时$PATH,第一种方法将保证程序名称的一致性.

但还有什么能让一种方法优于另一种吗?

c c-preprocessor

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

用于GCC划分的SIMD(SSE)指令

如果可能,我想使用SSE指令优化以下代码段:

/*
 * the data structure
 */
typedef struct v3d v3d;
struct v3d {
    double x;
    double y;
    double z;
} tmp = { 1.0, 2.0, 3.0 };

/*
 * the part that should be "optimized"
 */
tmp.x /= 4.0;
tmp.y /= 4.0;
tmp.z /= 4.0;
Run Code Online (Sandbox Code Playgroud)

这有可能吗?

c optimization gcc sse simd

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

模糊的C/asm"你好,世界!" 程序,我不明白

为什么以下代码打印"Hello,world!" (在"我的"系统上)?

        .file   "test.c"
.globl main
        .data
        .align 32
        .type   main, @object
        .size   main, 56
main:
        .value  3816
        .value  0
        .value  18432
        .value  27749
        .value  28524
        .value  8236
        .value  28535
        .value  27762
        .value  8548
        .value  -29942
        .value  9228
        .value  7305
        .value  -17884
        .value  14
        .value  0
        .value  20818
        .value  443
        .value  0
        .value  21248
        .value  1208
        .value  0
        .value  -32000
        .value  1260
        .value  -32563
        .value  -15229
        .value  23312
        .value  -16335
        .value  -28477
Run Code Online (Sandbox Code Playgroud)

还有,.value意思是什么,它将如何转化为机器代码?

c obfuscation assembly

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

带有char数组的C中未定义的行为(?)

当我尝试

    char bla[32] = "foobar";
    int i;
    putchar(bla[i]);
Run Code Online (Sandbox Code Playgroud)

strlen(bla) < i < 32,bla[i]是永远\0.但事实上这不是未定义的行为,应该避免吗?

c arrays string char undefined-behavior

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