Greatest makefile editor

本文介绍了Eclipse CDT 2.0及SCiTE编辑器的特点与优势,尤其是它们在复杂Makefile系统如Android构建系统中的应用。文中提供了关于Eclipse CDT设置和首选项的详细链接,并提到了SCiTE编辑器的实用性和易用性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Eclipse + CDT2.0 is really wonderful editor for studying complex makefile system like Android's one

Two reference document about this tool and preferences
  • http://download.eclipse.org/tools/cdt/docs/news/CDT20-News.htm
  • http://help.eclipse.org/stable/index.jsp?topic=/org.eclipse.cdt.doc.user/reference/cdt_u_makefile_settings_pref.htm

Another simple but powerful tool is SCiTE editor. One discussion about this tool is http://fixunix.com/embedded/5192-makefile-editor-recommendations.html
### GREATEST 函数的使用方法 #### Oracle 数据库中的 GREATEST 函数 在 Oracle 数据库中,`GREATEST()` 是一种内置函数,用于比较多个表达式的值并返回其中的最大值。它可以接受任意数量的参数,并从中找出最大的那个[^3]。 例如,在以下 SQL 查询中: ```sql SELECT GREATEST(5, 10) FROM DUAL; ``` 此语句会返回 `10`,因为它是在两个输入值(5 和 10)之间的较大者。 如果我们将这个逻辑扩展到字符串或其他数据类型的比较上,则可以像这样操作: ```sql SQL> SELECT GREATEST('A', 'B', 'C', 'D', 'E', 'F', 'G') AS MAX_VALUE FROM DUAL; ``` 上述查询将基于字母顺序返回 `'G'`,即按字典序排列后的最大字符[^1]。 #### GaussDB (DWS) 中的行为差异 尽管许多现代关系型数据库都提供了类似的 `GREATEST()` 功能,但在不同的兼容模式下可能会表现出细微的区别。比如,在 GaussDB 的 MySQL 兼容模式里,某些特定场景可能导致结果不一致或者需要额外注意语法上的调整[^2]。 对于实际应用而言,当跨平台迁移涉及此类功能时,建议仔细阅读官方文档来确认是否存在潜在陷阱以及如何规避它们。 #### 常见错误示例分析 需要注意的是,虽然 `GREATEST()` 可以很好地处理单行内的多字段对比需求,但它并不适用于直接参与分组统计之后的操作。如下所示尝试过滤掉那些计数小于等于四的商品分类将会失败: ```sql select category_id ,count(*) from product group by category_id where count(*) >4 ; -- 错误提示:WHERE 子句不允许聚合函数 ``` 这是因为标准 SQL 要求先完成 GROUP BY 处理后再做进一步筛选工作,因此应该改用 HAVING 来代替 WHERE 实现同样的目的[^5]。 --- ### 示例代码展示 以下是几个关于如何正确运用 `GREATEST()` 的例子: - **获取三列数值里的最高分数** ```sql SELECT student_name, score_math, score_english, score_science, GREATEST(score_math, score_english, score_science) as highest_score FROM students_scores; ``` - **判断日期列表中最晚发生的一个时间点** ```sql SELECT employee_id, hire_date, last_promotion_date, termination_date, GREATEST(hire_date, last_promotion_date, termination_date) as latest_event FROM employees_info; ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值