ICode9

精准搜索请尝试: 精确搜索
  • GetShortPathName2022-03-08 15:35:59

    #include <windows.h> #include <tchar.h> #include <stdio.h> #define BUFSIZE 4096 #define LONG_DIR_NAME TEXT("c:\\longdirectoryname") void _tmain(int argc, TCHAR* argv[]) { DWORD retval = 0; BOOL success; TCHAR

  • GetLastError2021-12-10 19:03:36

    DWORD nErrorNo = GetLastError ( ); // 得到错误代码LPSTR lpBuffer; FormatMessage ( FORMAT_MESSAGE_ALLOCATE_BUFFER|FORMAT_MESSAGE_IGNORE_INSERTS|FORMAT_MESSAGE_FROM_SYSTEM,NULL,nErrorNo, // 此乃错误代码,通常在程序中可由 GetLastError()得之 LANG_NEUTRAL,(LPTSTR

  • MFC学习记录二——GetLastError()报错信息查看2021-09-27 12:01:40

    如果遇到编译成功,调试运行的时候出错,一般情况下VS会直接跳到错误行, 如果看到错误行还不明白原因,加粗样式可以把以下代码放在错误行的后面,再去运行就会给出具体的错误原因。 (或者是把这段代码放在你觉得可能出错的地方的后面等等,随你怎么用都可以) 参考资料:MFC中查看失败信息Ge

  • MFC中2种方式用互斥体函数避免多开2021-09-25 02:31:15

    第一种方式(查找程序名) HANDLE m_hMutex = CreateMutex(NULL,TRUE, "程序名"); if(GetLastError()==ERROR_ALREADY_EXISTS) { AfxMessageBox("此程序已经运行"); return FALSE; } 第二种方式(查找进程名) const char *MutexObject = "test.exe"; //test.exe为进程名 hMutex = N

  • 让任何程序“停止运行”的程序2021-06-27 09:59:13

    原理:让目标进程执行内存地址0,发生内存访问冲突 #include <cstdio> #include <Windows.h> using namespace std; int main(int argc, char* argv[]) { if (argc < 2) { printf("%s PID\n", argv[0]); return 1; } HANDLE p = OpenProcess(PROCESS_ALL_ACCESS, 0

  • VC++结束进程,干掉杀毒软件或者其他令人不爽的进程2021-04-25 17:55:05

       VC++结束进程,干掉杀毒软件或者其他令人不爽的进程     void pslist(void){HANDLE hProcessSnap = NULL;PROCESSENTRY32 pe32= {0};hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);if (hProcessSnap == (HANDLE)-1){printf("/nCreateToolhelp32Snapsh

  • c++ windows函数错误显示 getlasterror与formatemessage2020-12-24 10:58:20

    #include<iostream> #include<Windows.h> #include <limits> #include<stdio.h> #include<locale.h> using namespace std; /* HANDLE CreateFile( LPCTSTR lpFileName, // 指向文件名的指针 DWORD dwDesiredAccess, // 访问模式(写 / 读)如果为 GENERIC_

  • 逆向工程核心原理——第三十四章2020-10-16 16:00:44

    高级全局API钩取:IE链接控制 在上一章,API钩取虽然成功了,但是重新打开任务管理器,进程又会显示出来。 为了解决这个问题,书本引出了”高级全局API“这个概念。 ​ 钩取常规API,我们需要在进程创建时钩取其API: ​ 全局API钩取,则是在创建进程之前就钩取API: 相对于低级API钩取,高级API

  • <转载>SetupDiEnumDeviceInterfaces函数 获取不到内容 GetLastError=259 解决方法!2020-05-12 21:58:21

    被这个问题困扰了2天,最后发现原因竟然是编译器设置问题,着实令人郁闷不已啊。 解决方法就是设置项目属性的平台目标为x86就行了,默认为(Any CPU).    

  • c – ReadFile()表示失败,但错误代码为ERROR_SUCCESS2019-10-08 21:08:25

    我在Windows上使用ReadFile()从串口读取数据.这个代码在某个时间点工作正常,但它现在失败了,我试图找出问题的根源,所以我怀疑它是串行配置或超时的问题,因为这些都没有改变. ReadFile()返回false,表示发生了错误.但是,当我立即检查GetLastError()的值时,它返回0,即ERROR_SUCCESS.

  • c – ShowWindow无效的窗口句柄2019-08-25 22:05:24

    我最近一直在尝试使用C语言中的Windows API创建一个窗口类.但是,每当我尝试调用ShowWindow时,该函数都会将最后一个错误设置为1400(ERROR_INVALID_WINDOW_HANDLE).尝试了一段时间后,我偶然发现了以下示例: http://blogs.msdn.com/b/oldnewthing/archive/2005/04/22/410773.aspx#comm

  • GetLastError 错误代码2019-07-26 13:02:53

    GetLastError GetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数   并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能   担保函数已成功执行。只有在函数调用返回一个错误结果时,这个函数指出的错误结果   才是有

  • 使用javascript和node.js的mongoDB getLastError()不起作用2019-07-09 14:36:51

    我有一个使用mongoDB的node.js应用程序,我有一个函数用于删除集合中的所有文档,然后使用一些示例文档重新填充我的数据库中的集合. 当我编写新功能时,我会使用它来测试我的应用程序. 我遇到的问题是,如果我在我的所有集合上调用drop(),然后调用一些插入来重新填充,有时我将记录的数

  • GetLastError返回值含义2019-06-20 23:01:18

    GetLastError的返回值的含义: (0)-操作成功完成。 (1)-功能错误。 (2)- 系统找不到指定的文件。 (3)-系统找不到指定的路径。 (4)-系统无法打开文件。 (5)-拒绝访问。 (6)-句柄无 效。 (7)-存储控制块被损坏。 (8)-存储空间不足,无法处理此命令。 (9)-存储控制块地址无效。 (10)-环境

  • 基于Visual C++之Windows核心编程代码分析(1)实现设备管理器枚举设备2019-03-08 10:41:34

    分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 我们进行Windows编程的时候,有些时候需要枚举设备,例如光盘,光驱,硬盘等等, 我们如何实现功能呢,请见代码分析     #include <windows.h>#inclu

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有