问题列表 - 第26844页

继承自具有相同方法签名的多个接口的类

说,我有三个接口:

public interface I1
{
    void XYZ();
}
public interface I2
{
    void XYZ();
}
public interface I3
{
    void XYZ();
}
Run Code Online (Sandbox Code Playgroud)

继承自这三个接口的类:

class ABC: I1,I2, I3
{
      // method definitions
}
Run Code Online (Sandbox Code Playgroud)

问题:

它编译得很好,也运行得很好!这是否意味着这个单一方法实现足以继承所有三个接口?

  • 如何实现所有三个接口的方法并调用它们?像这样的东西:

    ABC abc = new ABC();
    abc.XYZ(); // for I1 ?
    abc.XYZ(); // for I2 ?
    abc.XYZ(); // for I3 ?
    
    Run Code Online (Sandbox Code Playgroud)

我知道它可以使用显式实现完成,但我无法调用它们.:(

c# oop interface

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

使用winAPI修改另一个应用程序的Windows样式

我的应用程序启动了另一个应用 因此,我想删除使用c#启动的应用程序的标题栏.

我怎么能这样做,从下面的代码开始?

//Get current style
lCurStyle = GetWindowLong(hwnd, GWL_STYLE)

//remove titlebar elements
lCurStyle = lCurStyle And Not WS_CAPTION
lCurStyle = lCurStyle And Not WS_SYSMENU
lCurStyle = lCurStyle And Not WS_THICKFRAME
lCurStyle = lCurStyle And Not WS_MINIMIZE
lCurStyle = lCurStyle And Not WS_MAXIMIZEBOX

//apply new style
SetWindowLong hwnd, GWL_STYLE, lCurStyle

//reapply a 3d border
lCurStyle = GetWindowLong(hwnd, GWL_EXSTYLE)

SetWindowLong hwnd, GWL_EXSTYLE, lCurStyle Or WS_EX_DLGMODALFRAME

//redraw
SetWindowPos hwnd, 0, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_FRAMECHANGED
Run Code Online (Sandbox Code Playgroud)

c#

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

如何针对不同版本的外部dll api对我的项目进行单元测试?

我正在开发一个严重依赖外部DLL的应用程序,我的应用程序需要支持新版本的dll以及向后兼容旧版本.

是否有任何好方法让我的单元测试针对所有这些不同的dll版本,而不需要在新版本的api发布后立即重写测试?如何最好地处理?

谢谢!

c# testing mbunit nunit unit-testing

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

如何测试应用程序(.exe)是否使用运行时包构建

如果我的.exe Delphi应用程序是使用运行时包构建的,还是单个.exe,我如何测试编码?

delphi

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

iPhone:我们可以使用UIWebView打开pdf文件吗?

我们可以从UIWebView打开pdf文件吗?

如果有人实施了这个,请帮助我.

任何代码段或任何网络链接都会有所帮助.

pdf uiwebview ios

104
推荐指数
3
解决办法
12万
查看次数

为什么<tr>的边界没有在IE中显示?

为什么边框tfoot tr:first-child没有在IE中显示.我正在检查IE7.

font-weight:bold; background:yellow 在IE中显示但边框不显示

table {
    border-collapse: collapse;
    border-spacing: 0;
}

table tfoot tr:first-child {
    font-weight:bold;
    background:yellow;
    border-top:2px solid red; 
    border-bottom:2px solid red;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<table cellpadding="0" cellspacing="0">
 <thead>
  <tr>
   <th align="left" scope="col">XXXX</th>
   <th align="right" scope="col">XXXX</th>
   <th align="right" scope="col">XXXX</th>
   <th align="right" scope="col">XXXX</th>
  </tr>
 </thead>
  <tfoot>
  <tr>
   <td colspan="3">XXXX</td>
   <td align="right">XXX</td>
  </tr>
   <tr>
   <td colspan="4">XXX</td>
   </tr>
 </tfoot>
 <tbody>
  <tr>
   <td align="left">XXXX</td>
   <td align="right">XXXX</td>
   <td align="right">XXXX</td>
   <td align="right">XXXX</td>
  </tr>
 </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

更新:

我正在使用这个doctype

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" …
Run Code Online (Sandbox Code Playgroud)

css xhtml

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

在游戏编程中全局变量不好吗?

我知道我对全局变量的直觉反应是"糟糕的!" 但是在我的大学全球比赛中使用的两个游戏开发课程被广泛使用,现在我正在使用的DirectX 9游戏编程教程(www.directxtutorial.com)我被告知全局游戏编程是可以的. ..?该网站还建议仅使用结构,如果您可以在进行游戏编程时帮助保持简单.

我在这个问题上真的很困惑,我一直在努力做的所有研究都很混乱.我意识到使用全局变量存在问题(线程问题,它们使代码难以维护,它们的状态难以跟踪等)但是还有与不使用全局变量相关的成本,我必须通过一个loooot虽然我觉得指针会加快这个过程(这是我第一次用C++编写游戏.)无论如何,我意识到可能没有"正确"或"错误"的答案在这里,因为两种方式都有效,但我希望我的代码尽可能正确,所以任何输入都会很好,非常感谢你!

c++ global-variables

24
推荐指数
4
解决办法
8256
查看次数

Git的.远程HEAD不明确

我检查了相关的线程,但仍然无法弄清楚幕后发生了什么.

当我输入时git remote show origin,我得到了:

* remote origin
  Fetch URL: xxxx
  Push  URL: xxxx
  HEAD branch (remote HEAD is ambiguous, may be one of the following):
    development
    master
  Remote branches:
    development tracked
    master      tracked
  Local branches configured for 'git pull':
    development merges with remote development
    master      merges with remote master
  Local ref configured for 'git push':
    master pushes to master (up to date)
Run Code Online (Sandbox Code Playgroud)

我也查了一下git show-ref,得到了:

3f8f4292e31cb8fa5938dbdd406b2f357764205b refs/heads/development
3f8f4292e31cb8fa5938dbdd406b2f357764205b refs/heads/master
3f8f4292e31cb8fa5938dbdd406b2f357764205b refs/remotes/origin/development
3f8f4292e31cb8fa5938dbdd406b2f357764205b refs/remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

这是我执行的所有分支的列表git branch …

git

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

我在哪里可以找到Google Talk Android客户端源代码?

我在git上发现了一个名为IM的Android应用程序中的应用程序,但这看起来不像安装在Android手机上的Google Talk应用程序.

有谁知道该源代码是否已发布?

android google-talk android-source

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

Java Singleton模式

编辑:已回答 - 错误是方法不是静态的

我使用的是Singleton设计模式

 public class Singleton {
   private static final Singleton INSTANCE = new Singleton();

   // Private constructor prevents instantiation from other classes
   private Singleton() {}

   public static Singleton getInstance() {
      return INSTANCE;
   }
 }
Run Code Online (Sandbox Code Playgroud)

我的问题是如何在另一个类中创建类Singleton的对象?

我试过了:

Singleton singleton = new Singleton(); 
// error - constructor is private
Singleton singleton = Singleton.getInstance();
// error - non-static method cannot be referenced from a static context
Run Code Online (Sandbox Code Playgroud)

什么是正确的代码?

谢谢,斯宾塞

java singleton design-patterns initialization

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