问题列表 - 第40237页

修改nginx Web服务器的源代码

我想修改Nginx的源代码(http://nginx.org/download/nginx-0.7.67.tar.gz),所以当它成为一个文件(从磁盘读取文件)来计算字节服务和存储他们某处(一datababase也许是)因为我不明白ç那么好(我是一个PHP开发人员),我很难找到源折轴的部分(必须是一个看起来同时或东西)谁能帮我与?谢谢

c linux open-source nginx

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

使用popen时必须关闭流

正如标题所说,我不确定是否应关闭使用popen打开的流.

我不确定的原因是因为每次我在使用popen打开的流上调用pclose时,我得到一个-1返回代码.

如果我之后打电话给perror,我收到以下消息.

pclose:没有子进程

我在下面使用的代码基本上是运行一个命令并捕获它的输出.我从最后一行得到错误(返回pclose(fileListingStream);)

int executeCommand(char *command) {
    //The Stream to read that will contain the output of the command
    FILE *fileListingStream;
    char path[PATH_MAX];

    //Run the commmand in read mode
    fileListingStream = popen(command,"r");

    //Ensure that its not null before continuing
    if (fileListingStream == NULL)
        return EXIT_FAILURE;

    //Get the data from the stream and then print to the the console
    while (fgets(path, PATH_MAX, fileListingStream) != NULL)
        printf("%s", path);

    //Close the stream and return its return code
    return pclose(fileListingStream);
}
Run Code Online (Sandbox Code Playgroud)

c popen

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

如何将相等大小的正方形网格减少到最小的矩形集?

如果我有一个大小相等的任意大小的网格(它们之间没有间距),我需要知道一种有效的方法将它们减少到最小数量的矩形,例如,如果每个星号代表一个正方形,那么这可以减少到一个大矩形:

*****
*****
*****
Run Code Online (Sandbox Code Playgroud)

虽然这可以减少到两个矩形:

  ***             ***
*****   =>  **(1) ***(2)
*****       **    ***
  ***             ***
Run Code Online (Sandbox Code Playgroud)

一个明显的解决方案是收集每行中的相邻方块,然后收集相同的相邻行.对于我的第二个例子,这将找到三个矩形,这不是最佳的.

  *** (1)

***** (2)
*****

  *** (3)
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更成功和更有效的算法来做到这一点.

algorithm grid

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

如何在Tomcat上部署基于EJB的应用程序

我使用EJB3和JSF开发了一个小型Java应用程序.但是我希望将它部署在Tomcat服务器上(不是GlassFish而不是Netbeans IDE,它必须独立于Netbeans).

如何在Tomcat上部署它?

configuration tomcat ejb java-ee

35
推荐指数
3
解决办法
7万
查看次数

C标准库函数来检查char*是否是一个单词?

从文件读取一行并将该行拆分为标记后,我需要检查标记是否只包含字母字符[a-zA-Z].C标准库中是否有某种功能可以检查?我可以使用regex.h来检查这个,但我认为这是夸张的.

当然,我可以编写一个循环遍历令牌并检查每个字符的函数,但我不想重新发明轮子.

PS:使用第三方库不是一种选择.

c

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

如何在PHP中生成累积正态分布

谁能告诉我如何在PHP中获得相当于Excel(NORMDIST(TRUE))函数的功能?

我已经尝试过PECL stats包(stats_dens_normal),但这似乎产生概率质量函数(相当于在Excel中使用NORMDIST,累积设置为FALSE).

总而言之,我想使用PHP来获得相当于Excel的NORMDIST(x,mean,standard_dev TRUE).

任何帮助感激不尽!

php math

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

liftweb有迭代标签吗?

我想知道,Lift是否有一个迭代标记(例如:for,foreach)?当我使用JSP时,我可以轻松地使用JSP迭代List,将对象传递给标记.像这样的东西,或者像这样.我知道这不是最好的例子,但你明白我的意图.总而言之,这与Lift存在,或者如果不存在,我将如何设法做这样的事情?

我想做的最后一件事是硬编码html.

iteration scala jsp-tags lift

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

在if块中声明一个从未命中的函数级静态变量

我对函数内部声明的静态变量的理解是:

  1. 如果未指定初始值,则静态变量将驻留在.bss,否则将驻留在.data
  2. 静态的内存与全局变量一起分配 - 即在执行进入之前 main
    • 这两个假设是否正确
  3. 当执行第一次执行该函数时,静态将初始化为用户指定的值(如果未指定初始值,则为零).
  4. ......并且它们在函数的后续调用中保留其值

但是如果我在if块中声明我的静态变量呢?我假设我的第三点应该更新为"当执行到达声明静态变量的行时,它们被初始化为......" - 我是对的吗?

现在,如果if它们被声明的块永远不会被击中(并且编译器能够解决这个问题) - 我理解该变量永远不会被初始化; 但是为该变量分配了任何内存吗?

我写了两个函数来试图弄清楚发生了什么:

#include <stdio.h>

void foo()
{
    static foo_var_out;
    if(0){
        static foo_var_in_0;
        printf("%d %d\n", foo_var_in_0);
    } else {
        static foo_var_in_1;
        printf("%d %d\n", foo_var_in_1);
    }   
}

static void bar(int flag)
{
    static bar_var_out;
    if(flag){
        static bar_var_in_0;
        printf("%d %d\n", bar_var_in_0);
    } else {
        static bar_var_in_1;
        printf("%d %d\n", bar_var_in_1);
    }   
}

int main()
{
    foo();
    bar(0);
}
Run Code Online (Sandbox Code Playgroud)

我拿了对象转储: …

c

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

我的XML文档可以做什么?

我发现我可以使用VisualStudio 2010为我的项目生成XML文档,并在代码中使用'///'标签.这看起来很神奇,但我能用它做些什么呢?是否存在一些可以使我成为XML文件的"漂亮文档"的应用程序?或者将其转换为HTML文档?

非常感谢所有回复!

documentation visual-studio-2010

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

c ++矢量源代码

我试图获取矢量源代码,看看如何实现标准的std或stl向量.

这是出于学习目的.现在问题是我在哪里可以找到源代码.甚至其他C++容器的源代码也很有帮助.

c++ stl std

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