小编con*_*st6的帖子

C fork/exec,带有非阻塞管道IO

这似乎是一件相当普遍的事情,而且我已经设法自学了我需要的一切,除了我现在有一个问题,这是我的故障排除.

int nonBlockingPOpen(char *const argv[]){
    int inpipe;
    pid_t pid;
    /* open both ends of pipe nonblockingly */
    pid = fork();

    switch(pid){
        case 0:         /*child*/
            sleep(1); /*child should open after parent has open for reading*/

            /*redirect stdout to opened pipe*/
            int outpipe = open("./fifo", O_WRONLY);
            /*SHOULD BLOCK UNTIL MAIN PROCESS OPENS FOR WRITING*/
            dup2(outpipe, 1);
            fcntl(1, F_SETFL, fcntl(1, F_GETFL) | O_NONBLOCK);

            printf("HELLO WORLD I AM A CHILD PROCESS\n");
            /*This seems to be written to the pipe immediately, blocking or not.*/
            execvp(*argv, …
Run Code Online (Sandbox Code Playgroud)

c fork stdout pipe nonblocking

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

编译自定义malloc

我编写了一个使用标准C原型实现malloc/calloc/realloc/free的自定义库,我想出了如何编译它.我想通过链接标准应用程序来测试库吗?这样做有什么好办法?一旦我有一个工作库,我假设我可以用LD_PRELOAD加载它,但是如何使我的函数与其共存但优先于系统库?我的函数需要调用malloc才能让内存运行,所以我不能完全抛弃stdlib ...帮助?

c malloc linker dynamic-linking

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

JS DOM操作如何影响CSS规则匹配?

这是设置:动态生成许多项目的内容,这些项目需要在一个div中一起显示.布局是:外部div(所有内容的容器),几个内部div(内容各不相同),以及内部div内部的div,以及一些文本.

最外层的div从一开始就是页面的一部分,js通过id获取它.接下来生成每个内部div及其内容,然后将其附加到外部div.冲洗,重复.

外部div有一个在css中匹配它的类.内部div匹配为:

.outerdiv div{...
Run Code Online (Sandbox Code Playgroud)

现在......实际发生的是:内部div和内容div都匹配outerdiv div规则,尽管其中一个明显(在检查员中进行三重检查,Firefox和Chrome),内部div的子项不是外部div .

我在两个不同的地方有这个,所以我很确定我不是疯了.有人可以告诉我在DOM操作发生时如何评估CSS规则?(或去哪里找?)

谢谢,-Conrad

html javascript css dhtml

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

标签 统计

c ×2

css ×1

dhtml ×1

dynamic-linking ×1

fork ×1

html ×1

javascript ×1

linker ×1

malloc ×1

nonblocking ×1

pipe ×1

stdout ×1