学长带你飞 level
获赞
5
粉丝
23
关注
8
看过 TA
281
厦门大学
2022
自动化
IP属地:江苏
暂未填写个人简介
私信
关注
2024-10-08 23:33
厦门大学 自动化
1、C/C++1.1 关键字(参考”嵌入式及Linux那些事“以及众多帖子汇总而成)volatile​ 当声明指向设备寄存器的指针时一定要用volatile,它会告诉编译器不要对存储在这个地址的数据进行假设。​ 中断服务程序中修改的供其他程序检测的变量。 中断中直接从变量地址中读取数据,而不是从寄存器中读取。​ 多线程应用中被几个任务共享的变量。static​ 1、函数体内的变量,这个变量只被声明一次。​ 2、在模块内的变量,表示只能被模块内函数使用,不能被模块外函数访问,表示本地全局变量​ 3、模块内的函数,限制在模块内使用,同上。extern1、引用同一文件变量使用在声明之前时,可以使用关键字extern,让声明在程序任意位置。2、引用另一个文件中的变量extern可以引用其他文件中的全局变量,而且extern只需要指明数据类型和extern int num=4; 这样不行。3、引用另一个文件中的函数可以不用包含头文件引用函数。new/delete malloc/free​ 1、new/delete是操作符,malloc/free是库函数​ 2、new/delete可以调用构造函数/析构函数,m/f 只是分配内存。struct 和 union区别1、联合体公用一块地址空间,联合体变量长度等于最长的成员的长度​ 2、对不同成员赋值,会将其他成员重写。const​ 1、定义变量为常量​ 2、修饰参数为常量​ 3、修饰返回值为常量总结:只读sizeof和strlen​ 1、sizeof是运算符,strlen是函数​ 2、sizeof可以用类型、函数作为参数,strlen只能计算char*,还必须以/0结尾​ 3、sizeof编译的时候计算,strlen是运行期计算,表示字符串长度,不是内存大小。typedef和 #八股文#  #汇川技术内推#  #校招#
0 点赞 评论 收藏
分享
2024-07-09 18:38
厦门大学 自动化
学长目前入职汇川技术股份有限公司,工控龙头企业,市值千亿,欢迎大家投递,内推方式及内推码可以看学长主页及过往动态。内推码:IZHAVK总结不易大家多背多看,持续更新面经,其实面试官对于应届生都是小白,会问一些理论基础性的,大家要把基础打牢,简历做好,千万不要给自己挖坑,把简历上写的项目弄懂吃透,弄不懂的不要写,避免给自己挖坑。其实每一次面试都是经验,要学会总结,我刚开始面试也是没经验,其实上一次面试官问的问题,不会的都要记录,下一次面试还真用的上,现在大多都是线上面试,面试上前可以总结和word,把自己的自我介绍什么的都可以写在word上,面试的时候可以照着读,避免面试的时候紧张,有些项目重点也可以记录上,不会的可以看,也可以引导面试官的思路,面试你就成功一大半了,厉害的不仅仅是你会多少,而你会怎么引导面试管去问。尤其理论基础要扎实,尤其计算机类岗位,都少不了八股文,c,c++ 等基础知识下面是我总结的一点,大家要好好利用网络。1、C/C++1.1 关键字(参考”嵌入式及Linux那些事“以及众多帖子汇总而成)volatile​ 当声明指向设备寄存器的指针时一定要用volatile,它会告诉编译器不要对存储在这个地址的数据进行假设。​ 中断服务程序中修改的供其他程序检测的变量。 中断中直接从变量地址中读取数据,而不是从寄存器中读取。​ 多线程应用中被几个任务共享的变量。static​ 1、函数体内的变量,这个变量只被声明一次。​ 2、在模块内的变量,表示只能被模块内函数使用,不能被模块外函数访问,表示本地全局变量​ 3、模块内的函数,限制在模块内使用,同上。extern1、引用同一文件变量使用在声明之前时,可以使用关键字extern,让声明在程序任意位置。2、引用另一个文件中的变量extern可以引用其他文件中的全局变量,而且extern只需要指明数据类型和extern int num=4; 这样不行。3、引用另一个文件中的函数可以不用包含头文件引用函数。new/delete malloc/free​ 1、new/delete是操作符,malloc/free是库函数​ 2、new/delete可以调用构造函数/析构函数,m/f 只是分配内存。
0 点赞 评论 收藏
分享
2023-09-24 00:37
厦门大学 自动化
1、C/C++1.1 关键字(参考”嵌入式及Linux那些事“以及众多帖子汇总而成)volatile​ 当声明指向设备寄存器的指针时一定要用volatile,它会告诉编译器不要对存储在这个地址的数据进行假设。​ 中断服务程序中修改的供其他程序检测的变量。 中断中直接从变量地址中读取数据,而不是从寄存器中读取。​ 多线程应用中被几个任务共享的变量。static​ 1、函数体内的变量,这个变量只被声明一次。​ 2、在模块内的变量,表示只能被模块内函数使用,不能被模块外函数访问,表示本地全局变量​ 3、模块内的函数,限制在模块内使用,同上。extern1、引用同一文件变量使用在声明之前时,可以使用关键字extern,让声明在程序任意位置。2、引用另一个文件中的变量extern可以引用其他文件中的全局变量,而且extern只需要指明数据类型和extern int num=4; 这样不行。3、引用另一个文件中的函数可以不用包含头文件引用函数。new/delete malloc/free​ 1、new/delete是操作符,malloc/free是库函数​ 2、new/delete可以调用构造函数/析构函数,m/f 只是分配内存。struct 和 union区别1、联合体公用一块地址空间,联合体变量长度等于最长的成员的长度​ 2、对不同成员赋值,会将其他成员重写。const​ 1、定义变量为常量​ 2、修饰参数为常量​ 3、修饰返回值为常量总结:只读sizeof和strlen​ 1、sizeof是运算符,strlen是函数​ 2、sizeof可以用类型、函数作为参数,strlen只能计算char*,还必须以/0结尾​ 3、sizeof编译的时候计算,strlen是运行期计算,表示字符串长度,不是内存大小。typedef和 define1、都是替对象去一个别名,增强程序的可读性2、define为预处理指令,不做正确性检查,只有带入之后才能发现3、typedef用来定义类型别名,不止包含内部类型还包含自定义类型(与机器无关),方便记忆4、define不仅可以给类型取别名,还能定义常量、变量、编译开关。5、define没有作用
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务