有什么方法可以得知电脑中有自己的程序在运行? 数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、使用互斥 CreateMutex、按窗口类或标题搜索 FindWindow,这是最简单的2、没有这类东西,服务器中你可以使用 SQLite,然后自己用 IOCP 进行网络通讯 //请参考<<windows核心编程>>#include "StdAfx.h"#include <iostream>#include <windows.h>using namespace std;#define MUTEX_NAME TEXT("Global//onename")//onename可以改别的bool IsSingleProcess(){ HANDLE hMutex = CreateMutex(NULL, FALSE, MUTEX_NAME); if (GetLastError() == ERROR_ALREADY_EXISTS) { ::CloseHandle(hMutex); return FALSE; } else { return TRUE; }}int main(){ if (!IsSingleProcess()) { cout << "already exist" << endl; } Sleep(100000); return 0;} 还有就是,我想问,为什么那么多人都爱用mysql,你有没有发现实际上myssql不是完全开源的, 如何给对话框加载多张位图,使用的是PICTURE控件 请教DLL死锁问题 问一下关于directx开发的设置问题 求助:我怎么把内存生成为图片,谢谢! 自定义消息时,消息函数并没有被调用。烦…… 请问像"添加到rar文件"那样的右键菜单怎么实现的 在classview里怎么看不到相应的类名 谁能推荐一本windows sdk编程的书?最好有能下载的? win98 下和WIN2000下DLL的调用有什摸不同??? 这个问题的含金量绝对高,但本人只能提供20分,可惜可惜? 求SQL语句:选出设置时间点之前若干时间段内的所有最新的数据 请教基于VC++的4G手机计费系统怎么做?
2、没有这类东西,服务器中你可以使用 SQLite,然后自己用 IOCP 进行网络通讯
//请参考<<windows核心编程>>
#include "StdAfx.h"
#include <iostream>
#include <windows.h>
using namespace std;#define MUTEX_NAME TEXT("Global//onename")//onename可以改别的bool IsSingleProcess()
{
HANDLE hMutex = CreateMutex(NULL, FALSE, MUTEX_NAME);
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
::CloseHandle(hMutex);
return FALSE;
}
else
{
return TRUE;
}
}int main()
{
if (!IsSingleProcess())
{
cout << "already exist" << endl;
}
Sleep(100000);
return 0;
}