- 博客(10)
- 收藏
- 关注
原创 基于duilib+zlib的解压缩
前面已经介绍过duilib与zlib库了,现在我们使用duilib结合zlib库做一个解压缩软件。首先我们需要一个写一个界面。编译好zlib库,前面我们使用的zlib库,我在duilib中使用时,发现一些问题。后来在博客园中找到这篇博客,解决了这个问题zlib报“LNK2001:无法解析的外部符号”错误 - SpartacusIn21 - 博客园然后我们需要先写一个Duilib界面Duilib界面部分:呈现出来效果大概是这样的很简陋的一个界面但是基本够用,接下来就是实现解压缩的代码了。首先,先添加上所
2025-11-05 22:48:33
892
原创 zlib解压缩库编译使用
Zlib 是一个广泛使用的、开源的数据压缩库,它实现了 DEFLATE 压缩算法,提供了高效、可靠的数据压缩和解压功能。Zlib 是一个用于数据压缩的软件库,由 Jean-loup Gailly 和 Mark Adler 创建。它实现了 DEFLATE 压缩算法,该算法结合了 LZ77 算法和霍夫曼编码。
2025-10-23 20:01:28
1457
原创 使用LuaBridge优化C++与Lua之间的交互
LuaBridge 是一个强大而轻量级的 C++ 库,用于在 C++ 和 Lua 脚本语言之间搭建桥梁。前面我们使用了直接将C++的函数暴露给Lua使用实现使用Lua控制Duilib界面,现在我们使用LuaBridge来将C++函数暴露给Lua使用,这种方式更安全。找到Source文件夹下LuaBridge,你可以直接将LuaBridge整个文件夹添加到你的项目下,或者直接附加到你的项目中。我们此时再次运行程序,可以发现,跟原来直接将函数暴露给Lua使用的方法呈现一样的效果。除非有极端性能或内存限制,
2025-10-17 17:24:02
1073
原创 使用C++与Lua交互,控制Duilib框架
首先,我们知道Duilib 是一个让你能用和文件来高效开发出漂亮、自定义程度高的 Windows 桌面客户端软件的开发框架。然后Lua能够调用C++的函数,这样我们就可以使用Lua来实现Duilib界面的控制,这样会比我们直接在MFC项目中使用繁琐的逻辑来控制界面方便得多。
2025-10-15 22:14:13
840
原创 Lua编译使用
Lua是一种轻量级、高效、可嵌入的脚本语言,以其简洁的语法和强大的扩展能力而闻名。Lua在游戏开发、嵌入式系统、Web服务等众多领域都有广泛应用。
2025-10-13 17:48:23
269
原创 C++之boost库
Boost 是一个功能丰富且应用广泛的 C++ 第三方库集合,涵盖了算法、容器、迭代器、函数对象、数值计算以及多线程编程等诸多领域。作为 C++ 生态系统的重要组成部分,Boost 不仅提供了大量高质量、可复用的实用组件,还在推动 C++ 语言特性发展和标准化进程中发挥着关键作用,被广泛视为 C++ 社区的“准标准库”。
2025-10-12 12:29:49
662
原创 C++ 跨平台网络通信库 NetWork 设计与实现
Network 类的核心目标是简化 TCP(基于流的通信)和 UDP(基于数据报的通信)之间的 socket 操作。它负责创建 socket、服务器端的绑定与监听、客户端的连接、数据的发送与接收以及资源的释放,在此基础上添加了心跳保活机制,添加了自动重连机制。通过这个Network库,我们成功抽象了底层网络编程的复杂性,提供了简洁易用的 API 接口。通过 RAII 模式管理资源、跨平台兼容性处理、以及丰富的高级功能,使得开发者可以专注于业务逻辑而不是底层网络细节。完整实现。
2025-10-11 14:09:00
617
原创 C++图形界面库之Duilib
Duilib 是一个强大的、开源的 Windows 平台下的 DirectUI 界面库。Duilib 是一个让你能用 C++ 和 XML 文件来高效开发出漂亮、自定义程度高的 Windows 桌面客户端软件的开发框架。。
2025-10-10 21:08:11
2226
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅