自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

canpool

https://gitee.com/icanpool

  • 博客(162)
  • 收藏
  • 关注

原创 QxRibbon 知:麒麟 ukui 搭建 Qt5 开发环境

openEuler + ukui 国产桌面操作系统

2023-07-05 17:15:30 651

原创 QxRibbon 知:搭建 CMake 构建环境

高版本的 QtCreator 已经集成了 cmake 工具,并支持以 CMakelists.txt 文件作为工程开发项目。

2023-06-09 09:52:36 1219

原创 qtcanpool 知 99:常见问题

qtcanpool 常见问题

2023-06-04 14:06:45 795

原创 QxRibbon 知:搭建 PyQt5 环境

Microsoft Ribbon for PyQt

2023-05-24 15:08:27 779

原创 QxRibbon 知:openEuler 23.03 搭建 Qt5 开发环境

openEuler 23.03 搭建 QxRibbon 基础开发环境

2023-05-11 14:10:12 795

原创 musl 知:构建1.2.3版本

1)configure默认配置 prefix 为 /usr/local/musl,这也是安装的目录,可以用通过 --help 参数了解更多配置。下面写一个打印hello world的c程序,基于安装的 musl 1.2.3 进行执行。2)make后面的-j4,其中4可以根据CPU数进行调整。这里选择 1.2.3 版本进行下载。1)程序 test.c。

2022-09-30 00:41:05 780

原创 Linux 知:系统迁移

Linux操作系统迁移

2022-09-28 22:01:02 205

原创 Linux 知:文件系统原理

Linux 文件系统 - 原理篇

2022-09-18 13:15:37 296

原创 qmake 手册:创建项目文件

项目文件包含 qmake 构建应用程序、库或插件所需的所有信息。通常,您使用一系列声明来指定项目中的资源,但对简单编程构造的支持使您能够为不同的平台和环境描述不同的构建过程。

2022-08-13 00:02:56 408

原创 qmake 手册:变量

变量

2022-08-12 23:19:35 184

原创 qmake 手册:概述

qmake 工具为您提供了一个面向项目的系统,用于管理应用程序、库和其他组件的构建过程。这种方法使您可以控制所使用的源文件,并允许简明扼要地描述流程中的每个步骤,通常在单个文件中。qmake 将每个项目文件中的信息扩展为一个 Makefile,该 Makefile 执行编译和链接所需的命令。...

2022-08-12 22:49:17 130

原创 qmake 手册:qmake 入门

本教程教您 qmake 的基础知识。本手册中的其他主题包含有关使用 qmake 的更多详细信息。

2022-08-12 22:46:14 843

原创 QT 知:qmake 手册

qmake 工具有助于简化跨不同平台的开发项目的构建过程。它自动生成 Makefile,因此创建每个 Makefile 只需要几行信息。您可以将 qmake 用于任何软件项目,无论它是否使用 Qt 编写。qmake 根据项目文件中的信息生成 Makefile。项目文件由开发人员创建,通常很简单,但可以为复杂的项目创建更复杂的项目文件。qmake 还可以为 Microsoft Visual Studio 生成项目,而无需开发人员更改项目文件。.........

2022-08-12 22:01:34 244

原创 openEuler 知:abi 检测

更多关于 abi-dumper、abi-compliance-checker 的使用可以参考。依赖:abi-dumper、abi-compliance-checker。获取 obs 服务器上的两个版本的 rpm 包。将 binaries 目录重命名为 musl。1)准备两个版本的 rpm 包。3)执行 abichecker。...

2022-08-07 22:06:03 328 1

原创 openSource 知:社区贡献

向社区贡献代码

2022-08-04 23:58:14 100

原创 openEuler 知:docker简用

运行容器后,可能会出现容器隔一段时间就会自己断掉,修改/etc/bashrc,将最后的TMOUT=300改为0,然后source /etc/bashrc。docker run --privileged --name 容器名 -v 主机目录:容器目录 -itd 容器镜像ID /usr/sbin/init。docker run --name 容器名 -v 主机目录:容器目录 -itd 容器镜像ID /bin/bash。docker ps -a # 列出所有容器,包括未运行的。容器rootfs命令。...

2022-08-04 01:07:30 545

原创 busybox 知:构建

BusyBox 将许多常见 UNIX 实用程序的微小版本组合成一个小型可执行文件。它为您通常在 GNU fileutils、shellutils 等中找到的大多数实用程序提供了替代品。BusyBox 中的实用程序通常比它们功能齐全的 GNU 表亲具有更少的选项;但是,包含的选项提供了预期的功能,并且其行为与 GNU 对应项非常相似。BusyBox 为任何小型或嵌入式系统提供了一个相当完整的环境。文本基于最新的 1.35.0 版本(2021年12月26日发布)介绍 busybox 的构建过程。...

2022-08-04 00:32:21 1125

原创 git 知:提交格式

git是一个分布式版本控制系统,它可以用来记录一个或若干个文件内容的变化,以便将来查阅特定版本的修订情况。为了便于追溯,那么每次的变化就需要做好记录,不然到时候再看,可能就不明其意了。本文所讲的提交格式,实际上就是对每次记录所做的规范说明,按照所说的格式书写,将便于以后维护。.........

2022-07-27 00:32:10 930

原创 openEuler 知:SIG

SIG就是SpecialInterestGroup的缩写,openEuler社区按照不同的SIG来组织,以便于更好的管理和改善工作流程。SIG组均是开放的,欢迎任何人来参与。每一个SIG在Gitee上都会拥有一个或多个项目,这些项目会拥有一个或多个Repository,SIG的交付成果会保存在这些Repository内。您可以在SIG对应的Repository内提交Issue、针对特定问题参与讨论,提交和解决问题,参与评审等。SIG都是针对特定的一个或多个技术主题而成立的。...

2022-07-15 01:14:45 720

原创 openEuler 知:repo

repo(repository)是指仓库的意思,读者可能在使用svn时听说过repo,也有可能在使用fedora等通过rpm包方式管理软件的操作系统上听说过repo源。openEuler操作系统也是采用rpm包方式管理软件的操作系统,所以此处的repo主要是指repo源。......

2022-07-14 23:43:48 1665 1

原创 openEuler 知:官方社区

openEuler 是由 OpenAtom Foundation 开发和运营的开源平台。openEuler 的愿景是:通过社区合作,打造创新平台,构建支持多处理器架构、统一和开放的操作系统openEuler,推动软硬件生态繁荣发展。openEuler 社区主要包括两个代码仓库:openeuler 主要用于存放源码类项目。src-openeuler 主要用于存放制作发布件所需的软件包。上面两个仓库如果不加以说明,可能用户根本搞不清楚到底有什么区别,下面作者试图讲一讲两者的区别,读者如有不同理解欢迎在评论区讨

2022-07-13 23:26:43 1019 1

原创 openEuler 知:管理策略

openEuler 开源社区的一些管理策略有时候不知道放在哪里,也不知道去哪里找,比如下面的官方(https://www.openeuler.org/zh/)是找不到的:本文罗列了一些管理策略,方便需要时查询。openEuler 软件包管理策略原则:https://gitee.com/openeuler/community/blob/master/zh/technical-committee/governance/software-management.md简介:包括软件包管理、软件引入规则、软件退出

2022-07-13 01:17:03 124

原创 openEuler 知:日志查找技巧

维护 openEuler 软件包的过程中,难免要和构建日志打交道,下面是一些日志查找的小技巧:备注:构建日志可以到 openEuler 的 OBS 服务器上查看:https://build.openeuler.org/查找日志中 spec 的不同阶段,比如:build、install、check搜索关键字:Executing(%查找错误搜索关键字:errors:空格...

2022-07-13 00:47:14 510

原创 openEuler 知:常用网址

openEuler 常用网址

2022-07-13 00:40:18 260

原创 openEuler 知:ip addr 查不到 ip 的解决方法

通过 VMware Workstation 安装 openEuler 虚拟机后,通过 ip addr 查不到 ip 的解决方法备注:默认没有安装 ifconfig 命令。解决方法:

2022-07-13 00:24:07 2446 2

原创 openSource 知:嵌入式软件列表

嵌入式操作系统软件列表

2022-07-10 23:46:09 348

原创 qtcanpool 知 07:Ribbon

Ribbon 是一种以面板及标签页为架构的用户界面(User Interface),原先出现在 Microsoft Office 2007 后续版本的 Word、Excel 和 PowerPoint 等组件中,后来也被运用到 Windows 7 的一些附加组件等其它软件中,如画图和写字板,以及 Windows 8/10 中的资源管理器。...

2022-06-26 20:20:25 952

原创 qtcanpool 知 05:无边框

在上一讲“主题之争”中,我们知道引入主题是为了解决原生界面“丑”的问题,机智的读者可能已经根据几种手段美化了自己的界面。这些读者可能会发现一个问题:在美化后,标题栏会显得格格不入,它不受你控制,依然保持原有的朴素。追求极致的读者,是不能容忍这样的标题栏存在的,所以他们要想方设法的去消灭它。解决原生标题栏不受控的问题,也是 qtcanpool 产生的一个原因。目前主流的做法是:去掉原生标题栏,重新自定义标题栏。在 Qt 中去掉标题栏是通过一个窗口标志 Qt::FramelessWindowHint 设置的,这

2022-06-26 20:13:40 724

原创 shell 知:并集、交集、差集

shell 中求交集、差集、并集主要用到两个命令:sort、uniq

2022-06-07 22:53:46 2572

原创 glibc 知:手册84:附录E:平台特定设施

Appendix E Platform-specific facilitiesGNU C 库可以提供特定于机器的功能。PowerPC-specific Facilities不特定于特定操作系统的特定于 PowerPC 的工具在 sys/platform/ppc.h 中声明。函数:Preliminary: | MT-Safe | AS-Safe | AC-Safe | See POSIX Safety Con...

2022-06-05 20:50:18 345

原创 glibc 知:手册83:附录D:库维护

Appendix D Library MaintenanceAdding New Functions构建库的过程是由 makefile 驱动的,它大量使用了 GNU make 的特殊功能。makefile 非常复杂,您可能不想尝试理解它们。但是他们所做的相当简单,只需要您在正确的位置定义一些变量。库源分为子目录,按主题分组。string 子目录有所有的字符串操作函数,math 有所有的数学函数,等等。每个子...

2022-06-05 20:49:29 253

原创 glibc 知:手册82:附录C:安装 GNU C 库

Appendix C Installing the GNU C Library在您执行任何其他操作之前,您应该阅读 https://sourceware.org/glibc/wiki/FAQ 上的常见问题解答。它回答了常见问题并描述了您在编译和安装时可能遇到的问题。您将需要几个 GNU 工具的最新版本:肯定是 GCC 和 GNU Make,可能还有其他工具。请参阅下面的推荐编译工具。Configuring ...

2022-06-05 20:47:55 934

原创 glibc 知:手册81:附录B:库设施概要

Appendix B Summary of Library Facilities本附录是 GNU C 库提供的头文件中声明的工具的完整列表。每个条目还列出了衍生每个设施的标准或其他来源,并告诉您在手册中的何处可以找到有关如何使用它的更多信息。...

2022-06-05 20:46:43 86

原创 glibc 知:手册80:附录A:库中的 C 语言设施

Appendix A C Language Facilities in the LibraryC 库实现的一些功能确实应该被视为 C 语言本身的一部分。这些设施应该记录在 C 语言手册中,而不是库手册中; 但由于我们还没有语言手册,并且已经编写了这些功能的文档,所以我们将其发布在这里。Explicitly Checking Internal Consistency在编写程序时,最好在战略位置检查“不可能”的...

2022-06-05 20:45:42 290

原创 openssh 知:sshd

sshd

2022-06-01 20:56:22 412

原创 busybox 知:介绍

BusyBox-TheSwissArmyKnifeofEmbeddedLinux嵌入式Linux的瑞士军刀BusyBox将许多常见UNIX实用程序的微小版本组合成一个小型可执行文件。它为您通常在GNUfileutils、shellutils等中找到的大多数实用程序提供了替代品。BusyBox中的实用程序通常比它们功能齐全的GNU表亲具有更少的选项;但是,包含的选项提供了预期的功能,并且其行为与GNU对应项非常相似。...

2022-05-11 22:15:19 208

原创 systemd 知:介绍

systemd-SystemandServiceManager系统和服务管理systemd是Linux系统的一组基本构建块。它提供了一个以PID1运行的系统和服务管理器,并启动了系统的其余部分。systemd提供了积极的并行化功能,使用套接字和D-Bus激活来启动服务,按需启动守护程序,使用Linux控制组跟踪进程,维护安装和自动挂载点,并实现了详细的基于事务依赖关系的服务控制逻辑。systemd支持SysV和LSB初始化脚本,并且可以替代sysvinit。...

2022-05-11 22:14:26 218

原创 glibc 知:手册36:动态链接器

Dynamic Linker动态链接器负责加载动态链接的程序及其依赖项(以共享对象的形式)。 GNU C 库中的动态链接器还支持稍后在运行时加载共享对象(例如插件)。动态链接器有时也称为动态加载器。Dynamic Linker IntrospectionGNU C 库提供了各种用于从动态链接器查询信息的函数。数据类型:struct dl_find_object此结构包含有关主程序或加载对象的信息。 _dl_...

2022-05-09 22:09:25 420

原创 glibc 知:手册20:算术函数

文章目录1. 前言2. 算术函数2.1. 整数2.2. 整数除法2.3. 浮点数2.4. 浮点数分类函数2.5. 浮点计算中的错误2.5.1. FP 异常2.5.2. 无穷大和NaN2.5.3. 检查 FPU 状态字2.5.4. 数学函数的错误报告2.6. 舍入模式2.7. 浮点控制函数2.8. 算术函数2.8.1. 绝对值2.8.2. 归一化函数2.8.3. 舍入函数2.8.4. 余数函数2.8.5. 设置和修改单个 FP 值2.8.6. 浮点比较函数2.8.7. 其他 FP 算术函数2.9. 复数2.1

2022-05-09 22:08:42 551

原创 glibc 知:手册13:底层输入/输出

文章目录1. 前言2. 底层输入/输出2.1. 打开和关闭文件2.2. 输入和输出原语2.3. 设置描述符的文件位置2.4. 描述符和流2.5. 混合流和描述符的危险2.5.1. 链接通道2.5.2. 独立通道2.5.3. 清洗流2.6. 快速分散-聚集 I/O2.7. 在两个文件之间复制数据2.8. 内存映射I/O2.9. 等待输入或输出2.10. 同步 I/O 操作2.11. 并行执行 I/O 操作2.11.1. 异步读写操作2.11.2. 获取 AIO 操作状态2.11.3. 进入一致状态2.11.4

2022-05-09 22:07:59 316

空空如也

空空如也

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

TA关注的人

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