自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Linux桌面环境横向比较

Linux桌面环境由一系列设计来协同工作的软件工具和程序组成,旨在提供统一的用户体验(UX)。尽管许多Linux用户倾向于通过命令行终端操作系统,但你也可以选择图形用户界面(GUI)来代替终端。Linux的一大亮点是其多样的桌面环境选择。不过,在众多桌面环境中挑选适合你的那一个可能会有些困难。我们整理了一份优秀的桌面环境列表,它们可以安装在任何Linux发行版上。让我们开始吧!

2024-08-25 12:55:09 930

原创 GTK+与Qt差异

本文将探讨Linux上两个最受欢迎的GUI工具包:GTK+和Qt,并深入解析它们之间的差异以及各自的应用实例。使用这些工具包,我们可以开发从简单的对话框到复杂应用程序的一切。在Linux上,Qt和GTK+是最受欢迎的两个GUI工具包,尽管还有其他如wxWidgets、FLTK和Tk等。Qt是一个功能强大的GUI工具包,可用于开发跨平台的应用程序,包括Linux、Windows和macOS。GTK+(GIMP Toolkit)是一个自由且开源的图形用户界面工具包,主要用于Linux和其他类Unix操作系统。

2024-08-25 10:07:33 499

翻译 DAP调试适配协议指南

许多适配器发布为特定编辑器(例如 VS Code)量身定制的版本,并且一些文档记录了如何运行独立的 DAP 服务器,这些服务器可以在支持它们的任何编辑器中使用(例如,在 IntelliJ 或 VS Code中)。下表列出了实现调试适配器协议的已知调试适配器。

2023-05-04 17:57:40 2639

原创 打入二进制标识

(不包含数字签名等),所以在编译时写入的数据理论上在编译完成后也可以找到对应的偏移进行数据篡改,所以采用。2.将自定义的字符串添加到该节的末尾,并在字符串末尾添加一个 NULL 字符。)来存储字符串,通过添加一个自定义的字符串来实现标记。打入 elf,比较方式一和方式二它的标记位置更为合理,所以。其中, 是新添加的符号名称,

2023-04-23 16:30:52 289

原创 命令行使用浏览器内置的 JS 调试器

执行上述命令后,将看到一个带有调试工具的命令行界面,此时可以使用常规的调试工具,例如设置断点,检查变量、堆栈跟踪等等。”是浏览器名称,后面的选项“–remote-debugging-port=9222”将启用调试器并指定一个端口号。在调试过程中,可以使用控制台来执行 JavaScript 命令、查看日志消息等。​ 这表示调试器已经启动,并且浏览器已经监听了指定的端口号。​ 其中,“9222”是在第2步中指定的端口号。启动浏览器,并导航到要调试的页面。

2023-04-17 13:15:20 864

原创 LSP 语言服务协议

LSP是Language Server Protocol 的缩写,它定义了一种标准化的协议,用于编辑器和语言工具之间的通信。这个协议定义了编辑器可以向语言工具查询的功能,同时还定义了语言工具可以向编辑器发送的信息。开发人员可以在多个编辑器中使用同一种语言工具,无需了解编辑器的具体实现细节。LSP可以提供多种功能,例如语法分析、代码高亮、错误检查、代码重构以及文档导航等。通过使用LSP,我们可以在不同的编辑器和语言工具之间共享这些功能,让开发变得更加高效和一致。

2023-03-29 13:43:48 3352

原创 GDB MI命令

GBD-MI 命令

2022-09-30 09:48:20 393

原创 vscode 详细编译、调试步骤

vscode源码编译方法

2022-01-14 09:43:08 8840

原创 ctk 通信机制

CTK插件框架,对其内部的通信机制进行一一介绍

2021-12-14 09:53:25 1207

原创 主流加密方式和工具比较

现有主流的加密方式介绍,加密工具推荐

2021-12-14 09:45:23 6029

原创 BSP 构建服务协议

BSP 构建服务协议BSP (Build Server Protocol )协议是构建服务协议的简称,处于 IDE 和构建工具之间用于统一构建功能的通信的协议,它是 LSP (Language Server Protocol )协议的补充,在了解 BSP 之前我们先认识一下 LSP。LSP 简介LSP 是唯一基于 JSON 的语言服务器数据交换协定,并采用 CC 及 MIT 授权。该协定主要用来在编辑器及语言服务器之间进行通信,让开发人员在各种编辑器或整合开发环境中获取智能的程序语言工具,例如代码符号

2021-12-14 09:25:29 1033

原创 DAP调试适配协议

DAP调试适配协议什么是 DAP 协议DAP 即调试适配协议( Debug Adapter Protocol ),顾名思义,它是用来对多种调试器进行抽象统一的适配层,将原有 IDE 和调试工具直接交互的模式更改为和 DAP 进行交互。该模式可以让 IDE 集成多种调试器变得更简单,且灵活性更好。在 IDE 中的调试功能有许多小功能组成,包括单步执行、断点、查看变量值等,常规的实现方式是在每个 IDE 中去实现这些逻辑,且因为调试工具的接口不同,还需要为每个调试工具做一些适配工作,这将导致大量且重复的工

2021-12-14 09:20:17 19049

空空如也

空空如也

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

TA关注的人

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