小编seu*_*nje的帖子

Javascript:AMD中的'require'同步方法(异步模块定义)?

AMD中的'require'是同步的(异步模块定义)吗?如果是这样,是什么让这个规范异步?如果我在我的代码中间有require()(并且尚未加载),它会停止执行吗?在浏览器方面说话.

javascript module amd node.js requirejs

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

inet_ntoa 的奇怪 printf 行为

#include <sys/socket.h>
#include <err.h>
#include <stdio.h>
#include <arpa/inet.h>
#include <netinet/in.h>
int main(int argc, char **argv) {

    struct sockaddr_in X = {0};
    X.sin_family = AF_INET;
    X.sin_addr.s_addr = inet_addr("127.0.0.1");
    X.sin_port = htons(8080);

    struct sockaddr_in Y = {0};
    Y.sin_family = AF_INET;
    Y.sin_addr.s_addr = inet_addr("212.43.159.20");
    Y.sin_port = htons(80);

    printf("X:Y %s:%s\n", inet_ntoa(X.sin_addr), inet_ntoa(Y.sin_addr));
    printf("X %s\n", inet_ntoa(X.sin_addr));
    printf("Y %s\n", inet_ntoa(Y.sin_addr));

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

为什么首先 pritnf 打印相同的 IP 两次而不是给出的内容?第二个和第三个好像没问题。似乎发生在 linux gcc/clang 和 freebsd clang 上,这是已知的吗?

c sockets printf

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

标签 统计

amd ×1

c ×1

javascript ×1

module ×1

node.js ×1

printf ×1

requirejs ×1

sockets ×1