草庐IT

SaaS系统

全部标签

windows - 如何以编程方式检查远程主机的操作系统?

我需要检查远程主机是Windows还是Unix/Linux。我不能假设它配置了Web服务器。我所能做的就是尝试连接到多个TCP或UDP服务。哪些TCP服务(TCP端口号)通常会在Windows而不是在Unix/Linux上打开,反之亦然?另一种方法是尝试通过ssh访问它,如果失败则假定它是Windows主机。问题是,我需要这个来选择远程访问方法ssh或Windows友好的方法,如psexec。 最佳答案 您可以阅读nmap的输出检测远程主机正在运行的操作系统。它有一个专门用于此的完整模块。这是一个guidetousingit.

c++ - 如何获取系统的IP地址

如何获取系统的IP地址。我想要在执行ipconfig或/bin/ifconfig后看到的IP地址 最佳答案 您的意思是“IP地址”-使用GetAdapterAddresses在Win32中。那里有示例代码。这有点令人费解,因为您首先调用API必须查看需要多少内存,然后使用所需的内存块再次调用相同的API。然后您必须遍历该内存块中的返回结构列表,如示例所示。你最终要得到的是:TheSOCKET_ADDRESSstructureisusedintheIP_ADAPTER_ADDRESSESstructurepointedtobytheA

windows - 如何在同一系统上发送 nmi

我需要在我正在使用的系统上发送一个nmi。我想测试我已经实现的一些东西。是否有任何Windows驱动程序例程允许我们这样做?我想我可以使用__outword写入端口。还有其他方法吗?我还有一个问题。是否有任何特定情况会导致NMI?(但是,我不希望系统出现BSOD或三重故障。)谢谢 最佳答案 来自Intel'sSoftwareDevelopmentManual:SystemProgrammingGuide:Thenonmaskableinterrupt(NMI)canbegeneratedineitheroftwoways:Exter

windows - 操作系统/Windows 内部视频

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion我知道Russinovich的WindowsInternals一书。但我正在寻找类似的东西,但那是视频/音频。是否有学习操作系统/Windows内部原理的视频?

c# - 确定系统架构

系统中哪个类的哪些方法提供有关我当前系统是32位还是64位的信息?我想确定在系统上保存对象后交付的内存,例如,对于我当前的IntelDualCore32位XP操作系统,每个4KB 最佳答案 您可以使用Environment.Is64BitOperatingSystem确定您的系统架构,但不清楚“对象保存在系统上后交付的内存”是什么意思。如果您谈论的是何时将数据保存在硬盘上,那么您指的是硬盘的block大小(顺便说一下,如您所描述的,4096B或4K是WindowsNTFS卷的默认block大小)。如果是这种情况,那么这与您的处理器没

windows - 本地版本控制系统 (Windows)

是否有任何有用的工具可以像SVN一样在本地存储我的文件夹的历史记录?例如,我可以提交(但不是提交到服务器而是本地)或者它可以自动跟踪文件夹历史记录。我的想法是查看我的文件夹的历史记录并回滚一些东西(就像在SVN中但没有服务器)这是Windows的需要 最佳答案 Git应该可以很好地解决这个问题。它是分布式的,因此您可以在本地使用它而无需连接到服务器。http://code.google.com/p/msysgit/ 关于windows-本地版本控制系统(Windows),我们在Stack

相当于 OS X 系统钥匙串(keychain)的 Windows 7

我想在Windows上安全地存储一个共享key,但让在可能不同的用户帐户下运行的应用程序可以访问此key。在OSX上,解决方案是将key放入具有适当ACL的系统钥匙串(keychain)中,以将对key的访问限制为仅需要使用该key的各种应用程序。在Windows上,安全存储(CryptProtectData()和CryptUnprotectData())允许我存储secret,为特定用户加密但似乎不允许限制访问特定进程的key。此外,无法使用CryptProttectData来保护不同用户访问的数据。看来我唯一的选择是Windows服务,它(1)使用CryptProtectData(

ios - 图形上下文的概念与文件句柄非常相似吗? (在 iOS 和其他系统上)

有时术语图形上下文有点抽象。它们实际上是系统资源,但它们是来自显卡的资源,就像文件句柄是来自硬盘驱动器或任何永久存储设备的系统资源一样?正如文件句柄有一些关于文件句柄是只读还是读/写的状态,以及下一次读取操作的当前位置——这些状态,GraphicsContext有关于当前笔划颜色的状态,笔画宽度,或任何相关数据。(更新:并且在写入模式下,我们可以转到200MB文件中的任意点并更改数据,就像我们拥有GraphicsContext的Canvas并在其上绘制东西一样)因此,GraphicsContext实际上是全局的、系统范围的资源。它们不是应用程序单例或任何东西的一部分,就像文件或文件句柄

c++ - 使用扩展功能在整个系统中搜索文件

以下代码会产生运行时错误:Unhandledexceptionat0x773315deinWindowFileSearch.exe:0xC0000005:Accessviolation.我不知道是什么原因造成的。你能指出我的错误吗?这是可能包含罪魁祸首的函数:intfileSearcher::findFilesRecursivelly(constTCHAR*curDir,constTCHAR*fileName,boolcaseSensitive,TCHAR*output){HANDLEhFoundFile;WIN32_FIND_DATAfoundFileData;TCHARnextDi

mysql - 除了操作系统术语外,shell 和命令提示符之间有什么区别吗?

shell和commandprompt指的是相同的东西吗,即Windows的命令行和*NIXOS的shell?或者还有其他需要了解的信息吗?实际上,我正在通过命令提示符使用MySQL,并且正在学习一些相关教程,他们正在使用“shell”,所以我想问一下。我用谷歌搜索了一下,有些人认为它们是一样的,有些则不是,所以我想从编码人员那里得到更具体的答案。 最佳答案 cmd.exe和各种UN*Xshell都是命令行shell。它们都允许您执行命令。所有支持:从/到命令的某种形式的输入/输出重定向某种形式的管道设置环境变量一组程序化结构,例如