小编Je *_*Rog的帖子

objdump符号表的每一列是什么意思?

SYMBOL TABLE:
0000000000000000  w      *UND*  0000000000000000              __gmon_start__
Run Code Online (Sandbox Code Playgroud)

我已经man objdump没有这样的信息了.

有谁知道5列是什么意思?

objdump

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

如何在c中生产NaN浮子?

float f = (float)'a';
if(f < 0){ 
}   
else if(f == 0){ 
}   
else if(f > 0){ 
}   
else{
    printf("NaN\n");                                                          
}   
Run Code Online (Sandbox Code Playgroud)

f0如果是a,则不会大于/等于/小于NaN.

但是如何f在第一时间产生这样的?

我尝试了各种方法来制作一个NaN,但没有工作..

c floating-point nan

18
推荐指数
3
解决办法
5万
查看次数

像"1 $"这样的位置参数如何与printf()一起使用?

通过man我找到

               printf("%*d", width, num);
Run Code Online (Sandbox Code Playgroud)

               printf("%2$*1$d", width, num);
Run Code Online (Sandbox Code Playgroud)

是等价的.

但IMO的第二种风格应该是:

               printf("%*d", num, width);
Run Code Online (Sandbox Code Playgroud)

但通过测试似乎man是正确的; 为什么?

c format printf

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

在调用Perl sub时使用&符号和parens

#!/usr/bin/perl

sub t {
  print "in t\n";
  print "@_\n";
  &s;
}

sub s {
  print "in s\n";
  print "@_\n";
}

t(1,2);
print "out\n";
print "@_\n";
Run Code Online (Sandbox Code Playgroud)

输出:

in t
1 2
in s
1 2
out
Run Code Online (Sandbox Code Playgroud)

如您所见,在没有传递参数时&s输出1 2.这是一个功能还是一个bug?

测试版本为5.8.8.

perl

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

是否有可能以编程方式在共享库中获取函数的签名?

标题很清楚,我们可以通过dl_open等方式加载库.

但是我怎样才能获得功能的签名呢?

c shared-libraries

12
推荐指数
3
解决办法
7975
查看次数

是否有用于ppt模拟的javascript库?

我知道有许多服务器端ppt模拟项目,如幻灯片放映(S9).

但是有没有一个javascript库来处理这个并且使用相当简单的语法?

这样会更方便,因为我没有看到它需要涉及服务器端的任何特殊原因.

UPDATE

最终用户应仅使用md-alike语法进行编辑,但Markdown不包含页面语法.

按页面,它不是普通的分页器,而是用左/右箭头键控制.

javascript powerpoint slider

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

为什么%main ::符号表中有几个c文件?

'_<perlmain.c' => *{'::_<perlmain.c'},
'_</usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/Data/Dumper/Dumper.so' => *{'::_</usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/Data/Dumper/Dumper.so'},
'_<universal.c' => *{'::_<universal.c'},
'_<xsutils.c' => *{'::_<xsutils.c'},
...
Run Code Online (Sandbox Code Playgroud)

为什么它们在符号表中%main::,它们何时有用?

perl

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

如何手动加载和执行ELF二进制可执行文件?

假设二进制文件是PIC,我如何将其加载到内存中并执行入口点?我这样做是为了熟悉ELF所以execve不允许这样做.

c elf

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

scanf中的空间是什么意思?

#include <stdio.h>
int main(int argc, char* argv[]) {
  char c;
  scanf(" %c", &c);
  printf("%c\n", c);
  return 0;
}

[root@test]# ./scanf 
a
a

[root@test]# ./scanf 
 h
h
Run Code Online (Sandbox Code Playgroud)

似乎总是匹配空间是否存在,为什么?

c scanf

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

Perl和PHP中的运算符优先级问题

PHP:

$a = 2;
$b = 3;
if($b=1 && $a=5)
{
   $a++;
   $b++;
}
echo $a.'-'.$b;


$a = 2;
$b = 3;
if($a=5 and $b=1)
{
   $a++;
   $b++;
}
echo $a.'-'.$b;
Run Code Online (Sandbox Code Playgroud)

输出6-16-2.我不明白1这里.

Perl:

$a = 2;
$b = 3;
if($b=1 && $a=5)
{
     $a++;                                                                            
     $b++;
}
print $a.'-'.$b;


$a = 2;
$b = 3;
if($a=5 and $b=1)
{
    $a++;
    $b++;
}
print $a.'-'.$b;
Run Code Online (Sandbox Code Playgroud)

输出6-66-2,我不明白6这里的第二个.

谁知道原因?

实际上我知道&&它的优先级高于and,但我在掌握之前仍然有疑问.

UPDATE

现在我理解PHP了,那个Perl怎么样?

php perl operator-precedence

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