- 博客(116)
- 收藏
- 关注
原创 第115页的gtk+编程例子——进度条改写网上的例子用gtk4编译
本文介绍了一个使用GTK4库实现进度条功能的C语言程序示例。该程序基于《GTK+ 2.0中文教程》中的进度条例子进行改写,主要特点包括: 创建了两个进度条:第一个进度条(progress_bar1)会在达到100%后停止,第二个进度条(progress_bar2)会循环显示 提供了四种速度控制选项: 慢速(800ms间隔) 中速(500ms间隔,默认) 快速(200ms间隔) 自定义(通过输入框设置增量值) 实现了进度条方向切换功能 程序使用GTK4库在openSUSE Leap 15.6的GNOME 45
2026-07-02 09:10:47
185
原创 在opensuse15.6中使用gnome-builder-45.0的基本功能(五)GTK4应用程序2
本文介绍了在openSUSE 15.6中使用GNOME Builder 45.0开发GTK4应用程序的进阶步骤。主要内容包括:1)拆分单个C文件为多个文件(main.c、gtk4video.c和callbacks.c);2)使用glib-compile-resources将UI文件和图片编译进二进制可执行文件;3)创建应用程序图标;4)修改.desktop和.metainfo配置文件;5)使用xgettext工具生成po文件并实现中英文翻译;6)安装应用程序以验证翻译效果。文章还提供了详细的代码示例,展示了
2026-06-11 07:57:01
246
原创 测试使用dnf或者zypper安装大批量几百个rpm包再相应大批量删除
使用dnf或者zypper安装大批量几百个rpm包后,再使用dnf或者zypper相应大批量删除
2026-06-05 17:27:45
242
原创 在Fedora-Workstation-44-1.7.x86_64中测试使用w0vncserver-1.16.0
本文记录了在Fedora-Workstation-44系统上配置w0vncserver实现远程控制的过程。测试环境包含Android热点连接的台式机(Fedora)和笔记本(Windows XP)。关键步骤包括:安装tigervnc-wayland-server、设置8位VNC密码、关闭防火墙启动w0vncserver服务(默认5900端口),以及通过TigerVNC Viewer实现跨平台远程连接。特别说明w0vncserver仅支持Wayland显示协议,无法调整分辨率且依赖物理显示器会话。文档还对比了
2026-05-27 09:41:10
394
原创 在opensuse15.6中使用eclipse-cpp-2026-03-R-linux-gtk-x86_64
本文介绍了在openSUSE Leap 15.6系统中安装配置Eclipse CDT开发环境的完整过程。主要内容包括:从Eclipse官网下载最新版eclipse-cpp-2026-03-R-linux-gtk-x86_64.tar.gz并解压至/opt目录;验证OpenJDK 11运行环境;安装中文语言包BabelLanguagePack;创建桌面启动文件eclipse.desktop。最终实现在图形界面中通过应用程序菜单启动Eclipse IDE for C/C++ Developers(2026-03
2026-04-23 09:17:47
402
原创 在opensuse15.6中使用gnome-builder-45.0的基本功能(四)GTK4应用程序
本文介绍了在openSUSE Leap 15.6中使用GNOME Builder 45.0开发GTK4应用程序的准备工作。主要内容包括:1)通过zypper安装meson、ninja等必要工具;2)配置Flathub镜像源以加速下载;3)安装支持GTK4的org.gnome.SDK运行时环境;4)创建GTK4应用程序项目并替换示例代码。文中特别提醒需注意SDK版本兼容性,并提供了从GTK4 demo中提取视频播放器代码的实用方法。通过详细的操作步骤,为开发者搭建GTK4开发环境提供了明确指导。
2026-03-17 09:24:38
406
原创 在opensuse15.6中使用gnome-builder-45.0的基本功能(三)空白Meson工程
本文介绍了在openSUSE-Leap-15.6中使用gnome-builder-45.0创建空白Meson工程的过程。首先需要安装meson、ninja、cmake和flatpak等工具,并配置上海交大镜像源加速下载。通过flatpak安装org.freedesktop.SDK开发环境后,使用gnome-builder创建空白Meson工程,编写了一个打印9×9乘法口诀表的C程序。详细说明了工程配置选项,包括SDK版本选择(25.08)和编译路径设置。最后演示了程序的编译运行过程,成功输出乘法口诀表。整个
2026-03-15 15:35:54
374
原创 在opensuse15.6中使用gnome-builder-45.0的基本功能(二)空白Makefile工程
本文介绍了在openSUSE Leap 15.6中使用GNOME Builder创建C语言项目的基本流程。通过创建一个空白Makefile工程,替换默认的Hello World程序为打印9x9乘法口诀表的代码。演示了如何构建项目(相当于make命令)和运行程序(相当于make run),以及清理构建产物(make clean)。文章指出GNOME Builder主要支持Meson和Flatpak项目,简单程序无法被安装和运行,会显示"Installing is not supported"
2026-03-13 15:00:34
62
原创 第160页的gtk+编程例子——开发简单的字处理程序阅读和分析源代码
阅读和分析书籍《实用技术:开发Linux应用——用GTK+和GDK开发Linux图形用户界面应用》第8章开发简单的字处理程序的源代码
2026-03-04 22:20:31
345
原创 改写gtk4-demo的例子程序sliding_puzzle拼图游戏
本文介绍了在openSUSE Leap 15.6系统中改写GTK4演示程序sliding_puzzle拼图游戏的过程。首先通过root权限安装gtk4开发工具包,运行原版拼图游戏了解功能。然后创建项目目录,复制保留原版puzzlepiece.h和puzzlepiece.c文件,重点修改source.c源代码,添加了游戏胜利音效功能,使用gtk_media_stream播放音频文件。文章详细说明了游戏逻辑的实现,包括拼图移动、随机打乱、胜利判定等核心功能,并展示了如何通过GTK4的网格布局和绘图接口构建图形界
2026-02-18 23:42:50
650
原创 在opensuse15.6中使用gnome-builder-45.0的基本功能(一)放大字体
本文介绍了在openSUSE Leap 15.6系统中使用gnome-builder 45.0的基本操作。首先通过zypper安装该IDE,安装完成后会自动在用户目录创建Projects文件夹。文章详细说明了如何打开项目、调整编辑器和终端字体设置(推荐使用Luxi Mono 20号字体)、调出终端面板等基本功能。同时介绍了多文件编辑操作,包括文件切换、文本复制粘贴、新建/重命名文件等。最后还说明了如何关闭和移除工程。该IDE作为GNOME桌面环境的专业编程工具,提供了便捷的源代码阅读和编写功能。
2026-01-22 12:50:31
130
原创 第133页的gtk+编程例子——计算器应用练习从源代码编译gnome-calculator-45.0.2
第133页的gtk+编程例子——计算器应用练习从源代码编译gnome-calculator-45.0.2
2026-01-22 12:29:49
622
原创 在openSUSE-Leap-15.6-DVD-x86_64-Media自制应用软件离线包——备份91个视频解码器的rpm包
在openSUSE-Leap-15.6-DVD-x86_64-Media自制应用软件离线包,备份91个视频解码器的rpm包
2025-11-01 15:39:11
1090
原创 使用gimp画箭头图标
使用gimp画箭头图标,听起来和想像起来都是非常简单,实际操作和实际应用还是有许多细节的地方要注意,在此写一个教程算是给自己需要时可以回看一下
2025-04-30 10:50:03
1186
原创 制作service列表并打印出来
在Linux中,服务(Service)是指常驻在内存中的进程,这些进程通常监听某个端口,等待其他程序的请求。服务也被称为守护进程(Daemon),它们提供了系统所需的各种功能,如Web服务、数据库服务等。面对上百个服务,需要制作一份列表有服务名称和对应简单解释这些服务是什么作用的。
2025-03-31 23:23:53
923
原创 Firefox 浏览器同步一个账户和书签网址
Firefox 支持跨设备接续浏览,可实现电脑、手机与平板无缝衔接。无论您在使用哪台设备上使用 Firefox,都能获取书签、浏览历史、保存的密码等信息。当然也能实现windows、ios、linux、android系统中安装firefox浏览器同步一个账户。
2025-03-31 23:10:02
1895
原创 在fedora41中使用最新版本firefox和腾讯翻译插件让英文网页显示中文翻译
在fedora41中使用最新版本firefox和腾讯翻译插件让英文网页显示中文翻译
2025-03-21 23:20:21
1014
原创 在fedora41中安装钉钉dingtalk_7.6.25.4122001_amd64
在Fedora-Workstation-Live-x86_64-41-1.4中安装dingtalk_7.6.25.4122001_amd64.deb
2025-02-10 17:58:11
2611
2
原创 在fedora41中安装使用百度网盘4.17.7
在Fedora-Workstation-Live-x86_64-41-1.4中安装百度网盘baidunetdisk_4.17.7_x86_64
2025-01-25 01:13:08
2497
1
原创 在fedora41中安装deepin-wine8.16再安装微信3.9.10
在Fedora-Workstation-41-1.4-x86_64中安装deepin-wine8-stable_8.16deepin27_amd64再安装微信com.qq.weixin.deepin_3.9.10deepin6_amd64。必须要以普通用户suozhang运行/opt/apps/com.qq.weixin.deepin/files/run.sh 启动微信,等待时间大约为两分钟,跳出二维码,使用手机微信扫描登录。
2025-01-12 02:45:20
1469
原创 在openSUSE-Leap-15.6-DVD-x86_64下使用飞书7.28.10
在openSUSE-Leap-15.6-DVD-x86_64下使用飞书7.28.10
2025-01-05 05:54:24
1232
原创 在openSUSE-Leap-15.6-DVD-x86_64下停用USB无线网卡驱动rtw88_8822bu改用rtl88x2bu
在openSUSE-Leap-15.6-DVD-x86_64下停用USB无线网卡驱动rtw88_8822bu改用rtl88x2bu
2024-07-10 12:54:07
1331
原创 openSUSE_Leap_15.6-DVD-x86_64开机黑屏2分钟后才正常启动的探究解决
openSUSE_Leap_15.6-DVD-x86_64开机黑屏2分钟后才正常启动的探究解决
2024-07-09 12:09:51
1384
原创 视频编辑软件pitivi基本功之加上中英文字幕
视频编辑软件pitivi基本功之加上中英文字幕,使用字幕编辑软件aegisub-3.3.3制作英文字幕文件ass格式的
2024-05-16 23:39:04
1448
原创 视频编辑软件pitivi基本功之使用Simple_Screen_Recorder录制电脑屏幕
视频编辑软件pitivi基本功之使用Simple_Screen_Recorder录制电脑屏幕
2024-05-09 09:24:42
698
原创 在openSUSE-Leap-15.5-DVD-x86_64中使用微信wechat-beta-1.0.0.238
在openSUSE-Leap-15.5-DVD-x86_64中使用统信软件微信wechat-beta-1.0.0.238
2024-03-20 00:22:51
2030
原创 在openSUSE-Leap-15.5-DVD-x86_64中使用deepin-wine-8.16再使用微信3.9.7.29
在openSUSE-Leap-15.5-DVD-x86_64中使用deepin-wine-8.16再使用微信3.9.7.29
2024-02-06 19:35:25
1129
原创 openSUSE-Leap-15.5-Rescue-CD-x86_64-Build13.15-Media.iso的使用方法
openSUSE-Leap-15.5-Rescue-CD-x86_64-Build13.15-Media.iso的使用方法
2024-01-28 22:49:46
1086
原创 制作优盘启动微型slax
在Linux世界有slax linux 也是使用优盘启动一个微型轻小的linux系统用于修复故障,如grub故障,备份整个根分区
2024-01-01 23:33:59
1340
原创 在openSUSE-Leap-15.5-DVD-x86_64中使用deepin-wine-6.0.0.62再使用微信3.9.5
在openSUSE-Leap-15.5-DVD-x86_64中使用deepin-wine-6.0.0.62再使用微信3.9.5
2023-12-19 01:34:47
1735
原创 在openSUSE-Leap-15.5-DVD-x86_64中使用deepin-wine-6.0.0.19再使用金山打字通2016
在openSUSE-Leap-15.5-DVD-x86_64中使用deepin-wine-6.0.0.19再使用金山打字通2016
2023-11-23 23:10:05
1563
原创 在openSUSE-Leap-15.5-DVD-x86_64中使用钉钉dingtalk_7.0.40.30829_amd64
在openSUSE-Leap-15.5-DVD-x86_64中使用钉钉dingtalk_7.0.40.30829_amd64
2023-09-18 01:17:29
1265
1
原创 测试各个版本的飞鸽传书
手机android系统只有安装飞鸽传书3.1.7.apk才能发送文件,注意是只能发送文件,不能发送文件夹,同时对应linux系统和windows系统;台式机是linux系统时使用iptux-0.6.4和0.7.5都可以,开启防火墙就要打开2425端口;台式机是windows xp系统是使用飞鸽传书4.3.130705.exe,win7系统是使用飞鸽传书5.1.201202.exe
2023-07-15 21:57:36
990
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅