问题列表 - 第34774页

Xcode Instruments - Windows的等价物?

Xcode的乐器让我感觉身体健康.它们基于DTrace--在Windows中有一些松散的等价物 - 但Apple为它们制作的GUI使它们可以日常使用.

Visual Studio似乎没有竞争工具.它试图使用需要大量命令行mojo和解析文本转储的分析器.相比之下,Compuware工具套件非常糟糕.

没有任何东西可以使用Xcode仪器的强大功能和易用性 - 但对于Windows?

xcode dtrace instruments visual-studio

6
推荐指数
0
解决办法
1282
查看次数

ASP.NET MVC从表单创建查询字符串

我正在尝试创建一个简单的搜索框,其结果类似于http://www.example.com/Search?s=searchTerm 我有路由设置,以便它接受这样的网址,并做正确的事情.我遇到的问题是获取表单来创建查询字符串.我尝试了很多变化:

<% using (Html.BeginForm("Search", "Home", FormMethod.Get, new { ???? })) {%>
<input id="submitSearch" class="searchBox" type="text" runat="server"/>
<input type="submit" value="Search" /> <%} %>
Run Code Online (Sandbox Code Playgroud)

我不确定如何设置Html.BeginForm,因此它抓取submitSearch值并将其传递给/ Search?s = valueHere.这似乎我错过了一些简单的事情.

asp.net-mvc query-string

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

obj1.Equals(obj2)和c#中的静态Object.Equals(obj1,obj2)有什么区别?

从Microsoft的文档中,两个Equals方法基本相同.但我偶然发现了一些非常奇怪的事情.在我的Silverlight项目中,我有两个同一类的实例覆盖了Equals.如果我要inst1.Equals(INST2)inst2.Equals(INST1)我总是得到真正的结果.但是Object.Equals(inst1,inst2)返回false.这怎么可能?

有任何想法吗?

谢谢,Rocko

c# iequatable

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

如何打印单个<div>而不在XSLT中关闭它

基本上我需要在一个if语句中打开一个div并在另一个语句中关闭它.我试过了

<xsl:value-of select="'<div>'"/>
Run Code Online (Sandbox Code Playgroud)

但是失败了,因为属性中不允许<和>.有任何想法吗?干杯

xslt

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

等距屏幕映射

我正在试图找出当我有"斜坡"和+1高度的瓷砖时,如何在鼠标下方获得正确的"活动"瓷砖(见下图).


示例等距图像

当我的世界平坦时,一切都没有问题.一旦我添加了一个高度为+1的瓷砖,以及一个回到+0的斜坡,我的屏幕 - >地图例程仍然看起来好像一切都是"平坦的".

在上面的图片中,绿色的"渐变"是我要渲染的真实图块并计算鼠标 - >地图,但是您在"下方"看到的蓝色图块是计算出来的区域.因此,如果您将鼠标移动到任何深绿色区域,它会认为您正在使用另一个磁贴.

这是我的地图渲染(非常简单)

canvas.width = canvas.width; // cheap clear in firefox 3.6, does not work in other browsers
for(i=0;i<map_y;i++){
    for(j=0;j<map_x;j++){
        var xpos = (i-j)*tile_h + current_x;
        var ypos = (i+j)*tile_h/2+ current_y;

      context.beginPath();
      context.moveTo(xpos, ypos+(tile_h/2));
      context.lineTo(xpos+(tile_w/2), ypos);
      context.lineTo(xpos+(tile_w), ypos+(tile_h/2));
      context.lineTo(xpos+(tile_w/2), ypos+(tile_h));
      context.fill();

    }
}    
Run Code Online (Sandbox Code Playgroud)

这是我的鼠标 - >地图例程:

ymouse=( (2*(ev.pageY-canvas.offsetTop-current_y)-ev.pageX+canvas.offsetLeft+current_x)/2 );
xmouse=( ev.pageX+ymouse-current_x-(tile_w/2)-canvas.offsetLeft );
ymouse=Math.round(ymouse/tile_h);
xmouse=Math.round(xmouse/(tile_w/2));

current_tile=[xmouse,ymouse];
Run Code Online (Sandbox Code Playgroud)

我有一种感觉,我将不得不重新开始并实现一个基于世界的地图系统,而不是一个简单的屏幕 - >地图例程.

谢谢.

javascript tiles isometric

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

addSubview修改添加的视图的框架

我不知道怎么问这个问题,但是这里......

我将PDF页面渲染到视图中并将其添加到UIViewController.工作正常,除了一些PDF文件.

出于某种原因,代码经历了某些PDF文件的不同路径.从PowerPoint创建PDF时会发生这种情况.在addSubview调用之后,它会通过一条改变PDF视图框架的路径.我为PDFViewController.view.frame添加了一个观察者,跟踪如下:

0 -[PDFViewController observeValueForKeyPath:ofObject:change:context:]
1 NSKVONotify
2 -[NSKeyValueObservance observeValueForKeyPath:ofObject:change:context:]
3 NSKVONotify
4 -[NSObject(NSKeyValueObserverNotification) didChangeValueForKey:]
5 _NSSetRectValueAndNotify
6 -[UIViewController viewDidMoveToWindow:shouldAppearOrDisappear:]
7 -[UIView(Internal) _didMoveFromWindow:toWindow:]
8 -[UIView(Hierarchy) _postMovedFromSuperview:]
9 -[UIView(Internal) _addSubview:positioned:relativeTo:]
10 -[UIView(Hierarchy) addSubview:]
11 (rest of trace is expected)
Run Code Online (Sandbox Code Playgroud)

对于大多数PDF文件,这都可以.但对于一些人来说,添加的视图框架会在某处被修改[UIViewController viewDidMoveToWindow:shouldAppearOrDisappear:].原点的y坐标向下移动43个像素,高度降低约20%.我找不到有关该方法内部发生的任何信息,它似乎是UIViewController的内部信息.

任何人都知道为什么要修改框架?至少在正确的方向上轻推?

提前致谢.

编辑:

现在我很确定[UIViewController viewDidMoveToWindow:shouldAppearOrDisappear:]这是搞砸了.我-viewDidMoveToWindow:(UIWindow *)shouldAppearOrDisappear:(BOOL)flag在PDFViewController中实现了一个空方法,bug就消失了.但这似乎不是一个修复,但可能会导致被拒绝的应用程序.> <

任何有任何建议/意见的人?

iphone cocoa-touch objective-c uiviewcontroller ipad

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

如何更改SQL Server Management Studio中创建数据库的位置?

默认情况下,将创建所有新数据库C:\.我需要创建它们E:\.我的第一直觉是移动模型数据库的数据库文件,但SSMS没有给我分离它的选项.

所以,我的问题是,有没有办法设置服务器,以便E:\默认情况下创建所有新数据库?

sql-server sql-server-2008

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

索引超出了数组的范围

未处理的异常:System.IndexOutOfRangeException:索引超出了数组的边界(在第一个if语句处)

    static int arrayRows = 20;
    static int arrayCols = 20;

    public void printBoard()
    {
        int neighbours;
        for (y = 0; y < arrayCols; y++)
            for (x = 0; x < arrayRows; x++)
            {
                neighbours = 0;
                // Count number of neighbours surrounding live cell
                if (parentGen[x-1, y-1] == 1) // top left 
                    neighbours++;
                if (parentGen[x-1, y] == 1)  // left
                    neighbours++;
                if (parentGen[x-1, y+1] == 1) // bottom left
                    neighbours++;
                if (parentGen[x, y-1] == 1)  // middle top
                    neighbours++; …
Run Code Online (Sandbox Code Playgroud)

c# indexoutofrangeexception

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

为什么这不会作为IIF功能,但作为IF声明?

以下作品:

If 1=1
    rdoYes.checked = True
Else
    rdoNo.checked = True
End If
Run Code Online (Sandbox Code Playgroud)

但是,以下不起作用:

IIF(1=1, rdoYes.checked = True, rdoNo.checked = True)
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

谢谢!

vb.net asp.net iif-function if-statement asp.net-3.5

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

如何检测使用通配符(星号*)作为shell脚本的参数?

在我的脚本中,如何区分何时使用星号通配符而不是强类型参数?

这个

# myscript *
Run Code Online (Sandbox Code Playgroud)

由此

# myscript p1 p2 p3 ... (where parameters are unknown number)
Run Code Online (Sandbox Code Playgroud)

unix linux shell

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