个人介绍
熟悉 C/C++开发,熟悉面向对象编程的思想,熟悉常用的设计模式,熟悉 STL;
熟悉 Windows/Linux/UNIX 操作系统,对进程/线程管理、IPC、以及内存管理有一定的了解;
熟悉 select、epoll 等多路 IO 复用模型;
熟悉 常用的数据结构,以及基本的查找和排序算法;
熟悉 opencv,FFmpeg 等图像处理库;
熟悉 MySQL,sqlite3 的基本原理,并在项目中熟练使用;
掌握 QtCreator,熟悉图形界面开发,熟悉 Qt 中信号和槽机制、以及项目中的应用;
掌握 Socket 网络编程,熟悉 TCP/IP 等网络协议;
阅读过 Nginx 源码,了解 Nginx 网络模型和基本原理;能够进行高并发服务器开发;
工作经历
2023-05-13 -2023-06-20传一卓越C++助理工程师
1.c/c++程序设计和新技术学习提升 2.参与企业级项目开发和相关测试 3.编写相关技术文档 4.现有系统升级维护
教育经历
2019-09-11 - 2023-06-27厦门华厦学院通信工程本科
技能
技术要点:STL 容器,C++面向对象,文件 项目概述:设计一个仓储盘点机,解决仓库盘点时需要大量人力和时间的问题,实现了商品入库、商品出库、商品电点,商品查询、商品添加、商品冲正等功能。 实现过程:通在控制台输出字符实现界面的绘制,通过键盘监听来实现各个界面的切换及对应操作的选择,再利用 STL 容器来保存各个商品的信息,再把商品信息写入磁盘实现保存数据,实现了用户注册,用户登录,商品入库、商品出库、商品盘点、商品查询等功能。
技术要点:MVC 设计模式,单例模式,FFMPEG 流媒体框架,QT 线程,QT 信号与槽机制,sqlite3 项目功能:功能模块:登录注册、摄像头边播边存、拍照功能、调取录制视频和照片 项目介绍:封装了控制器和模型,皆为单例模式,模型的接口为 SQL 数据库,控制器则是在做业务的时中对模型的调用。视图层里运用了 C++面对对象的方法设计了窗口界面,然后在业务层中实现业务逻辑。视频的录制是在解码线程中通过 FFMPEG 对摄像头解码获取码流数据,在通过信号发送图片给视图进行片显示。编码线程里也可以获得码流数据进行编码保存在硬盘下
技术要点:Socket 网络编程框架、TCP/IP 通信协议、SQLite3 数据库、单例模式、IPC 通信、自定义协议结构、MVC 框架、线程池、多进程、多线程、互斥量和条件变量、QT、OpenCV、异常处理等 项目介绍:行车客户端通过 Socket 远程连接服务器,并进行与服务器数据交互、客户端用 OpenCV 进图像处理进行鸟瞰、行车识别车辆和红绿灯、视频回放功能和图片列表功能、倒车辅助等。 实现功能:服务器实现在 Linux 环境下的高并发通信服务,接收各客户端的连接,处理客户端的各类型的业务;对连接但长久未登入的设备连接及时关闭,以节约资源。客户端能够进行红绿灯识别检测,倒车碰撞检测,车周全景鸟瞰图,特征图片上传等功能。