找乐子
WizardtoH
做一个快乐的、优秀的码农
展开
-
strcat、strcpy、strcmp、strlen简单实现
#include #include /*字符串拼接*/char* my_strcat(char *des_str, const char *src_str){ char *temp = des_str; while (*temp) { temp++; } while (*temp++ = *src_str++) ; re原创 2015-03-25 16:35:39 · 910 阅读 · 0 评论 -
输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出(约瑟夫环问题)
#include #include /*利用链表实现*/typedef struct link{ int data; struct link *next;}link_s, *link_p;/*创建循环链表*/void link_create(link_p &head, int num){ if (num < 1) { head =原创 2015-03-25 15:51:00 · 966 阅读 · 0 评论 -
MFC获取当前窗口指定区域的图片
// 获取窗口DCCDC* pDC = GetDC();// 创建并绑定绘画DC和BitmapCDC memDC;CBitmap bitmap;memDC.CreateCompatibleDC(pDC);bitmap.CreateCompatibleBitmap(pDC, 200, 80);memDC.SelectObject(&bitmap);// 把指定窗口区域的图片画到绘图DC中原创 2015-12-15 16:37:38 · 2343 阅读 · 2 评论 -
递归删除文件夹目录下所有文件
bool DeleteDirectory(CString& DirName){ // 匹配格式为*.*,即该目录下的所有文件 CString szDeletePath; szDeletePath.Format(_T("%s//*.*"), DirName); WIN32_FIND_DATA FindFileData; ZeroMemory(&FindFile原创 2015-12-16 11:48:42 · 496 阅读 · 0 评论 -
MFC捕捉子控件鼠标消息莫名奔溃
前置条件: 窗口中有个按钮,在PreTranslateMessage中捕捉鼠标消息,交给窗口对应的鼠标消息进行处理。BOOL PreTranslateMessage(MSG* pMsg){ // 捕获的消息坐标基于屏幕 if (pMsg->message == WM_MOUSEMOVE) { OnMouseMove(MK_MBUTTON, pMsg->pt原创 2016-01-08 13:43:47 · 1296 阅读 · 0 评论