1.精通C/C++
2.精通服务端、客户端开发,熟悉多线程编程。
3.熟悉数据库开发,包括SQL语言和数据库管理。
4.精通TCP/IP网络通信协议及Socket网络编程,熟悉Select、Epoll、Poll I/O模型,熟悉网络底层协议(包括以太网协议、ARP协议、IPv4协议、UDP/TCP协议)。
5.精通算法与数据结构,有良好的编程能力和逻辑思维能力。
6.熟悉Linux驱动开发,有Linux环境下的驱动开发经验。
7.熟悉Qt框架,能够进行界面开发和跨平台应用开发。
8.熟悉OpenCV图像处理库,能够进行图像处理和计算机视觉应用开发。
9.熟悉FFmpeg音视频处理库,能够进行音视频编解码和流媒体处理
项目名称: SDN智能网关开发与优化
项目简介: SDN智能网关是一个针对企业和家庭网络环境设计的多功能网关设备,旨在提供高效稳定的上网服务,并为特定用户提供定制化的通道服务。该项目利用Open vSwitch(OVS)进行流量转发和二次开发,实现了针对不同用户需求的流量管理和服务提供。
主要特点:
多功能网关: 提供基础的上网服务,并针对特定用户需求,提供游戏加速、IPTV组播转单播服务、云网超宽带硬件加速等功能。
流量监控: 网关设备具备流量监控功能,支持政府普遍服务查询,可对网络流量进行实时监测和管理。
二次开发: 基于OVS进行二次开发,实现了流量进入网关后放入设定好的namespace,并根据需求进行流量转发或送入内核协议栈的功能。
主要负责:
流量管理: 负责设计并实现流量进入网关后的处理逻辑,包括将流量放入指定的namespace,进入OVS进行转发或送入内核协议栈。
普遍服务开发: 开发政府普遍服务相关功能,包括地理信息采集上报、网关的trace测试、网关通过硬件加速进行测速等。
优化方向:
性能优化: 通过优化流量处理流程和算法,提升网关设备的性能和响应速度,确保流量处理的效率和稳定性。
功能扩展: 根据用户反馈和需求,持续优化和扩展网关的功能,增加新的特色服务和定制化功能,提升用户体验。
安全增强: 强化网关设备的安全性能,加强对网络安全威胁的监测和防范,确保网络数据的安全和隐私。
项目成果:
成功开发了功能丰富、稳定高效的SDN智能网关设备,受到用户和客户的好评。
实现了流量管理、普遍服务等关键功能,为用户提供了高质量的网络服务和体验。
通过优化和扩展,不断提升项目的性能和功能,满足了不同用户群体的需求。
项目名称: Qt + FFmpeg播放器
项目简介: Qt + FFmpeg播放器是一个用于嵌入式系统的多媒体播放应用程序。该播放器利用Qt框架和FFmpeg多媒体处理库开发,旨在提供高效、稳定的多媒体播放体验。通过该播放器,用户可以播放各种常见的音频和视频格式文件,包括但不限于MP3、AAC、AVI、MP4等。
主要特点:
多媒体格式支持: 使用FFmpeg库实现多媒体格式的解码和播放,支持多种音频和视频格式,具有较强的兼容性。
用户友好界面: 设计简洁、直观的用户界面,提供播放、暂停、停止、快进、快退等常见的播放控制功能,用户操作简便。
自定义功能扩展: 提供了丰富的接口和组件,方便用户根据需求进行功能扩展和定制,如添加字幕支持、播放列表管理等功能。
低资源占用: 优化了内存和CPU资源的使用,尽可能减少系统资源消耗,保证播放器在嵌入式环境下的稳定性和流畅性。
技术栈:
开发框架: Qt框架
多媒体处理库: FFmpeg
编程语言: C++
版本控制: Git
项目职责:
设计并实现播放器的核心功能,包括文件加载、解码、播放控制等。
优化播放器性能,提升播放体验,确保稳定运行。
与团队成员协作,解决项目开发中的技术难题和bug修复。
参与项目需求讨论、技术方案设计等工作。
项目成果:
开发了一款稳定、高效的多媒体播放器。
提供了丰富的功能和良好的用户体验,受到用户和客户的好评。
在嵌入式设备中广泛应用,为用户提供了优质的多媒体播放服务。
。
项目名称: maiyaoffice
项目简介: maiyaoffice 是一款基于 LibreOffice 内核,重新以 Qt 嵌入 Win32 开发的办公软件。主要提供了远程文件传输界面,以便用户在办公过程中方便地进行文件传输和管理。
主要特点:
基于 LibreOffice 内核: 借助 LibreOffice 内核,maiyaoffice 实现了强大的办公功能,包括文档编辑、表格处理、幻灯片展示等。
Qt 嵌入 Win32 开发: 通过 Qt 框架,maiyaoffice 实现了在 Win32 平台下的界面开发,提供了友好的用户界面和良好的用户体验。
远程文件传输界面: 提供了方便快捷的远程文件传输界面,用户可以通过该界面实现文件的上传、下载、管理等功能。
多线程支持: 借助多线程技术,maiyaoffice 实现了并发文件传输功能,提高了文件传输的效率和速度。
主要负责:
负责远程文件传输界面的设计与开发,包括界面布局、功能实现等。
实现文件传输功能的前后端交互,确保文件传输的安全性和可靠性。
进行界面优化和性能调优,提升用户体验和系统性能。
技术要点:
Qt 框架: 基于 Qt 框架开发界面,利用 TableView 等组件进行界面设计与重绘。
C/C++: 使用 C/C++ 进行后台逻辑和功能开发,保障系统的稳定性和高效性。
多线程: 借
暂时未接活 暂时未接活 暂时未接活 暂时未接活 暂时未接活 暂时未接活 暂时未接活 暂时未接活 暂时未接活
暂时未接活 暂时未接活 暂时未接活 暂时未接活暂时未接活 暂时未接活 暂时未接活暂时未接活暂时未接活