
[英]Slim Reader/Writer locks deadlocking
出于某种原因,一个简单的 Slim Reader/Writer 锁定模式会死锁,我不知道为什么。 我有两个共享锁的线程(一个使用独占所有权,一个使用共享所有权)。 出于某种原因,当引入第二个独占锁定线程时,它会无缘无故地变得非常慢。 我的代码:#include <iostream> #i ...
[英]Slim Reader/Writer locks deadlocking
出于某种原因,一个简单的 Slim Reader/Writer 锁定模式会死锁,我不知道为什么。 我有两个共享锁的线程(一个使用独占所有权,一个使用共享所有权)。 出于某种原因,当引入第二个独占锁定线程时,它会无缘无故地变得非常慢。 我的代码:#include <iostream> #i ...
[英]What is the equivalent of POSIX's group ID on Windows?
在分析 C++ 中的进程树时,POSIX 允许您使用组 ID 对其进行修剪。 可以将多个进程添加到特定组。 例如。 请参阅以下 POSIX function。 将我的流程添加到组中 Windows 是否具有上述等价物? 我想把我拥有的一堆进程分配给一个组,然后控制整个组。 例如。 杀死我组中的 ...
[英]Win32 API application glitching
我是 Win32 API 的新手,我尝试制作自己的计算器,但是当我运行代码时,编辑控件开始出现故障,我看不到输入的内容。 我尝试添加一个将值 1 存储到编辑控件中的按钮(计算器的文本将显示在此处),但每当我使用该按钮或尝试直接键入时,文本开始出现故障。 ...
[英]Checkbox control in Win32 API is rounded in a deformed manner in Windows 11
如下图所示: 单击复选框时有未填充的区域(主要在角落)。 我已经通过启用视觉 styles#pragma comment(linker,"\"/manifestdependency:type='win32' \ name='Microsoft.Windows.Common-Controls' v ...
[英]How would I change the footer text of a TaskDialogIndirect from inside its callback function?
我目前正在制作响应时间有限的 TaskDialogIndirect。 唯一的问题是,我无法在创建 TaskDialogIndirect 后更改它的页脚文本。 我已经设置了一个计时器并想更改页脚的文本以显示计时器的进度。 唯一的问题是我更改文本的代码不起作用。 这是我用来更改文本的代码。 (hwn ...
[英]Create a TRULLY detached process (as if it was opened from outside the main process)
好的,我知道这是其他线程中已经解决的一个常见问题,但请让我添加一些上下文: 我正在开发一个提供 CLI 的服务器-客户端应用程序,我需要该应用程序的两个实例,第一个实例充当服务器,第二个实例充当备份服务器; 两台服务器都通过 TCP sockets 连接。在某些情况下,服务器和备份服务器的角色可以 ...
[英]how to create cascade window in python3 win32gui
我想在 pywin32 模块中级联 window。 我使用: win32gui.CascadeWindow()但出现错误: AttributeError:模块“win32gui”没有属性“CascadeWindow”。 我怎样才能解决这个问题? AttributeError:模块“win32g ...
[英]why is it needed to check the physical device for presentation support after enabling the window extensions like VK_KHR_surface, VK_KHR_win32_surface
在 vulkan 上启用所需的 glfw 扩展并使用 glfwCreateWindowSurface() function 创建表面之后,是否真的需要检查物理设备是否也支持演示功能(因为我们已经启用了理解 window 表面所需的扩展),然后我们选择我们要使用的物理设备?? 我遇到过一个代码,他们在 ...
[英]SDL shows h264 video not clear when creating window from HWND
在Windows开发环境中: 如果用SDL_CreateWindow()创建一个window,作为控制台程序运行,渲染h264视频,就清楚了。 但是如果用SDL_CreateWindowFrom()绑定MFC window,渲染h264不清晰。 这让我很困惑。 我如何测试它? 我把每一帧h264帧数 ...
[英]shared_ptr instances managed by a singleton cache across DLL boundaries generates runtime error R6025
我在 C++11/14 中实现 singleton 时遇到了 OOP 概念限制,它缓存了一组从第三方 DLL 创建的shared_ptr实例(设计不佳的外部约束)。//DLL1 data source session (third library) class SessionFactory fin ...
[英]Strange grey line appearing tkinter when adding icon with root.iconbitmap
赏金将在 16 小时后到期。 此问题的答案有资格获得+50声望赏金。 FluidMechanics Potential Flows希望引起更多人对这个问题的关注。 这是一个 MRE:import tkinter as tk # Window tkWindow: tk.Tk = tk.Tk() ...
[英]Why use CoInitialize(0); in C++
我一直在编写一个 C++ 程序,我正在为一个 exe 文件创建一个快捷方式链接,为此我需要编写CoInitialize(0); 在开始。 没有它,代码就无法工作。 有人可以帮我知道我们为什么使用它吗? 我只是想知道为什么我们使用这个 function。 ...
[英]Registered hot key "PrtScn" with RegisterHotKey WinAPI function sometimes does not work as expected
我的应用程序使用RegisterHotKey() WinAPI function 为PrtScr注册了一个热键。 在大多数情况下,它可以正常工作并被我的应用程序捕获。 但是,如果某些应用程序在屏幕上处于活动状态,则不会捕捉到此热键。 同时,如果我切换到另一个应用程序,它就可以工作。 我在任务管理器、 ...
[英]Can the Windows Imaging Component return a human-readable format name?
我使用IWICImagingFactory::CreateDecoderFromFilename通过 Windows 成像组件 (WIC) 加载图像。 它返回一个IWICBitmapDecoder ,我可以用它来获取实际的图像数据。 是否也可以获取从 WIC 加载的图像的人类可读字符串? 例如“J ...
[英]Why a Windows application in Rust and winapi doesn't redraw text on WM_PAINT messages?
我有一个用 Rust 和 winapi 编写的 Windows 应用程序,它打开一个 window 并在客户区写入文本。 window流程如下: window 启动时绘制客户区的文本。 然后我不断地更改文本并向 window 过程发送WM_PAINT消息。 收到消息; 我可以在println ...
[英]Win32 multithreaded sockets
我有一个server class,它有一个名为handle_client的方法,如下所示: 我有一个run方法如下: 我有一个thread_function如下: 我正在创建一个线程池,这些线程都在等待接受客户端套接字连接。 由于我已将接受包装在关键部分中,因此一次只有一个线程会成功。 一旦客户端 ...
[英]C++ when pressing close: minimize to system tray and keep running
我在 c++ 中有一个 windows 的应用程序,当用户按下关闭按钮时,它应该最小化命令行的 window。 它不应该再出现在任务栏中,并且在系统托盘中有一个图标。 我的意思是:当用户按下关闭按钮时,程序应该只像我描述的那样“隐藏”。 我只能设法让程序在运行时在托盘中有一个图标,但不能让它在按下 ...
[英]Trying to create a demo using RegenerateUserEnvironment throwing Access violation error
我正在尝试使用RegenerateUserEnvironment方法,这样我就可以在不重新启动实例的情况下刷新环境变量。 但是,它最终会出现访问冲突错误。 我不确定,但对我来说,更新自己的进程 memory 不应该导致错误。 我尝试过的事情: 传递当前进程的实际令牌。 没有机会。 使用所有可能的权限 ...
[英]Report item width of items in TreeView via NM_CUSTOMDRAW?
是否有通过NM_CUSTOMDRAW自定义绘图树视图项目的WM_MEASUREITEM类型项目? 我希望能够报告项目在后期绘制中绘制后的实际宽度,以便在不需要时不会显示水平滚动条(因为我用...截断了文本)。 谢谢。 ...
[英]Problem with windows api called ObRegisterCallbacks
我试图调试我的驱动程序,但被调试的计算机总是停在这里。 enter image description here继续后,被调试的电脑直接蓝屏,提示SYSTEM THREAD EXCEPTION NOT HANDLED。 我已经搜索过检查这个函数的用法,但它们都让 ObjectType 直接等于 P ...