c++
文章平均质量分 69
hugo122966
这个作者很懒,什么都没留下…
展开
-
std::thread 使用局部变量问题
std::thread 使用局部变量问题std::thread 使C++能方便地使用线程,特别是使用Lambda表达式作为执行函数。但在使用Lambda表达式作为执行函数时或传递参数,却有一个很大的坑,就是局部变量作为参数。示例: CProgressDlg prodlgTemp; SCallBackParam param; prodlgTemp.SetCallBackFunc(ExecuteCallBackProgress, (LPVOID)¶m); prodlgTemp原创 2021-01-21 11:13:44 · 834 阅读 · 0 评论 -
2020-10-15
MFC PreTranslateMessage快捷键响应两次的问题MFC对话框,用PreTranslateMessage实现快捷键功能时,遇到快捷键响应函数调用两次的问题。虽然问题很简单,但如果不清楚原因,还是比较棘手,所以在此记录一下。简单示例如下:BOOL CDlgXXX::PreTranslateMessage(MSG* pMsg){ switch (pMsg->wParam) { case 'D': OnDelRegion(); return TRUE; defa原创 2020-10-15 15:07:55 · 105 阅读 · 0 评论 -
GDI+ RectF内存泄漏问题
近期用GDI+来画图,特别原创 2014-05-15 15:08:30 · 795 阅读 · 0 评论 -
歌手评分
笔试题目不断按行读入格式为“打分数量-分数1-分数2-分数n”的串,去掉最高分、最低分,求平均分,以保留小数点2位输出。 C++答案:#include <iostream>#include <vector>#include <string>#include <algorithm>#include <numeric>...原创 2018-11-01 10:50:25 · 684 阅读 · 0 评论 -
判断回文
判断回文所谓回文字符串就是指正读反读均相同的字符串序列,如“aba”,“abba”,"xyzyx"等,用数组模拟栈实现是否回文的判断。(中文字符串除外)// An highlighted block#include "stdafx.h"#include <iostream>#include <string>using namespace std;void ...原创 2018-11-01 15:47:49 · 211 阅读 · 0 评论 -
在MFC程序中,在对话框进行大量的右键菜单操作之后,出现右键菜单无法弹出的问题。
在MFC程序中,在对话框进行大量的右键菜单操作之后,出现右键菜单无法弹出的问题。代码如下:void CMyDlg::OnRButtonDown(UINT nFlags, CPoint point){ CMenu menu; menu.CreatePopupMenu(); menu. AppendMenu(…); …… menu. Appen...原创 2018-11-13 10:19:25 · 718 阅读 · 0 评论 -
Winock客户端和服务端代码
服务端:#include "stdafx.h"#include &lt;iostream&gt;#include &lt;winsock2.h&gt;#include &lt;ws2tcpip.h&gt;using namespace std;#pragma comment (lib,"WS2_32.lib")int main原创 2018-11-08 20:04:50 · 142 阅读 · 0 评论 -
字符串全排列
实现字符串的全排列,例如“abc”,全排列有6种&quot;abc&quot;、“acb”、“bac”、“bca”、“cab”、“cba”,通过递归实现,代码如下:#include&amp;lt;iostream&amp;gt;using namespace std;bool flag[256] = { false }; // 访问标志数组void Dfs_str(int step, char* strSrc, char...原创 2018-11-14 11:33:46 · 191 阅读 · 0 评论