草庐IT

Linux用户分类

全部标签

c# - 找出当前用户的用户名-当多个用户登录时

“用户A”已登录我的应用程序将Environment.Username识别为“用户A”现在在Windows中,我单击切换用户...“用户B”登录“用户A”的进程仍在运行“用户A”运行的应用程序仍然显示环境。用户名为“用户A”我希望应用程序识别当前登录用户(当前事件用户)是“用户B”我该怎么做? 最佳答案 没有当前事件用户这样的东西,因为可以有多个(终端服务器)您可以使用GetSystemMetrics(SM_REMOTESESSION)来检查这是否是“本地”session,并使用WTSGetActiveConsoleSessionI

java - 从 Java date.getHour() 获取 Linux 和 Windows 的时差

我有一些解析字符串并创建日期对象的Java代码。在Linux上,一切正常,但在Windows上,它连续从19:00:00开始,而不是00:00:00。这是代码:if(currTask!=null){if((m=p0.matcher(currTask)).matches()){date=newDate(Long.valueOf(m.group(2))-Long.valueOf(m.group(1)));}elseif((m=p.matcher(currTask)).matches()){date=newDate(System.currentTimeMillis()-Long.valueO

java - Java 程序在 Linux 和 Windows 之间的性能比较

我在Windows7和Linux(Debian)上运行了一段Java代码(测量解析和验证带有模式的xml文件所花费的时间)。现在,与Windows平台相比,在Linux平台上花费的时间应该少得多。但是两种情况下记录的用户时间是一样的。我正在修复,因为我还在两个平台上运行了一个简单的基准测试Java程序(它使用两个嵌套循环运行了大约900000次)。在Linux平台上花费的用户时间是在Windows上的大约60倍。我还必须提到,我在Java程序中使用了thaiopensourceAPI。(jing/trang项目)。我的系统使用32位Linux(Debian)(Java也是32位)并且有

python 将文件保存到用户文件夹(Windows)

我有这个Python程序,它应该将文本文件保存到用户“我的文档”中的一个文件夹中。问题是程序不知道用户名,或者Windows版本不知道正确的路径。我怎样才能完成这项工作? 最佳答案 doc说,下面的代码也在Windows上扩展到用户的主目录..homeDir=os.path.expanduser("~")来自文档:OnWindows,HOMEandUSERPROFILEwillbeusedifset,otherwiseacombinationofHOMEPATHandHOMEDRIVEwillbeused.Aninitial~use

linux - 如何从 Windows 机器检查 Linux 文件 (.so) 是 32 位还是 64 位

为了检查特定的Windowsdll是32位还是64位,读取PEheader将产生所需的结果。但是需要查找linux文件(.so)是32位还是64位。搜索时,找到了有助于查找此信息的linuxshell脚本或命令。但是我们需要从windows环境中找到这个。在Windows操作系统上运行的任何Windows命令或代码都应该能够提供此信息。 最佳答案 最简单的方法是安装Cygwin并使用file命令:$filelibc.solibc.so:ELF64-bitLSBsharedobject,x86-64,version1(SYSV),dy

linux - 操作系统如何知道映射内存中的页面是脏的?

我的意思是直接在内存中更新数据,而不使用write()。在linux中,我认为在msync调用中指定的所有数据都已刷新。但在Windows中,FlushViewOfFile的文档说“写入脏页”,因此操作系统以某种方式知道哪些页面已更新。这是如何运作的?我们必须使用WriteFile来更新映射内存吗?如果我们在linux中使用write()是否msync只同步脏页? 最佳答案 在大多数(也许是所有)运行Linux或Windows的现代计算机上,CPU代表操作系统跟踪脏页。此信息存储在pagetable中.(例如,参见Intel®64a

c++ - 为什么我在 MinGW 中不需要标志 -lm 但在 Linux 中我明确需要它?

如果我需要使用数学库,我需要在Linux中使用GCC时添加-lm。但是在Windows上,当我在MinGW-w64中使用GCC时,我没有使用-lm并且它运行良好。我知道为什么需要链接libm的原因。但我真的不知道为什么我可以在Windows中忽略它? 最佳答案 因为在MinGW下,数学函数实际上并没有在libm中定​​义。“libm”是用作占位符的空库;数学函数实际上在MSVCRT.DLL中定义,whichMinGWusesasitsstandardlibrary.(使用系统的MSVCRT作为标准C库的有效性isdebatable。

windows - 将 linux 应用程序移植到 windows 的建议

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我想将在linux下编写的应用程序移植到windows。目前我正在使用Cygwin,但我很好奇是否有任何其他选项不会强制我发布我的源代码,因为我现在无法这样做。除了必须完全重写它或购买许可证之外,还有其他选择吗?

windows - 如何在 Visual C++ 中确定用户的语言?

我一直在msdn上搜索,但没有直接的答案。有没有办法简单地获取用户的语言?此时我不想加载任何资源或任何东西,我只想获取他们的语言。有什么简单的方法可以做到这一点吗?我使用的是VisualC++,我没有使用MFC或类似的东西。 最佳答案 GetUserDefaultUILanguage呢??警告:切勿将用户的区域设置误认为是他们的UI语言。那里已经有足够多的损坏的应用程序。 关于windows-如何在VisualC++中确定用户的语言?,我们在StackOverflow上找到一个类似的问题

c++ - 以编程方式在 C++ 中查找用户名?

我正在创建一个小应用程序,它可以简化MSWord中的一些任务。应用程序必须作为宏导入到Word中,这意味着必须存储在用户下的某个模板文件夹中。所以我不想知道如何知道用户名是什么,以及windows版本是什么,因为我的用户名和文件夹位置与某人不同别的。是否有任何小的bat代码或c++中的某些函数可以轻松获取这两个信息并将其存储在变量中,以便我在安装应用程序时可以轻松使用它?操作系统:win7、vista、xp 最佳答案 要获取用户名,您可以使用GetUserName()功能。但是,这不是确定当前用户文件夹位置的最佳方法。为此使用类似S