问题列表 - 第16795页

C#:为派生类继承单独的静态成员

我的问题简要说明:

class A
{
   /* Other stuff in my class*/
    protected static staticMember;
}

class B : A
{
   /* Other stuff in my class*/
   // Will have A.staticMember but I want B.staticMember (same type)
}

class C : A
{
   /* Other stuff in my class*/
   // Will have A.staticMember but I want C.staticMember (same type)
}
Run Code Online (Sandbox Code Playgroud)

所以我希望我的所有派生类都有一个为该特定类共享的共享数据,但在基类中定义了一个共同的签名.

我正在创建一个简单的RTS游戏,以便在我的空闲时间玩转.有几种单位(宇宙飞船,建筑物等)具有一些基本属性.这些单位可以由玩家升级(属于同一玩家的所有相同类型的单位都升级,例如.玩家A升级坦克的装甲意味着他的所有坦克将拥有更好的装甲.)

以下是我尝试实现此目的的方法:

abstract class Unit
{
    /*several methods that is common for all units*/

    /*We don't know the unit's attributes at …
Run Code Online (Sandbox Code Playgroud)

c# static class derived

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

自定义绘画QMainWindow标题栏

有谁知道如何在QT中自定义主窗口的标题栏?我想在"普通"绘画上做一些自定义绘画.

我感兴趣的QT版本是4.5或4.6(测试版)

c++ qt qt4

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

使用LINQ更新实体列表中的属性

假设我有一个看起来像这个简单示例的实体:

MyEntity 
{
   int property1;
   int property2;
   int property3;
}
Run Code Online (Sandbox Code Playgroud)

现在假设我IEnumerable列出了这些参与者.是否有可以执行的LINQ查询,它会property1为列表中的每个实体设置值为100?我知道我可以通过foreach做到这一点,但是想知道LINQ是否可以更优雅地做到这一点.

linq

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

在插入模式下加载带有详细信息视图的页面

我有一个带有网格视图和详细信息视图的 ASP.Net 页面...当我单击网格视图中的某个项目时,详细信息视图将显示并填充网格视图中所选用户的详细信息...目前,当我第一次加载时该页面并且没有从网格视图中选择用户,我看不到详细信息视图...如何在加载页面时以插入模式显示详细信息视图...在从网格视图中选择用户之前?

asp.net gridview detailsview

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

调试数值稳定性问题的策略?

我正在尝试为Python编写Wilson的谱密度分解算法[1]的实现.该算法迭代地将[QxQ]矩阵函数分解为其平方根(它是用于谱密度矩阵的Newton-Raphson平方根查找器的扩展).

问题是我的实现仅收敛于45x45及更小的矩阵.因此,在20次迭代之后,矩阵之间的总平方差约为2.45e-13.但是,如果我输入大小为46x46的输入,则直到第100次迭代才会收敛.对于47x47或更大,矩阵永远不会收敛; 对于大约100次迭代,误差在100和1000之间波动,然后开始非常快速地增长.

您将如何尝试调试此类内容?似乎没有任何特定的点,它变得疯狂,并且矩阵太大,我实际上不能手动进行计算.有没有人有寻找奇怪的数字错误的提示/教程/启发式?

我以前从未处理过这样的事情,但我希望你们有些人......

谢谢, - 丹

[1] GT Wilson."基质谱密度的因式分解".SIAM J. Appl.数学(Vol 23,No.4,1972年12月)

python matrix scipy spectral-density numerical-stability

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

Apache HttpClient抛出NoClassDefFoundError

我有:ubuntu-9.10-desktop-amd64 + NetBeans6.7.1

  1. 我刚从http://hc.apache.org/downloads.cgi下载了"Commons HttpClient 3.1(legacy)" .
  2. 我使用IDE NetBeans创建了新的应用程序.
  3. 我专注于项目 - >库 - >添加JAR /文件夹,这里添加了commons-httpclient-3.1.jar
  4. 到现在为止,我可以写"import org.apache.commons.httpclient.*;" 还行吧.
  5. 但是,如果我尝试添加包含以下内容的任何语句:

    public static void main(String[] args) {
        HttpClient client = new HttpClient();
    }
    
    Run Code Online (Sandbox Code Playgroud)
  6. 编译得很好.

  7. 但是当我运行这个项目时,我收到以下错误:

    ***Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
        at org.apache.commons.httpclient.HttpClient.<clinit>(HttpClient.java:66)
        at SimplestAppl.Main.main(Main.java:22)
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
        ... 2 more
    Java Result: 1***
    
    Run Code Online (Sandbox Code Playgroud)

怎么了?

我试着下载"HttpClient 4.0(GA)".但结果是一样的.

java httpclient

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

你用什么工具来调试Javascript?

我注意到我无法正确调试js.我只使用alert()作为扩展句子技术,但我需要更好的东西.那么......你使用哪种工具?

javascript debugging

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

couchDB,python和身份验证

我安装了couchDB v 0.10.0,并试图通过从couchDB wiki下载的Couch类中的python进行交谈.问题是:

Create database 'mydb': {'error': 'unauthorized', 'reason': 'You are not a server admin.'}
Run Code Online (Sandbox Code Playgroud)

我手动编辑了local.ini文件,以包含我的标准osx登录名和密码.我现在可以通过蒲团完全访问但没有快乐WRT python.这是http头问题吗?

亏本 - 谢谢!

python couchdb

11
推荐指数
3
解决办法
8254
查看次数

第N组合

是否有直接的方法来获得nCr的所有组合的有序集合的第N个组合?

示例:我有四个元素:[6,4,2,1].通过一次取三个所有可能的组合将是:[[6,4,2],[6,4,1],[6,2,1],[4,2,1]].

有没有一个算法可以在有序的结果集中给出我的第三个答案,[6,2,1],而不需要列举所有以前的答案?

math statistics probability combinatorics

14
推荐指数
3
解决办法
4849
查看次数

为什么 - [UIWebView sizeThatFits:]给出比document.body.offsetHeight/Width更大的尺寸?

我试图使用UIWebView显示一些可变大小的内容,我想确定该内容的完整大小,以便我可以调整UIWebView的大小以完全适合内容的大小.

然而,我尝试确定内容的正确高度和宽度并非完全直截了当.以下尝试测试查找尺寸的方法......

- (void)viewDidLoad {
  [super viewDidLoad];

  self.webView.backgroundColor = [UIColor clearColor];

  NSString *content = @"<html><body style='background-color: transparent; width: 300px; height: 500px'><div id='ContentDiv'>Content Here</div></body></html>";
  [self.webView loadHTMLString:content baseURL:nil];

  debugLog(@"Loading HTML string: %@", content);
}

- (void)webViewDidFinishLoad:(UIWebView *)webView {
  NSString *bodyHeight = [self.webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"];
  NSString *bodyWidth = [self.webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetWidth"];
  NSString *contentHeight = [self.webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('ContentDiv').offsetHeight"];
  NSString *contentWidth = [self.webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('ContentDiv').offsetWidth"];

  CGSize fittedSize = [self.webView sizeThatFits:CGSizeZero];

  debugLog(@"document.body.offsetHeight/Width: {%@, %@}", bodyWidth, bodyHeight);
  debugLog(@"document.getElementbyId('ContentDiv').offsetHeight/Width: {%@, %@}", contentWidth, contentHeight);
  debugLog(@"sizeThatFits: %@", NSStringFromCGSize(fittedSize));

  self.webView.frame = CGRectMake(0,
                                  0,
                                  [contentWidth floatValue], …
Run Code Online (Sandbox Code Playgroud)

html css iphone uiwebview

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