草庐IT

系统编程

全部标签

c - 如何在 C 中覆盖 Windows 系统函数

我们正在为将在汽车硬件上运行的软件组件开发测试模拟器(在Windows环境中,使用C语言)。实际上,测试模拟器是一个Windows应用程序,它包括作为核心源的sw组件,并允许测试核心的I/O接口(interface),并以这种方式测试其正确行为。不幸的是,在核心中定义的函数GetSystemTime导致与同名的Windows函数发生冲突:[core]returnTypeGetSystemsTime(UInt32*time)[windows]WINBASEAPIVOIDWINAPIGetSystemTime(LPSYSTEMTIMElpSystemTime)无法修改核心功能,因为它是组件

windows - 如何在 Powershell 上禁用个人和系统配置文件加载时间消息

如何禁用Powershell启动时显示的这条消息?消息是:Loadingpersonalandsystemprofilestookxxxms我知道它会在配置文件加载时间缓慢时显示。但是我对我的个人资料加载时间感到满意。有什么方法可以禁用此消息吗?请注意,此消息似乎仅在Powershell5.1+上显示。我使用:动力外壳5.1Windows101709 最佳答案 像这样更改Powershell链接目标的属性:%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe-nolo

python - 如何将大部分原始文件系统复制到文件中?

我正在使用一个神秘的数据收集文件系统。它有一个描述文件及其在磁盘上的确切偏移量的block,所以我知道每个文件的起始字节、结束字节和字节长度。目标是从物理磁盘中抓取一个文件。它们是大文件,因此性能至关重要。这是“有效”但效率很低的方法:importshutil,iodefstart_copy(startpos,endpos,filename="C:\\out.bin"):withopen(r"\\.\PhysicalDrive1",'rb')assrc_f:src_f.seek(startpos)flength=endpos-startposprint("Startingcopyof"

C++ Windows - 以编程方式检查软件是否访问互联网?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion假设我在Windows8.1上使用C++,并且我有软件的窗口/进程的ID。我可以检查这个软件是否连接到互联网?目的是检查软件是否可能会做一些可疑的事情。

windows - 执行上一版本的卸载程序导致系统重启后恢复安装程序

我有一个相当标准的InnoSetup安装程序。卸载运行时,需要重新启动,它会删除服务并注销DLL。我有一些代码可以检测旧版本的软件(感谢stackoverflow)。如果检测到旧版本并且用户想要安装新版本:调用卸载程序软件已卸载系统(正确)重启系统启动,我重新登录现在应该发生的事情(恕我直言)是安装程序应该从它停止的地方继续,即。将新版本安装到与旧版本相同的文件夹中。但它没有,什么也没有发生。我已经阅读了帮助文件,检查了开关(尽我所能)并询问了Google博士,但没有任何结果。我的问题:是否可以这样做,即。重启后继续安装,如果是这样,如何?这是我的(以及大部分stackoverflow

python - 操作系统错误 : [Errno 22] Invalid argument (Paramiko)

我正在使用Paramiko执行sftp将文件从Linux环境传输到Windows。我在StackOverflow上尝试了不同的解决方案,但仍然遇到同样的问题。我的脚本localpath=os.path.join(os.sep,'Users','me','Desktop','ELK','PM_XML')serverpath=r"***/****/***"defsftp():ip=ipAddr.get()whileTrue:current_time=time.time()ssh=paramiko.SSHClient()ssh.set_missing_host_key_policy(para

windows - 通过fortran调用windows系统命令而不显示shell窗口并将结果输出到外部文件

我正在使用Fortran做一个小项目。部分代码用于检查PC的mac地址。目前,我正在使用调用系统命令如下:CALLSYSTEM("ipconfig-all>result.tmp")上面的代码将调用windowsipconfig-all命令并将信息输出到外部文件result.tmp。稍后将读取此文件以检查mac地址。https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-fo...我试过那个解决方案,它适用于系统命令“ipconfig-all”,但我不知道如何将结果输出到外部文件。谁能给我一些关于如何实现

windows - 在 Windows 中编程的编码配色方案,而不仅仅是 Visual Studio

像许多SO人一样,我几乎整天都在电脑前。我喜欢VisualStudio的深色主题(在眼睛上更舒服),但由于Windows和应用程序(资源管理器、对话框、Outlook)的其余部分具有全白背景,因此更难在漂亮的深色VS和阳光明媚之间切换window。我尝试了一个UXTheme.dll补丁,但找不到任何适用于VisualStudio和Windows应用程序的黑暗主题。有什么建议吗?编辑:明确地说,我不喜欢或几乎不喜欢白色。没有滚动条、菜单等。 最佳答案 我认为您不会找到可以完成任务的Windows主题。许多软件应用程序不遵守Window

c# - 以编程方式为桌面 "shortcut"创建快捷键组合

有没有办法通过代码或通过创建安装项目(通过VS)来创建桌面快捷方式具有预定义的键盘快捷方式?alttexthttp://img89.imageshack.us/img89/8066/shortcutce8.jpg 最佳答案 您可以使用IShellLinkinterface,HotKey方法来定义一个热键。 关于c#-以编程方式为桌面"shortcut"创建快捷键组合,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

windows - 如何在 Windows 上以编程方式从转储文件中获取堆栈跟踪

我想以编程方式从用户转储文件中检索堆栈跟踪。在已知位置有这个用户转储,我只想从中提取堆栈跟踪并将其放入纯文本文件中-有没有办法做到这一点?注意:我可以手动完成-打开windbg并输入“k”命令-但是正如我之前提到的,我想以编程方式执行此操作。谢谢 最佳答案 你应该检查windbgsdk子文件夹,其中包含有关如何以编程方式使用dbgeng.dll的示例。代码示例:PSTRg_DumpFile;PSTRg_ImagePath;PSTRg_SymbolPath;ULONG64g_TraceFrom[3];IDebugClient*g_Cl