我是Ubuntu Linux用户,我仅将Win XP用于工作目的.
最近我用XP + Visual Studio 2008(由kvm-quemu驱动)设置了一个虚拟机.
我的问题是:
有没有人试图在VM上设置的环境下高效工作?有任何性能问题吗?例如,VM下的性能稍差会影响您的正常效率吗?
在VM下开发软件还有其他(除了性能)负面影响吗?在这样的环境中,我是否会遇到任何无法检测/解决的问题?(我们正在谈论开发某种更大的项目,为Win环境创建应用程序,没有硬件相关或嵌入的东西).
我试图让当前用户上次登录.我可能是当前的会议,也可能是之前的会议.
我正在调用GetUserName()来获取当前用户名.我将其提供给NetUserGetInfo()以尝试获取上次登录时间.所有这些都失败,错误2221(未找到用户).当我尝试使用"管理员"时,它可以工作.即使我对用户名进行硬编码,也会返回2221.这就是我使用的内容:
nStatus = NetUserGetInfo(NULL, L"administrator", dwLevel, (LPBYTE *) & pBuf);
Run Code Online (Sandbox Code Playgroud)
如何获得当前用户的上次登录时间?
谢谢,代码随时欢迎.
这是我目前使用的完整代码:
DWORD dwLevel = 2;
NET_API_STATUS nStatus;
LPTSTR sStringSid = NULL;
LPUSER_INFO_0 pBuf = NULL;
LPUSER_INFO_2 pBuf2 = NULL;
WCHAR UserName[256];
DWORD nUserName = sizeof(UserName);
if(GetUserName(UserName, &nUserName))
{
printf("information for %ls\n", UserName);
nStatus = NetUserGetInfo(NULL, UserName, dwLevel, (LPBYTE *) & pBuf);
if (nStatus == NERR_Success)
{
pBuf2 = (LPUSER_INFO_2) pBuf;
printf("\tUser account name: %ls\n", pBuf2->usri2_name);
printf("\tLast logon (seconds since January 1, 1970 GMT): %d\n", pBuf2->usri2_last_logon);
printf("\tLast logoff …Run Code Online (Sandbox Code Playgroud) 我试图获取内部文件的最后修改日期,它总是返回0,虽然我可以正确读取文件.如果我做错了什么,你能告诉我吗?
FileOutputStream Os = activity.openFileOutput("file1.jpg",Context.MODE_PRIVATE);
cachedImage.compress(CompressFormat.JPEG,75,Os);
Os.close();
long mod_time = 0;
File file = new File("file1".jpg");
mod_time = file.lastModified();
FileInputStream Is = activity.openFileInput("file1.jpg");
cachedImage = BitmapFactory.decodeStream(Is);
Is.close() ;
mod_time总是零!!!!
如果您被迫简化可用于循环的C#关键字,请只选择一个要保留的关键字.
您的决定是否有任何绩效考虑?
其实我不知道他们的内在机制,所以在这里我想要采访你们中的人知道细节.但是,某人已经关闭了它.好难过!
c# compiler-construction programming-languages language-design lexical-analysis
我知道有几篇关于基于大型词典或网络查找的随机单词生成的帖子。但是,我正在寻找一个单词生成器,我可以用它来创建没有符号的强密码。我正在寻找的是一种可靠的机制来生成给定长度的随机、无法识别的英语单词。
单词类型的一个例子是“ratanta”等。
是否有任何算法可以理解兼容的音节并因此生成可发音的输出字符串?我知道某些验证码样式控件会生成这些类型的单词,但我不确定它们是否使用算法或它们是否也来自大集合。
如果有此类功能的任何 .Net 实现,我将非常有兴趣知道。
我在寻找拇指规则调用ToList/ToArray/MemoizeAll(Rx)上IEnumerables,为返回的时候不是返回查询本身IEnumerable的东西.
通常我发现最好只返回查询并让调用者决定是否需要列表,但有时它会因为linq的惰性而回来并咬你.
我想收集指南,例如:
调用ToList如果:
- 你创建新对象(例如在选择中)
- 您的查询中有副作用
否则,返回查询
在C#中,是否可以通过不同类中的静态方法访问实例变量而无需使用参数传递?
在我们的项目中,我有一个Data access layer有很多静态方法的类.在这些方法中,SqlCommand超时值已经过硬编码.在Dac我们框架中的另一个类()中,有许多实例方法调用这些静态方法.
我不想使用参数传递来编写太多代码.你有没有比参数传递更容易的其他解决方案?
有很多人反对使用"公共/私人"静态方法.我一直在寻找,没有运气,并试图找到任何倡导善用静态方法的人.
假设方法始终是Cohesive,哪些是可接受的使用公共静态方法的区域?这些方法在Java和.NET之间是否有所不同(又称它在一个中更容易被接受)?
最近这篇SO帖子引发了我对这个话题的愤怒/兴趣.
只是想知道使用是否有任何优势
private static const
代替
private const
私人常数?如果您只有一个类或多个实例,这会改变吗?我怀疑如果你有多个类的实例,使用中可能会有一些小的内存/性能优势static.
我的主机文件(C:\ WINDOWS\system32\drivers\etc\hosts)有一堆主机名映射的IP地址:
# Switches
192.168.200.254 sw-con-ctrl
192.168.201.253 sw-con-ctrl-2
192.168.201.254 sw-con-ctrl-1
# 192.168.188.1 sw-con-ctrl-blk-1
# 192.168.189.1 sw-con-ctrl-red
192.168.190.62 access-console
# Routers
192.168.21.1 rtr1
192.168.22.1 rtr2
Run Code Online (Sandbox Code Playgroud)
我试图找到一种通过Java API以编程方式从IPAddress转换为HostName的方法.
伪代码:
IPAddress ip = new IPAddress("192.168.190.62");
String host = ip.getHost();
System.out.println(host); //prints "access-console"
Run Code Online (Sandbox Code Playgroud)