问题列表 - 第14137页

继承时无法访问受保护的内部类

阅读"Thinking in Java",我坚持参加ex:6 of Inner Classes章节.


练习6:(2)在自己的包中创建一个至少包含一个方法的接口.在单独的包中创建一个类.添加一个实现接口的受保护内部类.在第三个包中,继承自您的类,并在方法内部返回受保护内部类的对象,在返回期间向上转换为接口.


这是我的代码:

IOne.java

接口

package intfpack;
public interface IOne{
        void    f();
}
Run Code Online (Sandbox Code Playgroud)

COne.java

具有实现接口的受保护内部类的类

package classpack;
import intfpack.*;
public class COne{
        protected class Inner implements IOne{
                public void f(){System.out.println("Inner class of COne");}
        } 
}
Run Code Online (Sandbox Code Playgroud)

CTwo.java

从具有受保护内部类的类继承

package thirdpack;
import classpack.*;
import intfpack.*;

public class CTwo extends COne{
        public IOne getInner(){
                IOne io = new Inner(); 
                return io;
        }
        public static void main(String[] args){
                CTwo ct = new CTwo();
                ct.getInner();
        }
}
Run Code Online (Sandbox Code Playgroud)

Copmiler说下:

javac CTwo.java …
Run Code Online (Sandbox Code Playgroud)

java inner-classes

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

如何指示CMake查找MacPorts安装的库?

我正在尝试构建我们的一些软件,这些软件专门在Linux上运行,在MacOS X上运行.我们正在使用CMake并安装了MacPorts,因此我可以轻松地将CMake与我们依赖的一些第三方库一起使用.

现在的问题是,CMake默认情况下似乎没有从MacPorts查找库,因此我们的几个目标都被禁用,因为它无法找到所有在/ opt/local中的依赖项.

我如何指示CMake也从MacPorts中寻找包含和库?

macos macports cmake

35
推荐指数
3
解决办法
6万
查看次数

在NUnit中我能做些什么在MSTest中无法做到吗?

在许多不同的论坛中已经以各种形式提出了这个问题,但是,恕我直言,我还没有找到一个真正回答清楚的地方,所以我要重新构思并再次提问.

我在一个基本的微软商店工作.我们使用TFS,我们所有的开发人员都有MSDN订阅,包括VS的Team Suite版本.所以我们可以访问MSTest.

我已经阅读了各种NUnit与MSTest的比较,而开发者社区似乎非常注重选择NUnit.但至少对我们的情况来说,给出的理由似乎并不是压倒性的或令人信服的.(NUnit更频繁更新,NUnit更快,NUnit不需要TFS等)

如果我选择的话,我可以使用NUnit,但是必须保护使用没有正式支持的开源软件.我需要一个相当令人信服的理由这样做.

我基本上必须回答的是为了证明使用NUnit优先于MSTest是这样的:在NUnit中我能做些什么,我在MSTest中无法做同样的努力吗?

nunit mstest

36
推荐指数
5
解决办法
7512
查看次数

来自电子邮件地址的正则表达式

任何人都可以帮助我使用正则表达式,它将在@符号后面返回电子邮件地址的末尾部分吗?我是regex的新手,但想学习如何使用它而不是编写低效的.Net字符串函数!

例如,对于"test@example.com"的输入,我需要输出"example.com".

干杯! 蒂姆

.net regex email-address

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

jquery:查找id具有特定模式的元素

我试图找到一个在特定模式中具有id的span元素.它的主要用途是查找由主页面派生的asp.net(aspx)页面呈现的某些元素.

asp.net jquery master-pages element find

55
推荐指数
3
解决办法
6万
查看次数

从Java调用Maven目标

是否可以从Java调用Maven目标,例如,我是否可以执行以下操作:

mvn clean package
Run Code Online (Sandbox Code Playgroud)

来自Java类?

谢谢,尼克

java maven-2

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

内存在C#/ SQL 2005中读取BLOB数据的有效方法

使用C#3.5读取SQL 2005图像字段的最有效内存方法是什么?

现在我有一个(byte[])cm.ExecuteScalar("...").

如果我无法将所有字段内容读入内存,那就太好了.

sql t-sql sql-server sql-server-2005

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

倒数计时器的Javascript Cookie超时

我想用javascript设置一个cookie.很容易.可以说我把它设置了15分钟.

我如何制作倒计时器显示以显示cookie何时到期?即使他们离开页面,我也希望它继续计算,当他们回到页面时,它仍然会倒数.

对不起的解释很抱歉.但我很确定它的可能性.

谢谢

javascript cookies

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

什么可能导致这次崩溃?

我有一个C++程序(GCC),当我将一个或多个int成员添加到抽象基类时,程序开始崩溃.在我检查的情况下,似乎通过添加此成员,派生类中的成员退出初始化(或在某些时候被踩踏).如果我添加更多成员,它开始(不)工作不同.这一切都很奇怪,因为该成员从未在任何地方使用过.我可以注释掉一行和程序重新编译就好并且运行没有错误.

整个计划是〜3KLOC,很难剥离.

我完全不知道从哪里开始寻找.有任何想法吗?


更新

我发现了这个问题:free-ing malloc-ed内存和delete-ing new-ed内存在同一个程序中并不安全.

c++ gcc

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

wpf 2d高性能显卡

基本上,我想在WPF中使用GDI类型的功能,在那里我可以将像素写入位图并通过WPF更新并显示该位图.注意,我需要能够通过响应鼠标移动更新像素来动态制作位图动画.我已经读过InteropBitmap非常适合这种情况,因为你可以写入内存中的像素并将内存位置复制到位图 - 但我没有任何好的例子.

有没有人知道使用InteropBitmap或其他类在WPF中执行高性能2D图形的任何好的资源,教程或博客?

wpf graphics performance 2d

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