- 博客(26)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Windows 下 MFC 获取文件夹信息(创建、最后一次修改、最后一次写入)、重命名操作、删除操作、拷贝操作、剪切操作
//函数名称:GetFolderInfo //函数参数:lpszPath文件夹路径 //函数功能:获取文件夹相关信息 void GetFolderInfo(LPCTSTR lpszPath); //函数名称:MoveFolder //函数参数:lpszFromPath源文件夹路径;lpszToPath目的文件夹路径 //函数功能:移动源文件夹及其中文件都到指定的路径下 bool MoveFolder(LPCTSTR lpszFromPath, LPCTSTR lpszToPath); /
2022-05-12 18:35:53
650
原创 MFC获取文件夹创建时间,最近一次修改时间
CString strpath = "D:\\xxx\\xxx\\"; HANDLE hFile = CreateFile(strpath, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); if (hFile != INVALID_HANDLE_VALUE) { FILETIME ftCreate, ftLastWrite, ft
2022-05-11 18:28:17
1212
原创 C++ 循环链表
使用C++ 创建循环链表,约瑟夫环上代码:#include <iostream>using namespace std;//约瑟夫环问题typedef int DataType;typedef struct Node{ DataType data; struct Node *next;}Node;Node *CreateList(DataType a[], int n){ Node *first = new Node(); first-&g
2022-03-18 17:43:32
2089
原创 数据结构排序算法之快排序(2)
排序算法之快速排序//交换顺序表中子表的记录,使枢轴记录到位,并返回其所在位置//此时在它之前(后)的记录均不大(小)于它int Partition(int* arr, int low, int high){ int pivotkey = arr[low]; //用子表的第一个记录作枢轴记录 while (low < high) { //从表的两端交替向中间扫描 while ((low < high) &&
2022-02-22 16:39:47
337
原创 数据结构排序算法之选择排序(1)
排序算法之选择排序template <class T>void SelectSort(T *arr, int len){ int min = -1; for(int i = 0; i < len; i++){ min = i; for(int j = i + 1; j < len; j++){ //内层循环目的是找出数组未排序的最小值 if(arr[min] > arr[j]) //判断是否需
2022-02-22 16:35:22
640
原创 Qt 编译完成后在Debug或者Release中无法直接运行的解决办法
Qt 编译完成后在Debug或者Release中无法直接运行的解决办法Qt在刚安装完后,新建项目进行编译,编译能通过,但是去对应的debug或者release下直接双击exe运行,发现无法运行。问题原因:安装Qt时忘记将环境变量添加到系统中解决办法:找到Qt的安装环境,将编译器下的bin文件路径添加到系统的环境变量中即可。...
2021-11-29 19:42:37
2597
原创 Qt多项目开发工程构建方式
QT版本: 本文基于 Qt 5.13 版本描述:通常我们再开发大项目时,会有多个子项目,例如C/S架构下的C端和S端均是一个子项目,此外单独维护的dll库也可能是一个子项目,所以为了方便管理,我们可以按照如下方式进行项目工程构建。1.创建空的 qt 工程项目,如图:新建 Empty qmake-project工程后,在.pro文件中添加 TEMPLATE = subdirs,如下图所示:此时可新建具体的子项目,如下图所示添加子项目:添加完成后,在工程项目的 .pro会自动更新,如下图我新建了两个
2021-11-16 09:47:26
1686
3
原创 Qt 生成exe时添加软件信息
Qt在生成exe时,不像VS下可在资源视图里进行编辑,在Qt中我们可以在 .pro 文件中添加 exe 的相关信息,如下图所示这里需要注意的是 RC_ICONS = Force.ico 这个是修改生成的exe的图标,需要和源码放在同一路径下。...
2021-10-14 15:41:33
235
原创 MFC 控件获得焦点后自动高亮显示
MFC 获得焦点后控件自动高亮显示在所在工程的 stdafx.h 头文件中,增加如下代码即可我是用的编码格式为 MFC的宽字符//此处新增可解决 控件 获得焦点后 可自动高亮显示 //#ifdef _UNICODE#if defined _M_IX86#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' proces
2021-08-31 10:13:45
568
原创 MFC 字符串按照指定字符进行分割
MFCCString 按照指定 字符 进行分割 apiAfxExtractSubString详细连接请查看AfxExtractSubString用法
2021-07-30 16:19:22
160
原创 Qt 5.12 加载 dll 的方法
网上之前的帖子里讲述 Qt 加载 DLL 的方式有三种,有兴趣的小伙伴可自行搜索,连接如下:https://blog.youkuaiyun.com/zhangbaoqiang1/article/details/82348930但是这三种个人感觉有点麻烦,我自己倒也尝试过,确实可行,但是在我拥有.dll 和 .a 以及 .h 文件齐全的情况下,如果没有 .a 文件,在加载dll就很头疼了,经过网上搜索发现 Qt 5.12 版本 直接使用即可,方法如下:INCLUDEPATH += .\includeLIBS +=
2021-07-06 09:52:47
597
原创 MFC Group Box 内Radio Button出现可选择多个按钮问题的解决方法
MFC Group Box 内Radio Button出现可选择多个按钮问题的解决方法如图这里Group box 内可以选中两个radio button,这不是我们想要的,那么怎么修改,才能只选中一个,互相之间是互斥的呢?打开对话框 点击对话框 按下 Cril + D 组合键,会出现 控件的 Tab 顺序,如图所示按照顺序点击数字,我的做法是 先点击 slow -> mid -> fast -> speed 然后 点击其他的任意非 组合框内的控件 再接着 0.01-&g
2021-02-24 16:50:52
749
Linux epoll tcp服务端,Qt QTcpSocket客户端,能连接吗?
2023-07-21
C++ 线程池 构造函数 失败
2023-06-16
C++ 链表尾结点插入问题
2023-04-09
MFC 添加问价,包含主窗口头文件报错
2022-09-01
Qt 槽函数参数设置疑问
2021-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人