使用XAML/WPF做一些简单的事情似乎有很多问题 - 我使用像Rectangle和Ellipse这样的形状创建了一些基于XAML的图像来创建我需要应用程序的其他部分使用的图标 - 但我不能似乎找到了如何做到这一点 - 我似乎能够在资源字典中存储Canvas,但无法在任何其他窗口中使用它.这是怎么做的 - 这些是我想要在整个项目中使用的两三个形状的简单图像!
图像也必须可调整大小 - 我知道如何存储路径,但是这些形状包含我想保留的渐变样式,而且我不知道矩形如何转换为路径和颜色数据.
谢谢!
我在互联网上看到我应该使用System.nanoTime(),但这对我不起作用 - 它给了我毫秒精度的时间.我只需要在我的函数执行之前和之后的微秒,这样我就知道需要多长时间.我正在使用Windows XP.
基本上,我有这样的代码,例如,在java链表中进行了100万到1000万次插入.问题是我无法衡量精确度; 有时在较小的列表中插入所有内容所需的时间较少.
这是一个例子:
class test
{
public static void main(String args[])
{
for(int k=1000000; k<=10000000; k+=1000000)
{
System.out.println(k);
LinkedList<Integer> aux = new LinkedList<Integer>();
//need something here to see the start time
for(int i=0; i<k; i++)
aux.addFirst(10000);
//need something here to see the end time
//print here the difference between both times
}
}
}
Run Code Online (Sandbox Code Playgroud)
我这样做了很多次 - 每个k都有一个外部循环做20次 - 但结果并不好.有时需要更少的时间来进行1000万次插入而不是100万次插入,因为我没有使用我现在使用的内容获得正确的测量时间(System.nanoTime())
编辑2:是的,我正在使用Sun JVM.
编辑3:我可能在代码中做错了什么,我会看看改变它是否符合我的要求.
编辑4:我的错误,似乎System.nanoTime()工作.唷.
打电话的时候execl(...),我得到一个errno=2.这是什么意思?我怎么知道这个的含义errno?
对于我业余时间的编程,我有一台台式机和一台笔记本电脑(两台都是Mac机,但我怀疑这会对这个问题产生影响).我已经在他们两个上安装了VMware,使用Linux映像来运行我的代码.它们是相同的图像,所以我在两个地方都有相同的环境.
诀窍是我喜欢对我的所有编码使用版本控制,即使我没有与其他人协调.我希望在我使用的任何系统上看到我的代码的最新版本.
我不想一直依赖于网络访问 - 我可能在没有Wi-Fi的情况下进行编码(是的,它很少见,但有些地方仍处于石器时代).我正在考虑使用git,但是如果我在本地提供了存储库,那么像SVN这样的东西也可以.或者笔记本电脑可能成为SVN服务器,桌面也可以访问它.
有没有人以前做过这种事情?任何陷阱/陷阱/经验教训?
好的,所以我有一个类似于下面代码的场景,我有一个实现IComparable和子类的父类.
class Parent : IComparable<Parent>
class Child : Parent
Child a = new Child();
Child b = new Child();
a.CompareTo(b);
Run Code Online (Sandbox Code Playgroud)
现在上面的工作正常,我可以比较两个子对象彼此没问题
List<Child> l = new List<Child>();
l.Add(b);
l.Add(a);
l.Sort();
Run Code Online (Sandbox Code Playgroud)
上面的失败虽然有InvalidOperationException.有人可以解释为什么当子类确实实现IComparable接口时这种类型无效,或者至少在我看来它确实如此.
好的,这是我的实际父类的CompareTo实现
public int CompareTo(IDType other)
{
return this.Name.ToString().CompareTo(other.ToString());
}
Run Code Online (Sandbox Code Playgroud) 如何防止VS项目中解决方案文件夹的名称附加到为添加到解决方案文件夹的新项目生成的命名空间?
示例:VS解决方案中的C#项目在C#项目属性中设置的默认命名空间:"BigClient.Domain"
如果您在此项目中创建名为"MySpecialStuff"的解决方案文件夹,然后将新类添加到"MySpecialStuff"解决方案文件夹中,则VS将创建具有"BigClient.Domain.MySpecialStuff"命名空间的新.cs文件.我想找到一个允许新添加的类的命名空间仅保留"BigClient.Domain"的"项目级"命名空间而不是VS将"MySpecialStuff"解决方案文件夹名称附加到命名空间的方法.
我似乎记得有人读过一篇博客文章,这是可能的(通过VS中的选项/设置或注册表设置),但我不记得现在我想要它在哪里或如何:)
我的平台是VS 2008,如果对于不同的VS版本,答案=不同.
我正在提交一个ColdFusion表单,我想运行一些JavaScript来检查字段验证,然后运行我的ColdFusion代码来根据需要处理表单.
我怎样才能做到这一点?在表单通过验证后,我在JS中如何调用我的.cfm文件?
谢谢!
-Jason
我有2个向量,其中一个有vec1 {e1,e2,e3,e4},另一个有vec2 {e2,e4,e5,e7}
如何从上面的向量中有效地获得三个向量,使得1.has元素仅在vec1中可用类似2只有vec2元素和3.with common elements
我有一个网页,我在各种DIV中多次使用h1标签,并且我为每个div设置h1的样式是合适的大小.
例如...
#content h1 {
font-size:22px;
}
#left-nav h1 {
font-size:14px;
}
#content .recent-news h1 {
font-size:16px;
}
Run Code Online (Sandbox Code Playgroud)
这好吗?我担心SEO.
最好的方法是什么?还是我什么都不担心?
在过去的一年里,我听到很多关于Velocity和NVelocity的消息.阅读他们的文档并在网上搜索并没有给我我想要的答案.
在什么情况下我会在开发中使用这个库?它解决了哪些问题尚未解决?
.net ×2
java ×2
asp.net-mvc ×1
c ×1
c# ×1
c++ ×1
coldfusion ×1
containers ×1
css ×1
errno ×1
generics ×1
git ×1
html ×1
inheritance ×1
iterator ×1
javascript ×1
linux ×1
namespaces ×1
resources ×1
seo ×1
shape ×1
solution ×1
svn ×1
templates ×1
theory ×1
time ×1
vb.net ×1
vector ×1
wpf ×1
xaml ×1