logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux系统编程】如何理解“Linux下一切皆文件!”

为了保证自己的安全,在开发角度,操作系统对外会表现为一个整体,但是会暴露自己的部分接口,供上层开发使用,这部分由操作系统提供的接口,叫做系统调用。),父类对象的虚指针就指向父类的虚函数表,那这样它们就能调到不同的虚函数,进而实现多态(不同对象去完成同一行为时,展现出不同的形态)。尽管底层对应的设备可能是不同的,但是站在struct file这一层,无所谓,我们看到的接口都是统一的,一模一样的。多态

文章图片
#linux#运维#服务器 +1
【MySQL】数据处理的瑞士军刀——常用的内置函数(上)

MySQL提供了数百个内置函数,涵盖数据处理、计算、转换、分析等各个方面。这些函数就像SQL的"瑞士军刀",让数据处理变得异常强大!前面的文章中我们以及学习了其中的聚合函数,这篇文件再来讲解一些其它的常用内置函数。

文章图片
#mysql#android#javascript
【MySQL】SQL里的“套娃”与“拼图”:子查询和合并查询

首先要知道10号部门的工作岗位是什么,然后要找的是工作岗位与这个(10号部门的工作岗位)相同的雇员的信息,包括姓名、岗位、工资、部门号,但是要求雇员不能是10号部门中的。我们前面的文件已经做过简单的了解了,这个文章我们正式来学习它。那同样的,我们说过很多遍了,笛卡尔积中通常是有很多的无意义数据的,比如SMITH这个人,他所在的部门是确定的,那他与tmp表中其它部门的信息组合是无意义的。是30号部门

文章图片
#mysql#sql#数据库
【C++11】lambda表达式(匿名函数)

该列表总是出现在 lambda 函数的开始位置,编译器根据[]来判断接下来的代码是否为 lambda 函数,捕捉列表能够捕捉上下⽂中的变量供 lambda 函数使用,捕捉列表可以传值或传引用捕捉,具体细节我们后面再细讲。函数指针的定义和书写比较复杂麻烦,仿函数又要定义⼀个类,也相对比较麻烦。函数体内的实现跟普通函数完全类似,在该函数体内,除了可以使⽤其参数外,还可以使⽤所有捕获到的变量,函数体为空

文章图片
#c++#java#windows
【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算法(可处理带负权路径的图)

文章图片
#算法#图论
    共 28 条
  • 1
  • 2
  • 3
  • 请选择