自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逆枫 -- C++/Qt工程师、创业者

Qt学习群:1149411109 群文件提供博客源码、学习资料 (若满加2群:917341904)

  • 博客(10)
  • 资源 (19)
  • 收藏
  • 关注

原创 【路径相关方法】6,判断一个字符串是否为一个文件夹路径形式(无论存在与否)

1,目的用户输入了一个字符串,我只想知道输入的字符串的形式是否是一个有效的文件夹路径。不管这个文件夹存在与否。2,原理两种思路:一,自己审查字符串各个字符的组合形式。(算法较繁琐,需要考虑情况很多)二,使用创建路径的API。用该字符串创建路径,成功了不用说,当然是符合条件的。失败了,看具体原因,如果因为已存在,那么当然也说明这个字符串是对的。排除其他

2014-01-28 18:01:47 6090

原创 【路径相关方法】5,清空删除文件夹

1,原理遍历文件夹,当是文件,就删除,是文件夹就递归。最后移除文件夹。2,实现MFC版本:使用CFileFind类遍历。BOOL DeleteFolder(CString strPath){ CFileFind ff; BOOL bFound; bFound = ff.FindFile(strPath + "\\*.*"); whi

2014-01-28 13:16:36 1139

原创 【路径相关方法】4,计算文件夹大小

1,原理与前文一样,使用FindFirstFile和FindNextFile 遍历文件夹,通过把所有文件大小相加,得到总大小。2,实现32位无符号整数,能表示的大小为:2^32-1 = 4294967295 字节即4GB。那么大于4GB的得用64位整数表示了,这里用DWORD64,即无符号64位整数。DWORD64 GetFolderSize(WCHAR

2014-01-28 12:56:45 978

原创 【路径相关方法】3,判断某路径的文件和文件夹是否存在

文件是否存在API:BOOL PathFileExists(LPCTSTR lpszPath);文件夹是否存在API:BOOL PathIsDirectory(LPCTSTR pszPath);包含头文件和库:#include #pragma comment(lib, "shlwapi.lib")

2014-01-28 11:45:06 789

原创 【路径相关方法】2,判断文件夹是否为空

1,目的判断一个文件夹是否为空。2,原理及实现遍历文件夹找到除"."和".."以外的目录,就说明不为空。一,使用Platform SDK的两个函数 FindFirstFile 和 FindNextFile.形式:HANDLEFindFirstFile(LPCTSTRlpFileName,LPWIN32_FIND_DATA

2014-01-28 11:24:07 5356

转载 创业与打工的区别

创业与给老板打工的区别------------------------------- 1.创业是靠自己的思考与智慧吃饭,给老板打工是靠自己的能力吃饭;  2.创业是靠自己的眼光和决心创造一个平台,给老板打工是靠别人给自己的平台来展示自己的能力;  3.创业看消费者与主管行政部门的脸色和媒体的脸色,给老板打工要看老板和上司的脸色  4.创业的人需要思考

2014-01-21 00:44:16 1191

原创 【磁盘处理相关方法】4,格式化磁盘 (Windows标准格式化界面和静默无界面格式化方法)

1,目的介绍一些格式化磁盘的方法,某些程序可能会创建一些自己的盘符,分区的创建涉及到驱动开发。一般会在使用分区前进行格式化,这个可以用API实现。下面介绍2种格式化磁盘的方法,一种是弹出平常我们右键盘符选择格式化时的对话框,如下:第二种是一种“偷偷”地格式化,完全没有任何界面提示,如果你不想让用户知道你在格式化的话。但是,格式化磁盘是需要不少时间的,可能要好几秒

2014-01-13 00:09:28 4611 1

原创 【磁盘处理相关方法】3,得到最空闲的磁盘

1,目的有时候我们需要让用户设置我们软件的安装目录或其他路径等,以前windows的软件经常提供的默认安装路径在 C:\Programs中,可其实为节约系统盘,很多人是选择其他盘符作为安装目录的。我们这里可以自动找到最为空闲的磁盘,提示给用户,或直接把默认路径设在该盘。2,原理根据【磁盘处理相关方法】1、2,介绍的枚举磁盘、求磁盘大小等方法,这里就很

2014-01-12 20:31:39 1259

原创 【磁盘处理相关方法】2,得到磁盘总空间、可用剩余空间

1,涉及的APIGetDiskFreeSpaceEx,声明如下:WINBASEAPIBOOLWINAPIGetDiskFreeSpaceExA( __in_opt LPCSTR lpDirectoryName, __out_opt PULARGE_INTEGER lpFreeBytesAvailableToCaller, __out_opt PU

2014-01-12 20:06:36 2024

原创 【磁盘处理相关方法】1,判断磁盘是否存在

1,涉及的API原型:DWORD GetLogicalDrives(void);说明:返回值是一个32位的DWORD值,每一位分别代表盘符为某个字母的磁盘是否存在,为1则存在。这样其实只有低26位是我们关心的,因为a~z只有26个嘛。判断A盘是否存在,就用000......00000001跟这个返回值&,为真就存在,否则就不存在。同理,B盘就用000

2014-01-12 18:57:53 3443

Qt 酒店管理系统 源码+EXE+效果图.rar

一个Qt开发的酒店管理系统demo. 功能比较齐全,可查看房间状态、预定房间、登记入住等。

2021-07-13

Qt 连连看小游戏 源码+EXE.rar

Qt5 开发的连连看小游戏 源码,有可执行exe,可直接运行看效果。 比较简单,适合新手学习。

2021-07-13

PNG-ICO 图标格式互转工具.rar

PNG-ICO 图标格式互转工具

2021-06-28

codeTransmit.exe

批量文本编码转换工具,支持各种编码

2021-06-28

QTDemos.rar

40多个Qt小demo程序,各种小功能,适合新手入门学习的参考资料

2021-06-28

FIR_NET.rar

Qt开发的五子棋公网对战版源码(支持多玩家多房间,在线联机玩) 服务器+客户端: 一个学习Qt基本网络交互框架的很好的实战项目案例 个基础的TCP网络通信框架 可以学习: 1,如何定义消息头、消息格式 2,简单消息与较长不定长消息的传输与解析 3,TCP粘包最简单(代码最清晰)的处理 4,简单的心跳、断线检测

2021-06-25

QT实战项目五--计算器

QT实战项目五--计算器(by逆风微光),使用QT第一次给朋友制作一款定制的计算器工具。完全是真实需求,简单好用。有些增强功能,比较实用。

2017-09-26

QT扫雷游戏(by逆风微光)

QT扫雷游戏(by逆风微光),初学QT时的练手项目之一。逻辑比较简单,适合新手学习研究。主要是一些绘图和判断逻辑。

2017-09-26

QT俄罗斯方块(by逆风微光)

QT俄罗斯方块(by逆风微光),初学QT时的练手项目之一。简单经典的俄罗斯方块游戏,没有什么复杂度,就是一些绘图和逻辑细节处理。适合新手学习和参考。

2017-09-26

QT实现中国象棋游戏(by逆风微光)

QT实现中国象棋游戏(by逆风微光),初学QT时的练手项目之一。具体见博客。设计实现都是自己完全从头完成。走棋算法都是自己摸索的。

2017-09-26

QT实现五子棋小游戏

QT实现五子棋小游戏,初学QT时的练手作品之一,纯自己设计,代码简单直观。可以学习一些基本QT相关的技术。

2017-09-26

QT实现可拖拽排序的表格

QT实现可拖拽行排序的表格,研究了一天实现的自定义控件。 效果类似QQ好友分组的拖动排序功能,非常流畅,内含我对表格的常用初始化代码和样式设置。具体内容见博客分类“Qt实用技术”内文章。

2017-09-26

Qt 实现无边框窗口,支持缩放窗口大小

Qt 实现无边框窗口,可以自由缩放窗口尺寸,QT5.8+MinGW编译通过,运行效果见博客分类“Qt实用技术”中关于无边框窗口的实现文章。

2017-09-26

QT多个精品Demo收藏,动态导航、表盘、图片切换、分页表格、开关按钮

QT多个精品Demo收藏,动态导航、表盘、图片切换、分页表格、开关按钮等

2017-01-13

进程监控驱动,源码

进程监控驱动,源码。简单的注册进程创建回调示例。

2015-04-01

filedisk源码,应用层和驱动层

filedisk源码,应用层和驱动层,磁盘过滤驱动。

2015-04-01

mhook钩子库,包含静态lib版和源码版

mhook钩子库,包含静态lib版和源码版.

2015-04-01

一个小巧的C++Log类

一个小巧的C++ log类,主要功能就是输出一行记录,包括输出函数起始标志。

2013-12-05

不规则形状MFC窗口(CF登陆界面)

不规则形状MFC窗口(CF登陆界面)的简单实现,同时加入背景音乐。

2013-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除