cost 375 ms
Slim Reader/Writer 锁死锁

[英]Slim Reader/Writer locks deadlocking

出于某种原因,一个简单的 Slim Reader/Writer 锁定模式会死锁,我不知道为什么。 我有两个共享锁的线程(一个使用独占所有权,一个使用共享所有权)。 出于某种原因,当引入第二个独占锁定线程时,它会无缘无故地变得非常慢。 我的代码:#include <iostream> #i ...

Windows 上的 POSIX 组 ID 是什么?

[英]What is the equivalent of POSIX's group ID on Windows?

在分析 C++ 中的进程树时,POSIX 允许您使用组 ID 对其进行修剪。 可以将多个进程添加到特定组。 例如。 请参阅以下 POSIX function。 将我的流程添加到组中 Windows 是否具有上述等价物? 我想把我拥有的一堆进程分配给一个组,然后控制整个组。 例如。 杀死我组中的 ...

Win32 API 应用程序故障

[英]Win32 API application glitching

我是 Win32 API 的新手,我尝试制作自己的计算器,但是当我运行代码时,编辑控件开始出现故障,我看不到输入的内容。 我尝试添加一个将值 1 存储到编辑控件中的按钮(计算器的文本将显示在此处),但每当我使用该按钮或尝试直接键入时,文本开始出现故障。 ...

我如何从其回调 function 中更改 TaskDialogIndirect 的页脚文本?

[英]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 连接。在某些情况下,服务器和备份服务器的角色可以 ...

为什么在启用 VK_KHR_surface、VK_KHR_win32_surface 等 window 扩展后需要检查物理设备的演示支持

[英]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 表面所需的扩展),然后我们选择我们要使用的物理设备?? 我遇到过一个代码,他们在 ...

从 HWND 创建 window 时,SDL 显示 h264 视频不清晰

[英]SDL shows h264 video not clear when creating window from HWND

在Windows开发环境中: 如果用SDL_CreateWindow()创建一个window,作为控制台程序运行,渲染h264视频,就清楚了。 但是如果用SDL_CreateWindowFrom()绑定MFC window,渲染h264不清晰。 这让我很困惑。 我如何测试它? 我把每一帧h264帧数 ...

由跨越 DLL 边界的 singleton 缓存管理的 shared_ptr 实例产生运行时错误 R6025

[英]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 ...

为什么要使用 CoInitialize(0); 在 C++

[英]Why use CoInitialize(0); in C++

我一直在编写一个 C++ 程序,我正在为一个 exe 文件创建一个快捷方式链接,为此我需要编写CoInitialize(0); 在开始。 没有它,代码就无法工作。 有人可以帮我知道我们为什么使用它吗? 我只是想知道为什么我们使用这个 function。 ...

使用 RegisterHotKey WinAPI function 注册的热键“PrtScn”有时无法按预期工作

[英]Registered hot key "PrtScn" with RegisterHotKey WinAPI function sometimes does not work as expected

我的应用程序使用RegisterHotKey() WinAPI function 为PrtScr注册了一个热键。 在大多数情况下,它可以正常工作并被我的应用程序捕获。 但是,如果某些应用程序在屏幕上处于活动状态,则不会捕捉到此热键。 同时,如果我切换到另一个应用程序,它就可以工作。 我在任务管理器、 ...

Windows Imaging Component 能否返回人类可读的格式名称?

[英]Can the Windows Imaging Component return a human-readable format name?

我使用IWICImagingFactory::CreateDecoderFromFilename通过 Windows 成像组件 (WIC) 加载图像。 它返回一个IWICBitmapDecoder ,我可以用它来获取实际的图像数据。 是否也可以获取从 WIC 加载的图像的人类可读字符串? 例如“J ...

为什么 Rust 和 winapi 中的 Windows 应用程序不重绘 WM_PAINT 消息上的文本?

[英]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 多线程 sockets

[英]Win32 multithreaded sockets

我有一个server class,它有一个名为handle_client的方法,如下所示: 我有一个run方法如下: 我有一个thread_function如下: 我正在创建一个线程池,这些线程都在等待接受客户端套接字连接。 由于我已将接受包装在关键部分中,因此一次只有一个线程会成功。 一旦客户端 ...

C++ 按下关闭时:最小化到系统托盘并继续运行

[英]C++ when pressing close: minimize to system tray and keep running

我在 c++ 中有一个 windows 的应用程序,当用户按下关闭按钮时,它应该最小化命令行的 window。 它不应该再出现在任务栏中,并且在系统托盘中有一个图标。 我的意思是:当用户按下关闭按钮时,程序应该只像我描述的那样“隐藏”。 我只能设法让程序在运行时在托盘中有一个图标,但不能让它在按下 ...

尝试使用 RegenerateUserEnvironment 抛出访问冲突错误来创建演示

[英]Trying to create a demo using RegenerateUserEnvironment throwing Access violation error

我正在尝试使用RegenerateUserEnvironment方法,这样我就可以在不重新启动实例的情况下刷新环境变量。 但是,它最终会出现访问冲突错误。 我不确定,但对我来说,更新自己的进程 memory 不应该导致错误。 我尝试过的事情: 传递当前进程的实际令牌。 没有机会。 使用所有可能的权限 ...

通过 NM_CUSTOMDRAW 报告 TreeView 中项目的项目宽度?

[英]Report item width of items in TreeView via NM_CUSTOMDRAW?

是否有通过NM_CUSTOMDRAW自定义绘图树视图项目的WM_MEASUREITEM类型项目? 我希望能够报告项目在后期绘制中绘制后的实际宽度,以便在不需要时不会显示水平滚动条(因为我用...截断了文本)。 谢谢。 ...

名为 ObRegisterCallbacks 的 Windows API 的问题

[英]Problem with windows api called ObRegisterCallbacks

我试图调试我的驱动程序,但被调试的计算机总是停在这里。 enter image description here继续后,被调试的电脑直接蓝屏,提示SYSTEM THREAD EXCEPTION NOT HANDLED。 我已经搜索过检查这个函数的用法,但它们都让 ObjectType 直接等于 P ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM