草庐IT

纯代码

全部标签

windows - 我的代码不足以显示三角形

下面的代码是在为父窗口注册类后的winmain函数中:RECTdisrect;HWNDstat=CreateWindow("BUTTON","abcdef",WS_CHILD|WS_VISIBLE|BS_OWNERDRAW,10,150,500,100,dis,0,0,0);HDChdc=GetDC(stat);FillRect(hdc,&disrect,CreateSolidBrush(RGB(3,5,54)));SetTextColor(hdc,RGB(25,250,250));POINTp[3];p[1].x=280;p[1].y=280;p[2].x=280;p[2].y=29

c++ - Visual Studio 跳过代码行

我一直在开发一个程序,在该程序中我使用EnumWindows函数来检测事件的Windows并将它们的句柄保存在列表中。现在,每次我运行到目前为止的内容时,调试器都会跳过带有EnumWindows函数的行,而不会返回错误。我的代码有问题吗?或者我是否必须获得额外的库才能访问此功能?希望有人知道如何解决这个问题这是包含EnumWindows的类的代码:Center::Center(intinitInterval):interval(initInterval){detectWindows();}intCenter::getInterval(){returninterval;}voidCent

windows - 在 Windows 上使用 cl.exe 手动编译源代码应该包含哪些目录?

如何设置-Icl.exe参数以使我的原始.cpp文件能够编译?我不希望通过调用DeveloperCommandPrompt或vsvars32.bat文件或任何其他将为我设置所有环境变量的.bat文件来完成此操作。我需要知道在我的-I选项中指向什么路径。我的.cpp文件不包含特殊内容。它仅依赖于通常的STL/系统文件。这是包含的内容。#include#include#include#include#include#include#include#include#include#include#include#include 最佳答案

windows - WinAPI 宽字符串函数是否支持由多个代码点组成的字符

WinAPI宽字符串函数是否支持由多个代码点(所谓的代理项对)组成的字符?文档中有关于它的内容吗? 最佳答案 MSDN文章,SurrogatesandSupplementaryCharacters说:NoteWindows2000introducessupportforbasicinput,output,andsimplesortingofsupplementarycharacters.However,notallsystemcomponentsarecompatiblewithsupplementarycharacters.显然,

windows - 尝试使用 OpenCV 库运行示例代码后,进程以退出代码 -1073741515 (0xC0000135) 结束

我一直在尝试在Windows下使用CLionIDE运行OpenCV。当我尝试运行此示例代码以加载和显示图像时#include#include#includeusingnamespacecv;usingnamespacestd;intmain(intargc,char**argv){if(argc!=2){cout我收到错误声明:Processfinishedwithexitcode-1073741515(0xC0000135)至于我的CMakeLists.txt里面的内容是这样的:cmake_minimum_required(VERSION3.6)project(test)set(CM

Windows:如果不从命令行运行,是否可以访问运行 C++ 代码的进程的返回值?

我知道您可以使用命令行或让一个进程创建并运行另一个进程来访问进程的返回值。但是,如果我只是制作一个*.exe并双击它,返回值是否会到达我可以访问的任何地方?如果有,在哪里?我能否更改任何设置,以便在我的进程返回EXIT_FAILURE时,Windows的处理方式与返回EXIT_SUCCESS时不同? 最佳答案 不,我认为没有任何东西保留以这种方式启动的进程的退出值。当您双击快捷方式或可执行文件时,资源管理器会创建进程,然后立即关闭句柄,因为它不再关心会发生什么。您可以编写一个程序,在感兴趣的进程运行时调用OpenProcess。(它

windows - 运行时 OpenCL 内核代码中的错误

我是VisualStudio的新手,我正在使用它使用OpenCL编写一个简单的并行排序程序。当我运行它时,我在输出前得到一行(即在我接收和打印结果缓冲区之前)说“5ErrorsGenerated.”。我假设这告诉我我的内核文件中有错误,如果我故意在我的内核文件中写入错误,错误数量会增加。我真的很想知道这些错误是什么,以便我可以更正我的程序。由于不熟悉VS,我根本无法在任何地方找到它们。有谁知道我在哪里可以找到正在生成的错误。谢谢 最佳答案 您需要调用clGetProgramBuidlInfo要求CL_PROGRAM_BUILD_LO

c - 来自不同 cd 的不同可执行文件总是运行相同的代码

我刻录了25张cd-rom,其中包含一个名为“Data.exe”的c可执行文件。所有cd都具有相同的CD名称和相同的可执行文件名称,但可执行文件版本不同。这是代码:CD0system("C:\\_folder\\_folder.exe0");CD1system("C:\\_folder\\_folder.exe1");.....等等......CD24system("C:\\_folder\\_folder.exe24");“C:\_folder\_folder.exe”代码是printf(argv[1]);只是为了检查CD是否被正确刻录。(所有这一切背后的核心思想是让cd识别自己并将

windows - 调整示例 DLL 代码时获取无效图像

我使用示例代码从FASM示例目录创建一个简单的DLL,并根据我的需要对其进行调整。但是,当我进行一些(从我的POV来看是无辜的)更改时,生成的二进制文件被损坏-运行使用此库的exe会产生错误代码0xC000007B又名INVALID_IMAGE_FORMAT。动态链接库代码:;DLLcreationexampleformatPEGUI4.0DLLentryDllEntryPointinclude'win32a.inc'section'.text'codereadableexecutableprocDllEntryPointhinstDLL,fdwReason,lpvReservedmo

通过代码控制鼠标滚轮

我正在尝试开发一个滚动文本页面的程序。我需要通过代码控制鼠标滚轮。我该怎么做? 最佳答案 您可以使用WINAPI(user32.dll)中的SendInput函数。伪UINTScrollMouse(intscroll){INPUTinput;POINTpos;GetCursorPos(&pos);input.type=INPUT_MOUSE;input.mi.dwFlags=MOUSEEVENTF_WHEEL;input.mi.time=NULL;//Windowswilldothetimestampinput.mi.mouseDa