小编Pra*_*ava的帖子

接口和抽象类广告方法重写

这是代码:

interface hi
{
    public void meth1();
}
abstract class Hullo
{
    public abstract void meth1();
}
public class Hello extends Hullo implements hi
{
    public void meth1(){}
}
Run Code Online (Sandbox Code Playgroud)

问题:代码编译和一切.我想知道类Hello中的meth1()是否覆盖了哪个meth1()?接口中的ont或抽象类中的ont为什么?

java abstract-class overriding interface class

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

外部如何工作?

extern是C中的存储类.它究竟是如何工作的?下面给出的代码输出是20.这是如何输出的?

#include <stdio.h>

int main()
{
    extern int a;
    printf("%d", a);
    return 0;
}
int a=20;
Run Code Online (Sandbox Code Playgroud)

c c++ extern

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

Pylab文档

我参观了PyLab的scipy网站.我在那里找不到它的文档.该matplotlib网站也没有提供任何信息.

我在哪里可以找到关于PyLab的教程/文档?

python matplotlib scipy

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

从 Android 应用程序共享图像

我正在尝试分享我的 Android 应用程序中的图像。我正在尝试将其作为电子邮件附件以及 WhatsApp 上的照片发送。

代码是:

String imageUrl = Path to image (eg. sdcard/pictures/image1.jpg);
shareImage.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Uri uriToImage= Uri.parse(imageUrl);
                    Log.d("Image", ""+uriToImage);
                    Intent shareIntent = new Intent();
                    shareIntent.setAction(Intent.ACTION_SEND);
                    shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage);
                    shareIntent.setType("image/*");
                    startActivity(Intent.createChooser(shareIntent, "Share image:"));
                }
            });
Run Code Online (Sandbox Code Playgroud)

发生的事情是:

  1. 在 WhatsApp 上我可以轻松分享图像。
  2. Gmail 上显示附件无法发送。
  3. 在环聊中,我收到的祝酒词上写着Photo couldn't be found
  4. 在 Facebook 上,该帖子也没有附带图片,但我可以发布。
  5. 在 Facebook Messenger 上,它无法打开就崩溃了。

此处给出了我为此遵循的教程。本教程的部分send binary content是我已经实现的部分。

我尝试的另一件事是将图像设置为 anImageView并查看它是否显示。图像显示正确。此外,日志消息打印图像的正确路径。

我还阅读并尝试了以下问题的答案:问题1问题2,但无济于事。

我哪里错了?

java android image android-sharing

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

如何降低排序的时间复杂度?

我已经编写了这个代码用于排序,它运行完全正常.我想知道如何减少时间复杂度.

#include <iostream>

using namespace std;

void sort(int a[], int n)
{
    int min, temp;
    for(int i=0;i<n-1;i++)
    {
        min=i;
        for(int j=i+1;j<n;j++)
        {
            if(a[min]>a[j])
            {
                min=j;
            }
        }
        temp=a[i];
        a[i]=a[min];
        a[min]=temp;
    }
    for(int i=0;i<n;i++)
    {
        cout<<a[i]<<endl;
    }
}
int main()
    {
    int n;
    cin>>n;
    int arr[n];
    for(int i=0;i<n;i++)
    {
        cin>>arr[i];
    }
    sort(arr,n);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果没有其他方法可以更改它,那么我是否必须更改算法?如果是,那么请建议一个算法?

谢谢.

c++ sorting algorithm time-complexity

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

使用 Qt 播放实时视频流

下面给出了使用 Qt 播放视频文件的代码。我想播放来自 IP 摄像机的实时视频流,而不是播放视频。另一种方法是在 Qt 中嵌入 VLC 播放器,此处提供了该项目的链接。问题是我不知道如何在 Qt 中包含播放器。那么我该如何进行呢?

#include <QApplication>
#include <QtMultimediaWidgets/QVideoWidget>
#include <QtMultimedia/QMediaPlayer>
#include <QtMultimedia/QMediaPlaylist>
#include <QFile>
#include <QHBoxLayout>
#include "DemoPlayer.h"
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QWidget *widget=new QWidget;
    widget->resize(400,300);

    QMediaPlayer *player=new QMediaPlayer;
    QVideoWidget *vw= new QVideoWidget;
    QHBoxLayout *layout=new QHBoxLayout;

    layout->addWidget(vw);
    widget->setLayout(layout);
    player->setVideoOutput(vw);
    player->setMedia(QUrl::fromLocalFile("C:/Users/Administrator/Desktop/1minute.mp4"));
    player->play();
    widget->show();
    qDebug()<<player->availableMetaData()<<player->currentMedia().canonicalUrl();

    return a.exec();
}
Run Code Online (Sandbox Code Playgroud)

c++ video qt video-streaming

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

无法调用按钮命令:应用程序已被破坏

下面给出的是使用Tkinter和Python创建独立窗口的代码:

import Tkinter

Tkinter.NoDefaultRoot()

win1=Tkinter.Tk()
win2=Tkinter.Tk()

Tkinter.Button(win1, text='Woho!',command=win1.destroy()).pack()
Tkinter.Button(win2, text='Woho!',command=win2.destroy()).pack()

win1.mainloop()
Run Code Online (Sandbox Code Playgroud)

执行时显示:

Traceback (most recent call last):
  File "C:\Users\Administrator\Desktop\eclipse\Python Projects\Project 1\Source1\mod.py", line 8, in <module>
    Tkinter.Button(win1, text='Woho!',command=win1.destroy()).pack()
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 2106, in __init__
    Widget.__init__(self, master, 'button', cnf, kw)
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 2036, in __init__
    (widgetName, self._w) + extra + self._options(cnf))
_tkinter.TclError: can't invoke "button" command:  application has been destroyed
Run Code Online (Sandbox Code Playgroud)

我是Python的新手,因此无法理解它的含义。我要去哪里错了?

python user-interface tk-toolkit tkinter python-2.7

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

XlsxWriter:创建新工作表

我正在尝试使用 XlsxWriter 创建新工作表,以在循环的每次新迭代中将数据写入新工作表。

我的代码如下:

workbook = xlsxwriter.Workbook('Report.xlsx')
for i in range(0, len(list)):
    worksheet = workbook.add_worksheet()
    #Extract data from the list and add it to the excel sheet
    workbook.close()
Run Code Online (Sandbox Code Playgroud)

现在,此方法的问题是我只看到一个工作表,而不是多个工作表。

我哪里错了?

python excel worksheet-function xlsxwriter

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

快速排序时间复杂性

我最近读到了时间复杂度,我发现Quick sort的平均时间复杂度为O(nlog(n)).

问题1:我不明白的是时间复杂度方程中的log(n)是如何存在的?

问题2:为什么我们总是使用大O表示法来查找算法的时间复杂度?为什么我们不使用其他符号?

c++ java algorithm quicksort time-complexity

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

以二进制形式打开文件

我正在尝试使用C++打开文件.该文件可以是任何类型.我想要做的是打开文件,因为它存储在内存中.

假设它是一个1字节的文本文件并以10000011的形式存储在内存中,那么我想使用C++以这种格式打开文件,就像它存储在计算机中一样.

怎么办?

c++ byte file-handling

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

此代码段不适用于大写和小写字母

score = {"a": 1, "c": 3, "b": 3, "e": 1, "d": 2, "g": 2, 
         "f": 4, "i": 1, "h": 4, "k": 5, "j": 8, "m": 3, 
         "l": 1, "o": 1, "n": 1, "q": 10, "p": 3, "s": 1, 
         "r": 1, "u": 1, "t": 1, "w": 4, "v": 4, "y": 4, 
         "x": 8, "z": 10}

def scrabble_score(word):
    count=0
    word.lower()
    print word
    for char in word:
        count=count+score[char]
    return count
Run Code Online (Sandbox Code Playgroud)

我基本上必须取输入词并根据字典计算其分数.

python

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

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

C++和Java如何相互通信?

有没有使用C++和Java的程序/软件?

如果是这样,他们如何相互沟通?

请理论和程序.

示例:假设我想运行带有Java applet的C++文件或类似的东西.

c++ java

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