小编pax*_*blo的帖子

在Perl中"select((select(s),$ | = 1)[0])"做什么?

我见过用Perl编写的一些可怕的代码,但是我无法做出这个代码的头部和尾部:

select((select(s),$|=1)[0])
Run Code Online (Sandbox Code Playgroud)

在我们用来与服务器通信的一些网络代码中,我认为它与缓冲有关(因为它设置$|).

但我无法弄清楚为什么有多个select调用或数组引用.谁能帮我吗?

perl select buffering

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

C11的__STDC_VERSION__值是多少?

我知道编译器__STDC__用来表示编译器是标准C,从那里,您可以__STDC_VERSION__用来确定您正在使用的标准级别.

我也知道C90没有价值,C90修正案1 199401L和C99有199901L.

最新的C1x草案我简单地说明了它201ymmL,我认为它在最终标准中的价值不那么"模糊".

我的猜测是,201112L自那时起C11被批准,但我想确定.

我以为我可以尝试使用,gcc -std=c1xgcc我正在运行的版本还不支持.

有谁知道实际价值是多少?

c macros iso c11

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

Java printf使用可变字段大小?

我只是想将一些C代码转换为Java,我遇到了一些麻烦String.printf.

在C中,为了获得基于变量的特定宽度,我可以使用:

printf("Current index = %*d\n", sz, index);
Run Code Online (Sandbox Code Playgroud)

它会将整数格式化为特定的大小sz.

试:

System.out.println(String.format("Current index = %*d\n", sz, index));
Run Code Online (Sandbox Code Playgroud)

导致错误,因为它不喜欢*.

我目前有以下kludge:

System.out.println(String.format("Current index = %" + sz + "d\n", index));
Run Code Online (Sandbox Code Playgroud)

但是我希望有一个更好的方法,是吗?

java string formatting printf

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

在Vim中,如何将代码块移到右边?

我正在使用Vim编辑器.这是我的情况:

1111111111111
2222222222222
3333333333333
4444444444444
Run Code Online (Sandbox Code Playgroud)

以上是原始代码,我想让它们如下所示.我应该怎么做才能将它们全部转移到右边?

    1111111111111
    2222222222222
    3333333333333
    4444444444444
Run Code Online (Sandbox Code Playgroud)

vim

28
推荐指数
4
解决办法
3万
查看次数

'else'不被识别为内部或外部命令,可操作程序或批处理文件

我尝试使用"else"命令,但我收到了以下错误:

'else'不被识别为内部或外部命令,可操作程序或批处理文件.

我的代码是:

if "zz"=="TRUE" (
        copy /a zz + /a ee=/a zz
    ) 
    else (
        copy /a e + /a %TMP%=/a e
    )
Run Code Online (Sandbox Code Playgroud)

有什么问题?

cmd if-statement batch-file

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

在Debian上安装gcc 4.8

我想开始使用一些较新的C++ 11特性,看来最好的支持是gcc 4.8,Squeeze附带4.4.5.

但是,我不想对我当前的设置造成任何"损害".让两个版本的gcc并排运行的最佳方法是什么?我主要关注的是大量的依赖关系,将它们全部带入我当前的系统可能会使它不稳定.

有没有人设法做到这一点,涉及的步骤是什么?

如果做不到这一点,我可能只会创建一个虚拟机并运行一个"不稳定"的Debian,但它不是一个理想的解决方案.

debian gcc c++11

27
推荐指数
3
解决办法
4万
查看次数

如何在WPF中放置图像边框?

我有一个StackPanel包含五个图像,我想在每个图像周围放一个黑色边框.

我现在的XAML是:

<Image Name="imgPic1"
       Width="100"
       Height="75"
       Stretch="Fill"
       VerticalAlignment="Top" />
Run Code Online (Sandbox Code Playgroud)

我以为我会只是能够把一个单位保证金或填充的图像上,并设置背景颜色000000,但PaddingBackground是用来将图像都无效.

在XAML中执行此操作的简单方法是什么?我是否真的必须将每个图像放在另一个控件中以获得它周围的边框,还是我可以使用其他一些技巧?

wpf xaml

26
推荐指数
3
解决办法
6万
查看次数

如何在EN中将ENUM作为函数参数传递

我有一个enum声明为;

typedef enum 
{
   NORMAL = 0,           
   EXTENDED              

}CyclicPrefixType_t;

CyclicPrefixType_t cpType;  
Run Code Online (Sandbox Code Playgroud)

我需要一个以此为参数的函数:

fun (CyclicPrefixType_t cpType) ;  
Run Code Online (Sandbox Code Playgroud)

func声明是:

void fun(CyclicPrefixType_t cpType);
Run Code Online (Sandbox Code Playgroud)

请帮忙.我不认为这是正确的.

谢谢

c enums function

25
推荐指数
2
解决办法
7万
查看次数

如何用sed用双引号括起文件中的每一行?

这是我试过的: sed -i 's/^.*/"$&"/' myFile.txt

它在每行的开头放了一个$.

windows sed

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

使用必填字段验证器更改文本框颜色.没有扩展器控制请

我需要在单击"提交"按钮时触发所需的字段验证器时更改TextBox的颜色

asp.net servercontrols requiredfieldvalidator

24
推荐指数
5
解决办法
7万
查看次数