- 博客(14)
- 收藏
- 关注
原创 业务日志。。。。
高部长介绍了公司的车载业务深耕多年,涉及业务广泛,覆盖了大多数OEM厂商,并研发了用于测试的车载仿真系统。开发业务集中在车载AC、防夹功能的电动车窗、AUTOSAR软件开发等业务,特别是防夹手车窗技术又可以用于天窗的防夹手,深耕一个小领域,又可以在一些相关的细分领域拓展业务。当天的学习任务:高部长介绍了一下公司的业务以及相关负责人,其中感触比较深的有几点:(1)公司的车载业务深耕了很多年,从整车测试到各个模块的测试,涉及业务广泛,覆盖了大多数OEM厂商,并研发了用于测试的车载仿真系统。
2023-05-08 23:51:35 93
原创 学习笔记二
因为你只要是root的话就可以所有访问,Selinux限制访问,限制进程的访问资源,开放的设备号呀,文件呀,端口呀。cd 到ssh(cd ~,cd .ssh/, vi id_rsa.pub),id_rsa.pub,复制到goerrit,添加key,然后,验证了客户端,服务端,以及内核,hal就是传参,就是很单调,但是客户端就是随意的发挥。并不是调用的本地的方法。Te文件什么的是控制启动的权限吗,设备的权限。参数的传递过程,再就是权限的控制,selinux是linux权限控制,Mk,啥的都是配置进安卓系统。.
2022-08-13 17:56:33 670
原创 学习笔记一
驱动模块加载成功以后需要注册字符设备(static inline int register_chrdev,其中使用了fileoperation类型的数据),一般字符设备的注册在驱动模块的入口函数 xxx_init 中进行,字符设备的注销在驱动模块 的出口函数 xxx_exit中进行。以往驱动的这些硬件信息都是存在一个单独的文件里的,但是你想想,这么多厨师,这么多种菜,显然每一个都准备一个文件来描述,这个会增加Linux内核的冗余度,对内核非常不友好。/自己的文件下,cat 输出。...
2022-08-13 17:54:51 250
原创 IOC与AOP
依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在Spring里,创建被调用者的工作不再由调用者来完成,因此称为控制反转;创建被调用者实例的工作通常由Spring容器来完成,然后注入调用者,因此也称为依赖注入。所谓依赖注入,是指程序运行过程中,如果需要调用另一个对
2022-08-13 17:50:13 109
原创 算法技巧-回溯算法
回溯算法的框架:result = []def backtrack(路径, 选择列表): if 满足结束条件: result.add(路径) return for 选择 in 选择列表: 做选择 backtrack(路径, 选择列表) 撤销选择例题有46全排列,和n皇后的问题...
2022-03-23 14:11:49 540
原创 算法技巧-BFS
例题:102,111BFS 相对 DFS 的最主要的区别是:BFS 找到的路径一定是最短的,但代价就是空间复杂度可能比 DFS 大很多,DFS就是前序遍历啊,后续遍历啥的问题的本质就是让你在一幅「图」中找到从起点start到终点target的最近距离,这个例子听起来很枯燥,但是 BFS 算法问题其实都是在干这个事儿。BFS的算法框架。//计算从起点start到终点target的最近距离intBFS(Nodestart,Nodetarget){Qu...
2022-03-19 21:29:02 329
原创 算法技巧-二叉树
快速排序就是个二叉树的前序遍历,归并排序就是个二叉树的后序遍历,那么我就知道你是个算法高手了。理解重要的是理解递归算法。例题:226,114。
2022-03-17 21:02:35 860
原创 算法技巧-递归
递归就是把问题传递(抛给)到最前面(没做完的任务),然后在归回来。在电影院,问问自己到底是第几排?终止条件:第一排,返回1;循环逻辑,返回前一个+1;
2022-03-16 16:14:02 292
原创 算法技巧-队列与栈的相互转换
例题:232,用双栈可以实现队列,方法就是,在删除元素的时候,只要将栈一的元素压入栈二,这样元素就反转过来了。就可以从栈尾删除了。225,用单个队列实现栈,只要循环一遍就可以将队尾移到队头。...
2022-03-15 14:23:46 358
原创 算法技巧-链表技巧汇总
141:环形链表;876:链表的中间节点;160:相交链表,思路:两个指针分别从两个头开始,走完链表之后,分别在连接另一个链表头,如果两个链表相交的话,两个指针会走到一起。142环形链表2;19:删除链表倒数第n个元素;...
2022-03-14 21:28:31 408
原创 算法技巧-双指针(滑动窗口)
通用的框架:*滑动窗口算法框架*/voidslidingWindow(strings,stringt){unordered_map‹char,int›need,window;for(charc:t)need[c]++;intleft=0,right=0;intvalid=0;while(right‹s.size()){//c是将移入窗口的字符c...
2022-03-14 18:38:46 304
原创 算法技巧-二分查找
最常用的二分查找场景:寻找一个数、寻找左侧边界、寻找右侧边界。例题(704, 34)intbinary_search(int[]nums,inttarget){intleft=0,right=nums.length-1;while(left‹=right){intmid=left+(right-left)/2;if(nums[mid]‹target){lef...
2022-03-11 19:51:06 249
原创 算法技巧-数组技巧(前缀与差分)
数组的前缀(例题560,304)前缀解决的问题是频繁地查询数组的累加和问题,减少时间复杂度。具体做法:提前存储好presum,【0,1】【0,2】,【0,3】的【2,4】的就等于presum[4]-presum[2-1];数组的差分(例题1094,1109),航班的,公交车呀,区间人数增减。差分解决的问题是频繁地对数组的区间进行增减操作,比如说,我给你输入一个数组 nums,然后又要求给区间 nums[2..6] 全部加 1,再给 nums[3..9] 全部减 3,再给 nums
2022-03-10 17:25:36 168
原创 算法技巧-双指针
双指针是指一个快指针一个慢指针。双指针可以原地去除链表中的重复元素:题号,明天写上。26,27,283,83。字符串原地去重,思路:定义快慢指针,如果(快指针不等于慢指针),慢指针+1.value等于快指针所在的值,最后记录慢指针所在的位置就是结束的位置。应用:1.141判断链表有没有环,思想:如果有环跑得快的会追上慢的(快指针前进两步),如果没有,跑的快的会返回null。2.142如果有环,返回环的位置。思想:当快慢指针相遇时,让其中任一个指针指向头节点,然后让它俩以相同速度前进,再次
2022-03-10 16:52:28 462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人