device_node只是某个结构体而已。在uboot中把设备树文件随表放入内存中的某个地方就可以使用,为什么内核运行过程中它不会覆盖dtb文件所占用的那块内存呢?在设备树格式那篇文章中曾经说过,在设备树文件中可以用memreserve指定一块内存,这块内存就是保留下来的内存,内核不会占用它。即使没 ...
                            
                            
                                分类:
其他好文   时间:
2020-02-23 21:52:14   
                                阅读次数:
261
                             
                    
                        
                            
                            
                                PAT 甲级 Advanced 1076 Forwards on Weibo (30) [图的遍历,BFS,DFS] ...
                            
                            
                                分类:
其他好文   时间:
2020-02-23 20:04:18   
                                阅读次数:
57
                             
                    
                        
                            
                            
                                参数传递的本质是什么? 参数的传递本质上是一次赋值的过程,赋值 对内存进行拷贝 将一块内存上的数据复制到另一块内存上 C++禁止在函数调用时直接传递数组的内容,而是强制传递数组指针,而对于结构体和对象没有这种限制。 引用是什么? 引用可以看作是数据的一个别名,同个这个别名和原来的名字都能找到这份数据 ...
                            
                            
                                分类:
编程语言   时间:
2020-02-23 18:10:50   
                                阅读次数:
85
                             
                    
                        
                            
                            
                                32位机器上定义如下结构体: struct xx { long long _x1; char _x2; int _x3; char _x4[2]; static int _x5; }; int xx::_x5; 1 请问sizeof(xx)的大小是()//24 首先_x5是 静态变量可以不用管它 , ...
                            
                            
                                分类:
其他好文   时间:
2020-02-23 09:52:30   
                                阅读次数:
42
                             
                    
                        
                            
                            
                                字节对齐,又叫内存对齐,个人理解就是一种C++中的类型在内存中空间分配策略。每一种类型存储的起始地址,都要求是一个对齐模数(alignment modulus)的整数倍。问题来了,为什么要有这种策略?计算中内存中的数据就是一个一个的字节(byte),直接按照一个字节一个字节存储就得了,为什么还要那么 ...
                            
                            
                                分类:
其他好文   时间:
2020-02-23 09:17:40   
                                阅读次数:
64
                             
                    
                        
                            
                            
                                    #include<iostream> #include<vector> #include<algorithm> using namespace std; typedef pair<int, int> PII; int n; void merge(vector<PII> &interval) { ve ...
                            
                            
                         
                    
                        
                            
                            
                                    Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。 类型别名和自定义类型 自定义类型 在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型, Go语言中可以使用type关键字来定义自定义 ...
                            
                            
                                分类:
编程语言   时间:
2020-02-22 21:52:59   
                                阅读次数:
62
                             
                    
                        
                            
                            
                                    uboot把设备树文件传给内核,内核怎么处理这些设备树文件呢?需要从内核的第一个执行文件head.s开始分析。 bootloader启动内核时,会设置r0,r1,r2三个寄存器,r0一般设置为0;r1一般设置为machine id (在使用设备树时该参数没有被使用); r2一般设置ATAGS或DTB ...
                            
                            
                                分类:
其他好文   时间:
2020-02-22 21:28:38   
                                阅读次数:
89
                             
                    
                        
                            
                            
                                    1025 PAT Ranking (25分) 1. 题目 2. 思路 设置结构体, 先对每一个local排序,再整合后排序 3. 注意点 整体排序时注意如果分数相同的情况下还要按照编号排序 4. 代码 ...
                            
                            
                                分类:
其他好文   时间:
2020-02-22 20:01:51   
                                阅读次数:
53