Nick Liu's Blog

Be Better && Be Smarter

1. 背景

由于业务算法的不断迭代,处理流程变的更复杂,以及面对内存压力,原来的C语言会让代码更臃肿。代码框架在逐步演进和重构,业务逻辑已经开始逐步采用现代C++进行重写,减少内存碎片和内存泄漏,用上了更高级的语法,吃上了细糠。有的代码已经存在了十几年,大家在上面做各种堆砌,corner cases的覆盖。不过现在好的一点是,可以借助大模型帮我们梳理代码结构,添加代码注释,帮我们画代码调用的流程图,方便我们更快的理解,提高代码阅读效率。以前刚入职那会儿可是要要花较多的时间一个个文件看一个个自己梳理。

阅读全文 »

一、什么是RTOS?

RTOS(Real-Time Operating System,实时操作系统)是一种专门为“必须在规定时间内完成指定任务”而设计的操作系统。它像一个严格的时间管家,确保每个任务在截止时间前被执行,而不是“尽量快”地执行。

阅读全文 »

在车上,想要弄一个存储空间大一些的SSD固态硬盘来存行车记录仪和哨兵模式下产生的视频,这样记录的视频被覆盖重写的周期会长一些。在小红书上查了一下,点赞评论数较多的是买的SSD固态盘加硬盘盒,图方便省事可以直接上移动固态硬盘盒或者三星迷你U盘fit plus 512G,最好根据自己车的品牌型号提前在网上收集一下其他人遇到的坑。

阅读全文 »

   我是在2020年12月份加入高通,那时候还是疫情期间,面试也是全程线上。苹果回到高通基带芯片的怀抱不久,iPhone和iPad大部分产线在深圳,需要人来做现场技术支持,所以我是以支持苹果的名义招进高通中国基带软件研发团队。因为苹果是高通的VIP客户(给的钱多),所以是研发团队作为主导来直接对接他们。

阅读全文 »

   目前AI已经进入了普通老百姓视角的主舞台,各大科技公司在这个台上你方唱罢我来舞,日新月异,占据了不少公众视野。对于科技大厂而言,搞AI是一件政治正确的事情,你不搞不主动去靠就是不行,要被打入冷宫。既然潮水已来,就顺流而下,去拥抱它。作为个人如何拥抱AI,要么侧重去参与迭代AI功能本身,要么侧重如何为我所用,不管怎么样都是要略懂一些AI基础知识。可以初步防止在二级市场被割韭菜或者就业市场被动失业。

阅读全文 »

   面试和平时做项目还是不太一样,平时写代码debug更多面对电脑,而面试是要去和面试官交流,侧重于能表达出东西,在较短的时间内了解彼此的契合度,去尽可能的展现自己。面试还是要提前做针对性的准备,对岗位要求和自己的技术栈、项目经历重合度较高的地方,进行重点总结,复习编程语言理论概念。

阅读全文 »

1. 背景

优化工具程序的peak memory,使其在产线能稳定运行较长时间,尤其是多线程场景,不需要在某个时间点产线暂停,然后重启程序。

阅读全文 »

cd 到某个目录,然后在command窗口git clone https://github.com/google/googletest.git 下载gtest源码

Reference

​ https://www.bilibili.com/video/BV1L7411L7aZ?spm_id_from=333.337.search-card.all.click

0%