小编Pro*_*ica的帖子

用regexp检测非空字符串?

如何编写检测字符串不为空的PHP regexp?

空意味着,在这种情况下为0个字符.例如,单个空格或单个换行计为非空.

(它必须是适用于preg_match()的regexp,因为我有一个带有各种regexp的查找表,并且不希望以任何特殊方式处理这种情况,它会使代码变得复杂,因为这里不使用正则表达式.)

更新:

//出于可悲的原因,我也不能使用任何正则表达式修饰符,例如"s" .

对于downvoters:这个问题太简单了吗?还是不够清楚?

php regex pcre

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

双变量的Java错误

我正在尝试向程序添加交互式输入.我已经工作了几个小时,无法弄明白.这是代码 -

// This program calculates an employee's take home pay. 
    public class Payrolls
        import javax.swing.JOptionPane;

    {
        public static void main(String args[])
        {
            String salaryString;
            double salary;
            double stateTax;
            double federalTax;
            String numDependentsString;
            double numDependents;
            double dependentDeduction;
            double totalWithholding;
            double takeHomePay;

            salaryString = JOptionPane.showInputDialog ("Enter Salary Here: ");
            salary = double.parseDouble (salaryString);
            numDependentsString = JOptionPane.showInputDialog     ("Enter Number of Dependents: ");
            numDependents = double.parseDouble (numDependentsString);

            // Calculate state tax here.
            stateTax = salary * .06;

            System.out.println("State Tax: $" + stateTax);
            // …
Run Code Online (Sandbox Code Playgroud)

java

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

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

没有整数类型的编程语言

没有整数类型(仅浮点数)的语言的缺点是什么?其中哪一个会非常严重或无法解决?假设编译器足够聪明,可以在知道该数字确实是整数的情况下打印四舍五入的数字。这种想法是在科学论文中讨论过还是在某种语言中实现(我都找不到)。

language-design

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

selenium v​​s phpunit/lime?

我已经看到了Selenium的强大功能,它可以为您提供不同语言的测试.

所以问题是,当Selenium这样的解决方案可用时,我为什么要使用PHPUnitLime(用于Symfony)?

当你可以使用Selenium时,手动编写所有测试是不是很费时间?

selenium phpunit

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

将"X"转换为1或0,如果其> 0或== 0

目前,我的算法是someValue + x.我试图弄清楚x如果它大于0 我可以变换为1,或者如果它等于0则变为0.

我不想使用if-else来生成它,而只是x在我的算法中自行转换.

例如:如果someValue = 20,x = 4.它会产生20 + 1 = 21.但如果x = 0.它只会产生20个.

谢谢.

java algorithm

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

机器中内存地址的内存地址?(C语言)

今天出于好奇,我尝试了一些非常奇怪的东西:

代码 :

int num = 2;
int * point = #

printf("%p\n" , &point);
Run Code Online (Sandbox Code Playgroud)


问题:

1)我做的第一件事是我将变量的地址附加num到指针point,之后我printf()用来打印出指针中的地址存储point.

2)稍后,我只是尝试修改代码(Above Code)以查看它将给出的行为,即通过使用printf()打印出指针的地址point而不是打印出指针中的地址存储,point这是变量的地址num.

3)尽管地址与变量的地址不同,它仍会打印我的地址num,只是想知道这个行为是否在C标准中得到了很好的定义?为什么指针也有自己的地址因为我认为它的工作是存储其他变量地址.



感谢您花时间阅读本文.

c pointers memory-address

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

如何将 sscanf 用于带空格的字符串?

例如我有字符串:

34912512        34912767        a.b.c.d.e - i.f.g.h.i       HJ      -
Run Code Online (Sandbox Code Playgroud)

此代码不起作用:

sscanf (line, "%ld\t%ld\t%s\t%s\t%s", &a, &b, &c, &d, &e );
Run Code Online (Sandbox Code Playgroud)

c

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

在C中读取"纯"字节

我想知道..你如何从二进制文件中一次读取一个字节?作为一个例子,我想从一些二进制文件中一次读取一个字节,然后将那些确切的字节写入某个输出文件(基本上是cp命令的一个非常基本的实现).我当前的C代码如下所示:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char**argv)
{
    if (argc != 2) {
        fprintf(stderr, "Usage: %s <output file>\n", argv[0]);
        return 1;
    }

    FILE *outfile;
    outfile = fopen(argv[1], "w");

    unsigned char c;
    char temp;
    int tracker = 0;
    // Use temp because unsigned char will never be EOF
    while ((temp = getchar()) != EOF) {
        c = (unsigned char) temp;
        fprintf(outfile, "%c", c);
    }
fclose(outfile);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

我运行这样的程序:(../main output.au < sample.auau是一个音频文件)

但是,我在output.au文件中得到的是一堆"^ …

c binary byte

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

黑莓模态文本输入

是否有适用于BlackBerry OS(v.4-6)的模式对话框,其中包含文本输入字段?

我有一个图形应用程序,我想避免在它的画布上绘画,只是在用户的脸上抛出一个模态并要求一小段文字.

java api user-interface dialog blackberry

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