c++
文章平均质量分 74
阿木大叔001
努力实现小时候吹过的牛。。。。。
展开
-
基于QtAv及ffmpeg开发的视频播放器
基于QtAv及ffmpeg开发的视频播放器主要功能:本地媒体文件播放,支持切换上一个下一个文件,暂停/恢复,快放/慢放,音量控制全屏/取消全屏播放列表,列表缩略图播放进度,进度条展示缩略图在线电视台列表,支持打开.m3u文件,加载在线视频源列表支持多画面播放,支持1,4,6,8,9,16,25,36,49,64画面风格支持开启或关闭GPU加速支持抓拍支持改变画面比例支持查看视频媒体信息原创 2022-10-31 20:00:15 · 509 阅读 · 1 评论 -
Qt开发加解密软件
Qt开发的极简的,跨平台的文件,文件夹加密工具,支持文件,文件夹加密,采用AES-256加密算法界面模仿的Encrypto,采用极简风格,有兴趣的可以试一下。原创 2022-10-20 19:50:44 · 1144 阅读 · 4 评论 -
个人开源项目总结
本项目为Qt实现企业微信界面项目,纯界面逻辑,不包含真实业务逻辑。主要用于学习QWidget的使用,包含绘制,布局,信号,事件,重写,多线程,qss等技术使用。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uPNBf3gw-1664262417192)(https://gitee.com/hudejie/wecom-copy/badge/star.svg?项目地址:https://gitee.com/hudejie/wecom-copy本项目为Qt实现笔记本软件。原创 2022-09-27 15:08:20 · 632 阅读 · 1 评论 -
Qt实现笔记本软件
EasyNote项目地址????简介本项目为Qt实现笔记本软件。支持富文本笔记支持最近文档,收藏夹,回收站,文件分类等支持全局笔记搜索,删除,收藏笔记支持回收站还原笔记支持设置启动密码支持切换主题支持长时间未操作自动锁定支持图案密码登录????软件架构Qt 5.9 + msvc 2015Windows(x32, x64)/Linux(x32, x64)理论上Qt 5.6以上msvc编译器都支持????️主要技术模块介绍qss样式表,本程序所有窗原创 2021-10-14 19:32:48 · 719 阅读 · 2 评论 -
Windows编程基础--第15节 MFC之复选框及单选按钮
Windows编程基础–第15节 MFC之复选框及单选按钮1. 新建项目新建一个基于对话框项目“day17”,布局如下,自行处理: 拖动三个check box和两个radio button到界面上,设置其ID如下: 控件名 控件ID 红色 IDC_CHECK_RED 绿色 IDC_CHECK_GREEN 蓝色 IDC_CHECK_BLUE 矩形 IDC_RAD原创 2017-11-02 21:46:05 · 2783 阅读 · 0 评论 -
Windows编程基础--第14节 MFC之文件对话框CFileDialog
第14节 MFC之文件对话框CFileDialog今天我们学习两个打开文件对话框、保存文件对话框,应用程序难免需要加载文件,或者打开配置文件等,这就用到打开或者保存对话框,例如windows文本编辑器中保存对话框就属于其中一种: 1. 新建项目新建一个基于对话框项目“day16”,布局如下,自行处理: 拖动一个EDIT到界面,并修改如下属性: 属性 修改值 解释 ID I原创 2017-11-01 20:32:08 · 2382 阅读 · 0 评论 -
Windows编程基础--第12节 MFC之树控件CTreeCtrl
树形控件(Tree Control):用来显示一系列项目的层次关系,最典型的例子是显示磁盘上的文件与文件夹。如果有子项目的话,单击树形控件中的项目可以展开或者收缩其子项目。MFC提供了CTreeCtrl类进行支持。树控件在windows程序中使用相对也是比较多的控件,例如windows资源管理器左边的浏览视图就是个树控件视图: 今天我们学习一下使用树控件,实现“添加节点”、“删除节点”、“修原创 2017-10-30 20:24:17 · 3796 阅读 · 0 评论 -
Windows编程基础--第16节 MFC之SendMessage和PostMessage
1、PostMessage会将消息压入窗口所在线程的消息队列,然后返回;而SendMessage则不经过消息队列,SendMessage可认为是直接调用了该窗口的窗口过程,因此在我们需要获得消息处理后的返回值的时候,就要用到SendMessage。 例如:当在程序中指定如下使用:PostMessage(hWnd, WM_MSG,0,0),那么当程序执行到PostMessage的时候,仅原创 2017-11-03 23:15:45 · 1804 阅读 · 0 评论 -
Windows编程基础--第17节 MFC之状态栏(CStatusBar)
Windows编程基础–第17节 MFC之状态栏(CStatusBar)1、CStatusBar在MFC中类继承关系: CObject CCmdTarget CWnd CControlBar CStatusBar2、CStatusBar成员函数介绍:virtual BOOL Create( CWnd* pParentWnd,原创 2017-11-05 19:01:23 · 1006 阅读 · 0 评论 -
C/C++经典面试题(系列一)
1. 面向对象的程序设计思想是什么? 答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。2. 什么是类? 答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。3. 对象都具有的二方面特征是什么?分别是什么含义? 答:对象都具有的特征是:静态特征和动态特征。 静态特征是指能描述对象的一些属性,动态特征是指对象表现出来的行为。4. 在头文件中进行类的原创 2017-11-22 20:53:08 · 1580 阅读 · 0 评论 -
Windows编程基础--第1节 第一个win32软件
下面新建一个win32程序,来演示win32程序开发的原理 (操作系统:win10 64位 IDE:vc++ 6.0) 1、执行File -> new命令,来新建一个工程,如下图: 2、点击 OK按钮,然后选择A simple win32 application,单击Finish完成创建; 3、此时右边项目视图会显示我们刚才创建好的项目,双击Globals下面的WinM原创 2017-10-17 22:38:05 · 2834 阅读 · 0 评论 -
Windows编程基础--第9节 MFC对话框控件访问的七种方法(下)
上节学习了MFC访问控件的三种方法,这节我们来学习剩下的四种方法,四种方法分别如下: 第四种 把控件和整型变量相关联 第五种 把控件和控件变量相关联方法四 把控件和整型变量相关联1. 创建项目打开上节用到的day08项目,切换到资源视图,添加一个按钮“方法4”,我们在此按钮上实现方法四,如图所示: 2. 关联整型变量单击选择身高的输入框(IDC_EDIT_SG),右击选原创 2017-10-25 19:44:51 · 2395 阅读 · 0 评论 -
Windows编程基础--第8节 MFC对话框控件访问的七种方法(上)
MFC对话框控件具有以下三种访问方式(当然还有很多别的访问方式,今天时间紧急,先学这三种),分别是: 第一种 GetDlgItem()->GetWindowText() GetDlgItem()->SetWindowText() 第二种 GetDlgItemText() 第三种 GetDlgItemInt() SetDlgItemInt()原创 2017-10-24 21:51:13 · 2736 阅读 · 0 评论 -
Windows编程基础--第13节 MFC之图片控件
这节学习两个控件: 图片控件: Picture Control1. 新建项目新建一个基于对话框项目“day15”,布局如下,自行处理: 拖动一个Picture Control控件到界面,其实Picture Control就是CStatic 类;设置Picture Control的如下属性: 属性 修改值 解释 ID IDC_STATIC_IMG 控件ID Ty原创 2017-10-31 22:03:26 · 2731 阅读 · 0 评论 -
Windows编程基础--第10节 MFC菜单
MFC菜单(CMenu)MFC菜单分为两类: 窗体菜单 快捷菜单:又叫弹出菜单,或者上下文菜单1、创建项目打开vs2010,创建一个基于对话框的项目,项目名“day10”,注意这次主框架中就不要勾选“系统菜单”和“关于框”了,如图: 创建好后,删除自动生成的文本控件,如图: 2、创建系统菜单切换到资源视图,右击我们的项目“day10”,选择添加资源,出现如下界面: 选择“原创 2017-10-26 22:45:08 · 2294 阅读 · 0 评论 -
Windows编程基础--第3节 初探MFC
前言 win32程序属于早期windows软件,已经逐渐被淘汰,但它的设计模式和方法大部分都被MFC所继承,并且MFC开始使用C++语言进行开发,借助C++比C语言的强大特性,使得开发windws程序更加简便、高效,更加多元化。创建第一个MFC程序(操作系统:win10 64位 IDE:vc++ 6.0) 1) 执行File->new,选择Project选项卡,选择下面的MFC AppW原创 2017-10-19 22:17:46 · 2208 阅读 · 0 评论 -
Windows编程基础--第4节 MFC消息映射机制
对于MFC程序最重要的响应机制就是消息映射机制,这节我们就来一起尝试一下MFC的消息映射机制。 (操作系统:win10 64位 IDE:vc++ 6.0) 1、新建一个MFC对话框项目,参见上节, 2、编译代码运行,效果图如下: 3、现在我们删除对话框上的《确定》和《取消》按钮,如图: 4、现在我们添加自己的“OK”和“CANCEL”按钮,接下来我们就来看看“OK”按钮的按下消息原创 2017-10-20 22:22:23 · 2247 阅读 · 0 评论 -
Windows编程基础--第18节 MFC之窗体操作
今天学习一下MFC窗体的基本操作: 最大化 最小化 还原 关闭窗口 设置窗口大小 设置窗口位置 居中显示窗口 顶层显示窗口 设置窗口图标 获取窗口标题 设置窗口标题 1. 最大化 SendMessage(WM_SYSCOMMAND,SC_MAXIMIZE,0)2. 最小化 SendMessage(WM_SYSCOMMAND,SC_MI原创 2017-11-06 20:01:06 · 501 阅读 · 0 评论 -
Windows编程基础--第11节 MFC之列表控件CListCtrl
Windows编程基础–第11节 MFC程序连接MySQL原创 2017-10-28 23:58:29 · 2681 阅读 · 0 评论 -
Windows编程基础--第5节 MFC对话框程序
模式对话框对话框程序是MFC最重要的组成部分,也是Visual C++中唯一可以可视化设计的窗口程序,对话框主要有两类: 模式对话框:必须关闭这个对话框才能继续操作父窗口或者上一级窗口 非模式对话框:不影响父窗口或者上一级窗口,可继续操作父窗口或者上一级窗口,对话框程序也可以一直保留,无需关闭才能执行下一步; 接来下我们先一起学习模式对话框;1. 新建项目建立一个MFC的主对话框原创 2017-10-21 22:46:07 · 2270 阅读 · 0 评论 -
Windows编程基础--第6节 VC++6.0控件说明
VC++6.0控件工具箱控件说明 2 图形控件(picture):常用于显示位图(Bitmap)和图标(Icon) 3 静态文本(Static Text):用来在指定的位置显示特定的字符串,一般用来标识附近另一个控件的内容。显示在静态文本控件中的字符串一般不再改变,但是在需要的时候,也可以通过调用相应的函数来进行设置。MFC提供了CStatic类支持静态控件。 4 编辑框(原创 2017-10-22 15:29:33 · 3104 阅读 · 0 评论 -
Windows编程基础--第19节 MFC之自定义消息
Windows编程基础–第19节 MFC之自定义消息windows程序中最重要的就是消息机制,前面几节我们都是使用Windows系统设定好的消息进行编程,今天我们来使用自定义的消息来看看MFC中消息的传递过程; MFC中自定义消息有两种方法: #define WM_MY_DEFINED_MSG (WM_USR+100) RegisterWindowMessage(WM_MY_REGI原创 2017-11-08 21:26:19 · 626 阅读 · 0 评论 -
Windows编程基础--第7节 来吧,VS 2010
VS 2010开发第一步前面几节我们都是采用VC++ 6.0 作为IDE(集成开发环境),但是由于VC++ 6.0 已经过于老旧,目前大多数企业和个人都已经不再使用,而采用vs2005, vs2008, vs2010,vs2015作为MFC程序的开发环境,vs相对vc++6.0具有更友好的界面,及更强大的功能,采用vs开发MFC应用程序更加得心应手。1、开始使用VS 20101.1 安装VS 201原创 2017-10-23 20:58:13 · 2301 阅读 · 0 评论 -
Windows编程基础--第2节 win32程序资源管理
(操作系统:win10 64位 IDE:vc++ 6.0) windows程序都有自己的资源,例如按钮,图标,对话框等等,这节介绍如何使用win32程序资源管理; 1、继续使用上节的win32程序demo,执行File->new添加资源,选择Files选项卡中的Resource Script,填写资源名,如图所示: 2、此时项目左侧会出现ResourceView视图,单击Resource原创 2017-10-18 21:04:03 · 2951 阅读 · 3 评论