小编tom*_*jen的帖子

如果任务失败,如何执行Ant命令?

假设我有一些Ant任务 - 比如说javac或junit - 如果任一任务失败,我想执行一个任务,但如果他们成功,我就不会.

知道怎么做吗?

java ant

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

制作循环迭代器(循环器)的最简单方法?

我有一个对象,我想在游戏中连续循环旅行.我有一系列坐标std::vector,我想用作航点.

有没有办法制作std::vector<T>::iterator循环(也称为循环器)?

我能想到的最好的是拥有两个迭代器,然后每当第一个迭代器耗尽时,为它分配第二个迭代器的值(不会用于做任何其他事情)但我甚至不确定它是否会起作用 - 将赋值运算符复制迭代器用于保存索引的任何内容,还是只引用它(因此在第二轮之后将无用)?

我希望对象永远地沿着路点行进(除非它被破坏但在该方法中不会发生),但迭代器只会为每个帧调用一次并且必须返回以便我可以更新游戏中的其他对象.

该解决方案必须适用于gcc和microsoft编译器(如果无法在标准C++中编写它).

c++ stdvector

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

在null对象上使用as运算符的结果是什么

因此C#具有as关键字,可以将对象转换为其他对象,或者失败并返回null,如果它不起作用.

如果我尝试使用的值已经为null,会发生什么?我是否会被淘汰或者是否会引发异常?

c#

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

语法错误丢失; 之前*

我有一个像这样的头文件:

#pragma once
#include "gamestate.h"
#include "ExitListener.h"

class InitialGameState : public GameState
{
public:
  InitialGameState(Ogre::Camera *cam, Ogre::SceneManager *sceneMgr, OIS::Keyboard      *keyboard, OIS::Mouse *mouse, Ogre::Root *root);
  ~InitialGameState(void);
  virtual bool update(Ogre::Real time);
  virtual void pause(void);
  virtual void start(void);
  void keyPressed(const OIS::KeyEvent &e);
  void keyReleased(const OIS::KeyEvent &e);
//private:
ExitListener *mFrameListener;
};
Run Code Online (Sandbox Code Playgroud)

这个问题是我从VC 8得到以下错误:

InitialGameState.h(16) : error C2143: syntax error : missing ';' before '*'  
InitialGameState.h(16) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int  
InitialGameState.h(16) : error C4430: …
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++

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

这个URI有什么问题?

HEJ

我正在尝试使用Uri在wpf应用程序中加载(嵌入)图像,但我不断获得异常.

代码是:

new BitmapImage(new Uri("pack://application:,,,,/Icons/m.png"));
Run Code Online (Sandbox Code Playgroud)

(如果不清楚,我正在尝试从Icons文件夹加载m.png文件,该文件夹已被标记为嵌入式资源).

而例外是

NotSupportetException (the URI prefix is not recognized)
Run Code Online (Sandbox Code Playgroud)

谁能告诉我uri应该是什么?

c# wpf

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

如何使用lisp格式函数用零填充参数?

我正在玩lisp的格式化功能,但是我遇到了障碍,因为虽然我可以把它编写好的数字列表,但我似乎无法将其填充为零:

(defun inc (a) (+ 1 a))
(dotimes (i 10)
  (format t "~3@:D ~:*~R~%" (inc i)))
Run Code Online (Sandbox Code Playgroud)

这会产生以下输出:

+1: one
+2: two
+3: three
+4: four
+5: five
+6: six
+7: seven
+8: eight
+9: nine
+10: ten
Run Code Online (Sandbox Code Playgroud)

有人知道如何让它成为零填充?

common-lisp

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

如何在运行时向JPanel添加组件

我有一个JPanel我想添加一些组件.特别JButton是在运行时基于用户提供的文件的内容.

如果我从JFrame派生表单类的构造函数中调用它,我可以向组件添加组件,即使在构造了其他所有内容之后,但是如果我首先读取文件然后向组件中添加组件,则调用已成功,但添加的组件是从未表现出来

有谁知道我如何强迫Java按我的意愿去做?

java swing

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

是否有LaTeX命令使文本全部更低?

嘿,我正在尝试编写一个命令,使用textsc命令在报告的首页上打印今天的日期,但是今天的日期大写12月.

任何帮助将不胜感激.

macros latex

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

为什么Qt在头文件中包含现有类的空类定义?

我正在阅读Qt页面上的示例,并想知道为什么他们在代码示例中添加对现有类的引用:

#ifndef HTTPWINDOW_H
#define HTTPWINDOW_H

#include <QDialog>

class QFile;
class QHttp;
class QHttpResponseHeader;
class QLabel;
class QLineEdit;
class QProgressDialog;
class QPushButton;

class HttpWindow : public QDialog
{
...
Run Code Online (Sandbox Code Playgroud)

c++ qt

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

当我使用 Maven 构建时,如何设置 Scala 编译器使用插件?

所以我有一个包含两个子模块的 Maven 项目。第一个是编译器插件本身,它按照我的预期进行编译。

第二个子模块是一些示例代码,我想使用之前构建的编译器插件对其进行编译。

所以我在 pom 文件中有这样的内容:

<plugin>
  <groupId>org.scala-tools</groupId>
  <artifactId>maven-scala-plugin</artifactId>
  <executions>
    <execution>
      <goals>
        <goal>compile</goal>
      </goals>
    </execution>
  </executions>
  <configuration>
    <sourceDir>.</sourceDir>
    <!--jvmArgs>
      <jvmArg>-Xms64m</jvmArg>
      <jvmArg>-Xmx1024m</jvmArg>
    </jvmArgs-->
    <args>
      <arg>-Xplugin:../plugin/target/plugin-1.0-SNAPSHOT.jar</arg>
    </args>
  </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

根据我所读到的内容,应该为编译器提供正确的参数,但它似乎根本没有做任何事情。

编辑:按照建议,我尝试使用compilerPlugins标签,所以相关区域变成:

<configuration>
<sourceDir>.</sourceDir>
  <compilerPlugins>
    <compilerPlugin>
      <groupId>*groupid*</groupId>
      <artifactId>plugin</artifactId>
      <version>1.0-SNAPSHOT</version>
    </compilerPlugin>
  </compilerPlugins>
</configuration>
Run Code Online (Sandbox Code Playgroud)

这确实有效,不幸的是它现在产生了这个错误:

无法找到资源“ groupid” :plugin:jar:1.0-SNAPSHOT”

这是可以理解的,因为它不存在。

我尝试将其作为依赖项添加到依赖项列表中,但这并没有改变任何内容。

最终编辑

执行:

mvn clean install
Run Code Online (Sandbox Code Playgroud)

修复。

谢谢

scala maven

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

标签 统计

c++ ×3

c# ×2

java ×2

ant ×1

common-lisp ×1

latex ×1

macros ×1

maven ×1

qt ×1

scala ×1

stdvector ×1

swing ×1

visual-c++ ×1

wpf ×1