Wine 开发系列 —— 如何调试 Wine

Wine 开发系列 —— 如何调试 Wine

本文主要以 Wine 官网的这篇文章 《 Debugging Wine 》 来讲解。大部分内容是对该文的翻译,修正了原文的一些书写错误,删除了原文跟最新的 Wine 不适应的内容。 介绍 常用调试方法 Wine 为调试问题提供了多种方法。大多数 Wine 开发人员更喜欢使用 Wine 的调试通道收集日志来解决问题。您可以在开发人员调试日志使用指南中了解如何使用调试通道来记录日志的更多内容。(htt ...阅读更多

deepin 23 如何安装显卡驱动

deepin 23 如何安装显卡驱动

1.判断是否需要32位显卡驱动 由于部分游戏的安装器、启动器、游戏本体等组件混合使用32位与64位程序,建议同时安装64位与32位显卡驱动; 以下内容,以$开头的部分表示需在终端内执行; 1.1 检查可执行文件 使用file命令检查exe文件,例如: $ file installer.exe 若出现以下内容,则说明需要安装32位驱动 PE32 executable (GUI) Intel 8038 ...阅读更多

如何使用 Wine 日志调试问题

如何使用 Wine 日志调试问题

输出调试日志是调试程序的一种常见方法,尤其是处理那些难以捉摸的多线程错误、随机崩溃等问题时 。通过在合适的位置输出调试日志,可以帮助我们更快地定位问题所在。 对于不熟悉的代码,经常打日志也有助于快速理解代码的执行流程和功能。在大型项目中,通常会先实现一套自己的调试日志框架,主要有两个目的: 统一日志风格和存储:确保日志格式一致,并且有统一的存储方式,这有助于用户更容易地报告问题。 方便开发人员:开 ...阅读更多

想开启 Wine 开发?看这篇就够了!

想开启 Wine 开发?看这篇就够了!

说起 Wine,稍微资深一点的 Linux 用户应该都听过,但是真要说起 Wine 到底是怎么回事,可能大多数人不见得说得清。这篇文章会简单地介绍 Wine 的工作原理,以及如何开始 Wine 的开发。所以如果您属于以下三类读者之一: * 想参与 Wine 开发,但是不知如何开始的。 * 仅仅想大致了解 Wine 是如何工作的。 * 只是想能够愉快的用上最新版本 Wine 的。 希望在看完本文后, ...阅读更多

利用 deepin-IDE 的 AI 能力,我实现了文件加密扩展

利用 deepin-IDE 的 AI 能力,我实现了文件加密扩展

经过多轮迭代,deepin 文件管理器(dde-file-manager)的扩展功能已经趋于稳定,看到越来越丰富的文管新功能,作为一名技术爱好者,也想自己动手写个插件扩展一下文管的功能。 我选择的开发工具是 deepin-IDE,原因有两个:一是 deepin-IDE 本身集成了文管的插件模板,对研发者而言只需要通过引导创建模板代码,然后在上面修修改改即可,不用再去阅读大量的文管源码;还有一个原因 ...阅读更多

如何简单实现Windows应用在Linux系统上的无缝运行?

如何简单实现Windows应用在Linux系统上的无缝运行?

统信 Windows 应用兼容引擎 V3.0 的推出,让用户可以在 deepin 系统上直接双击.exe文件运行 Windows 应用程序。 近期,我们收到了大家诸多的反馈信息。基于这些反馈,我们对使用兼容引擎运行 Windows 应用时常见的各类问题进行了梳理,同时也整理出了在问题出现的情况下,怎样借助相关工具以及日志来展开有效排查的方法。  1、绿色软件和安装程序的区别 安装程序的文 ...阅读更多

操作系统的内核到底是什么?

操作系统的内核到底是什么?

作者:道雪仙尘一剑灯 每次谈到什么是内核,就是:进程调度、内存管理、文件系统、网络接口、进程通信等等这些。然后就是内核态、用户态等等。这些其实都对,但是始终感觉没法让人直观的知道,内核到底是个什么东西。 本质上内核是对计算机硬件的抽象。 这样说是因为这里涉及到一个更根本的问题:人机交互。如何让计算机理解人的想法,需求,并将之实现。 比如:让计算机计算一下硬盘中的一个文档的字数。我们是没有办法去打开 ...阅读更多

【产品面对面】你关心的deepin文件管理器问题都在这儿!

【产品面对面】你关心的deepin文件管理器问题都在这儿!

deepin 文件管理器凭借其独特的设计赢得了用户的青睐,尽管如此,它在用户体验方面仍有改进的空间。因此,我们策划了这次文字采访,旨在深入探究其设计理念、用户面临的问题以及未来的发展规划。我们期望通过这次交流,为用户传递有价值的信息,并为产品团队提供一个展示和沟通的平台。   Q1:近期,用户热议文件管理器动画问题,请问后续是否会对动画进行优化?如添加关闭选项? 文件管理器团队 :适量的 ...阅读更多

如意玲珑容器构建成果的跨发行版移植,是奇迹还是挑战?

如意玲珑容器构建成果的跨发行版移植,是奇迹还是挑战?

支持社区 有听过《如意玲珑--新时代Linux桌面应用分发和治理方案》[1]的朋友应该知道,“通过隔离技术彻底解决系统与应用、应用与应用之间因升级引起的兼容性冲突问题”是如意玲珑方案众多核心特性之一。基于上述特性以及《如意玲珑技术架构介绍》[2],我们可以知道如意玲珑方案主要通过沙箱、容器方案来对应用与系统进行隔离,这就意味着应用容器中的大部分目录仅具备只读权限, 无法当作日常系统环境来使用。 近 ...阅读更多

玩转deepin 工作区,从这篇文章开始

玩转deepin 工作区,从这篇文章开始

本文来自社区用户“树哥”的投稿,给大家介绍一下 deepin 的“四大天王”工作区。 工作区(类似“多任务桌面”):位于任务栏的左侧,你可以通过点击快速切换工作区视图,也可以通过点击任务栏-应用区域的“多任务视图”来关闭多余的工作区。 在介绍 deepin 系统的四大工作区时,我将采用“四大天王”的比喻方式,可以生动形象地阐述这些工作区的特点与优势。以下是我在日常生活中使用多工作区管理这个功能的一 ...阅读更多