在使用CString::GetBuffer()时遇到了一个问题,代码如下:Cstring sPath;GetPrivateProfileString("Drivers","Type",sPath.GetBuffer(MAX_PATH),MAX_PATH,iniPath);sPath.ReleaseBuffer();int pos = sPath.Find("\\");Cstring type =
在开发软件时,碰到了有一大批的dll需要加载,且这些dll中有隐式链接到其它dll情况.由于某些原因,不能将dll放入系统目录中也不能将他们放置在应用程序同一目录中.为集中管理,将其放置到应用程序目录下的字目录MyDllPath目录下.当使用LoadLibrary加载dll时会由于dll中存在隐式链接,且被链接的dll不在当前路径下(在MyDllPath路径下)而导致加载失败的情况.这时,可以使用
在开发过程中经常需要获得程序当前的运行目录,这时就可以使用GetModuleFileName函数DWORD WINAPI GetModuleFileName(HMODULE hModule,LPTSTR lpFileName,DWORD nSize);函数功能 此函数得到当前应用程序的运行目录,还包括应用程序的文件名。参数说明 hModule:要获取文件名的模块名柄,可以是运用LoadLibera
win8有两个服务是硬盘杀手,导致磁盘占用率100%。superfetch和windows search。禁用就行了。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号