EFL中几个object的关系,作用。

几个Object:

Evas object: 理解为,一张白纸,空白的控件;

Evas smart object: 可以定制widget

 

这个smart可以理解为:

smart = customize + inherit

 

几个Object的层次关系:

 

 

层次

Object

说明

Elementary

 

 

Elm widget

Evas smart object实现

Ecore

 

 

Evas

Evas smart object

可定制widgetobject

Evas object

“一张白纸,空白的控件“

 

 

### 解释 `ps -efl | grep vi` 的功能 #### 1. **`ps -efl`** 该命令用于显示当前系统上运行的所有进程的详细信息。具体参数含义如下: - `-e`: 显示所有正在运行的进程。 - `-f`: 提供完整的格式化输出,包括用户、启动时间和其他细节。 - `-l`: 输出更详细的长列表模式。 通过执行此命令可以获取到系统的每一个进程的相关数据,例如 PID(Process ID)、PPID(Parent Process ID)、CPU 使用率、内存占用以及命令名称等[^1]。 #### 2. **`grep vi`** 这是一个过滤工具,用来筛选包含特定字符串的内容。在这里,“vi” 是目标关键词。因此,`grep vi` 将会从前面 `ps -efl` 所产生的大量进程中挑选出那些命令行或者描述字段中含有 “vi” 字样的条目[^3]。 当这两个指令串联起来时,其整体效果就是查找并展示所有与编辑器 Vi 或者 Vim 相关的活动进程的信息。这对于管理员来说非常有用,比如确认是否有用户正打开某些配置文件进行修改,或是定位某个未保存即退出的情况以便采取相应措施恢复工作进度等等。 另外需要注意的是,在实际应用过程中可能会遇到自身调用所产生的额外匹配项——也就是由 `grep` 自己引发出来的那一行记录。为了避免这种情况发生,可以在搜索词前加上反斜杠转义字符 (`\`) 来精确指定只寻找真正意义上的程序实例而不是脚本内部逻辑部分;又或者是采用其他高级选项如忽略大小写 (-i),排除自我引用(-v "grep")等方式来优化最终呈现的结果集。 ```bash # 示例改进版命令以去除不必要的自检干扰项 ps -efl | grep "[v]i" ``` 以上便是关于如何理解并运用这条复合型 Shell Command 的解析说明^.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值