logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

八股文面试攻略四:网络篇

半关闭状态:TCP 连接的一端关闭了自己的“发送方向”,但仍然保持“接收方向”畅通。半关闭的用途应用层协议中表示“发送结束,但要继续接收”防止死锁(双方都在等对方写)HTTP/1.0 的请求后关闭写端,等待响应半打开状态:连接的一端已经异常退出(崩溃/网络断开/无正常 FIN),而另一端仍然认为连接是“打开”的。半打开的危害服务端可能为“死连接”保留资源心跳机制检测不到会造成长时间僵尸连接高并发下

#面试#网络#职场和发展
八股文面试攻略二:设计模式

子类可以替代父类,并保证功能不被破坏。一个对象应该尽可能少地了解其他对象,只与“直接的朋友”通信,不要和陌生对象发生关系。高层模块不应该依赖低层模块;二者都应该依赖抽象。抽象不应该依赖细节;细节应该依赖抽象。这样可以降低耦合,提高系统的稳定性、扩展性和可维护性。工厂模式:将对象的创建延迟到子类,通过工厂来负责创建产品对象,而不是直接 new。应用场景:日志写入、支付方式、数据库连接。抽象模式:抽象

#面试#设计模式#职场和发展
八股文面试攻略一:C/C++

浅拷贝:拷贝指针,不拷贝指向的内容。共享同一块堆内存深拷贝:开辟一个新内存,将内存放进去。防止数据污染默认构造函数使用浅拷贝零拷贝:在网络传输、文件 IO 中,避免在用户态/内核态之间重复复制数据,通过共享内存、DMA、映射技术直接传输数据。减少数据在内核与用户态之间的复制,提升网络传输与大型文件处理性能。

#c语言#c++#开发语言
OpenHarmony标准系统HDF驱动开发基础——配置管理、服务与通信

HCS(HDF配置源)是OpenHarmony HDF驱动框架的配置描述语言,采用key-value结构实现代码与配置解耦。通过HC-GEN工具可将HCS转换为C宏定义或HCB二进制文件,适配不同性能环境。配置包含节点和属性,支持模板、引用、删除等语法特性。HDF框架提供驱动加载策略(按需/按序)、异常恢复、服务管理(5种发布策略)和消息机制等功能。驱动配置分为框架设备描述和私有配置,通过matc

#驱动开发
OpenHarmony标准系统HDF驱动开发基础——驱动框架

HDF(硬件驱动框架)是面向驱动开发者的统一架构平台,采用组件化设计理念,提供驱动加载、服务管理、消息机制和配置管理四大核心功能。其特色包括:1)通过HCS配置实现代码解耦;2)采用Host-Device-Driver三层次模型管理设备驱动;3)支持跨系统部署。开发流程涵盖驱动实现(含Bind/Init/Release入口函数)、编译脚本编写和配置管理三个环节,其中驱动业务代码需通过HdfDriv

#驱动开发
C++面试

右值引用:指向右值的引用。右值引用的主要作用支持移动语义和完美转发。避免不必要操作(copy),提供性能。可以延长右值的生命周期。C 语言是过程式编程语言,强调函数和过程调用。单例(全局唯一),工厂模式(对象创建)、观察者模式(时间通知),策略模式(算法封装)。右值引用属于移动语义、优化拷贝。深拷贝会开辟新空间复制内容到新空间,而浅拷贝仅指针指向内存地址。右值:没有生命周期,将亡值。左值:具有生命

#c++#开发语言
C++多线程高频面试清单

本文摘要:文章系统介绍了多线程编程的核心概念与技术要点。主要内容包括:1)进程与线程的区别及通信方式;2)线程创建与管理(pthread与std::thread对比);3)线程同步工具(互斥锁、条件变量等)及死锁避免;4)C++11内存模型与原子操作;5)高级并发技术(线程池、async等);6)常见陷阱与解决方案(数据竞争、TLS等)。重点阐述了线程生命周期管理、同步机制原理及性能优化策略,并对

#面试#c++
到底了