草庐IT

win_params

全部标签

【手把手带你配置】环境:win10+VirtualBox7.0.10+Ubuntu—虚拟机安装增强功能及设置共享文件夹【亲测成功】

由于最近在学习《二进制分析实战》,所以配置了一下书中提到的实验环境。踩了很多坑,特记录在此,希望可以帮助看到这篇博客的小伙伴减少配置环境的时间,多花时间在学习专业知识上。好了,不扯闲话,正文开始。1、《二进制分析实战》提供了一个配置好的虚拟机,提供了书中提到的所有代码。该虚拟机的下载地址:https://practicalbinaryanalysis.com/2、下载后的虚拟机需要导入到VirtualBox,本文的主机环境是WIn10—amd64,VirtualBox版本7.0.10,下载地址:Download_Old_Builds_7_0–OracleVMVirtualBox3、在Virtu

windows - 检查 Win32 线程是否正在运行或处于挂起状态

如何检查Win32线程是正在运行还是处于挂起状态?我找不到任何提供线程状态的Win32API。那么如何获取线程状态呢? 最佳答案 我认为-最初-未提供此信息是因为提供此信息的任何API都具有误导性和无用性。考虑两种可能的情况——当前线程暂停了感兴趣的线程。当前线程中的代码知道挂起状态并且应该能够共享它,因此内核团队无需添加API。第二种情况,系统中的某个其他/第三个线程已挂起感兴趣的线程(并且无法跟踪是哪个线程)。现在你有一个竞争条件-其他线程可以在任何时候-取消挂起感兴趣的线程,并且从API收集的信息是无用的-你有一个值表明线程已

windows - 如何在 gVim (Win32) 中缩进选择

我想缩进一段文本。我可以在gVim的Linux版本中执行此操作。我在gVim的状态中执行此操作,我不在插入或可视模式中。底部的栏左侧是空白,行号和百分比显示在右侧。然后我执行以下过程:我通过点击和拖动选择一个文本block。然后我点击Shift+.。之后,我按Esc,文本block将移动到一个选项卡上。但是,如果我在Windows中执行此操作,它只是将block替换为>。我只是在运行标准的Windowsrc文件和gVim7.1版。 最佳答案 如果您先输入SHIFT-V,然后按shift+箭头选择文本,它会缩进。您也可以使用SHIFT

windows - 如何将名称设置为 Win32 线程?

如何为Win32线程设置名称。我没有找到任何Win32API来实现相同的目的。基本上我想在日志文件中添加线程名称。TLS(线程本地存储)是唯一的方法吗? 最佳答案 这有帮助吗?Howto:SetaThreadNameinNativeCode在托管代码中,只需设置相应Thread对象的Name属性即可。 关于windows-如何将名称设置为Win32线程?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

windows - 以 "app.exe --help"调用时将使用文本写入标准输出的 win32 GUI 应用程序

如何创建执行以下操作的Windows应用程序:当不使用命令行参数调用时,它是一个常规的GUI应用程序指定可选的“--help”命令行参数会导致应用将使用文本写入标准输出然后终止它必须是一个单一的可执行文件。将控制台应用程序作为第二个可执行文件,不要作弊。假设主要应用程序代码是用C/C++编写的如果在指定“--help”时没有创建GUI窗口,则加分。(即,短暂窗口不会闪烁)根据我的经验,用于控制台应用程序的标准visualstudio模板没有GUI功能,并且普通的win32模板不会将其标准输出发送到父cmdshell。 最佳答案 Mi

c - 使用 Win32 API 安全删除 USB 驱动器?

如何使用Win32API删除USB驱动器?我在嵌入式系统上做了很多工作,在其中一个系统上,我必须将我的程序复制到USB内存棒上,然后将其插入目标硬件。由于我主要在控制台上工作,所以我不喜欢每天使用鼠标和点击任务栏上的小图标数百次。我很想写一个小程序来做这件事,这样我就可以把它放到我的makefile中,但是我还没有找到任何API调用来做同样的事情。有什么想法吗? 最佳答案 您可以使用CM_Request_Device_Eject()函数以及其他一些可能性。请参阅以下项目和文章:DevEject:简单明了。http://www.wit

windows - Win7 Pro下的IIS 7.5。 64 位返回空白页(根本没有 HTML)

我正在尝试在Windows7中设置我的开发环境,但在使IIS工作时遇到了问题。我已经像自IIS6以来所做的那样设置了所有内容,因此我掌握了基础知识。我的问题一定是在IIS7和IIS7.5之间或在操作系统中发生了变化。我的网站都不会返回html。不是默认站点,也不是新添加的站点。如果我telnetlocalhost80然后在黑屏GET/我什么也没得到,一个标题或HTML元素都没有。如果我输入垃圾而不是GET请求,我会得到以下HTML:HTTP/1.1400BadRequestContent-Type:text/html;charset=us-asciiServer:Microsoft-H

c - Win32 - 来自 C 代码的回溯

我目前正在寻找一种在Windows下从C代码(非C++)获取回溯信息的方法。我正在构建一个具有引用计数内存管理功能的跨平台C库。它还具有一个集成内存调试器,可提供有关内存错误的信息(XEOSCFoundationLibrary)。当发生故障时,启动调试器,提供有关故障的信息,以及涉及的内存记录。在Linux或MacOSX上,我可以查找execinfo.h以使用backtrace函数,这样我就可以显示有关内存故障的附加信息。我在Windows上寻找同样的东西。我见过HowcanonegrabastacktraceinC?在StackOverflow上。我不想使用第三方库,所以Captur

windows - 如何让 win32 控制台识别 ANSI/VT100 转义序列?

我正在构建ncurses库的轻量级版本。到目前为止,它在兼容VT100的终端上运行良好,但win32控制台无法将\033代码识别为转义序列的开头:#include#include"term.h"intmain(void){puts(BOLDCOLOR(FG,RED)"Boldtext"NOT_BOLD"iscool!"CLEAR);return0;}为了加载ANSI.SYS驱动程序并识别ANSI/VT100转义序列,在C代码级别需要做什么? 最佳答案 [更新]对于最新的Windows10,请阅读@brainslugs83的有用贡献,

windows - OpenVPN 连接失败/此系统上的所有 TAP-Win32 适配器当前正在使用中

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion^^如果我连接到任何OpenVPN网络,我会收到此错误。AllTAP-Win32adaptersonthissystemarecurrentlyinuse.这是一个截图。->http://www.abload.de/image.php?img=openvpn_failbhjde.jpg我在发布此之前做了什么?删除TAP-Win32适配器OAS重新安装openvpn重新安装openvpngui我在