- 博客(23)
- 收藏
- 关注
原创 基于 Qt4 的图片处理工具开发(二):增加对比度调节、界面布局优化、多线程操作
本文基于Qt4开发图片处理工具,实现界面重构与功能扩展。采用左右分栏手动布局,左侧集成亮度、对比度、角度调节控件,右侧通过滚动区域预览图片。新增对比度调节功能,支持按钮、输入框、滑块多模态交互。将图片处理耗时操作移至子线程,通过信号槽与主线程通信,避免UI卡顿。优化文件校验、数值输入等异常处理,提升健壮性。后续计划扩展批量处理、滤镜系统等功能,构建可扩展框架。
2025-04-10 23:45:36
818
原创 基于 Qt 的图片处理工具开发(一):拖拽加载与基础图像处理功能实现
实现拖拽文件加载与格式校验,提升用户体验。完成亮度调节和角度旋转的核心逻辑,支持多种交互方式。通过分组布局优化界面,增强控件可读性。
2025-04-10 08:14:12
817
原创 openexr-2.3.0-windows编译
OpenEXR-2.3.0在windows上使用cmake编译,包含vs2008、vs2015实践编译步骤,同样也支持其他版本的vs。一次可生成freetype的动态库dll、静态库lib,以及mt和md方式编译,可供后续开发灵活使用。本文操作按照《c&c++开源库编译指南》中内容规范编写,编译环境配置、工具下载、目录规划,及更多其他开源库编译方法请参考该文章。
2025-04-08 22:56:25
847
原创 解决 Windows 上 C++ 开发中 Unicode 空格(U+00A0)转 ASCII 乱码问题
在Windows C++开发中,Unicode空格(U+00A0)因ASCII编码无法表示而导致转换乱码。本文针对文件内容和文件名中的该问题提供解决方案: 1. 文件内容处理:先将U+00A0替换为普通空格(U+0020),再通过`WideCharToMultiByte`函数将Unicode字符串转换为ASCII编码,避免因字符不匹配导致乱码。 2. 文件名处理:解析含U+00A0的文件路径,提取文件名并替换空格,使用`MoveFileW`重命名文件,确保路径兼容
2025-04-08 14:26:49
820
原创 CMake实战指南一:add_custom_command
add_custom_command 是 CMake 中实现构建流程自定义的关键工具,支持在编译前 / 后插入脚本、生成动态文件、集成外部工具等,解决跨平台构建中的个性化需求(如配置文件生成、部署自动化、复杂依赖管理)。
2025-04-07 23:47:15
1145
原创 彻底解决VS2008编译错误:fatal error C1083 无法打开包括文件“stdint.h“
在使用 Visual Studio 2008 编译包含 C99 标准整数类型(如int8_t)的代码时,常因缺失stdint.h头文件出现fatal error C1083错误。本文深入解析该问题的本质 ——VS2008 对 C99 支持有限,未内置stdint.h,并介绍了 Google 的msinttypes 库作为解决方案。该库专为微软编译器实现 C99 标准的整数类型定义(如stdint.h和stddef.h),支持 VS2003 至 2015 版本,解决跨平台类型定义的一致性问题。
2025-04-07 14:40:52
825
原创 libiconv-1.11.1-windows编译
libiconv-1.11.1在windows上使用cmake编译,包含vs2008、vs2015实践编译步骤,同样也支持其他版本的vs。一次可生成libiconv的动态库dll、静态库lib,以及mt和md方式编译,可供后续开发灵活使用。本文操作按照《c&c++开源库编译指南》中内容规范编写,编译环境配置、工具下载、目录规划,及更多其他开源库编译方法请参考该文章。
2025-03-31 15:37:16
852
原创 freetype-2.13.3-windows编译
freetype-2.13.3在windows上使用cmake编译,包含vs2008、vs2015实践编译步骤,同样也支持其他版本的vs。一次可生成freetype的动态库dll、静态库lib,以及mt和md方式编译,可供后续开发灵活使用。本文操作按照《c&c++开源库编译指南》中内容规范编写,编译环境配置、工具下载、目录规划,及更多其他开源库编译方法请参考该文章。
2025-03-31 15:04:57
594
原创 brotli-1.1.0-windows编译
brotli-1.1.0在windows上使用cmake编译,包含vs2008、vs2015实践编译步骤,同样也支持其他版本的vs。一次可生成brotli的动态库dll、静态库lib,以及mt和md方式编译,可供后续开发灵活使用。本文操作按照《c&c++开源库编译指南》中内容规范编写,编译环境配置、工具下载、目录规划,及更多其他开源库编译方法请参考该文章。
2025-03-27 11:00:25
808
原创 libpng-1.6.47-windows编译
libpng-1.6.47在windows上使用cmake编译,包含vs2008、vs2015实践编译步骤,同样也支持其他版本的vs。一次可生成libpng的动态库dll、静态库lib,以及mt和md方式编译,可供后续开发灵活使用。本文操作按照《c&c++开源库编译指南》中内容规范编写,编译环境配置、工具下载、目录规划,及更多其他开源库编译方法请参考该文章。
2025-03-27 10:46:08
865
原创 bzip2-1.0.8-windows编译
bizp2-1.0.8在windows上使用cmake编译,包含vs2008、vs2015实践编译步骤,同样也支持其他版本的vs。一次可生成tiff的动态库dll、静态库lib,以及mt和md方式编译,可供后续开发灵活使用。本文操作按照《c&c++开源库编译指南》中内容规范编写,编译环境配置、工具下载、目录规划,及更多其他开源库编译方法请参考该文章。
2025-03-21 18:02:11
967
原创 tiff-4.0.10-windows编译
libtiff-4.0.10在windows上使用cmake编译,包含vs2008、vs2015实践编译步骤,同样也支持其他版本的vs。一次可生成tiff的动态库dll、静态库lib,以及mt和md方式编译,可供后续开发灵活使用。本文操作按照《c&c++开源库编译指南》中内容规范编写,编译环境配置、工具下载、目录规划,及更多其他开源库编译方法请参考该文章。
2025-03-21 17:47:16
757
原创 jpeg-windows编译
jpeg在windows下使用cmake编译,支持vs2008、vs2015以及其他更多版本的vs编译,动态库、静态库以及md和mt多种库均支持
2025-03-13 16:48:01
786
原创 zlib-1.3.1-windows编译
本文操作按照《c&c++开源库编译指南》中内容规范编写,编译环境配置、工具下载、目录规划,及更多其他开源库编译方法请参考该文章。,直接下载最新版,当前最新版本为1.3.1,直接下载即可,其他版本的编译方式应该也是一样的。先解压源代码到指定目录,zlib解压后的源代码不需要修改,只需要稍微调整一下cmake脚本文件即可。CMakeLists.txt文件编写好之后,只需要使用CMake工具生成vs2008的工程即可,操作步骤按下面描述操作即可。
2025-03-12 23:08:37
1066
原创 sqlite3.47.1-windows编译
windows平台sqlite3.47.1编译方法,包含多个版本的visual studio(vs2008、vs2015)编译方式,同时支持MD和MT运行库编译。
2024-12-04 20:53:04
1451
2
原创 跨平台软件开发项目中 Git 常见问题及解决方法
git作为一个主流的版本控制系统,在实际生产环境中会经常使用。跨平台开发的项目在使用git作为源代码管理工具时,可能在不同系统上使用出现一些问题,在此记录在真实跨平台项目中使用git遇到的一些问题和解决方法。
2024-12-04 20:31:13
369
原创 c&c++开源库编译指南
本文章在为C/C++开发者提供一份全面、实用的开源库编译指南,尤其侧重于跨平台编译和构建的实际操作。我们将详细介绍在不同操作系统下处理开源库编译的方法,从获取源代码开始,经过配置、编译和安装等各个环节,帮助读者理解并掌握整个过程。后续章节将围绕具体的平台(如Windows、Linux和macOS)展开深入讲解,分析每个平台的特点和编译过程中的差异。同时,我们还会涉及到常见开源库的案例分析,以及在编译过程中可能遇到的问题及解决方案,让读者在实践中能够顺利完成开源库的跨平台编译和构建任务。
2024-11-27 15:47:53
867
1
原创 VMware17安装Ubuntu24.04.1及gcc4.8.5
VMware17安装Ubuntu24.04.1和gcc4.8.5,从软件下载到安装部署全部手动操作实践成功。虚拟机安装Ubuntu24.04.1,在Ubuntu24.04.1中安装gcc4.8.5。
2024-11-27 15:17:11
1308
5
原创 qt4.8.6静态库使用环境配置
qt4.8.6的静态库已经使用vs2008编译完成,具体在开发中如何使用呢,比如换个电脑时,肯定不想再编译一遍(编译耗时太久),预期达到的效果就是再任何安装vs2008或者qtcreator的电脑上都能正常使用编译出来的qt库。以下是在其他电脑上使用Qt 4.8.6的静态库的步骤:将Qt 4.8.6的静态库复制到目标电脑上的一个文件夹中。安装Visual Studio 2008(如果目标电脑上没有安装)。使用qmake生成vs工程文件编译和运行项目,确保没有出现任何错误。
2024-04-24 16:56:53
1130
原创 vs2008静态编译qt4.8.6,md和mt分别编译
windows下vs2008静态编译qt4.8.6,修改qmake源代码解决qmake时“MAKESPEC has not been set, so configuration cammot be deduced.”错误提示。
2024-04-22 17:32:10
1434
1
【预编译二进制】zlib 1.3.1 Windows VS2022 Win32 MT 动态库编译版(含头文件 + 库文件)
2025-04-09
【预编译二进制】zlib 1.3.1 Windows VS2022 Win32 MT 静态库编译版(含头文件 + 库文件)
2025-04-09
【预编译二进制】zlib 1.3.1 Windows VS2022 Win32 MD 动态库编译版(含头文件 + 库文件)
2025-04-09
【预编译二进制】zlib 1.3.1 Windows VS2022 Win32 MD 静态库编译版(含头文件)
2025-04-09
【预编译二进制】OpenEXR 2.3.0 Windows VS2015 Win32 静态 / 动态库(MT/MD)4 合 1 编译版(含头文件 + 全类型库文件)
2025-04-08
【预编译二进制】OpenEXR-2.3.0 Windows VS2008 静态 / 动态库(MT/MD 运行时)4 合 1 编译版(含头文件 + 全类型库文件)
2025-04-08
2025 版 C++ 面试八股文(力扣c++面试突破)全解析:120 个核心考点 + 300 行源代码示例(含语言特性 / 内存管理 / STL / 多线程 / 模板元编程 附大厂面试官追问指南)
2025-04-08
[VS2008编译必备] msinttypes.rar(解决stdint.h缺失错误,支持C99精确整数类型)
2025-04-07
freetype静态库、动态库,windows平台vs2015编译的,同时包含了mt和md两种库,共4种类型,已经包含windows平台开发时所有需要的类型库
2025-03-31
freetype静态库、动态库,windows平台vs2008编译的,同时包含了mt和md两种库,共4种类型,已经包含windows平台开发时所有需要的类型库
2025-03-31
libiconv静态库、动态库,windows平台vs2015编译的,同时包含了mt和md两种库,共4种类型,已经包含windows平台开发时所有需要的类型库
2025-03-31
libiconv静态库、动态库,windows平台vs2008编译的,同时包含了mt和md两种库,共4种类型,已经包含windows平台开发时所有需要的类型库
2025-03-31
vs2008 mt方式静态编译qt4.8.6库
2024-04-24
vs2008 md方式静态编译qt4.8.6库
2024-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人