问题列表 - 第29918页

方法'xxx'不能是事件的方法,因为这个类派生的类已经定义了方法

我有一个代码:

public class Layout : UserControl
{    
    protected void DisplayX_DisplayClicked(object sender, DisplayEventArgs e)
    {
        CurrentDisplay = (CameraPanel)sender;
    }
}
Run Code Online (Sandbox Code Playgroud)

'Layout'是我其他布局的基类.例如,我有一个'Layout1'派生自基类'Layout'.Layout1有一个元素Display01.Display01有一个DisplayClicked事件.我正在尝试通过Visual Studio Designer将DisplayX_DisplayClicked分配给Display01的DisplayClicked事件.

public partial class Layout1 : Layout
{
    private CameraPanel Display01;
}
Run Code Online (Sandbox Code Playgroud)

它给了我一个错误:

方法'xxx'不能是事件的方法,因为这个类派生的类已经定义了方法.

如何使用基类中的方法作为派生类的事件处理程序?可能吗 ?如果是这样,怎么样.如果不是,为什么.

c# winforms

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

限制File.Copy的速度

我们在C#中使用一个简单的File.Copy将数据库备份移动到额外的位置.

但是在某些服务器上,这会导致SQL服务器停止工作.这些服务器的内存非常有限,因此它们经常将数据分页到硬盘驱动器.

虽然我们应该购买更多内存,但这不会发生很长时间: - /

所以我想知道我是否可以某种方式限制File.Copy操作的速度?(从而为SQL服务器提供了访问硬盘的空间)

我可以使用两个流的"旧学校"方法,通过缓冲区读取和写入,并且在读取之间只睡5毫秒左右.但我真的更喜欢更整洁的解决方案,如果有这样的解决方案.

.net c# copy file

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

C++桌面应用程序框架

我不是c ++的新手,但是我还没有找到一个c ++桌面应用程序框架.我找到了一个并且看起来很复杂.那里有其他可用于c ++的框架吗?

c++

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

如何使用JSON-Framework在iPhone SDK(XCode)中解析JSON对象

我有这样的JSON对象:

{ "data":
  {"array":
    ["2",
       {"array":
          [
            {"clientId":"1","clientName":"Andy","job":"developer"},
            {"clientId":"2","clientName":"Peter","job":"carpenter"}
          ]
        }
     ]
   },
 "message":"MSG0001:Success",
 "status":"OK"
}
Run Code Online (Sandbox Code Playgroud)

我想使用JSON-Framework获取array [0] value(2)和array [1]值(clientId,clientName,job).你知道怎么做吗?

iphone xcode parsing json

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

C中的斐波纳契数列

这是预期的输出:

替代文字http://i48.tinypic.com/f1lfuh.jpg

我们要制作一个计算Fibonacci序列的C程序.我们最多只允许3个变量,我们不允许使用循环.而且我不知道该怎么做以及如何开始.

我希望你们能帮助我.:/

c math

-2
推荐指数
5
解决办法
2629
查看次数

Can(s是"")和(s =="")在Python 2.6.2中会给出不同的结果吗?

正如任何Python程序员所知,你应该使用==而不是is比较两个字符串的相等性.但是,是否有任何实际情况( s is "" ),并( s == "" )会在Python 2.6.2给出不同的结果?

我最近遇到( s is "" )了代码审查中使用的代码,虽然指出这是不正确的,但我想举例说明这可能会失败.但是尽可能地尝试,我不能构造两个具有不同身份的空字符串.似乎Python实现必须在许多常见操作中特殊情况下使用空字符串.例如:

>>> a = ""
>>> b = "abc"[ 2:2 ]
>>> c = ''.join( [] )
>>> d = re.match( '()', 'abc' ).group( 1 )
>>> e = a + b + c + d 
>>> a is b is c is d is e
True
Run Code Online (Sandbox Code Playgroud)

然而,这个问题表明,有情况( s is "" …

python string identity equality

5
推荐指数
3
解决办法
788
查看次数

这个随机出生日期有什么问题?

我正在尝试为25到50年前的出生日期编写出生发生器的随机日期.我坚持使用Java 1.4并试图通过java.util.Calendar来实现这一点(是的,是的,我知道我应该使用Joda库).这是我在的地方:

private static long ONE_YEAR_AS_MILLISECONDS = 365*24*60*60*1000;
private static long TWENTY_FIVE_YEARS_AS_MILLISECONDS = 25*ONE_YEAR_AS_MILLISECONDS;
private static long FIFTY_YEARS_AS_MILLISECONDS = 50*ONE_YEAR_AS_MILLISECONDS;

private static String generateDOB()
{
    //Equation for calculating a random number within a given range is as follows:  Min + (int)(Math.random() * ((Max - Min) + 1))
    long someTimeBetween25And50YearsInMilliSeconds = TWENTY_FIVE_YEARS_AS_MILLISECONDS + 
                (long)(Math.random() * ((FIFTY_YEARS_AS_MILLISECONDS - TWENTY_FIVE_YEARS_AS_MILLISECONDS) + 1));
    Calendar dob = Calendar.getInstance();
    dob.setTimeInMillis(dob.getTimeInMillis() - someTimeBetween25And50YearsInMilliSeconds);
    StringBuffer sb = new StringBuffer();
    sb.append(dob.get(Calendar.YEAR)).append("/").append(dob.get(Calendar.MONTH)+1).append("/").append(dob.get(Calendar.DAY_OF_MONTH));
    return sb.toString();
}
Run Code Online (Sandbox Code Playgroud)

它执行正常,但在2008年或2009年,100个日期的输出结果全部为:

2008/10/8
2008/9/22
2008/7/26
2008/8/20 …
Run Code Online (Sandbox Code Playgroud)

java random

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

c ++ const成员函数

我正在阅读一本名为"Effective C++,Second Edition"的书,以及它关于const成员函数以及你如何具有逐位常量和概念常数的讨论.

它说大多数编译器都会使用按位常量,这是因为你无法改变const成员函数内对象的数据成员.

然后是一个成员函数的例子,它似乎在const测试中没有按位.

它是这样的:

#include "stdafx.h"
#include <string>
#include <iostream.h>

using namespace std;

class mystring
{

public:
    mystring(const char* value);

    operator char *() const { return data; }

private:
    char * data;
};

mystring::mystring(const char * value)
{

    mystring::data = const_cast<char*>(value);
}


int main(int argc, char* argv[])
{
    const mystring s = "Hello";

    char * nasty = s;

    *nasty = 'M';

    printf("s: %c", s);

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

当它运行时,它在我的书中说它应该允许你改变它的值s,即使它const.这是因为char*数据指向的const char*值与指向的值相同. *data在这种情况下不是const …

c++ const function member

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

是否有可能以同样的方式抖动两个ggplot geom?

使用position_jitter可以创建随机抖动,以防止数据点过度绘制.

在下面我用棒球统计的例子来说明我的问题.当我用两个图层绘制相同的数据时,相同的抖动调用会使geoms有点不同.这是有道理的,因为它可能会在两次调用中独立地生成随机抖动,但会产生您在下面的图表中看到的问题.

p=ggplot(baseball,aes(x=round(year,-1),y=sb,color=factor(lg))) 
p=p+stat_summary(fun.data="mean_cl_normal",position=position_jitter(width=3,height=0))+coord_cartesian(ylim=c(0,40))
p+stat_summary(fun.y=mean,geom="line",position=position_jitter(width=3,height=0))
Run Code Online (Sandbox Code Playgroud)

虽然错误条点和线引用相同的数据,但它们是脱节的 - 线和点不连接.

有解决办法吗?我认为位置闪避可能是答案,但它似乎不适用于这些类型的情节.或者,也许有一些方法可以让mean_cl_normal调用也添加行? 替代文字http://img339.imageshack.us/img339/1807/screenshot20100702at943.png

r ggplot2

16
推荐指数
3
解决办法
5748
查看次数

改变Java中传递的参数(通过ref,value调用)

我实际上认为我很清楚Java中的值传递是如何工作的,因为那是我通过的SCJP证书的一部分.直到今天,当我在工作时发现了这样的方法:

public void toCommand(Stringbuffer buf) {

  buf.append("blablabla");
}
Run Code Online (Sandbox Code Playgroud)

然后该方法的调用者使用如下函数:

StringBuffer buf = new StringBuffer();
toCommand(buf);
String str = buf.toString();
Run Code Online (Sandbox Code Playgroud)

现在我认为该代码会给str值"",但实际上它给了它来自mehod的值.这怎么可能?我觉得Java中没有像那样的东西?

无论哪种方式......在Java中编写这样的代码应该被视为一种不好的做法,对吧?因为我可以想象它会带来一些混乱.

我实际上花了一些时间来搜索这个,但我对这些消息来源的解释是,它不应该工作.我错过了什么?

http://www.yoda.arachsys.com/java/passing.html
http://javadude.com/articles/passbyvalue.htm
Run Code Online (Sandbox Code Playgroud)

塞巴斯蒂安

java parameter-passing

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

标签 统计

c# ×2

c++ ×2

java ×2

.net ×1

c ×1

const ×1

copy ×1

equality ×1

file ×1

function ×1

ggplot2 ×1

identity ×1

iphone ×1

json ×1

math ×1

member ×1

parameter-passing ×1

parsing ×1

python ×1

r ×1

random ×1

string ×1

winforms ×1

xcode ×1