![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 70
GarfieldGCat
这个作者很懒,什么都没留下…
展开
-
Android7.x 通过Recovery保留特定文件实现恢复出厂设置后保留系统语言设置
最近有一个需求,要求在恢复出厂设置之后不还原语言设置,由于我们知道语言设置可以在Properties System中保存,所以首先想到的就是能不能将某个property保存下来。原创 2022-09-14 01:59:37 · 1212 阅读 · 1 评论 -
QT实现拖拽打开文件
文章目录0x01 QT中的拖拽支持0x02 放置(Drop)支持dragEnterEventdropEvent0x03 实现拖拽打开文件0x01 QT中的拖拽支持 QT为我们提供了一整套的框架实现拖拽支持,可以为用户提供直观的跨应用或同应用内实现**“信息转移”。主要有将其拆分成了拖拽(Drag)与放置(Drop)**这两部分。拖拽本质上是将信息转为MIME在Widget间转移由于本文主要实现的是拖拽文件进入程序打开文件,因此主要关注后面的部分,其关键的方法有:dragEnterEvent原创 2021-01-12 00:26:30 · 2433 阅读 · 0 评论 -
哈夫曼(Huffman)树及编码生成的解析
《算法之美》一书中对哈夫曼编码(Huffman Code)的实现,值得学习的地方有很多。 哈夫曼编码为变长编码,与传统的ASCII的8bit等长编码不同,该方式对常出现的字符使用更少的编码来表示。 在大部分情况下其压缩率良好,但编码和还原都需要大量的CPU时间,且还原需要获得一份哈夫曼编码表,jpeg格式中便使用了哈夫曼编码进行压缩。 该方法不会产生一个编码是另外一个编码的前缀码的情况,也就...原创 2018-07-09 21:38:57 · 1171 阅读 · 0 评论 -
利用FreeImage对图像转格式遇到的问题一则
前言 FreeImage 是一个很知名的免费图形库,其支持格式非常多样,常见的如: bmp, gif, ico, jpeg, png, tiff, webp, psd 等文档均可读取。近日需编写一个小工具用于在Windows下读取大量不同格式的图片转换为jpeg,就使用了FreeImage库,但在实际使用中碰到一个问题,非常诡异,此文做简单记录。0x01 问题 在读取带透明通道的图...原创 2019-10-09 01:24:05 · 1664 阅读 · 3 评论