问题列表 - 第16793页

从Inner类的实例访问外部类属性

给出以下代码:

public class Outer
{
   public final int n;
   public class Inner implements Comparable<Inner>
   {
      public int compareTo(Inner that) throws ClassCastException
      {
          if (Outer.this.n != Outer.that.n) // pseudo-code line
          {
               throw new ClassCastException("Only Inners with the same value of n are comparable");
//...
Run Code Online (Sandbox Code Playgroud)

我可以用我的伪代码行替换什么,以便我可以比较Inner类的两个实例的n值?

尝试明显的解决方案(n != that.n)不编译:

Outer.java:10: cannot find symbol
symbol  : variable n
location: class Outer.Inner
                    if (n != that.n) // pseudo-code line
Run Code Online (Sandbox Code Playgroud)

java nested-class

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

Visual Studio 2008键盘快捷方式显示成员?

在VS2008中显示当前文件中的成员的最佳方法是什么?

场景:用Ctrl+ 打开文件,D然后输入"> of"和SomeFilename,然后按Enter,最后进入新打开的文件.现在,如果您不记得方法的名称或成员的名称,您可能会尝试逐步搜索(Ctrl+ I)和/或各种搜索选项,但我想知道的是如何查看/打开/滚动/等等会员组合框(或类似的替代方案).

有任何想法吗?

编辑:我知道导航栏(默认情况下它是"打开"的c#),这正是我想要做的,不用鼠标去那里.有一个键盘快捷键:Window.MovetoNavigationBar这是迄今为止我找到的唯一选项.但是你需要按Tab来从类型移动到成员.

keyboard-shortcuts visual-studio-2008

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

在C中传递Void类型参数

你好,我正在C中进行一项任务,我需要将一个未知类型的参数传递给一个函数.

例如,假设我有以下内容:

int changeCount(void* element)
{
    element.Count = element.Count++;

    return 1;

}
Run Code Online (Sandbox Code Playgroud)

变量元素无效的原因是因为有三种可能性.但是,所有3都有一个名为"Count"的成员变量.

当我尝试编译我在Eclipese中编写的实际代码时,出现以下错误:

错误:请求成员'计数'不是结构或联合

我猜这种情况正在发生,因为编译器事先并不知道"元素"的类型.但是,我不明白为什么这不起作用.

感谢帮助!

c void-pointers

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

已经为此响应调用了getOutputStream()

我谷歌的错误信息getOutputStream() has already been called for this response ,许多人说这是因为空格或换行符后<%%>,但在我的代码中,没有空格或换行符.我在linux上使用tomcat6.

<%@
    page import="java.servlet.*,
    javax.servlet.http.*,
    java.io.*,
    java.util.*,
    com.lowagie.text.pdf.*,
    com.lowagie.text.*"
    %><%
    response.setContentType("application/pdf");
    Document document = new Document();
    try{
        ByteArrayOutputStream buffer = new ByteArrayOutputStream();
        PdfWriter.getInstance(document, buffer);
        document.open();
        PdfPTable table = new PdfPTable(2);
        table.addCell("1");
        table.addCell("2");
        table.addCell("3");
        table.addCell("4");
        table.addCell("5");
        table.addCell("6");
        document.add(table);
        document.close();
        DataOutput dataOutput = new DataOutputStream(response.getOutputStream());
        byte[] bytes = buffer.toByteArray();
        response.setContentLength(bytes.length);
        for(int i = 0; i < bytes.length; i++)
        {
        dataOutput.writeByte(bytes[i]);
        }
    }catch(DocumentException e){
        e.printStackTrace();
    }

%>
Run Code Online (Sandbox Code Playgroud)

org.apache.jasper.JasperException: java.lang.IllegalStateException: …
Run Code Online (Sandbox Code Playgroud)

java jsp tomcat

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

关于Python解析器生成器的建议

嘿伙计们,这是我在Stack Overflow上的第一个问题,我想知道我是否可以向那些比我更了解Python和Parser Generators的人提出建议.

我被赋予了一个任务,我必须为一个简单的类C语言创建一个解析器.我可以使用任何编程语言和工具,我希望创建解析器,但我同时学习Python,所以这将是我的首选.

我的Parser必须遵循一些限制.首先,它必须能够读入包含以下信息的文本文件:

kind1 : spelling1
kind2 : spelling2
kind3 : spelling3
      .
      .
      .
kindn : spellingn
Run Code Online (Sandbox Code Playgroud)

每种类型和拼写都指代语言的标记类型和值.该文件是通过语言的词法分析器放置代码示例的结果.

其次,我必须能够自定义解析器的输出.理想情况下,我想输出一个已将类型:拼写列表转换为另一个令牌序列的文件,这些令牌将传递给语言的编译器以转换为MIPS汇编代码.这是我希望解析器能够生成的那种事情的一个小例子:

%function int test
  %variable int x
  %variable int y
%begin
  %if %id y , %id x > %do
  %begin
    %return %num 0
  %end
  %return %num 1
%end
Run Code Online (Sandbox Code Playgroud)

如果有人可以就现有的Python解析器生成器提供建议,并且如果我能够在上面的示例中实现我正在寻找的那种东西,那将是一个很大的帮助.

python parser-generator

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

Actionscript3 alpha掩码?

我试图在谷歌地图应用程序上应用聚光灯效果.具体来说,我绘制一个跟随鼠标的圆圈,并将其设置为地图上的蒙版.问题是只有圆圈内的地图区域显示出来,我知道它应该是什么样的面具,但是有没有办法让圆圈外面的区域有些半透明,这样它下面的地图也可以看穿?这样,人们仍可以看到地图的其余部分,当他们仅在圆圈内的区域导航时会突出显示.谢谢!

google-maps mask actionscript-3

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

有没有办法为CSS3边框图像的每一面使用不同的图像?

在Firefox和Safari上,我可以使用以下CSS的边框图像:

-moz-border-image: url(shadow_left.png) 0 7 0 7 round round;
-webkit-border-image: url(shadow_left.png) 0 7 0 7 round round;
Run Code Online (Sandbox Code Playgroud)

但是,我无法找到一种方法来左右使用不同的图像.现代浏览器是否支持这样做?

css image border css3

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

MVC设计问题

我正在开发基本的GUI应用程序.我有计算时间的模型类,我需要显示这个时间以特定格式标记.根据MVC范例,这样做的正确方法是什么?逻辑上我认为它应该在视图中格式化,但视图是标准的标签控件,实现子标签类对于这种情况似乎有点压倒性的任务.如果我在控制器中格式化它会是正确的吗?或者也许我应该在模型中格式化它?

model-view-controller design-patterns

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

在VS安装项目中,如何从MSI中排除项目的依赖项?

我在C#工作.我有一个包含4个项目的小型VS解决方案:

  1. 一个DLL
  2. 一个引用DLL的EXE
  3. 合并项目,它只对前两个步骤中的程序集执行ILMerge
  4. 一个安装项目,它打包Merge项目的.EXE输出.(我已将"项目的主要输出"添加到设置中,在此处指定合并项目)

问题是,安装项目会自动将项目#1和#2检测为项目#3的依赖项.当我将第三个项目的主要输出包含到MSI(安装项目)中时,也会自动拖入依赖项.我不想要这个.

我怎么能阻止它?

我尝试指定"排除过滤器",但无法使其工作.无论我尝试什么,依赖项总是被拖入.

替代文字

我尝试手动修改Setup.vdproj,以删除自动检测到的依赖项目,但是当我在VS中重新加载.vdproj时,自动检测到的依赖项又回来了.

救命?

installation ilmerge visual-studio

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

x86 asm指令集:任何_searchable_离线引用?

我对组装有些新意,不得不经常查找x86指令.在网上搜索其他所有操作码会在一段时间后变得烦人.然后是英特尔参考手册,但内容页面没有直接链接到pdf文件中的各个部分,并且没有列出"真实"页面名称,而是通过[章节] - [相对页面]编号数字],我必须用它来猜测操作码的页码.

所以问题是,是否有针对x86指令的高效可搜索离线参考?

我依稀记得CheatEngine反汇编程序为你在反汇编中点击的每个操作码提供了一些信息.但它只是Windows,现在我大部分时间都使用Linux.但这样的事情会很好.

编辑:嗯,我意识到我可以在pdf中搜索那个chapter-pagenum字符串,这可能是唯一的.但是我仍然更喜欢我可以输入操作码的东西并直接取回信息.

x86 assembly instruction-set manual

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