小编kar*_*k A的帖子

为什么我们在主成分分析期间最大化方差?

我试图通过PCA阅读并发现目标是最大化方差.我不太明白为什么.任何有关其他相关主题的解释/指示都会有所帮助

machine-learning feature-extraction

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

在C中明显的NULL指针取消引用实际上是指针算术吗?

我有这段代码.它似乎在这里取消引用空指针,但随后按位与结果和unsigned int.我真的不明白整个部分.它打算做什么?这是指针算术的一种形式吗?

struct hi  
{
   long a;  
   int b;  
   long c;  
};  

int main()  
{  
    struct hi ob={3,4,5};  
    struct hi *ptr=&ob;  
    int num= (unsigned int) & (((struct hi *)0)->b);  

   printf("%d",num);  
   printf("%d",*(int *)((char *)ptr + (unsigned int) & (((struct hi *)0)->b)));  
}  
Run Code Online (Sandbox Code Playgroud)

我得到的输出是44.但它是如何工作的?

c struct offsetof pointer-arithmetic null-pointer

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

C String打印垃圾字符

#include <stdio.h>
#include <stdlib.h>
int main()
{
    char a[]="shevchenko ac milan";
printf("%s",&a);
}
Run Code Online (Sandbox Code Playgroud)

这是打印"shevchenko ac milan"

but 
#include <stdio.h>
#include <stdlib.h>
int main()
{
    char a[]="shevchenko ac milan";
printf("%s",&a+1);
}
Run Code Online (Sandbox Code Playgroud)

为什么这会打印垃圾字符?

c

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

在perl中,if语句中的-f是什么意思?

 my $Path = $_[0];
 return "" if(not $Path or not -f $Path);
Run Code Online (Sandbox Code Playgroud)

我正在浏览perl文件而无法理解-f选项意味着什么不是-f意味着什么?

perl

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

C中的分段错误将字符串赋值给char

#include <stdio.h>
#include <stdlib.h>
int main()
{
    char a="9jhjhi";
    printf("%s",a);
}
Run Code Online (Sandbox Code Playgroud)

为什么这会引发分段错误?屏幕背后会发生什么?

c

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