问题列表 - 第13197页

检查 WPF 中的重叠形状

我有一组需要在彼此之上绘制的形状。我需要对它们重新排序,以便最后绘制最小的形状(即它将最接近用户)。有什么方法可以检查一个形状是否与另一个形状重叠(包围和/或相交)。Rect我知道结构中有一个称为的方法Contains,它检查其中是否有对象。是否有类似的方法或方法可以在 WPF 中的 Shapes 上模拟它?预先感谢您的任何帮助。

干杯,

尼禄

wpf layout shapes

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

局部变量范围问题

为什么以下代码打印"xxY"?局部变量不应该存在于整个函数的范围内吗?我可以使用这种行为,或者在将来的C++标准中会改变这种行为吗?

我认为根据C++标准3.3.2" 块中声明的名称是该块的本地名称.它的潜在范围从其声明点开始,并在其声明区域的末尾结束. "

#include <iostream>
using namespace std;

class MyClass
{
public:
  MyClass( int ) { cout << "x" << endl; };
  ~MyClass() { cout << "x" << endl; };
};

int main(int argc,char* argv[])
{
  MyClass  (12345);
// changing it to the following will change the behavior
//MyClass m(12345);
  cout << "Y" << endl;

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

基于响应,我可以假设这MyClass(12345);是表达式(和范围).这是有道理的.所以我希望以下代码将始终打印"xYx":

MyClass (12345), cout << "Y" << endl;
Run Code Online (Sandbox Code Playgroud)

并且允许进行这样的替换:

// this much strings with explicit scope
{
  boost::scoped_lock lock(my_mutex); …
Run Code Online (Sandbox Code Playgroud)

c++ scope raii

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

目录问题中的C#列表文件

我使用的是VSTS 2008 + C#+ .Net 3.0.我希望按创建时间枚举目录中的所有文件,即最近创建的文件最初会被激活,最后会枚举旧文件.任何想法如何实现这一点?

.net c# visual-studio-2008

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

如何将JDK设为默认JRE?

我将Eclipse与ant脚本一起使用,Eclipse可以很好地与Windows XP上的默认JRE安装一起使用.

当我想运行使用javac-tag编译的ant脚本时,烦恼就出现了,因为类路径中没有tools.jar,所以它失败了.

我已经认识到,如果我能让JDK成为Windows上的默认Java,那么我将拥有我今天拥有的东西,以及开箱即用的ant.

可以这样做吗?我在安装过程中遗漏了什么?


编辑:我知道JAVA_HOME,但这很乏味且容易出错(当更新的JDK可用时手动更新环境变量并不总是我记得的事情).


编辑:我最终弄清楚如何使javac任务使用Eclipse编译器(ecj.jar),这非常好用.


编辑:Maven也支持使用Eclipse编译器,但这似乎很少使用,并且使用旧版本的ecj.jar.我打算稍晚再看一下.


编辑:使用ecj与maven-compiler-plugin 3.0非常有效,并允许使用JRE进行构建.


编辑:解析ecj生成的字节码时,我遇到了javadoc工具崩溃的问题.

java windows ant javac

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

C#MD5计算问题

我使用的是VSTS 2008 + C#+ .Net 3.0.我想找到一种最有效的方法来计算txt文件的整个内容的MD5结果.

什么是最有效的解决方案?

.net c# md5 visual-studio-2008

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

ASP.NET MVC - 将冗余参数传递给操作

这个问题可能看起来有点像stackoverflow实现,但我在其他网站上看到了类似的模式,它们也使用REST友好的URL重写.

例如,指向特定问题的链接如下所示: ASP.NET MVC - 将冗余参数传递给操作

1388703显然是某种独特的ID,其余的是问题的标题.

ID本身应该足够了,所以放置问题标题可能有什么好处(在这种特殊情况下,可以看到stackoverflow几乎在所有地方使用它,例如徽章,用户配置文件等)作为第二个参数?

删除URL的最后一部分时,将显示相同的页面,这是预期的.但是当您将最后一部分更改为任何其他字符串时,仍会显示相同的结果.

这只是一个美容问题,允许更容易管理链接(例如,当存储书签?)或它有任何其他优势?

architecture asp.net asp.net-mvc

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

使用webform上传病毒

是否可以使用webform将病毒上传到远程计算机?如果是,我们如何防止这种情况发生,假设我们将文件类型限制为仅图像?

asp.net security

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

Oracle连接/查询超时

是否可以为Oracle数据库查询指定连接/查询超时?在Oracle端还是在Oracle的JDBC驱动程序(10.2.0.4)中?那么,那个Java客户端刚刚收到错误,比方说,2分钟而不是等到Oracle完成执行查询之后?

java oracle timeout jdbc

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

如何从subprocess.Popen()获取输出.proc.stdout.readline()块,没有数据打印出来

我想从执行Test_Pipe.py输出,我尝试在Linux上使用代码,但它没有用.

Test_Pipe.py

import time
while True :
    print "Someting ..."
    time.sleep(.1)
Run Code Online (Sandbox Code Playgroud)

Caller.py

import subprocess as subp
import time

proc = subp.Popen(["python", "Test_Pipe.py"], stdout=subp.PIPE, stdin=subp.PIPE)

while True :
    data = proc.stdout.readline() #block / wait
    print data
    time.sleep(.1)
Run Code Online (Sandbox Code Playgroud)

该行proc.stdout.readline()被阻止,因此没有数据打印出来.

python linux subprocess popen

38
推荐指数
4
解决办法
9万
查看次数

以编程方式更改UIView背景颜色

我刚刚创建了一个基于视图的新应用程序,现在我想在应用程序启动时而不是在IB中设置背景颜色.我在教程中找到了这段代码:

UIView *view = [[UIView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
[view setBackgroundColor:[UIColor greenColor]];
Run Code Online (Sandbox Code Playgroud)

但我的观点仍然是白色的.

我如何使其工作?

提前致谢.

iphone colors uiview

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