c++
dubuyunduan85
这个作者很懒,什么都没留下…
展开
-
C++字符串中查找子字符串并替换
BOOL FindAndReplaceStr(TCHAR * dest,TCHAR * findStr,TCHAR *replaceStr){ TCHAR *pfirst = NULL; int tmp_len=wcslen(dest); TCHAR pdest[MAX_PATH]={0}; wcscat_s(pdest, MAX_PATH, dest原创 2015-10-12 13:52:53 · 1323 阅读 · 1 评论 -
SHGetSpecialFolderPath及ShellExecute添加及删除任务栏图标路径或开始菜单
获得当前用户的路径(C:\Users\cyx\AppData\Roaming)TCHAR szTmpPath[1024] = {0}; SHGetSpecialFolderPath(NULL, szTmpPath, CSIDL_APPDATA, 0);任务栏上钉与解除时传递给ShellExecute的lpOperation参数是taskbarpin/taskbarunpin,原创 2015-11-12 11:15:41 · 1739 阅读 · 0 评论 -
获得当前登录系统的用户名
BOOL GetLogUser(TCHAR* strName){ BOOL bRet = FALSE; RtlZeroMemory(strName,sizeof(strName)/sizeof(TCHAR)); //for xp or above LPTSTR szLogName = NULL; DWORD dwSize = 0; if (WTSQuerySes原创 2015-11-19 16:02:50 · 531 阅读 · 0 评论 -
对于Debug编译的exe无法在未安装vs2013的机子上运行解决方法
如果编译Debug版本,放到未安装VS2013的电脑上,直接运行exe,会提示“The Program can't start because mfc120ud.dll is missing from your computer,Try reinstalling the program to fix this problem”。这时会想到安装Microsoft Visual C++ 201原创 2015-12-28 15:29:47 · 1100 阅读 · 1 评论 -
C++ 获得系统的所有用户
void GetOSUserName(CStringArray &userarray){ LPUSER_INFO_1 pBuf = NULL; LPUSER_INFO_1 pTmpBuf ; DWORD dwLevel = 1; DWORD dwPrefMaxLen = -1; DWORD dwEntriesRead = 0; DWORD dwTotalEntries原创 2015-11-27 14:55:22 · 805 阅读 · 0 评论 -
debug调试,注册表
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\hello.exe]"GlobalFlag"="x02200000""PageHeapFlags"="0x3""VerifierFlags"=dword:00000001原创 2016-01-12 17:34:20 · 810 阅读 · 0 评论 -
标准模板库(Standard Template Library,STL)学习
这是一篇指导您如何在Microsoft Visual Studio下学习STL并进行实践的文章。这篇文章从STL的基础知识讲起,循序渐进,逐步深入,涉及到了STL编写代码的方法、STL代码的编译和调试、命名空间(namespace)、STL中的ANSI / ISO字符串、各种不同类型的容器(container)、模板(template)、游标(Iterator)、算法(Algorithms)、分配转载 2016-02-19 10:24:02 · 648 阅读 · 0 评论 -
typedef的用法、struct和typedef struct的区别
本文链接:http://www.blogfshare.com/typedef-and-struct.html一、typedef的用法①:定义一种类型的别名,但不是简单的宏替换。通常来说,typedef要比#define要好,特别是在有指针的场合:typedef char *pStr1;#define pStr2 char*;pStr1 s1,s2;pS转载 2016-03-15 17:34:17 · 431 阅读 · 0 评论