小编Fla*_*ash的帖子

在给定 n 个点的平面上求正方形

给定平面上的 n 个点,可以形成多少个正方形......?

我尝试通过计算每 2 个点之间的距离,然后对它们进行排序,并在验证点和斜率后查找具有四个或更多相等距离的点中的正方形。

但这看起来是一种非常复杂的方法。任何其他想法......?

我认为用于检查相等距离的线段的动态编程可能会起作用......但无法完全正确地得到这个想法......

有什么更好的主意吗???

PS:正方形可以是任何形式。它们可以重叠,有一个共同的一面,一个正方形在另一个正方形内......

如果可能,请提供示例代码来执行上述...

c algorithm

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

这些是线程安全的吗?

我今天参加了面试,面试官问我以下问题:

重新入侵和互斥是线程安全的吗?你能解释一下原因吗?

我对并发编程比较陌生,无法回答它..但我说......

相互排斥是线程安全的.但重新入门不是,这就是为什么我们有可重入锁定的原因.

面试官转到下一个问题但是到了另一个地方......我想我搞砸了这个......

当他问我这个时,他期待我说什么?

thread-safety concurrent-programming

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

在 C 中实现滚动文本

我最近在接受一家跨国公司的采访时被问到这个问题。问题是

“我们需要显示一个屏幕,其中文本在屏幕底部滚动,其余屏幕为空。您将如何在 C 中完成此操作?您将使用什么数据结构......?”

任何想法请...!

c data-structures

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

C++中的内联函数

Hii,

我是C++的新手.我确实阅读过有关内联函数的内容并正确理解它们.但是这个站点说"如果我们在一个.cpp文件中写入内联函数的定义并从另一个文件调用它,我们得到一个'未解决的外部'错误....为什么会这样......?这可以做到正常功能正确...如果我错了请纠正我...

谢谢

c++

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

C中的命令行参数

我让这个程序执行命令行给出的值10,20,30.

int main(int argc , char **argv)
 { 
  printf("\n Printing the arguments of a program \n");
  printf("\n The total number of arguments in the program is %d",argc);
   while(argc>=0)
    { 
     printf("%s   ",argv[argc]);
     argc--;
     }
     return 0;
  }    
Run Code Online (Sandbox Code Playgroud)

输出是程序中的参数总数是4(null)30 20 10 ./a.out

那个(null)来自哪里?

c

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

将缩略图显示为网格

我有一个应用程序,我必须在网格中显示图像作为缩略图,当用户点击其中一个时,原始图片应显示在JAVA中.我不
知道如何以网格的形式显示文件夹中的缩略图.任何关于如何开始和一些示例代码和链接的帮助将是受欢迎的.

java layout user-interface image

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

自动校正,自动完成功能

Hii,

当我们在Ms-word,google等中输入单词时,我们会看到建议......他们是如何做到的?

我想知道如何执行自动纠正,自动完成,拼写检查等技术.HOw是实际存储的单词......遵循什么算法...... ???

任何建议可行方式的链接都是受欢迎的,

c c++ algorithm data-structures

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

C中的指针数组

Hii,

我编写了以下代码来改进它以获得更高的数据结构.

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

int display(int *a , int *b , int *c)
 {
  a[0] = b;
  a[1] = c;
  printf("\n%d %d",a[0],a[1]);                ------- point 1
  printf("\n %d %d",*(a[0]),*(a[1]));         ------- point 2
  return 1;
 } 
int main()
 {
  int *a[5];
  int b,c;
  scanf("%d %d",&b,&c);
  printf("%d %d",b,c);
  display(a,&b,&c);
  getchar();
 }
Run Code Online (Sandbox Code Playgroud)

我得到了第1点的地址,但我没有得到第2点的值....我做错了什么...如果我的程序本身是错的,请给我一个示例代码,可以取消引用一系列指针获取数组元素指向的值...

c pointers

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

无法调用方法状态 - 错误

我对Perl很陌生,正在努力解决Llama书中的一些运动问题.问题是要编写一个子程序,如果他是第一个人,则欢迎一个人欢迎,或者告诉他前一个人的名字.我的代码看起来像:

#! perl

# This is the greeter problem .

sub greetPerson{
    state $previous = undef ;

    if($previous eq undef){
     print " Welcome ... u r the first \n";
    }
    else{
     print " Hi ... $previous was already here \n";
    }

    $previous = $_;
    return 0; 
}

@code = ("ravi" , "teja" , "chandu");
greetPerson($code[0]);
greetPerson($code[1]);
greetPerson($code[2]);
Run Code Online (Sandbox Code Playgroud)

我收到一个错误说

 "Can't call method state on undefined value in Line 6.  "
Run Code Online (Sandbox Code Playgroud)

请帮助我了解这意味着什么以及为什么要来解决它...?据我所知,"state"与其他语言(C/Java)中的"static"同义.我错了吗?

perl

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

.COM和.EXE之间的区别

我有一篇文章说,.COM文件比小文件更适合小应用程序.EXE.什么是.COM文件?我们如何创建.COM文件?它们如何比.EXE文件更好?我还想知道.COM文件是否仍然被广泛使用?

有什么建议.

c

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