秋招准备资料
toctor
这个作者很懒,什么都没留下…
展开
-
设计模式
工厂模式:通过使用共同的接口指向新创建的对象。目的是解决接口选择问题,创建的是抽象的对象让其子类实现工厂接口。优点:调用者只需要关心产品接口,不需要知道产品的具体实现。缺点,每次增加产品都需要增加具体类及其实现工厂,类的个数成倍增加导致系统复杂度增加和对类的依赖。使用场景:日志记录器(记录到本地硬盘、系统事件、远程服务器)、数据库访问(各种类型数据库)、连接服务器(pop3、IMAP、HTTP多种协议)抽象工厂模式围绕一个超级工厂创建其他工厂;使用场景:QQ换肤、生成不同操作系统的程序单例.原创 2020-07-10 19:03:27 · 106 阅读 · 0 评论 -
计算机网络笔记
Auto和decltype区别:Auto类型说明符用编译器计算变量的初始值来推断其类型;decltype用编译器分析其值类型但不计算值;当编译器推断出的auto类型与初始值类型不同时,编译器会适当改变结果类型使更符合初始化规则。如:auto会忽略顶层const,底层const保留;而decltype会保留顶层const;decltype结果类型与表达式形式密切相关,变量加括号与不加括号的到...原创 2020-07-08 23:34:21 · 159 阅读 · 0 评论 -
C语言相关知识
static全局变量与普通全局变量的区别?static局部变量与普通局部变量的区别?static函数与普通函数的区别?1.static全局变量只初使化一次,防止在其他文件单元中被引用;把全局变量改变为静态变量后是改变了它的作用域, 限制了它的使用范围。2.static局部变量只被初始化一次,下一次依据上一次结果值;局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。3.sta...原创 2020-05-01 18:58:33 · 189 阅读 · 0 评论 -
嵌入式面试常见问题
1、什么是嵌入式以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。2、字符设备和块设备的区别?Linux里设备类型分:字符设备、块设备和网络设备;(PCI和ISA为一类的总线结构,属于网络驱动设备)字符设备按字符流的方式有序访问(串口和键盘等),直接读取;字符设备实现的比较简单,内核例程和用户态API一一对应,用...原创 2020-04-25 19:11:44 · 11801 阅读 · 0 评论