自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

原创 吉他谱播放器(一)

吉他谱播放器(一)简述适用群体解决问题方案截个图源码简述最近用QT写了个播放吉他谱的小工具,用着还凑合,写个博客记录下吧。适用群体年迈中年的程序员想要学吉他吉他谱都是网上下了的刚入门,水记忆力不好(还掉头发)所用吉他谱基本都有一堆乱七八糟跳转标记懒/环保,不想打印纸质版,只想盯着电脑屏幕(其实是穷)解决问题背不住谱子,导致了弹着弹着就要停下来,滚滚吉他谱,翻翻页之类的(有些web端的滚屏看谱的也不太靠谱,毕竟ta只能简单向下滚滚)方案参考某些音乐软件播放歌词的方法,解除图片谱

2020-12-06 17:57:20 842 2

原创 动态图(三) 动态WebP解码与播放

动态图(三) 动态WebP解码与播放概述环境搭建工程libwebp解码播放GitHub概述WebP是谷歌定义的,如顾名思义(web picture),就是专门优化用于web显示的图片,大概就这样。定义:友(you)情(qiang)链接:https://developers.google.com/speed/webp/无(wu)情(qiang)链接:https://developers.g...

2020-04-13 18:47:33 2942 2

原创 动态图二 APNG解码与播放

动态图二 APNG解码与播放概述环境搭建工程libpngzlib解码播放GitHub概述APNG是PNG一个小分支,但还没有正式加入libpng这个库,而是以一个patch的形式存在。libpng 这里下载:https://sourceforge.net/projects/libpng/files/APNG的patch则在这儿: https://sourceforge.net/projec...

2020-04-13 18:19:57 1907

原创 动态图(一) GIF解码与播放

动态图一 GIF解码与播放环境解码播放GitHubGIF相比与APNG和WebP,算是远古文明了,据说那时连能显示24bpp颜色的显示器都非常罕见,它的Alpha通道只有1bit,即要么透明,要么不透明。环境解码:GDI+显示:GDI+ + Win32开发环境: VS2015解码GDI+自带GIF解码,会用就行,没啥好写,部分代码://GIF解码#include "stdafx....

2020-04-13 17:24:10 2793

原创 Windows系统没有目标位置的快捷方式及其目标文件获取

最近的项目需要解析Windows系统的快捷方式(.lnk),研究发现,虽然快捷方式的后缀都是(.lnk),但其实存在两种不同的格式,如图:右侧的 QQ 快捷方式则是我们常见的那种,目标是指向一个 .exe,而左侧的 python 的快捷方式并没有目标位置,而且目标也不指向一个特定文件。用 IShellLink 去解析 QQ 的快捷方式(一般的快捷方式)没有任何问题(网上搜代码一堆,这里...

2019-03-26 16:15:03 4333 3

原创 让“预生成事件”总是执行的办法(VS2015)

用VS开发时,总喜欢在工程生成之前写点小脚步,用来拷贝一下文件,更新下版本号之类的,那么自然而然就会在预生成事件(Prebuild Event)那里配置咯。但是,这个Prebuild Event有个蹩脚的地方,就是如果你的代码没有修改过(文件修改时间小于生成文件时间),编译的时候,由于VS直接跳过了生成,这个预生成事件自然也就不会被执行。工程较大的情况下,选择重新编译的话又有点费时,手动敲...

2019-03-12 13:59:32 809

原创 MFC CListCtrl不响应LVN_GETDISPINFO消息

今天写程序给对话框加了个列表控件CListCtrl【拖进去的控件】,用来显示类中一个Vector的内容。由于这个控件之前就用过很多遍了,已经知道如果列表想要响应LVC_GETDISPINFO消息,必须使能LVS_OWNERDATA风格。所以在OnInitDialog( )里面写了如下代码: m_listCtrl.ModifyStyle(0, LVS_OWNERDATA|LVS_REPORT|L

2016-03-30 21:15:07 3377 3

原创 Qt提取EXE文件的大图标

曾经的自己是一个桌面控,有空没空总爱折腾自己的桌面。于是便想自己写一个类似于DOCK这样的小工具去管理自己的应用程序,鉴于Qt在做界面方面灰常方便,于是使用Qt去编写这么一个小玩意。以下是一些笔记:1. 提取exe的图标Qt内可以直接调用windows提取图标的相关API,但是有个限制,只能提取到16*16或者32*32大小的图标,想要获得想文件管理器里面显示的大图标,需要通过SHEL

2016-03-29 22:54:05 2407

原创 如何修改系统对话框默认的文本

最近有个项目界面需要国际化,所有的字符串看起来都翻译得差不多了,提交测试之后才发现,项目中大量使用了AfxMessageBox来进行提示。那么问题来了,这个系统对话框的按钮文本竟然是跟随系统自动设置的,看起来好奇葩。如:网上找资料找了挺久的,最后也终于找到了解决方法,主要是使用Hook(在对话框显示之前进行Hook,显示之后解除)。下面是笔记:1. 在CXXXApp里面增加函数CB

2016-03-28 23:05:31 551

C++Primer 第四版 课后答案

全文字,非图片,可复制,答案全面,正确,必看!

2013-09-22

MPU6050、51单片机

51单片机 MPU6050 初始化,LCD1602 显示 x、y、z 三轴加速度和角速度,平衡小车必备,2013电赛C题简易旋转倒立摆 必备传感器!哥曾因这玩意成功推国赛...

2013-09-22

谭浩强C语言程序设计

谭浩强 C语言程序设计,c语言学子必看,必学,必经之路

2012-11-20

c++结构体--简单的学生信息管理

本cpp文件对于初学c++结构体的学生有用!你正在学结构体,值得一看!

2011-11-29

空空如也

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

TA关注的人

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