问题列表 - 第4123页

如何衡量.NET中的代码性能?

我正在使用DateTime对一行C#代码进行一些真正的快速和脏的基准测试:

long lStart = DateTime.Now.Ticks;
// do something
long lFinish = DateTime.Now.Ticks;
Run Code Online (Sandbox Code Playgroud)

问题在于结果:

Start Time [633679466564559902]
Finish Time [633679466564559902]

Start Time [633679466564569917]
Finish Time [633679466564569917]

Start Time [633679466564579932]
Finish Time [633679466564579932]

...等等.

鉴于开始和结束时间相同,Ticks显然不够精细.

那么,我怎样才能更好地衡量绩效呢?

.net performance benchmarking

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

钻石继承和纯虚函数

想象一下标准的钻石继承.A类定义纯虚函数fx,B类定义fx的实现,C和D类对fx不执行任何操作.当试图在类D的实例上调用fx时,你会得到'模糊函数调用'错误,尽管只有一个fx实现.这可以通过以虚拟方式从A继承的B和C来解决.这是问题的正确解决方案吗?虚拟继承如何处理虚函数表的合并?

A --->乙---> d

\ --->Ç------ ^

c++ virtual inheritance function

7
推荐指数
2
解决办法
5839
查看次数

编译c ++ dll时要选择哪个字符集

有人可以提供有关visual studio项目属性表中不同字符集的一些信息.

选项包括:

Unicode
多字节

我想就哪个选择做出明智的决定.
谢谢.

c++ character-encoding

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

如何从Java方法返回多个对象?

我想从Java方法返回两个对象,并想知道这样做的好方法是什么?

我能想到的可能的方法是:返回HashMap(因为这两个对象是相关的),或者返回ArrayListObject对象.

更确切地说,我想要返回的两个对象是(a)List对象和(b)逗号分隔的对象.

我想从一个方法返回这两个对象,因为我不想遍历对象列表以获取逗号分隔的名称(我可以在此方法的同一循环中执行).

不知何故,返回a HashMap看起来并不是一种非常优雅的方式.

java return

165
推荐指数
12
解决办法
21万
查看次数

Java charset和Windows

我有一个Java程序在外部进程中运行msinfo32.exe(系统信息),然后读取msinfo32.exe生成的文件内容.当Java程序将文件内容加载到String中时,String字符是不可读的.要使String可读,我必须使用String(byte [] bytes,String charsetName)创建String,并将charsetName设置为UTF-16.但是,当在Windows2003的一个实例上运行时,只有UTF-16LE(小端)会产生可打印的字符串.

我怎样才能提前知道要使用哪种字符编码?

此外,任何有关该主题的背景信息将不胜感激.

java windows

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

在WCF中读取调用者的IP地址(OperationContext为null)?

我正在使用UserNamePasswordValidator.Validate(字符串用户名,字符串密码)验证用户,并且服务正在托管自己(例如没有IIS).

我遇到的问题是,如果用户验证失败,我想跟踪用户的IP地址.这样可以很好地验证用户的验证,因为OperationContext已经初始化(它在validate方法中为null,直到稍后才创建).

有没有人知道如何在validate方法中或在执行validate方法之前获取客户端IP地址?

是的,我知道如何使用RemoteEndpointMessageProperty获取IP地址,但就像我说的那样,如果验证失败,它永远不会那么远:-)

validation wcf

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

C#如何保存运行时字体设置

我允许用户能够为列表视图做出自己的字体选择.您认为最好的方法是什么?我应该将它保存到注册表或应用程序文件夹中的文件,以及应该保存哪些属性以确保在重新启动应用程序时正确地重新显示该字体?

谢谢你的建议.

编辑:

感谢您的所有答案.回答您的一个问题 - 该机器不会用于多个用户.

我应该保存什么才能重新创建设置.

如果我将它保存到分隔的字符串,字体类可以解析这个吗?"Microsoft Sans Serif,8.25pt,style = Bold"

c#

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

检查类是否派生自泛型类

我的项目中有一个派生类的泛型类.

public class GenericClass<T> : GenericInterface<T>
{
}

public class Test : GenericClass<SomeType>
{
}
Run Code Online (Sandbox Code Playgroud)

有没有办法找出一个Type对象是否来自GenericClass

t.IsSubclassOf(typeof(GenericClass<>))
Run Code Online (Sandbox Code Playgroud)

不起作用.

c# generics reflection

287
推荐指数
11
解决办法
14万
查看次数

TabControl上下文菜单

在Windows窗体应用程序中,我在TabControl上设置ContextMenuStrip属性.

  1. 如何告诉用户单击当前选中的选项卡以外的选项卡?
  2. 如何限制上下文菜单仅在单击带有标签的顶部Tab部分时显示,而不是在选项卡的其他位置显示?

c# tabcontrol contextmenu winforms

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

使用Java将HTML文件读取到DOM树

是否有一个解析器/库能够使用Java将HTML文档读入DOM树?我想使用DOM/XpathJava提供的标准API.

大多数库似乎都有自定义API来解决此任务.此外,大多数可用的解析器似乎都不支持将HTML转换为XML-DOM.

有关HTML DOM解析器的任何想法或经验?

html java parsing dom

12
推荐指数
1
解决办法
6万
查看次数