make & Makefile& Makefile 程序的编写步骤 • 依赖关系图 工程管理与 make make 的工作原理 规则与依赖关系 通配符的使用 • 变量的定义和引用 • 自动变量 模式规则 • Makefile 的结构 make 命令参数与选项 • 常见的错误 • 依赖关系的自动生成 • Turbo C 的 make 与 make 相关的命令 • 参考文献 GNU's 如果源程序有误,返回①; ## 程序的编写步骤 编写源程序,如:XL 语言的lex.h, lex.c, name.c, plain.c, main.c, 相关的文本编辑器有:vi, emacs等,如: emacs lex.c 联结生成执行文件或库文件,如: $ gcc -o plain lex.o plain.o name.o main.o 如果联结出错,如:出现未定义的函数,则返回①; 4 测试执行文件,如果有问题返回①; 测试执行文件,如果有问题返回①; 源文件、目标文件和执行文件的依赖关系图  问题及解决方法 如果某个源文件 (source file) 修改必须重新生成所有与之关联的目标文件 (targets), 如:对 lex.h 的改动, 必须重新手工编译 lex.c0 码力 | 36 页 | 975.98 KB | 2 年前3
APISEVEN 和Kong EE 的性能评测# APISEVEN 和 Kong EE 的性能评测 -- GigaOm 高性能API管理测试 产品评估:API7和Kong企业版  1 - 摘要3 API76 图1. API7技术架构7 Kong 企业版7 3-GigaOm API负载测试设置9 环境清单10 软件版本信息11 4-测试结果12 图2. 空转时的压力测试 API 的基线延迟12 图3. API7与Kong EE在20,000 rps时的对比13 图4. API7与Kong EE在10,000 rps时的JWT对比。13 图5. API7与Kong EE在10,000 rps时的1,000条路由的对比14 5-结论15 6-附录16 7-关于GigaOm19 本报告重点介绍了部署在云上的API管理平台。云让企业通过微服务快速地构建差异和创新,在几分钟内就能完成API节点的克隆和扩展。与本地部署相比,云有良好的扩展性,能更快地进行服务器部署和应用程序开发,且能降低计算成本的开销。 更重要的是,许多组织也依赖API和微服务来实现高性能和可用性。在本文中,我们将“高性能”定义为每秒负载超过1000个交易且在整个API环境中最大延迟小于30毫秒。对公司而言,对性能的需求和对管0 码力 | 14 页 | 1.11 MB | 2 年前3
Apache Flink的过去、现在和未来## 阿里云 ## Apache Flink的过去、现在和未来 杨克特(鲁尼) 阿里巴巴高级技术专家 ## 过去 ## 一 切从2014年开始  StratoSphere Above the Clouds  2009 - 2014 2014 • 柏林工业大学博士生项目 - 基于流式 runtime 的批处理引擎 • 2014 年 8 月份 发布 Flink 0.6.0 ## 阿里云 2019阿里云峰会·上海开发者大会 Flink 0.7 ## 2014 年 12 月份 发布 – 开始正式支持 3421/p6_1.jpg) - 吞吐和延迟不再是一个 tradeoff - 支持精准一次的语义,同时对性能的影响较低 ## 阿里云 2019阿里云峰会·上海开发者大会 Flink 1.0 版本基石 ## Checkpoint 基于 Chandy-Lamport 算法,实现了分布式一致性快照,提供了一致性的语义。 ## State 丰富的 State API。 ValueState0 码力 | 33 页 | 3.36 MB | 2 年前3
Web的未来
新技术和新语言带来的改变## Web的未来 ## 新技术和新语言带来的改变 韩国恺 hanguokai@gmail.com 开发者9Y⁺ 技术爱好者 Google fans 学习 动漫、电影 健身 DART 韩国恺 上网 @hanguokai  与 Dart 的缘分 ## The Future NEXT EXIT 大纲 1. Web的演化 2. 语言篇 a. 语言的发展 b. Dart 介绍 3. 技术篇 a. Web Components b. Polymer 库 ## Web应用的优点 • 无需安装 • 增量式开发 - 自动升级 跨平台 - 天然的MVC (HTML+CSS+JavaScript) (HTML+CSS+JavaScript) ## 当前的Web开发 - Web 开发越来越复杂: 项目大, 团队成员多 ● 前端功能越来越多:CS→BS→CS - 大型应用维护和协作难 ● 性能弱,启动速度慢 工具支持弱 • 仔细选择技术方案和开发规范 ## Web 开发中还有许多问题有待解决  英 [ˈtræfɪk] ☐ 美 [ˈtræfɪk] ☐ n. 路上行驶的车辆;交通;(沿固定路线的)航行,行驶,飞行;运输;人流;货流 v. 用…作交换;在…通行;交易;买卖  服务模型(服务端/客户端) ## • 自定义服务数据 ## 如何自定义服务数据 string name uint8 age uint8 uint8 sex uint8 unknown = 0 uint8 male = 1 uint8 female = 2 ... string result Person.srv ## 定义srv文件; ### 在package.xml中添加功能包依赖message_generation message_runtime 如何实现一个服务器 • 初始化ROS节点; • 创建Server实例; • 循环等待服务请求,进入回调函数; - 在回调函数中完成服务功能的处理,并反馈应答数据。 ## // 初始化learning_service::Person的请求数据 ## • 创建客户端代码(C++) * 该例程将请求/show_person服务,服务数据类型learning_service::Person*/0 码力 | 9 页 | 1.29 MB | 2 年前3
古月《ROS入门21讲》12.话题消息的定义与使用.pdf### 12. 话题消息的定义与使用 主讲人:古月 ## 话题模型  话题模型(发布/订阅) ## • 自定义话题消息 ## 如何自定义话题消息 string name uint8 sex uint8 age uint8 unknown unknown = 0 uint8 male = 1 uint8 female = 2 Person.msg ## 定义msg文件; ### 在package.xml中添加功能包依赖message_generation message_runtime ### 在CMakeLists PENDENCIES std_msg) • catkin_package(…… message_runtime) ## ➢ 编译生成语言相关文件 * 该例程将发布/person_info话题,自定义消息类型learning_topic::Person*/ ## • 创建发布者代码(C++) #include#include "learning_topic/Person 0 码力 | 9 页 | 1.34 MB | 2 年前3
带给你“一份应用需求定义,到处交付”的云原生交付体验## 带给你“一份应用需求定义,到处交付”的云原生应用交付体验 ## 手 Kubernetes Community Days  王国东(骁奕) 技术专家 阿里云  ## 海外友商交付 主角:工程师小明负责公司XX系统的客户交付 ## 跨国贸易公司C 我们主要服务国外客户,根据当地政府的监管要求,我们必须使用aws厂商提供的中间件服务 要在AWS上海外交付?这个我还是第一次遇到,有谁可以教教我? ## 应用交付问题分析 服务依赖 Database Storage0 码力 | 16 页 | 30.13 MB | 1 年前3
Typescript, Angular, 和移动端的跨平台开发## Typescript, Angular, 和移动端的跨平台开发 Ryan Chen 陈亮, Engineering Manager Chromecast and Home, Google ## TS A ionic N ## TS ## What's TypeScript?  性能 能否提供高并发读取和写入  加密  扩展性 是否可以扩展至数百PB的存储容量,数千个物理节点以及数十亿个对象 0 码力 | 35 页 | 2.57 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













