古月《ROS入门21讲》15.服务数据的定义与使用.pdf15.服务数据的定义与使用 主 讲 人 : 古 月 服务模型 自定义服务数据 ➢ ➢message_generation message_runtime ➢ • find_package( …… message_generation) • add_service_files(FILES0 码力 | 9 页 | 1.29 MB | 1 年前3
古月《ROS入门21讲》12.话题消息的定义与使用.pdf12.话题消息的定义与使用 主 讲 人 : 古 月 话题模型 自定义话题消息 ➢ ➢message_generation message_runtime ➢ • find_package( …… message_generation) • add_message_files(FILES0 码力 | 9 页 | 1.34 MB | 1 年前3
Debian 新维护者手册3还有几个类似但更针对某一类软件的工具,如 dh-make-perl、dh-make-php 等。 Debian 新维护者手册 4 / 57 • xutils-dev - 一些通常用于 X11 的程序,使用其宏功能可以生成 Makefile 文件。(参看 imake(1)、xmkmf(1)) 以上给出的简短描述仅仅是为了使你对这些工具有一个基本的印象。在继续前请详细阅读每个程序(包括通过依赖关 系安装的程序,比如 里没有提及手册页,而按 照 Debian Policy 的要求,每个程序都应当有一个手册页,我们将在稍后制作一个并安装到 /usr/share/man/man1。 有些程序不使用 Makefile 变量定义路径,这意味着你可能需要去编辑 C 程序源代码来使他们使用正确的路径。但是 到哪里去搜索,哪些才是呢?你可以通过以下的方法找到它们: $ grep -nr --include=’*.[c|h]’ -e $(find . -type f -name ’*.[c|h]’) 紧接着你应该找到 install target (通常搜索以 install: 开头的行即可),并把除 Makefile 顶部定义变量之外的 目录引用妥当修改。 原始的 gentoo 的 install target 是这样: install: gentoo-target install ./gentoo $(BIN) install0 码力 | 63 页 | 493.28 KB | 1 年前3
Debian 参考手册(版本 2.109). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Debian 参考手册 v 1.3.1 自定义 MC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 9.4.11 自定义被启动的程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 1.24 预定义的文件描述符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 261 页 | 1.39 MB | 1 年前3
openEuler 23.09 技术白皮书,同时回收加速器内的冷内存,达到内存 超分的效果,突破模型参数受限于加速器内存的限制,实现低成本的大模型训练。 通过在内核中提供 GMEM 高层 API,允许加速器驱动通过注册 GMEM 规范所定义的 MMU 函数直接获取内存管理功能, 建立逻辑页表并进行内存超分。逻辑页表将内存管理的高层逻辑与 CPU 的硬件相关层解耦,从而抽象出能让各类加速器复 用的高层内存管理逻辑。加速器只需要注册底 业务规模的增长,容器集群规模不断扩张,IT 运维压力也成比例增大。各种软、硬件故 障而造成的业务中断,成为稳 定性影响的重要因素之一。目前业内对容器集群故障的检测方 案主要基于集群组件状态检测、服务入口监控、自定义接口 检活等,具有一定的局限性,难 以对服务的亚健康状态进行检测与识别。处理方式也缺乏故障的诊断与执行策略的制定, 难 以处理一些关键、核心故障。 CPDS(容器故障检测系统)在各种容器化应 程序提供桌面环境中所 需功能接口,如创建用户、设置屏幕亮度、设置设备音量、管理网络连接等功能。 显示管理、桌面接口、桌面服务属于 shell 层,一般是基于 DBus 接口协议与后端服务进行通信,为定义用户界面、交 互操作提供支撑,如登录界面、窗口外观、GUI 应用程序控件等。 桌面功能 桌面规范 桌面接口 桌面服务 显示管理 显示服务 资源管理 输入管理 dde-session-ui0 码力 | 52 页 | 5.25 MB | 1 年前3
Linux命令大全搜索工具 v1.8Linux Command 介绍 A ab Apache服务器的性能测试工具 accept 指示打印系统接受发往指定目标打印机的打印任务 ack 比grep好用的文本搜索工具 alias 定义或显示别名 apachectl Apache服务器前端控制工具 apk Alpine Linux 下的包管理工具 apropos 在 whatis 数据库中查找字符串 apt-get Debian 从当前的shell中移除作业 dmesg 显示Linux系统启动信息 dmidecode 在Linux系统下获取有关硬件方面的信息 dnf 新一代的RPM软件包管理器 dnsdomainname 定义DNS系统中FQDN名称的域名 - 4 - 本文档使用 书栈网 · BookStack.CN 构建 domainname 显示和设置系统的NIS域名 dos2unix 将DOS格式文本文件转换成Unix格式 8 - 本文档使用 书栈网 · BookStack.CN 构建 lilo 安装核心载入开机管理程序 ln 用来为文件创建链接 lnstat 显示Linux系统的网路状态 local 在函数内定义局部变量 locate 比 find 好用的文件查找工具 logger 在系统日志中记录相应条目 login 登录系统或切换用户身份 logname 打印当前终端登录用户的名称 logout0 码力 | 1347 页 | 8.79 MB | 1 年前3
鸟哥的Linux私房菜:基础学习篇 第四版第二十一章、软件安装:源代码与 Tarball 23.1. 20.1 开放源码的软件安装与升级简介 23.2. 21.2 使用传统程序语言进行编译的简单范例 23.3. 21.3 用 make 进行宏编译 23.4. 21.4 Tarball 的管理与建议 - 6 - 本文档使用 书栈(BookStack.CN) 构建 23.5. 21.5 函数库管理 23.6. 21.6 检验软件正确性 操作系统里面的可执行文 件…..2015/09/06 23.1. 20.1 开放源码的软件安装与升级简介 23.2. 21.2 使用传统程序语言进行编译的简单范例 23.3. 21.3 用 make 进行宏编译 23.4. 21.4 Tarball 的管理与建议 23.5. 21.5 函数库管理 23.6. 21.6 检验软件正确性 23.7. 21.7 重点回顾 23.8. 21.8 本章习题 后,计算出可能产生的空气污染并得到空气品质状态,最后经过分析软件得到各式各样的图表。 经过这些图表的解 析,就可以让人们知道什么样的污染排放来源可能会产生什么样的空气品质变化啰。 图0.1.1、计算器的功能 好了,根据这个定义你知道哪些东西是计算机了吗?其实包括一般商店用的简易型加减乘除计算器、打电话用的手 机、开车用的卫星定位系统 (GPS)、提款用的提款机 (ATM)、你上课会使用的桌上型个人电脑、外出可能会带的0 码力 | 1057 页 | 14.60 MB | 1 年前3
鸟哥的 Linux 私房菜:基础学习篇 第四版20.9 参考资料与延伸阅读 第二十一章、软件安装:源代码与 Tarball 20.1 开放源码的软件安装与升级简介 21.2 使用传统程序语言进行编译的简单范例 21.3 用 make 进行宏编译 21.4 Tarball 的管理与建议 21.5 函数库管理 21.6 检验软件正确性 21.7 重点回顾 21.8 本章习题 21.9 参考资料与延伸阅读 第二十二章、软件安装 RPM Hello World 21.2.2 主、副程序链接:副程序的编译 21.2.3 调用外部函数库:加入链接的函数库 21.2.4 gcc 的简易用法 (编译、参数与链结) 21.3 用 make 进行宏编译 21.3.1 为什么要用 make 21.3.2 makefile 的基本语法与变量 鸟哥的 Linux 私房菜:基础学习篇 第四版 28 目录及概述 21.4 Tarball 的管理与建议 空气 品质状态,最后经过分析软件得到各式各样的图表。 经过这些图表的解析,就可以让人们知 道什么样的污染排放来源可能会产生什么样的空气品质变化啰。 图0.1.1、计算器的功能 好了,根据这个定义你知道哪些东西是计算机了吗?其实包括一般商店用的简易型加减乘除 计算器、打电话用的手机、开车用的卫星定位系统 (GPS)、提款用的提款机 (ATM)、你 上课会使用的桌上型个人电脑、外出可能会带的笔记本电脑0 码力 | 1158 页 | 13.73 MB | 1 年前3
Bootarmor 入门教程和用户手册 0.1.0转换整个目录下面的文件为安全文件: btarmor make -i dist/ 如果需要使用非默认的保护模式,则需要对源代码进行一定的修改,这时候需 要导入的头文 件 btapp.h ,并在源代码中使用相应的宏,来实现需要的功能。 共享字符串和全局变量 当内核需要访问字符串或者全局变量的时候,因为默认保护模式下它们受到保 护,直接访问 会出错。例如系统调用 open 需要把文件名称传递到内核,下面 这个示例中默认模式下 return 0; } 宏 BTS 可以应用于字符串常量,字符串数组,结构体等,但是不能用于字符串 指针 char arr[10]; struct { int a; int b; } stv; BTS("hello"); BTS(arr); BTS(stv); char *s = "hello"; BTS(s); // 错误 宏 BTS 只支持内核读 只支持内核读取数据,并不支持内核回写数据。如果需要内核写回数据 到共享 变量,那么需要使用一组宏 BTPS 和 BTPE 。在需要共享的时候调用 BTPS , 结束共享调用 BTPE 。 例如, // 全局变量 gt 受到保护,内核无法直接访问 struct T { int a; int b; } gt = { 1, 2 }; // 20 号系统调用需要修改 gt 里面的数据,原来的调用方式0 码力 | 25 页 | 30.29 KB | 1 年前3
Bootarmor 入门教程和用户手册 0.1.0转换整个目录下面的文件为安全文件: btarmor make -i dist/ 如果需要使用非默认的保护模式,则需要对源代码进行一定的修改,这时候需要导入的头文件 btapp.h ,并 在源代码中使用相应的宏,来实现需要的功能。 4.2 共享字符串和全局变量 当内核需要访问字符串或者全局变量的时候,因为默认保护模式下它们受到保护,直接访问会出错。例如系 统调用 open 需要把文件名称传递到内核,下 close(fd); return 0; } 宏 BTS 可以应用于字符串常量,字符串数组,结构体等,但是不能用于字符串指针 char arr[10]; struct { int a; int b; } stv; BTS("hello"); BTS(arr); BTS(stv); char *s = "hello"; BTS(s); // 错 误 宏 BTS 只支持内核读取数据,并不支 只支持内核读取数据,并不支持内核回写数据。如果需要内核写回数据到共享变量,那么需要使用一 组宏 BTPS 和 BTPE 。在需要共享的时候调用 BTPS ,结束共享调用 BTPE 。 例如, 18 Chapter 4. C 用户使用手册 Bootarmor 入门教程和用户手册, 发布 0.1.0 // 全 局 变 量 gt 受 到 保 护 , 内 核 无 法 直 接 访 问 struct T { int a;0 码力 | 29 页 | 300.11 KB | 1 年前3
共 42 条
- 1
- 2
- 3
- 4
- 5













