logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++ 随机数问题的相关研究

C++ 的随机数有三套东西经常被混为一谈:C 标准库留下的randsrand,C++11 引入的<random>引擎与分布,以及操作系统提供的密码学随机源。它们解决的问题不同,质量也差着量级。大量教学代码至今仍写,这段代码在「随便产生几个数」的场合能跑,但它同时踩了三个坑:取模引入偏差、种子精度只有秒、RAND_MAX的具体值由实现决定。另一个典型误解是认为一定安全、一定随机。标准只要求它提供一个

#c++#开发语言
【LInux内核中IO多路复用 背景+原理+直白总结+优缺点】Poll篇

poll多路复用机制通过监视多个文件描述符的状态变化,实现了高效的I/O事件处理。然而,在文件描述符数量较多时,其性能可能会受到影响。因此,在实际应用中,通常会根据具体场景选择更合适的I/O多路复用机制,如epoll等。poll机制和select差不多,可以看看select篇的直白总结。比较显著不同的是poll中文件描述符集存储的方式是通过数据中存放结构体实现的。其次是没有文件描述符数量的限制。

#linux#服务器#网络
【LInux内核中IO多路复用 - reactor反应堆 - 基于epoll】一句话总结反应堆

不知道大家有没有看代码,各种各样的函数交错,第一次看难免恐惧,但实际上整个过程只需要一句话就可以总结,而且这个总结的方法你的开发过程中肯定用到过,因为真的很普通。综上所述,epoll反应堆是一种基于epoll的高效I/O处理模型,它通过封装和自动触发回调函数的方式,实现了对大量文件描述符的高效管理和事件处理。高效性:epoll采用红黑树和双向链表的数据结构,可以快速地查找和处理就绪的文件描述符,相

#linux#网络#运维
Linux内核探秘:从源代码获取到云环境多用户部署

这里要想下载源代码,点击HTTP依次点击红色框内容在这里插入图片描述在这里插入图片描述这里版本号我以2.6为例,进入在这里插入图片描述进入之后就能看到各种压缩包,旁边是压缩包的大小,基本是版本越新,内容越大。

#linux#运维#服务器
【LInux内核中IO多路复用 背景+原理+直白总结+优缺点】Poll篇

poll多路复用机制通过监视多个文件描述符的状态变化,实现了高效的I/O事件处理。然而,在文件描述符数量较多时,其性能可能会受到影响。因此,在实际应用中,通常会根据具体场景选择更合适的I/O多路复用机制,如epoll等。poll机制和select差不多,可以看看select篇的直白总结。比较显著不同的是poll中文件描述符集存储的方式是通过数据中存放结构体实现的。其次是没有文件描述符数量的限制。

#linux#服务器#网络
【Linux内核模块】使用模块绕开“GPL“

GPL(GNU 通用公共许可证)的核心原则是「Copyleft」(著佐权):基于 GPL 作品衍生的作品,必须以相同许可证发布。这是最合规的闭源方式 —— 仅调用EXPORT_SYMBOL导出的符号,不碰EXPORT_SYMBOL_GPL的符号。具体到 Linux 内核(采用 GPLv2),如果你的模块满足以下任一条件,就必须遵循 GPLv2:​。Linux 内核通过两种方式导出符号,直接影响模块

#linux#运维#服务器
【Linux内核模块】模块声明与描述

格式:MODULE_INFO(键, "值")​作用:添加自定义元信息,比如:代码语言:javascriptAI代码解释这些信息会被modinfo识别并显示,适合添加版本日期、测试状态等自定义内容。​。

#linux#java#服务器
【LInux内核中IO多路复用 - reactor反应堆 - 基于epoll】一句话总结反应堆

不知道大家有没有看代码,各种各样的函数交错,第一次看难免恐惧,但实际上整个过程只需要一句话就可以总结,而且这个总结的方法你的开发过程中肯定用到过,因为真的很普通。综上所述,epoll反应堆是一种基于epoll的高效I/O处理模型,它通过封装和自动触发回调函数的方式,实现了对大量文件描述符的高效管理和事件处理。高效性:epoll采用红黑树和双向链表的数据结构,可以快速地查找和处理就绪的文件描述符,相

#linux#网络#运维
【LInux内核中IO多路复用 背景+原理+直白总结+优缺点】Poll篇

poll多路复用机制通过监视多个文件描述符的状态变化,实现了高效的I/O事件处理。然而,在文件描述符数量较多时,其性能可能会受到影响。因此,在实际应用中,通常会根据具体场景选择更合适的I/O多路复用机制,如epoll等。poll机制和select差不多,可以看看select篇的直白总结。比较显著不同的是poll中文件描述符集存储的方式是通过数据中存放结构体实现的。其次是没有文件描述符数量的限制。

#linux#服务器#网络
【Linux内核模块】模块的使用计数

这样当有用户打开设备文件时,模块计数 + 1;关闭时计数 - 1。模块当前的使用计数为 14,即有 14 个其他模块正在使用它。这样确保在模块 A 使用模块 B 期间,模块 B 不会被卸载。下面通过一个简单示例,演示如何在模块中手动管理使用计数。)中,内核通过操作这个计数器来控制模块的生命周期。就是核心的使用计数器,初始值为 1(模块加载时)。代码语言:javascript。代码语言:javasc

#linux#运维#服务器
    共 495 条
  • 1
  • 2
  • 3
  • 50
  • 请选择