摘要: tmux 的前缀绑定快捷键是一个高频使用的快捷键,两个键距离较远,使用不便。 可以将其修改为终端里不常用的 Ctrl + S 在 ~/.tmux.conf 中写入 # Setting the prefix from C-b to C-s set -g prefix C-s # Free the or 阅读全文
posted @ 2021-12-31 22:00 Zijian/TENG 阅读(755) 评论(0) 推荐(0)
摘要: CSAPP 并发编程笔记 并发和并行 并发:Concurrency,只要时间上重叠就算并发,可以是单处理器交替处理 并行:Parallel,属于并发的一种特殊情况(真子集),多核/多 CPU 同时处理 构造并发程序的方法 现代操作系统提供了 3 种基本的构造并发程序的方法: 进程:每个逻辑控制流都是 阅读全文
posted @ 2021-12-20 22:29 Zijian/TENG 阅读(458) 评论(0) 推荐(0)
摘要: 问题描述 IT 部门自作聪明地去掉了快捷方式的小箭头,让我傻傻分不清到底是文件还是快捷方式。 解决方式 打开注册表中 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons 删除键为 29 的 阅读全文
posted @ 2021-12-16 23:14 Zijian/TENG 阅读(512) 评论(0) 推荐(0)
摘要: 问题描述 Windows 可以通过密码 SSH 登录 Linux Windows 端已生成公钥/私钥对,并且 Windows 公钥已添加到 Linux 的 ~/.ssh/authorized_keys 中(VSCode 可以正常免密登录) PuTTY Configuration --> Connec 阅读全文
posted @ 2021-12-16 23:01 Zijian/TENG 阅读(688) 评论(0) 推荐(0)
摘要: 前提 VSCode 已经安装 Remote - SSH 插件,并且可以通过密码登录远程主机 步骤 假设 VSCode 运行在 Windows,SSH 远程登录 Linux 在 Windows 端生成公钥/私钥对 例如在 git bash 中运行 ssh-keygen,然后一路回车 把刚刚生成的 Wi 阅读全文
posted @ 2021-12-16 20:36 Zijian/TENG 阅读(458) 评论(0) 推荐(0)
摘要: # 安装 samba sudo apt install samba # 修改 samba 配置,开启 home 目录读写权限 sudo vi /etc/samba/smb.conf 在 /etc/samba/smb.conf 找到如下内容,修改如下,并取消注释 [homes] comment = H 阅读全文
posted @ 2021-12-16 20:27 Zijian/TENG 阅读(1613) 评论(0) 推荐(0)
摘要: 第一次遇到这么坎坷的安装过程,几乎没有一步能顺利走下去,不论选择了哪条路😂 条条大路走不通之 Colcon 方式安装 FastDDS Github 上找到如下安装步骤(Colcon 方式): pip install -U colcon-common-extensions vcstool mkdir 阅读全文
posted @ 2021-11-12 20:48 Zijian/TENG 阅读(7448) 评论(0) 推荐(0)
摘要: 问题描述 已经成功执行 pip install -U colcon-common-extensions vcstool 但是执行如下命令时报错: vcs import src < fastrtps.repos Command 'vcs' not found, did you mean: ... Tr 阅读全文
posted @ 2021-11-11 21:21 Zijian/TENG 阅读(3933) 评论(0) 推荐(0)
摘要: 描述 请实现一个函数,将一个字符串s中的每个空格替换成“%20”。 例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 数据范围 0<=len(s)<=1000。保证字符串中的字符为大写英文字母、小写英文字母和空格中的一种。 解法 0 - 书中 C 阅读全文
posted @ 2021-10-25 21:31 Zijian/TENG 阅读(109) 评论(0) 推荐(0)
摘要: SOA 把功能抽象成一个个独立的服务 定义 Service-Oriented Architecture,面向服务的架构 是思想、架构、软件设计模式、设计方法,而不是一种具体的技术 目标 构建灵活的平台系统 本质 服务的集合 特点 松耦合,无状态、无依赖,不绑定特定实现 高内聚、独立、可复用、可重组 阅读全文
posted @ 2021-10-25 20:09 Zijian/TENG 阅读(994) 评论(0) 推荐(0)
摘要: 面向对象特性 抽象、 封装、继承、多态 面向对象设计原则 一般设计原则 摘自《Head First 设计模式》 封装变化 多用组合,少用继承:has-a 比 is-a 更灵活,可运行时改变行为/属性 针对接口编程,不针对实现编程:变量声明为超类型(接口/抽象类) 为交互对象之间的松耦合设计而努力(例 阅读全文
posted @ 2021-10-17 18:07 Zijian/TENG 阅读(224) 评论(0) 推荐(0)
摘要: 本文承接前文 现代 C++ 对多线程/并发的支持(上),翻译自 C++ 之父 Bjarne Stroustrup 的 C++ 之旅(A Tour of C++)一书的第 13 章 Concurrency。本文将继续介绍 C++ 并发中的 future/promise,packaged_task 以及 阅读全文
posted @ 2021-10-11 22:46 Zijian/TENG 阅读(1086) 评论(0) 推荐(2)
摘要: 本文翻译自 C++ 之父 Bjarne Stroustrup 的 C++ 之旅(A Tour of C++)一书的第 13 章 Concurrency。作者用短短数十页,带你一窥现代 C++ 对并发/多线程的支持。原文地址:现代 C++ 对多线程/并发的支持(上) -- 节选自 C++ 之父的 《A 阅读全文
posted @ 2021-10-10 17:40 Zijian/TENG 阅读(2665) 评论(0) 推荐(4)
摘要: 初学者在刚开始读 C++ Primer 的时候,总是容易被书中各种初始化搞得头大:默认初始化、列表初始化、值初始化、类内初始值、构造函数初始值列表、new int 和 new int() 的区别... 本文把书中这些概念集中总结如下,大括号【】内为原书中文版第 5 版的相应页码。 列表初始化(lis 阅读全文
posted @ 2021-10-07 17:50 Zijian/TENG 阅读(965) 评论(0) 推荐(0)
摘要: # 定义 SOME/IP 即 Scalable **service-Oriented** MiddlewarE over IP,是定义在传输层(TCP/UDP)之上的**面向服务**的中间件,是汽车以太网面向服务的架构 SOA 中的重要内容。 ![image](https://img2020.cnb 阅读全文
posted @ 2021-10-02 12:58 Zijian/TENG 阅读(10419) 评论(0) 推荐(1)
摘要: 正则表达式零宽断言 适用场景:匹配/提取/查找/替换以 xxx 开头,或以 xxx 结尾,但不包括 xxx 的字符串。 零宽断言 用法 含义 (?=exp) 零宽度正预测先行断言 lookahead exp1(?=exp2) exp1 之后必须匹配 exp2,但匹配结果不含 exp2 (?!exp) 阅读全文
posted @ 2021-09-05 16:29 Zijian/TENG 阅读(1248) 评论(0) 推荐(0)
摘要: 本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf。作者:Zijian/TENG 原文地址(获取最新更新):https://www.cnblogs.com/tengzijian/p/152 阅读全文
posted @ 2021-09-03 23:07 Zijian/TENG 阅读(3478) 评论(0) 推荐(0)
摘要: 一种比较简洁的实现:通过 fstream 和 stringstream 的 rdbuf() 实现。 #include <fstream> #include <string> std::string readFileIntoString(const std::string &filename) { s 阅读全文
posted @ 2021-08-30 19:49 Zijian/TENG 阅读(723) 评论(0) 推荐(1)
摘要: 本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf。作者:Zijian/TENG 原文地址(获取最新更新):https://www.cnblogs.com/tengzijian/p/151 阅读全文
posted @ 2021-08-22 10:23 Zijian/TENG 阅读(2019) 评论(0) 推荐(1)
摘要: 本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf。作者:Zijian/TENG 原文地址(获取最新更新):https://www.cnblogs.com/tengzijian/p/151 阅读全文
posted @ 2021-08-14 07:30 Zijian/TENG 阅读(3193) 评论(0) 推荐(0)
摘要: 本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf。 作者:Zijian/TENG 原文地址(获取最新更新):https://www.cnblogs.com/tengzijian/p/15 阅读全文
posted @ 2021-08-08 11:48 Zijian/TENG 阅读(848) 评论(0) 推荐(0)
摘要: 本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf。作者 Zijian/TENG,原文地址(获取最新更新):https://www.cnblogs.com/tengzijian/p/151 阅读全文
posted @ 2021-08-08 11:42 Zijian/TENG 阅读(3743) 评论(0) 推荐(0)
摘要: 本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf 缩写 AP:AUTOSAR Adaptive Platform SM:State Management AA:Adaptive Appl 阅读全文
posted @ 2021-08-01 18:01 Zijian/TENG 阅读(2570) 评论(0) 推荐(0)
摘要: 本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf 缩写 EM:Execution Management AP:AUTOSAR Adaptive Platform FC:Functiona 阅读全文
posted @ 2021-07-31 17:54 Zijian/TENG 阅读(2867) 评论(0) 推荐(0)
摘要: 本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf 缩写 AP:AUTOSAR Adaptive Platform EM:Execution Management OSI:Operatin 阅读全文
posted @ 2021-07-26 20:02 Zijian/TENG 阅读(1483) 评论(0) 推荐(0)
摘要: 背景 编译安装 GENIVI 的 vsomeip,发现依赖 boost,于是直接去官网 https://www.boost.org/users/download/ 下载了最新的 boost 1.76.0 问题 boost 的编译安装一切顺利,但是在编译安装 vsomeip 的时候才发现最新的 vso 阅读全文
posted @ 2021-07-25 16:07 Zijian/TENG 阅读(5853) 评论(0) 推荐(0)
摘要: 官方文档下载方式及介绍情参见 Adaptive AUTOSAR 学习笔记 2 - 官方文档下载及阅读建议。 这是 Adaptive AUTOSAR 学习笔记的第 8 篇,学习笔记 3 - 7 翻译了 Adaptive AUTOSAR 官方文档 AUTOSAR_EXP_PlatformDesign.p 阅读全文
posted @ 2021-07-24 10:57 Zijian/TENG 阅读(4427) 评论(0) 推荐(1)
摘要: 问题 1 描述 bash 脚本中,需要把参数 -J -I 1 -M1 -a1 -x1 中的 -I x 参数提取出来,保存备用。 确定正则表达式 -I 后面可以有一个空格,也可以没有,空格之后只能是 0 或 1,正则表达式很容易写出来 -I ?[01] 仅提取匹配内容,而非整行 可以通过 grep 的 阅读全文
posted @ 2021-07-22 20:47 Zijian/TENG 阅读(1343) 评论(0) 推荐(0)
摘要: 本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf #缩写 AP:AUTOSAR Adaptive Platform 3.5 Application Design Application 阅读全文
posted @ 2021-07-19 22:31 Zijian/TENG 阅读(1775) 评论(0) 推荐(0)
摘要: 本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf 缩写 AP:AUTOSAR Adaptive Platform WP:Work Product 3.3 方法论和 Manifest 应用 阅读全文
posted @ 2021-07-18 17:28 Zijian/TENG 阅读(3259) 评论(0) 推荐(0)
摘要: 本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf 缩写 AP:AUTOSAR Adaptive Platform AA:Adaptive Application ARA:AUTOSAR 阅读全文
posted @ 2021-07-16 22:09 Zijian/TENG 阅读(1965) 评论(0) 推荐(0)
摘要: 起因 在代码 review 的过程中,总是发现有人在数据类型转换(reinterpret_cast)、大小端等问题(什么情况下需要考虑大小端,什么情况下不需要考虑)上犯错误,究其原因是没有彻彻底底地搞懂数据的二进制表示。我想写篇文章,用通俗易懂的语言把这件事情说明白,通俗易懂到我的女朋友也能看懂。于 阅读全文
posted @ 2021-07-15 21:39 Zijian/TENG 阅读(905) 评论(0) 推荐(0)
摘要: 本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf 缩写 AP:AUTOSAR Adaptive Platform AA:Adaptive Application ARA:AUTOSAR 阅读全文
posted @ 2021-07-14 21:32 Zijian/TENG 阅读(2805) 评论(0) 推荐(0)
摘要: 本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本。本文从AUTOSAR_EXP_PlatformDesign.pdf开始,一边学习,一边顺带着翻译一下。尽力而为,不保证精确。你若愿意,也可以当作 AUTOSAR Adaptive Platform 阅读全文
posted @ 2021-07-11 16:15 Zijian/TENG 阅读(3135) 评论(3) 推荐(0)
摘要: ![image](https://img2020.cnblogs.com/blog/197073/202107/197073-20210714195425183-638051744.jpg) 很庆幸,工作以来一直保持着阅读的习惯。看了一些书,感觉不错,和同样渴望力量的你分享 # 1. 计算机基础 # 阅读全文
posted @ 2021-07-10 22:32 Zijian/TENG 阅读(596) 评论(1) 推荐(0)
摘要: tmux 默认回滚 2000 行,如果要查看更多记录(比如编译报错)可以在.tmux.conf文件中增加一行 set -g history-limit 5000 重启 tmux session 生效 阅读全文
posted @ 2021-07-10 20:27 Zijian/TENG 阅读(1632) 评论(0) 推荐(0)
摘要: 目前互联网上没有太多的 Adaptive AUTOSAR 的学习资料,官方文档是一个很不错的途径。看过官方文档才发现,目前很多关于 Adaptive AUTOSAR 的文章都是官方文档的简化翻译,不如直接看官方文档更全面深入。 Adaptive AUTOSAR 文档官方下载地址 https://ww 阅读全文
posted @ 2021-07-10 17:19 Zijian/TENG 阅读(3793) 评论(0) 推荐(1)
摘要: 缩写 AP: AUTOSAR Adaptive Platform CP: AUTOSAR Classic Platform AA: Adaptive Application ARA: AUTOSAR Runtime for Adaptive Applications FC: Functional C 阅读全文
posted @ 2021-07-03 17:16 Zijian/TENG 阅读(7368) 评论(0) 推荐(0)
摘要: 问题描述 帮同事 debug 时,看到如下的 C 代码:用中括号里的数值,指定元素在数组中的次序。第一次见这种用法,验证一下。 #include <stdio.h> int main(int argc, char* argv[]) { int arr[10] = { [9] = 9, [3] = 3 阅读全文
posted @ 2021-07-03 16:57 Zijian/TENG 阅读(4338) 评论(0) 推荐(1)
摘要: 我觉得 @outlook.at 就挺好 😃 01、日本的后缀outlook.jp https://signup.live.com/signup.aspx?mkt=JA-JP&lic=1 02、韩国的后缀outlook.kr https://signup.live.com/signup.aspx?m 阅读全文
posted @ 2021-07-01 21:44 Zijian/TENG 阅读(4919) 评论(0) 推荐(0)