我试图从命令行调用MSBuild.当我使用没有空格的路径时,一切都工作正常,但现在我有一个有空格的路径,命令失败.
命令(作品):
"C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe"
/t:Rebuild "C:\Projects\myProject.csproj"
/p:OutDir=c:\temp\deploy\funAndGames\Deployment\bin\
/p:WebProjectOutputDir=c:\temp\deploy\funAndGames\Deployment\
/p:Configuration=Release
Run Code Online (Sandbox Code Playgroud)
然后我添加了引号并将OutDir更改为OutPath(不起作用):
"C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe"
/t:Rebuild "C:\Projects\myProject.csproj"
/p:OutPath="c:\temp\deploy\funAndGames\Deployment\bin\"
/p:WebProjectOutputDir="c:\temp\deploy\funAndGames\Deployment\"
/p:Configuration=Release
Run Code Online (Sandbox Code Playgroud)
我的目标是这样的(不起作用):
"C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe"
/t:Rebuild "C:\Projects\myProject.csproj"
/p:OutPath="c:\temp\deploy\fun and games\Deployment\bin\"
/p:WebProjectOutputDir="c:\temp\deploy\fun and games\Deployment\"
/p:Configuration=Release
Run Code Online (Sandbox Code Playgroud)
有关空格的OutDir/OutPath和WebProjectOutputDir语法的任何帮助?可能吗?如果不是,有人知道原因是什么(由于一些Url没有空格类型的东西?)
像Garmin和TomTom这样的导航系统一直让我着迷.我想实现小型地图/导航应用程序来尝试各种路径算法,并扩展我对它们的了解.
这是一个两部分问题:
1.)地图数据是如何存储的? - 当您拥有道路网络时,这些数据通常如何存储?保留哪些数据以便以后重现地图?每条道路是否存储为一系列改变方向的点?这些数据存储在哪种文件格式中?是否有公开可用的库来轻松解析这些文件?有没有人有关于如何存储/表示地图/道路数据的具体信息,这将非常有帮助.
2.)导航/路径 - 当在这个地图上做基本路径时(la Garmin),我的假设是正确的,它被转换为有向图?每个道路交叉点是一个顶点与边缘权重顶点之间的距离?这就是我正在考虑的事情,所以我可以尝试一些基本的众所周知的路径算法,看看我得到了什么.
我在美国看到了这个公开可用的地图数据,但我不确定它是如何表示的,如果它足够详细,我可以用它来构建我的有向图.
如果有人有任何信息我会很感激.你拥有的知识越多越好.
我有一个代表网格的点集合,我正在寻找一个能让我获得A点和B点之间最短距离的算法.任何点(不包括A和B)的捕获都会有阻碍路径的障碍,并且因此必须绕道而行.路径可能不会以对角线移动.
对于任何想要解决此类问题的人,我发现这些引用非常有用:
http://optlab-server.sce.carleton.ca/POAnimations2007/DijkstrasAlgo.html
尝试使用BrokerFactory创建ActiveMQ代理时出现此错误:
java.io.IOException: Could not load failover factory:java.io.IOException: Could not find factory class for resource: META-INF/services/org/apache/activemq/broker/failover
at org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:27)
at org.apache.activemq.broker.BrokerFactory.createBrokerFactoryHandler(BrokerFactory.java:43)
at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:70)
at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54)
at ...
Caused by: java.io.IOException: Could not find factory class for resource: META-INF/services/org/apache/activemq/broker/failover
at org.apache.activemq.util.FactoryFinder$StandaloneObjectFactory.loadProperties(FactoryFinder.java:96)
at org.apache.activemq.util.FactoryFinder$StandaloneObjectFactory.create(FactoryFinder.java:58)
at org.apache.activemq.util.FactoryFinder.newInstance(FactoryFinder.java:146)
at org.apache.activemq.broker.BrokerFactory.createBrokerFactoryHandler(BrokerFactory.java:41)
... 5 more
Run Code Online (Sandbox Code Playgroud)
它似乎是路径错误或类似的东西,我只是无法找出根本原因.
这是导致它的代码:
URI brokerUri = new URI(bean.getBrokerConfigUrl());
broker = BrokerFactory.createBroker(brokerUri);
Run Code Online (Sandbox Code Playgroud)
这是我打电话的网址:
failover:(tcp://internalUrl.net:port#,tcp://internalUrl.net:port#)?randomize=false&timeout=30000&jms.redeliveryPolicy.maximumRedeliveries=-1&jms.prefetchPolicy.all=0
Run Code Online (Sandbox Code Playgroud)
这可能是一个路径错误吗?我不包括一个必需的罐子吗?网址格式不正确吗?我迷失在这里.
编辑:添加赏金
我试图在屏幕上直线移动一个精灵,朝着我触摸屏幕的位置,我做的是在每个循环中更新(),它检查当前精灵的位置xy = =到目的地x,y.如果它没有精灵的x ++和y ++ ......那就是..它不是直线移动...因为有些情况下x或y坐标首先到达目的地x或y ...如何我是否改变它以使x和y一起与目的地相遇?
我目前的精灵对象的伪代码
destX = destination X
destY = destination Y
posX = current X
posY = current Y
public void update(){
if(destX > posX && destY < posY)
{
posX++;
posY--;
}
else if (destX > posX && destY > posY){
posX++;
posY++;
}
else if(destX < posX && destY > posY)
{
posX--;
posY++;
}
else if(destX < posX && destY < posY){
posX--;
posY--;
}
else if(destX < posX)
posX--;
else if(destX …
Run Code Online (Sandbox Code Playgroud) 我正在做一个游戏(并且已经对它提出了几个问题),现在我还有一个问题要问你们.
这个游戏中的关卡格式被设置为Uint16的平铺图(我正在使用SDL),这是tilemapData结构数组的索引.tilemapData结构的一个位是isConductive位/布尔值.
这个位的使用基本上是创建将各种对象连接成一个"powerNet"的路径.我在下面有一些关于当前方法的代码(可行,但我会介绍为什么我真的讨厌它)
void findSetPoweredObjects(unsigned long x, unsigned long y, powerNetInfo * powerNet) {
//Look for poweredObjs on this tile and set their powerNet to the given powernet
for (int i = 0; i < level->numChunks[CHUNKTYPE_POWEREDDEF]; i++)
if (level->poweredObjects[i]->position[0] == x && level->poweredObjects[i]->position[1] == y)
level->poweredObjects[i]->powerNet = powerNet, powerNet->objectsInNet++;
}
void recursiveCheckTile(bool * isWalked, powerNetInfo * powerNet, unsigned long x, unsigned long y, tilemapData * levelMap) {
//If out of bounds, return
if (x < 0 || y < 0 …
Run Code Online (Sandbox Code Playgroud) 我有ac#form应用程序.它会在加载时打开文本文件.从该文本文件中读取默认设置.然后使用默认数据填充numericupdown
字段和textbox
字段.
我想在特定的时间每晚运行这个.Windows任务似乎试图打开程序.但是,在加载时,它会获得一个FileNotFoundException Could not find file 'C:\Windows\system32\Settings.txt
与我的应用程序运行文件夹无关的内容.从命令行运行并在MVS2013中使用run时,它会正常打开.
在我的程序中,我正在使用相对路径搜索此文件
任何人都可以对这种荒谬的事情有所了解吗?我将不胜感激.
我正在研究java中的一个特殊的寻路系统,它需要在一个点上打印它的路径.它还远未完成,但我遇到了一个问题.当我运行我的代码时,它会打印一个指向字符串的指针而不是字符串本身.这是代码:
public class node {
int optionnum;
node[] options;
String[] dirrections;
String[] route;
boolean[] visited;
public node(){
options= new node[4];
dirrections= new String[4];
route= new String[50];
for (int i=0;i<50;i++){
route[i]="";
}
visited= new boolean[50];
}
public void revmdp(int num){
visited[num]=true;
for(int i=0;i<optionnum;i++){
System.out.println(options[i].route[0]); //how can this be a pointer?
options[i].revmdp(dirrections[i],num);
}
public void revmdp(String nroute, int num){
//System.out.println(route[0]+dirrections[0]);
if (!visited[num]||nroute.length()<route[num].length()){
route[num]=nroute;
visited[num]=true;
for(int i=0;i<optionnum;i++){
options[i].revmdp(route+dirrections[i],num);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
输出看起来像这样
[Ljava.lang.String;@2d66a22b3;
Run Code Online (Sandbox Code Playgroud)
正如你在路径的构造函数中看到的那样,我已经设置了字符串""(空字符串)的路径.由于字符串尚未更改,此时此代码被调用,我希望它返回"",但它会提供这些奇怪的字符串指针.有谁知道怎么了?
注意我已经尝试调用route [0] [0]但java不允许这样做.
pathing ×8
java ×4
algorithm ×3
c# ×1
c++ ×1
coordinates ×1
eclipse ×1
file-format ×1
game-physics ×1
graph-theory ×1
jar ×1
maps ×1
msbuild ×1
navigation ×1
pointers ×1
printing ×1
string ×1
task ×1
tile-engine ×1