小编Tom*_*Tom的帖子

C# - 使所有派生类调用基类构造函数

我有一个基类字符,它有几个派生自它的类.基类有各种字段和方法.

我的所有派生类都使用相同的基类构造函数,但如果我不在我的派生类中重新定义构造函数,我会得到错误:

错误:类"子类"不包含使用此数量的参数的构造函数

我不想在每个派生类中重新定义构造函数,因为如果构造函数更改,我必须在每个类中更改它,原谅任何误解,违背只编写一次代码的想法?

c# inheritance constructor

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

HTML输入类型=文件,在提交表单之前获取图像

我正在建立一个基本的社交网络,在注册时,用户上传了一个显示图像.基本上我想在显示图像时,就像在表单的同一页面上预览一样,只需在选择它之后和表单提交之前.

这可能吗?

html javascript forms file-io

43
推荐指数
6
解决办法
12万
查看次数

使用this->访问会员是否有任何开销?

当访问某个类的成员时,我可以使用例如:

this->myVar = 10 
Run Code Online (Sandbox Code Playgroud)

或者我可以写:

myVar = 10
Run Code Online (Sandbox Code Playgroud)

我喜欢使用this->它,因为它显式声明变量是这个类的成员,但与仅仅使用变量名相比,它是否会导致任何开销?

作为替代方案,我可以为变量添加一个唯一的前缀,例如_TmyVar,但我已经使用this->了很长时间,所以我只是想知道.

c++ performance this

10
推荐指数
3
解决办法
1152
查看次数

J2ME(Java) - 显示类中捕获的空指针异常

我目前正在使用Netbeans中的MIDlets(我正在使用Visual MIDlet),并且正在抛出NullPointerException,但我不知道为什么.

注意:只有在按下"确定命令"按钮时,程序在模拟器上运行时才会抛出异常.

这是我得到的错误

TRACE: <at java.lang.NullPointerException:   0>, Exception caught in Display class
java.lang.NullPointerException:   0
        at javax.microedition.lcdui.Display$ChameleonTunnel.callScreenListener(), bci=46
        at com.sun.midp.chameleon.layers.SoftButtonLayer.processCommand(), bci=74
        at com.sun.midp.chameleon.layers.SoftButtonLayer.soft1(), bci=37
        at com.sun.midp.chameleon.layers.SoftButtonLayer.keyInput(), bci=36
        at com.sun.midp.chameleon.CWindow.keyInput(), bci=38
        at javax.microedition.lcdui.Display$DisplayEventConsumerImpl.handleKeyEvent(), bci=17
        at com.sun.midp.lcdui.DisplayEventListener.process(), bci=277
        at com.sun.midp.events.EventQueue.run(), bci=179
        at java.lang.Thread.run(Thread.java:619)
Run Code Online (Sandbox Code Playgroud)

我删除了与异常无关的所有代码,以便您可以更轻松地阅读它.下面是一个简化版本,如果我有代码,它抛出上述异常.

package stMidlet;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class StoryMidlet extends MIDlet implements CommandListener {

    private boolean midletPaused = false;
    private Command commandOk1;
    private Form form1;
    private TextField textField1;

    public StoryMidlet() {
        commandOk1 = new Command("Ok", Command.OK, 1); …
Run Code Online (Sandbox Code Playgroud)

java multithreading lcdui nullpointerexception java-me

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

wget在Windows命令行上

基本上我正在尝试使用以下命令从网站下载图像(SwiftIRC是一个简单的例子):

wget.exe -r -l1 -A.png --no-parent www.swiftirc.net/index.php
Run Code Online (Sandbox Code Playgroud)

这个命令工作正常,但是我尝试这样做的方法之一是不起作用.当我启动提升的命令提示符时,默认为windows\system32.

如果我使用以下两个命令一切正常:

cd c:\users\tom\downloads\\

wget.exe -r -l1 etc. etc.**
Run Code Online (Sandbox Code Playgroud)

图像保存在我的下载文件夹中的www.swiftirc.net文件夹中.但是,如果我尝试在这样的一行中执行此操作:

c:\users\tom\downloads\wget.exe -r -l1 etc. etc.
Run Code Online (Sandbox Code Playgroud)

wget对cmd的响应完全相同,但图像不会保存在我的硬盘上.

有谁知道我做错了什么?

windows command-line wget

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

PHP - 写入数据库并在设置时间后删除

基本上,当用户希望恢复其密码时,我会生成一个哈希并将其存储在MySQL数据库中.我不希望这个哈希永远存在,但是在说5分钟之后要从数据库中删除.

有谁知道如何做到这一点?

此外,如果有人有任何关于以不同方式实施密码恢复的想法,我很乐意听到.

先谢谢你,汤姆.

php mysql

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