logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Qt】Qt线程同步之QWaitCondition

Qt—线程同步之QWaitCondition文章目录Qt—线程同步之QWaitCondition@[toc]一、简介二、成员函数API(2-1)等待—wait()(2-2)唤醒一个线程(2-3)唤醒所有线程三、使用示例四、生产者-消费者模型(4-1)全局变量(4-2)Producer 生产者类(4-3)Consumer 消费者类(4-4)main函数一、简介​QWaitCondition允许线程告

#qt#c++
【QML】QML和C++混合开发-开发中问题总结

1、对于C++类属性的关联信号为了最大化与QML的互操作性,任何可写属性都应该有一个关联的通知信号,该信号在属性值发生更改时发出。这允许将属性与属性绑定一起使用,属性绑定是QML的一个基本特性,它通过在任何依赖项值发生变化时自动更新属性来强制属性之间的关系。2、对于派生自QObject的类通常无论qobject派生类是否已注册到QML类型系统,都可以从QML访问这些类。如果类本身是用作方法参数或属

#c++
【linux kernel】linux内核裁剪随想

为什么需要裁剪?首先,裁剪并不一定是缩小内核镜像的大小,而是**移植和适配**。内核支持的特性很多,站在项目的角度,不一定全部需要这些特性和功能。这时候就需要将不需要的特性和功能剔除,随着这个过程的进行,内核的镜像会逐渐缩小。

文章图片
#linux
【linux kernel】linux 内核中EXPORT_SYMBOL()分析与实践

linux 内核中EXPORT_SYMBOL()分析与实践linux内核版本时间备注4.1.152021/11/1技术总结一、EXPORT_SYMBOL()分析​EXPORT_SYMBOL实际是一个宏函数。用于将函数或者符号向全部内核代码公开,不用修改内核代码就可以在内核模块中直接调用(注意是在内核模块中),即:使用EXPORT_SYMBOL可以将一个函数以符号的方式导出给其他模块使用。​定义如下

#linux
【linux kernel】记一次linux内核裁剪总结

记一次linux内核裁剪总结一、背景​在linux内核中,小生构建了一个大约5.7M大小的linux内核zImage镜像。目的:想着将其裁剪和缩小,于是乎开始了裁剪linux内核之路。​本篇文章记录一下关于fs项是如何配置和处理的。二、裁剪过程记录(2-1)思路描述linux内核在编译、构建过程中,对于fs文件系统目录下放置的各类文件系统进行了编译,那么可以根据实际的项目和应用场景将一些没有使用到

#linux#文件系统
【linux kernel】linux内核panic分析

linux内核panic分析(注:本文源码出自linux 内核版本:4.1.15)panic在内核中功能强大,作为内核紧急出错并及时停止系统的有效方式之一,该函数具有以下三个特点:(1)halt the system——停止系统(2)Display a message, then perform cleanups——显示一条信息,然后执行清理(3)never returns——永不返回panic的

#linux
【linux kernel】linux内存管理 | 分配物理内存页面

本文描述在Linux内存管理中,是如何分配物理内存页面。

#linux
【linux kernel】linux内核如何挂载根文件系统

linux内核最后如何挂载根文件系统一、前世今生在kernel_init线程函数中会调用kernel_init_freeable()函数,在kernel_init_freeable函数中将调用prepare_namespace()函数挂载根文件系统。【漫漫长路,挂载开始啦!!!】二、kernel_init线程入口kernel_init()函数如下所示(/init/main.c):static in

#linux
【ubuntu】在树莓派上安装Ubuntu Desktop 22.04

本文描述了ubuntu 22.04LTS在树莓派上的完整安装过程。总的来说,运行在树莓派上4B(4G)的ubuntu 22.04系统,使用起来,还不算卡顿!

文章图片
#ubuntu#linux
【ubuntu】在虚拟机中如何给ubuntu硬盘扩容

在使用虚拟机(本文是VMware Workstation)运行ubuntu的时候,有时在安装虚拟机时设置的硬盘容量到后期不够用了,如果需要扩容,这时候该怎么办呢。本文将描述这个话题。

文章图片
#ubuntu#linux
    共 30 条
  • 1
  • 2
  • 3
  • 请选择