随笔分类 -  计算机基础

摘要:性能优化的一般策略及方法 在汽车嵌入式开发领域,性能优化始终是一个无法回避的问题: 座舱 HMI 想要实现更流畅的人机交互 通信中间件在给定的 CPU 资源下,追求更高的吞吐量 更一般的场景:嵌入式设备 CPU 资源告急,需要降低 CPU 使用率... 不同的工程师会从不同的角度给出不同的优化建议: 阅读全文
posted @ 2023-11-26 22:39 Zijian/TENG 阅读(1301) 评论(0) 推荐(2) 编辑
摘要:校招应届生简历中,有一个 C++ 项目出现的频率非常高... select 🙁 1024 fd 限制(可修改,麻烦) 🙁 需要遍历才知道哪些 fd ready 🙁 副作用:修改传入 fd_set,每次需要重新赋值 poll 🙂 解决了 select 的 fd 1024 限制 🙁 依然需要遍 阅读全文
posted @ 2023-11-18 09:43 Zijian/TENG 阅读(71) 评论(0) 推荐(0) 编辑
摘要:DRAFT 梳理下我的技能树,要学的太多,学无止境 阅读全文
posted @ 2023-01-29 11:51 Zijian/TENG 阅读(706) 评论(0) 推荐(0) 编辑
摘要:验证局部静态变量 static int cnt 在无锁情况下的 data race: 测试 C 源码: #include <stdio.h> #include <pthread.h> #include <stdlib.h> void* foo(void* args) { static int cnt 阅读全文
posted @ 2023-01-15 21:51 Zijian/TENG 阅读(204) 评论(0) 推荐(0) 编辑
摘要:问题描述 交叉编译的可执行文件,无法在 host 上使用 ldd 命令查看其依赖的动态库,可以用交叉编译工具链中的 readelf 来实现类似的功能。 解决方案 假设交叉编译用的 readelf 位于 /usr/bin/aarch64-linux-gnu-readelf(可以换成你所用的交叉编译工具 阅读全文
posted @ 2023-01-14 11:59 Zijian/TENG 阅读(471) 评论(0) 推荐(0) 编辑
摘要:原因 repo 就是这么设计的 repo start <branch_name> --all 解决方案 repo sync repo forall -pc 'git checkout --track $REPO_REMOTE/$REPO_RREV' 参考链接 https://groups.googl 阅读全文
posted @ 2022-06-01 00:32 Zijian/TENG 阅读(1269) 评论(0) 推荐(0) 编辑
摘要:创建一个新仓库 git clone <git-url> cd git_folder touch README.md git add README.md git commit -m "add README" git push -u origin master 推送现有文件夹 cd existing_f 阅读全文
posted @ 2022-06-01 00:31 Zijian/TENG 阅读(366) 评论(0) 推荐(0) 编辑
摘要:对的,我这里要讲的不是如何掌握一种程序语言,而是所有的…… 很多编程初学者至今还在给我写信请教,问我该学习什么程序语言,怎么学习。由于我知道如何掌握“所有”的程序语言,总是感觉这种该学“一种”什么语言的问题比较低级,所以一直没来得及回复他们 😛 可是逐渐的,我发现原来不只是小白们有这个问题,就连美 阅读全文
posted @ 2022-01-14 20:48 Zijian/TENG 阅读(247) 评论(0) 推荐(0) 编辑
摘要:CSAPP 并发编程笔记 并发和并行 并发:Concurrency,只要时间上重叠就算并发,可以是单处理器交替处理 并行:Parallel,属于并发的一种特殊情况(真子集),多核/多 CPU 同时处理 构造并发程序的方法 现代操作系统提供了 3 种基本的构造并发程序的方法: 进程:每个逻辑控制流都是 阅读全文
posted @ 2021-12-20 22:29 Zijian/TENG 阅读(422) 评论(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 阅读(1384) 评论(0) 推荐(0) 编辑
摘要:问题 1 描述 bash 脚本中,需要把参数 -J -I 1 -M1 -a1 -x1 中的 -I x 参数提取出来,保存备用。 确定正则表达式 -I 后面可以有一个空格,也可以没有,空格之后只能是 0 或 1,正则表达式很容易写出来 -I ?[01] 仅提取匹配内容,而非整行 可以通过 grep 的 阅读全文
posted @ 2021-07-22 20:47 Zijian/TENG 阅读(1259) 评论(0) 推荐(0) 编辑
摘要:起因 在代码 review 的过程中,总是发现有人在数据类型转换(reinterpret_cast)、大小端等问题(什么情况下需要考虑大小端,什么情况下不需要考虑)上犯错误,究其原因是没有彻彻底底地搞懂数据的二进制表示。我想写篇文章,用通俗易懂的语言把这件事情说明白,通俗易懂到我的女朋友也能看懂。于 阅读全文
posted @ 2021-07-15 21:39 Zijian/TENG 阅读(832) 评论(0) 推荐(0) 编辑
摘要:![image](https://img2020.cnblogs.com/blog/197073/202107/197073-20210714195425183-638051744.jpg) 很庆幸,工作以来一直保持着阅读的习惯。看了一些书,感觉不错,和同样渴望力量的你分享 # 1. 计算机基础 # 阅读全文
posted @ 2021-07-10 22:32 Zijian/TENG 阅读(542) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示