制字符的串结束符”\0”才结束,所以容易溢出。memcpy则是根据其第3个参数决...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-03 10:50:33
                            
                                557阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            嵌入式linux面试题解析(一)——ARM部分一1、FIQ比IRQ快的原因:A、FIQ模式的R8--R14寄存器是独有的,FIQ处理程序可以不必执行保存和恢复中断现场的指令。B、FIQ可以将ISR直接放在FIQ后面的地址空间,不需要跳转。2、中断与异常有何区别    异常在处理的时候必须考虑与处理器的时钟同步,实际上异常也称为同步中断,在处理器执行到因编译错            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-07-28 17:45:33
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            嵌入式linux面试题解析(一)——ARM部分二1、描述一下嵌入式基于ROM的运行方式基于RAM的运行方式有什么区别。     基于RAM的运行方式:需要把硬盘和其他介质的代码先加载到ram中,加载过程中一般有重定位的操作;    基于ROM:没有上面的操作。    基于ROM:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-07-29 22:54:07
                            
                                5847阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            嵌入式linux面试题解析(四)——逻辑推理一1、谁是罪犯问题    一位法官在审理一起盗窃案时,对涉及到的四名嫌疑犯A、B、C、D进行了审问。四人分别供述如下:    A:“罪犯在B、C、D三人之中。”    B:“我没有作案,是C偷的。”   &            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-07-27 00:14:40
                            
                                3945阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            嵌入式linux面试题解析(二)——C语言部分三1、下面的程序会出现什么结果#include <stdio.h>#include <stdlib.h>#include <string.h>void getmemory(char *p){    p=(char *) malloc(100);               
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-07-29 14:32:54
                            
                                4127阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            可以包含其头文件,也可使用关键字extern。引用头文件:通过引用头文件的方式来引用某个头文件中声明的变量,假如将该            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-29 10:10:52
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、int a[10]={1,2,3,4,5,6,7,8,9,0};    int *p=&a[1];    则p[6]等于8 2、整数数组清零:bzero(),memset()。 3、sizeof();测试变量所占地址的字节数 4、 main()   {    char *str[]={"ab","cd","ef","gh","ij","kl"};    char *t;    t=(s            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-16 13:09:22
                            
                                2238阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            嵌入式linux面试题解析(三)——Linux应用编程部分一1、TCP与UDP的区别    TCP:是面向连接的流传输控制协议,具有高可靠性,确保传输数据的正确性,有验证重发机制,不会出现丢失或乱序。    UDP:是无连接的数据报服务,不对数据报进行检查与修改,无须等待对方的应答,会出现分组丢失、重复、乱序,但具有较            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-07-29 23:25:55
                            
                                3576阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            嵌入式linux开发面试题解析(二)——C语言部分一1、编写统计一个数二进制表示中有多少个1的函数int count_bit1(int m){int count = 0;while(m){m = m & (m-1);count++;}return count;} 2、编写一个函数判断一个数是否是2的N次方int is_number(int num){if( m & (m            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-07-27 09:34:09
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            嵌入式linux面试题解析(二)——C语言部分二1、.h头文件中的ifndef/define/endif 的作用?    答:防止该头文件被重复引用。 2、#include 与 #include “file.h”的区别?    答:前者是从Standard Library的路径寻找和引用file.h,而后者是            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2016-07-29 10:12:49
                            
                                2926阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            嵌入式经典面试题及解析基础部分考察1、用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#defineSECONDS_PER_YEAR(606024*365)UL考点01#define语法的基本知识(例如:不能以分号结束,括号的使用,等等)02懂得预处理器将为你计算常数表达式的值,因此直接写出你如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。03意识到            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-04-16 11:26:08
                            
                                736阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            保证这里的面试题目为2021届嵌入式大厂面试题目,为了保密,不公布公司名称,但题目一般都大同小异。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-29 10:41:11
                            
                                2513阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在内核层面,操作系统可以通过适当的机制来捕获和处理异常和中断,并采取相应的措施来维护系统稳定性和响应外部设备请            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-08 09:02:01
                            
                                5阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Embedded System Interview Questions: 
1. Can structures be passed to the functions by value?
2. Why cannot arrays be passed by values to functions?
3. Advantages and disadvantages of using macro and             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-03-27 10:20:28
                            
                                156阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.预处理命令#define  #define SECONDS_PER_YEAR  (60*60*24*365)UL溢出,因此需要用到长整型,而且不会是负数,所以使用无符号整型UL)2.死循环的方案(3种)  a:while(1){循环体}  b:for(;;){循环体}  c:Loop:循环体 goto Loop3.变量定义  a:一个整型    b:一个指向整型的指针  c:一个指向            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-26 20:39:49
                            
                                218阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。    从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-24 19:52:10
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一个正整数x加上100后是另一个正整数y的平方,再加上168是另一个正整数z的平方,求整数x可能的值.#include "stdio.h" 
// x + 100 = y ^2 
// x + 100 + 168 = z ^2;
// 使用了暴力枚举的方法
int isSqaure(int n)
{
    for (int i = 1; i < n; i++) {
        if (            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 10:26:58
                            
                                119阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、进程与线程1、什么是进程、线程,有什么区别?进程是资源(CPU、内存等)分配的基本单位,线程是CPU调度和分配的基本单位(程序执行的最小单位)。同一时间,如果CPU是单核,只有一个进程在执行,所谓的并发执行,也是顺序执行,只不过由于切换速度太快,你以为这些进程在同步执行而已。多核CPU可以同一时间点有多个进程在执行。2、多进程、多线程的优缺点说明:一个进程由进程控制块、数据段、代码段组成,进程            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-01-18 00:28:39
                            
                                474阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我们在找嵌入式方面的工作时,最让我们头疼的恐怕就是技术类的面试题了,因为我们摸不到企业的命题规律,也不知道该怎样去准备,今天华清远见的高级嵌入式讲师将各大企业的面试题进行汇总,分享给大家,希望可以帮到各位小伙伴。下方附有答案哦! 一、选择题(8~10为多选题) 1、下面这段代码的输出结果为: #include void change(int*a, int&b, int c) { c=*a;            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-16 13:08:59
                            
                                2583阅读