导航
首页
PHP
Python
C/C++
GO
DuiLib
其它
Android
Win32
C#
鼠标/触控板/屏手势
在线工具
调色盘
搜索
Win32
用进程pid取进程名字,全路径,非遍历
先引入头文件#includevoidShowProcName(uint32_tpid){chartempProcName[MAX_PATH]={0};//必须具有的权限HANDLEprocessHandle=OpenProcess(PROCESS_QUERY_INFORMATIONPROCESS_VM_READ,FALSE,pid);if(processHandle==NULL){return;}autolen=GetModuleBaseNameA(processHandle,NULL,tempProcName,MAX_PATH);if(len==0){printf("Getbasenamef
标签:
Win32Api
Win32
分类:
Win32
浏览:667
发布时间:2021-04-29 20:48:40
win32 Duilib内存泄露调试检测
方法是从网上找的并且测试过后是可以使用的开发环境vs2015Duilib窗口程序使用方法在入库main的最上面先引入下面几个文件,并且在入口函数中加入代码#ifdef_DEBUG//检测内存泄露#define_CRTDBG_MAP_ALLOC#include#include#endifintmain(){#ifdef_DEBUG//设置调试堆函数跟踪分配的方式_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF_CRTDBG_LEAK_CHECK_DF);//在确实有内存泄露的情况下,参数给内存分配编号,会中断到代码那里//_CrtSetBreakAlloc(270);#en
标签:
duilib
Win32
分类:
Win32
浏览:1974
发布时间:2018-04-03 21:37:37
WM_CLOSE关闭 WM_DESTORY销毁 WM_QUIT退出 区别
wm_close点击一般情况下点击关闭按钮时会发出这个消息,这个时候窗口还显示着,窗口回调收到这个消息时调用distorywindow来销毁窗口,如果不想关闭就不让他调用distorywindow就可以啦wm_distory如上所示销毁窗口后会发出这个消息,收到这个消息后窗口已经没有啦,一般情况在这里可以处理一些你申请的资源内存释放等操作,并且用PostMessage(0);发出一个让消息循环退出的消息wm_quit最后收到这个消息后整个进程就要结束啦
标签:
Win32
分类:
Win32
浏览:2472
发布时间:2018-04-03 13:43:12
cef3执行js后取返回值的方法
cef中浏览和渲染不是一个线程所以执行js后是没有直接取返回值的,网上找啦很多方法都没有解决,下面提供一个方法可以实现大部分的使用情况,只要不是多线程并发执行js一般都没有问题实现原理cef可以绑定js来执行本地的c++代码,那么就可以在执行js代码的时候在外面包括一个已经绑定的js函数名字,这样代码执行完后会执行我们绑定的这个函数,代码返回值直接做为这个函数的参数传过来在应用程序中接收保存,保存后再当做c++的返回值返回,问题解决这里面涉及到多线程同步的操作,难点就在这里,执行js代码后,js函数再调用应用程序的代码这两个操作不是同步的是在两个线程中操作的,这就需要想个方法在执行js后让这个
标签:--
分类:
Win32
浏览:7006
发布时间:2018-04-02 10:15:30
tstring string wstring宏定义
//定义tstring类型#ifndef__TSTRING__#define__TSTRING__#ifdef_UNICODEtypedefwstringtstring;#elsetypedefstringtstring;#endif#endif
标签:--
分类:
Win32
浏览:1825
发布时间:2018-04-02 09:46:49
CEF3 的封装流程,下载编译[步骤一]
下载地址http://opensource.spotify.com/cefbuilds/index.html
标签:--
分类:
Win32
浏览:1256
发布时间:2018-04-01 09:26:51
c/c++ win32取日期(时间)的方法
win32api取当前日期字符串#include"windows.h"SYSTEMTIMEtime;GetLocalTime(&time);TCHARdate[128]={0};_stprintf(date,_T("%d-%02d-%02d%02d:%02d:%02d"),time.wYear,time.wMonth,time.wDay,time.wHour,time.wMinute,time.wSecond);c/c++取时间戳C库函数time_ttime(time_t*seconds)返回自纪元Epoch(1970-01-0100:00:00UTC)起经过的时间,以秒为单位。如果secon
标签:
Win32
分类:
Win32
浏览:6585
发布时间:2018-03-29 12:16:25
win32窗口置顶SetWindowPos
SetWindowPos(m_hWnd,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVESWP_NOSIZE);SetWindowPos(m_hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVESWP_NOSIZE);
标签:
Win32
分类:
Win32
浏览:3572
发布时间:2018-03-28 12:59:55
win32程序在线自动升级(更新)的方法
程序使用过程肯定会跟进修改一些bug,添加一些新功能等这个时候就要有在线更新功能啦。具体要求就是最常见的更新下载然后自动重新启动,自动更新方案实现这种方法至少要两个程序一个主程序(main.exe)一个更新程序(Update.exe)主程序启动后另起一个新的线程调用Update.exe来检查软件并更新,单单这样也不可以,因为Update.exe更新时候是占用的状态,是覆盖不了的。Update.exe启动的时候先检查自己的文件名字是不是UpdateTem.exe,如果不是的话就把自己复制一份,复制到当前目录中的这个路径Update/UpdateTem.exe当前程序结束,然后运行这个临时文件临时
标签:
Win32
分类:
Win32
浏览:5230
发布时间:2018-03-28 11:42:50
win32根据进程pid结束进程
HANDLEhProcess=OpenProcess(PROCESS_ALL_ACCESS,false,Pid);if(hProcess){TerminateProcess(hProcess,4);CloseHandle(hProcess);}
标签:
Win32
分类:
Win32
浏览:1739
发布时间:2018-03-28 11:19:26
查看更多