logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

位图与布隆过滤器:海量数据处理利器

本文介绍了位图和布隆过滤器两种数据结构及其在海量数据处理中的应用。位图通过比特位表示数据存在与否,适合处理整数查询问题,节省空间但仅适用于整型。布隆过滤器通过多个哈希函数映射位标记,适用于多种数据类型,但存在误判且不支持删除。文章还讨论了相关面试题解法,如使用位图处理40亿整数查询、双位图统计出现次数,以及哈希切分处理大文件交集和TopK问题。这两种数据结构在处理海量数据时能有效平衡空间和效率,但

文章图片
#c++#开发语言#经验分享
Qt Widget控件属性详解

本文介绍了Qt中QWidget控件的常用属性及其操作方法,主要包括: enabled属性 - 控制控件可用状态,禁用时呈现灰色且无法接收输入 geometry属性 - 管理控件位置和尺寸,使用QRect对象进行操作 windowTitle/windowIcon - 设置窗口标题和图标,仅对顶层窗口有效 windowOpacity - 控制窗口透明度(0.0-1.0),注意浮点数精度问题 curso

文章图片
#qt#开发语言#经验分享
进程信号机制深度解析

信号机制与进程通信摘要 信号是Linux系统中进程间异步通信的重要机制,本质是软件模拟硬件中断。文章系统性地介绍了信号处理全过程:从产生、保存到最终处理。 核心要点: 信号产生方式多样:终端按键触发(如Ctrl+C)、系统命令(kill)、函数调用(kill/raise/abort)、软件条件(alarm)及硬件异常(除零错误)。 信号处理流程分为三阶段: 产生:记录在pending位图中 保存:

文章图片
#linux#经验分享#开发语言
智能指针:C++内存管理的利器

本文摘要: C++智能指针是解决内存泄漏问题的利器,主要通过RAII(资源获取即初始化)设计思想实现资源管理。标准库提供了三种智能指针:unique_ptr(独占所有权,禁止拷贝)、shared_ptr(共享所有权,引用计数)和weak_ptr(解决循环引用问题)。文章详细介绍了智能指针的使用方法,包括如何管理数组资源、定制删除器、以及make_shared的用法。特别强调了智能指针在异常安全中的

文章图片
#c++#开发语言#经验分享
初识Linux

本文介绍了Linux操作系统的基础知识和常用命令。主要内容包括:1) Linux系统概述,解释内核版本号的组成含义;2) 基本文件操作命令如ls、pwd、cd、touch、mkdir、rm等;3) 文件查看命令cat、more、less、tail;4) 时间日期相关命令date、cal;5) 查找命令find、which、where;6) 压缩解压命令zip、unzip、tar;7) 其他实用命令

文章图片
#linux
到底了