小编Jac*_*lch的帖子

什么是java中的回调

可能重复:
什么是回调函数?

我已经阅读了wikipedia对回调的定义,但我仍然没有得到它.谁能解释一下回调是什么,特别是以下几行

在计算机编程中,回调是对可执行代码或一段可执行代码的引用,它作为参数传递给其他代码.这允许较低级别的软件层调用在较高级别层中定义的子例程(或函数).

java

52
推荐指数
6
解决办法
11万
查看次数

什么是梯度方向和梯度大小

我目前正在研究一种称为边缘检测的计算机视觉模块.我试图理解梯度方向和梯度大小的含义.

computer-vision

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

测量linux中用于ac程序的经过时间

我正在尝试测量Linux中的运行时间.我的回答一直归零,这对我来说毫无意义.以下是我在程序中测量时间的方法.

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

main()
{
    double p16 = 1, pi = 0, precision = 1000;
    int k;
    unsigned long micros = 0;
    float millis = 0.0;
    clock_t start, end;
    start = clock();
    // This section calculates pi
    for(k = 0; k <= precision; k++)
    {
        pi += 1.0 / p16 * (4.0 / (8 * k + 1) - 2.0 / (8 * k + 4) - 1.0 / (8 * k + 5) …
Run Code Online (Sandbox Code Playgroud)

c linux time

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

递归方法

我有一个数组列表,可能包含组件或复合材料,每个组件或复合材料都有一个税收字段,我想获得该值.此方法的目的是获得阵列中所有组件和复合材料的总税额list.A组件也可以包含复合.问题是当组件包含复合时,My方法不会获得复合中的值

ArrayList allprinceSubjects = new ArrayList();
public double calculateTaxDueByComponents(){
    double totaltaxdue=0;
    Iterator iterator = vassalsanddukes.iterator();
    while(iterator.hasNext()){
        RiruritaniaSubjects vassalandduke=(RiruritaniaSubjects) iterator.next();
        totaltaxdue+=vassalandduke.getTaxDue();
        vassalandduke.calculateTaxDueByComponents();


    }
    return totaltaxdue;
}
Run Code Online (Sandbox Code Playgroud)

java recursion

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

在另一个检查!=的函数中调用一个重载的==运算符

我正在尝试编写一个运算符!=函数,用于比较两个复数是否相同.我写了一个相同的==功能,但效果很好,但我试图使用结果的否定.

bool ComplexNumber::operator !=(ComplexNumber a) {
    return !(this==(a));  //the == has been overloaded
}
Run Code Online (Sandbox Code Playgroud)

c++ operator-overloading

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

DCG和左递归

我正在尝试实现一个带有一组形式为{a,b,c,d}*的字符串的dcg.我遇到的问题是如果我有一个形式s的查询([a,c,b], []),它返回true,这是正确的答案但是当我有一个形式s([a,c,f],[])的查询时,它不返回一个答案,它用完了本地堆栈.

s --> [].
s --> s,num.
num --> [a].
num--> [b].
num--> [c].
num--> [d].
Run Code Online (Sandbox Code Playgroud)

prolog left-recursion dcg failure-slice

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

计算机视觉中的轮廓是什么?

我目前正在大学学习计算机视觉模块.我想从理论上了解计算机视觉中的轮廓以及它们的用途.

opencv computer-vision

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

检测瓶子是否有标签

在此处输入图片说明在此处输入图片说明在此处输入图片说明我目前正在使用 openCv 做一些计算机视觉。我有一个瓶子样品,上面有标签。我试图确定什么时候瓶子上没有标签。标签为长方形。

我已经使用 Canny 进行了边缘检测。我尝试使用 findcountour() 来检测瓶子是否具有内部轮廓(这将代表矩形标签)。

opencv computer-vision

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

什么是打开和关闭计算机视觉

打开和关闭计算机视觉的解释是什么?我试图得到一个有充分根据的解释。

image-processing computer-vision mathematical-morphology

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

复合图案的定义

据说复合模式允许您将对象组合成树结构来表示部分整体层次.也就是说复合模式允许客户端统一处理单个对象和对象组合.我只需要解释一致地处理单个物体和物体组成的含义.

java design-patterns composite

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

复合模式实现

我正在编写一个涉及复合模式的代码,并希望得到一些澄清.我有超级经理,主要经理和普通经理,他们处于下降层次,超级经理位于顶层.

我希望超级经理能够给总经理一些钱,主经理能够给普通经理一些钱.我遇到的问题是我不希望主经理能够给超级经理一些钱,我不想用它instanceof来确保,因为它违背了复合模式的目的.

我的主管理器和普通管理器扩展了一个名为gradeManagers的抽象类,而我的超级管理器有一个数组列表,可以添加类型为gradeManagers的组件.

java design-patterns composite

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

获取二叉树并按顺序打印其值的函数

我正在编写一个函数来获取二叉树并以正确的顺序打印出它的值(按顺序颠倒).我遇到的问题是,当我调用函数时,我一直得到一个非详尽的模式错误

 --k is the key and d is the value
 -- l is left tree and r is right tree
treeprint (Node l k d r)      =  treeprint l  ++ show k ++ show d ++ treeprint r 
treeprint Nil=""
Run Code Online (Sandbox Code Playgroud)

haskell

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

试图检查数字是否大于1

我正在写一段prolog代码,我想知道一个数字是否大于1.每当我查询它时总是返回false.

sss(count):- count > 1.
Run Code Online (Sandbox Code Playgroud)

prolog

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