问题列表 - 第34593页

清理 Visual Studio 自定义构建步骤输出

我在 Visual Studio 2010 中创建了一个自定义构建步骤,通过运行命令行工具生成多个文件。该步骤在调用构建时创建这些文件,但在清理时,它只清理我在自定义构建步骤的“输出”字段中列为该步骤的输出的第一个文件。我用分号分隔了各个文件,还尝试了该字段的多行编辑器,并将每个文件放在单独的行上(VS 在关闭多行编辑器时插入分号)。在任何情况下,问题似乎都不是字段的格式 - 无论首先清理什么文件,其余的都没有。

通过阅读文档,您似乎应该能够将多个文件列为输出,以便该步骤可以正确清理它产生的任何工件。是否需要做任何特殊的事情来清理多个文件或者这是一个错误?

build visual-studio

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

在iphone中更改键盘的颜色

嗨有没有办法改变键盘的颜色或我们必须得到一些自定义键盘,任何建议?

iphone cocoa-touch objective-c iphone-softkeyboard

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

如何用三角学而不是向量来处理球与球的碰撞?

我正在制作这个SO问题的球物理应用程序的简化版本.我通过阅读该问题提供的代码和链接获得了很多,但是在我的程序中我不使用向量,我只是更新我的球的坐标(每个都有一个随机的角度和速度)和三角函数撞到了墙上.

有关如何在没有三角测量的情况下处理球与球的碰撞的信息,但是我没有找到解释如何三角函数完成的信息.

--EDIT 9/13/2010--

成功......有点......我完成了我想做的事,但我无法按照自己的意愿去做.如果有一种方法可以在不使用矢量的情况下计算球与球之间的碰撞,那么我就无法实现.即便如此,矢量确实是处理所有类型碰撞的一种更简单的方法......我只是希望我知道当我开始我的程序时...会节省我两三天的工作:)所有的我(完整?)程序的代码如下.我添加了一些简洁的功能,如阴影和减小的球半径,这可以让你看到当一个大球击中一个小球时两个球的质量差异.总共有五个类文件,AddLogic.java,Ball.java,BallBuilder.java,MouseEventHandler.java,和Vector2D.java.

AddLogic.java

import java.awt.*;
import java.awt.Graphics2D;
import java.awt.image.BufferStrategy;
import java.util.ArrayList;

public class AddLogic implements Runnable {//Make AddLogic a runnable task.

    private BallBuilder ballBuilder;
    private BufferStrategy strategy;
    private static ArrayList objectsToDraw = new ArrayList();
    private int floorHeight = 33;

    public AddLogic(BallBuilder ballBuilder, BufferStrategy strategy) {
        this.ballBuilder = ballBuilder;
        this.strategy = strategy;
    }

    private void logic(BallBuilder ballBuilder, BufferStrategy strategy) { …
Run Code Online (Sandbox Code Playgroud)

graphics physics trigonometry collision-detection

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

我对Haskell的Text.JSON的使用被认为是丑陋的?

我想做的事情非常简单.

我想转换以下JSON,我从外部源获取:

[{"symbol": "sym1", "description": "desc1"}
 {"symbol": "sym1", "description": "desc1"}]
Run Code Online (Sandbox Code Playgroud)

分为以下几种:

data Symbols = Symbols [Symbol]
type Symbol  = (String, String)
Run Code Online (Sandbox Code Playgroud)

我最后使用Text.JSON编写以下代码:

instance JSON Symbols where
  readJSON (JSArray arr) = either Error (Ok . Symbols) $ resultToEither (f arr [])
    where
      f ((JSObject obj):vs) acc = either Error (\x -> f vs (x:acc)) $ resultToEither (g (fromJSObject obj) [])
      f [] acc                  = Ok $ reverse acc
      f _ acc                   = Error "Invalid symbol/description list"

      g ((name, JSString …
Run Code Online (Sandbox Code Playgroud)

json haskell

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

如何保存Postgres中的最后一个序列值?

这是我在SQL Server中的做法:

insert into users(name, password) values('admin', '1');
declare @id int;
set @id = @@identity;
insert into usersroles values(@id, 1);
insert into usersroles values(@id, 2);
Run Code Online (Sandbox Code Playgroud)

@@identity 是在sql server中最后插入的标识(serial)

如何在Postgres做同样的事情?

sql sql-server postgresql

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

如何在vim中仅使用制表符(而不是空格)

我更愿意用tabwhite space(可能会有点不同,大多数人的)

但是我发现,当我Enter在线的末尾点击时,它会添加一些空格,但不会添加制表符.所以,我必须删除它们并按Tab键.

我想知道如何将vim设置为:

  1. 仅使用制表符缩进行
  2. 选项卡看起来像4个空格,但实际上是一个选项卡
  3. enter在一行的末尾点击时,新行仅使用制表符启动

我已经谷歌搜索了一段时间,但没有找到一个好的答案.先感谢您


UPDATE

@Alok提供的答案在大多数情况下都很有效.但我发现,有时候,它取决于文件类型.例如,如果您正在编辑一个haml文件,并有一个haml.vim在你的vimfiles/indent/,那么所有的标签将被转换为space.因此,如果您只想要它tab,您应该修改(或删除)相应的缩进文件.

vim indentation

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

使用正则表达式拆分不同长度的字符串

我不知道这是否可以使用正则表达式.我只是想问一下有人知道答案.

我有一个string ="hellohowareyou??".我需要像这样拆分它

[h, el, loh, owar, eyou?, ?].

完成分割使得第一串具有长度1,第二长度2等等.最后一个字符串将包含剩余的字符.我可以使用像这样的函数在没有正则表达式的情况下轻松完成.

public ArrayList<String> splitString(String s)
    {
        int cnt=0,i;
        ArrayList<String> sList=new ArrayList<String>();
        for(i=0;i+cnt<s.length();i=i+cnt)
        {
         cnt++;
         sList.add(s.substring(i,i+cnt));    
        }
        sList.add(s.substring(i,s.length()));
        return sList;
    }
Run Code Online (Sandbox Code Playgroud)

我只是好奇是否可以使用正则表达式完成这样的事情.

java regex string

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

如何在C#或.NET中遵循发布者/订阅者策略?

什么是C#中的最合适的语言结构,或.NET的BCL中的类或函数,以遵循发布者/订阅者(又称信号/插槽)策略?

.net c#

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

如何从巨大的表中读取所有行?

处理数据库中的所有行(PostgreSQL)时遇到问题.我得到一个错误:org.postgresql.util.PSQLException: Ran out of memory retrieving query results.我认为我需要读取所有行的小块,但它不起作用 - 它只读取100行(下面的代码).怎么做?

    int i = 0;      
    Statement s = connection.createStatement();
    s.setMaxRows(100); // bacause of: org.postgresql.util.PSQLException: Ran out of memory retrieving query results.
    ResultSet rs = s.executeQuery("select * from " + tabName);      
    for (;;) {
        while (rs.next()) {
            i++;
            // do something...
        }
        if ((s.getMoreResults() == false) && (s.getUpdateCount() == -1)) {
            break;
        }           
    }
Run Code Online (Sandbox Code Playgroud)

java postgresql jdbc

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

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