草庐IT

c++ - 如何在 Windows 控制台中将数据输出到自定义流(3> 4> 等)?

在文档中,除了标准stdin、stdout和stderr之外,还有关于其他流的信息。(http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/redirection.mspx?mfr=true)UNDEFINED3-9-这些句柄由应用程序单独定义,并且特定于每个工具。所以我想要完成的是通过自己的输出流创建比方说在插槽3上并将其用于调试。(我看到系统没有提供stddbg流。)所以我的问题是-是否可以检查非标准输出流是否正在等待数据,就像我对stderr所做的那样:isatty(filen

windows - 查询 LDAP - 获取帐户状态(如禁用、事件等)

我正在查询LDAP并为邮件和显示名称设置变量。我还需要让帐户被禁用或激活。我需要为此提取哪个属性? 最佳答案 如果使用ActiveDirectory,您感兴趣的属性是userAccountControl,它是一个位掩码。以下是可能的值...http://support.microsoft.com/kb/305144/虽然没有标准属性,但它会因产品和有时使用目录服务器作为存储库的应用程序而异。 关于windows-查询LDAP-获取帐户状态(如禁用、事件等),我们在StackOverflo

c++ - 等同于 Windows 操作系统的 Mac OSX API

我刚开始迁移到MacOSX,我想移植几个我为Windows编写的工具。问题是以下内容的等价物是什么:CreateFile()CreateFileMapping()MapViewOfFile()如果有人可以引导我到一个我可以阅读它的地方,或者是否有某种针对此类常见问题/问题的快速指南,或者只是回答我的问题,我将不胜感激。对于命令行工具,选择的语言是C/C++。 最佳答案 CreateFile的等价物是open.映射文件的后两个步骤CreateFileMapping和MapViewOfFile在MacOSX上被压缩为一个步骤,带有mma

windows - 如何在批处理脚本中根据一组 Header、Details 等拆分文件?

我有一个如下所示的文件。FileDateSourceTargetHD|Field1|Field2|Field3ITEM1|Otherfields1ITEM2|Otherfields2HD|Field1|Field2|Field3ITEM1|OtherfieldsITEM2|OtherfieldsITEM3|Otherfields我需要根据HD的出现创建单独的文件。第一个文件将包含从HD开始的行,并且将包含下一个HD片段开始之前的所有内容。可以有N个高清片段。这些文件还需要根据高清段的Field1值进行重命名。所以文件1将作为File-Field1并包含HD|Field1|Field2|

windows - 如何在不解释变量的情况下打印/回显 PATH 等 Windows 环境变量?

例如在控制面板\系统和安全\系统>高级系统设置>系统属性>高级选项卡>环境变量...我有以下路径:值1:PATH=%JAVA_HOME%\bin;e:\Groovy\GROOVY~1.0\bin;E:\Python;C:\Users\MyName\AppData\Local\GitHubDesktop\bin;%PYTHON3_HOME%;%GROOVY_HOME%\bin;在cmd中,我会:echo%PATH%然后我得到:值2:E:\ProgramFiles\Java\jdk1.8.0_151\bin;e:\Groovy\GROOVY~1.0\bin;C:\Users\MyName\

windows - 适用于 Windows(XP、Vista、7)和 Linux(GTK、KDE ​​等)的应用程序自动启动位置/方法

我正在开发一个跨平台应用程序,需要在用户登录时自动启动(而不是系统启动)。Windows/Linux调用自动启动的常见位置/方法是什么。例如,自动启动的Windows注册表位置是否兼容所有版本的Windows(XP、Vista、Windows7等)。那么Gnome、KDE​​呢?我正在寻找适用于尽可能多版本Windows的最通用方法。 最佳答案 对于Windows,最简单的方法是在“开始”菜单的“启动”文件夹中放置一个快捷方式。不是很复杂,但您不必担心兼容性。 关于windows-适用于

windows - (Windows) 如何锁定所有应用程序(资源管理器、任务管理器等)并仅使浏览器处于事件状态?

我试图在系统中只运行浏览器-锁定对其他所有内容的访问。只有管​​理员才能在输入密码后恢复系统的正常运行。这种事件通常是由病毒完成的。禁用任务管理器等的注册表。有谁知道任何可用的来源吗?我也许可以在WindowsXP中完成它。但是有人在Windows7中试过吗?目的是在Windows上模拟Chrome操作系统。只有浏览器。没有别的。 最佳答案 听起来您正在使用Kiosk模式。知道这一点,稍微搜索一下就会得到guide做什么。 关于windows-(Windows)如何锁定所有应用程序(资源

c# - 以任何形式(Json、xml 等)序列化 Dictionary<String、Dictionary<String、String>>

将Dictionary>序列化到可以存储的程度,之后反序列化。我进行了大量谷歌搜索,但找不到与.NET4.5完全兼容的类或函数。 最佳答案 开箱即用JavaScriptSerializer应该能应付你的字典。它也应该提供非常紧凑的输出。varsource=newDictionary>{{"one",newDictionary{{"a","1a"},{"b","1b"}}},{"two",newDictionary{{"a","2a"},{"b","2b"}}}};varserializer=newJavaScriptSerializ

java - 是否有等同于 JAVA pack() 的 WIN32 API?

我的Windows应用程序需要根据子对象的可变数量/大小自动调整大小。不允许最终用户调整窗口大小。我已经知道如何移动/调整窗口大小。我只需要压缩父窗口以适合子对象的最佳方法。我可以通过多种方式计算新的大小,但如果WIN32API已经像java中那样有一个库,我就不必重新发明轮子了。谁能指出我正确的方向或确认该功能不存在?谢谢。 最佳答案 抱歉,Win32API没有这样的东西。如果您想要这样的东西,您将非常需要在API本身之上的某种库(或者,当然,您可以自己编写它)。 关于java-是否有

c++ - Win32 文件 IO 工作但 fopen 等。阿尔。失败。这里发生了什么?

以前从来没有过。如果我使用fopen()等函数从磁盘读取文件,fopen会成功,但FILE*内容看起来有点NULL-ish。然后我尝试fseek(SEEK_END)并报告文件大小为0字节。如果我对CreateFile()、GetFileSize()、ReadFile()执行相同的操作,它就会起作用。相同的功能,相同的路径...VS2013社区版,Win7x64,64位编译。我测试的文件很小(从不超过400字节)。它们位于E:盘(E:\temp),这是一个本地分区。我有什么想法需要焊接我的电脑来解决这个问题吗?:)staticvoidLoadFile(conststd::string&p