logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux系统编程】基础IO第二讲——文件描述符

一个进程可以打开多个文件,那在操作系统内,就可能同时存在多个进程,它们一共打开了很多的文件。并且文件和进程之间还有一定的从属关系。那这么多的进程,要不要被操作系统管理起来呢?当然!如何管理?先描述,再组织!在 Linux 内核中,使用结构体 来描述一个被进程打开的文件。每个 open 系统调用成功时,内核都会创建一个 struct file 实例,并返回一个文件描述符(fd)与之关联。struct

文章图片
#linux#android#服务器
【Linux系统编程】进程控制(三)——进程程序替换

比execvp多了一个e那它又有什么不同呢?我们看到它在后面又多了一个参数,也是一个char*数组,名为envp我们之前环境变量那篇文章,学习main函数的第三个参数,不就和它一样嘛所以,这里第三个参数,使得进程可以显式传递新环境变量数组,不继承父进程环境那下面就修改代码继续演示这个接口:上面我们演示的都是重新替换执行系统的一些命令,当然程序替换也可以执行我们自己写的程序。比如我们现在新写一个C+

文章图片
#linux#运维#服务器
【Linux系统编程】进程控制(三)——进程程序替换

比execvp多了一个e那它又有什么不同呢?我们看到它在后面又多了一个参数,也是一个char*数组,名为envp我们之前环境变量那篇文章,学习main函数的第三个参数,不就和它一样嘛所以,这里第三个参数,使得进程可以显式传递新环境变量数组,不继承父进程环境那下面就修改代码继续演示这个接口:上面我们演示的都是重新替换执行系统的一些命令,当然程序替换也可以执行我们自己写的程序。比如我们现在新写一个C+

文章图片
#linux#运维#服务器
图详解第五篇:单源最短路径--贝尔曼-福特(Bellman-Ford)算法

单源最短路径--Bellman-Ford算法(可处理带负权路径的图)

文章图片
#算法#图论
KMP算法详解

字符串匹配算法——KMP算法详解

文章图片
#算法
CANN开源仓Catlass模板库核心能力与编程实战

Catlass 模板库通过“分层架构+组件复用”,解决了昇腾算子开发“门槛高、效率低、性能难优化”的痛点。未来,随着昇腾 AI 处理器迭代,Catlass 将进一步支持稀疏计算、动态 Shape 等场景,成为 AI 原生开发的核心基础设施。CANN 与 Catlass 关系:图:CANN AI架构计算架构图CANN AI架构计算架构图展示其分层结构:上层为深度学习框架适配、创新算子与库、AI应用;

文章图片
#开源#java#dubbo +1
【MySQL】数据分析双剑客:聚合函数 与 group by子句的完美搭配

这样做其实存在一个逻辑错误,我们先按部门分组,然后一个部门中又按照岗位分组,最终分出来的这个组中,它们的所属部门一定是一样的,并且岗位是一样的。假设有一个销售表,包含每个员工的销售额。拆分成了多张子表,在这些子表内,我们就可以直接统计它的诸如最大值,平均值这些聚合的统计,不就变成上面我们一开始学的内容了)。根据部门编号去分组,由于有多个不同的部门(对应多个不同的部门编号),所以最终就分成了多个不同

文章图片
#mysql#数据分析#性能优化
    共 24 条
  • 1
  • 2
  • 3
  • 请选择