ID:21805
邹雷 C/C++高级软件工程师 13年经验
2025-06-21
个人介绍:☆ 精通C/C++,Linux、windows环境下C/C++编程,了解java,C#,go语言; ☆ 精通常用算法,数据结构原理及其实现,熟悉STL以及相关源码; ☆ 掌握数据库oracle常用操作,精通Mysql,熟悉SqlServer, DB2等; ☆ 精通进程间通信,多线程,Socket原理; ☆ 了解VS等IDE集成环境,Windows/linux核心编程,ocx控件开发; ☆ 熟悉TCP/IP、UDP、HTTP/HTTPS等协议原理、流媒体相关知识,QT/OpenCv图像编程,shell编程; ☆ 精通C/C++高性能服务器开发,熟悉网络通讯程序开发。 ☆ 熟练使用多种消息中间件:redis,kafka,MQ, protobuf, mongodb等。
项目经验:webservice网关以及平台富媒体网关: 前置模块:采用nginx 前置模块是系统的接入模块,该模块通过ngnix的http模块处理相应的客户接入数据,本模块主要包含的功能有:协议校验、协议过滤、进程挂掉拉起、http协议解析、http响应 业务服务模块 处理前置模块转发过来的数据。http前置发送给本模块的数据已经是被解析的有效http数据。在本模块中主要是对数据进行协议的适配和解析(标准协议或用户自定义协议),然后做相应的业务处理,如:校验、写日志等。 发送短信业务: 若在本模块处理失败(受理失败),则给http前置发送响应数据。若受理成功,则会在给http前置发送响应的同时,会将完好的mt数据发送给消息中间件。 查询业务: 若在本模块处理失败(受理失败),则给http前置发送响应数 据。若受理成功,查询redis 或者kafka或者文件,将查询出的数据发送给http前置。本模块主要包含的功能有: 协议适配、内容校验、与消息中间件交互、与数据库交互、与前置http进程通信 MO/RPT推送服务进程 该进程取读取redis中的数据,以http请求的方式将数据推送至用户web服务器 与网关通讯服务模块: 本模块包含的功能有:订阅消息中间件MT消息,并将MT通过内部自定义协议以TCP方式将消息发送至网关 从网关取MO/RPT消息,并将MO/RPT消息存储至内存数据库 灾备切换 灾备切换主要分为两种,第一种是多机房部署场景下的灾备切换,第二种是机房内部的 灾备切换。 性能优化: 1.系统整体架构的合理性,针对业务处理需求(进程,线程,队列的设计);2.内存操作,内存的创建和销毁,内存的拷贝等;3.锁操作;4.数据存储以及读取的优化,数据库表设计、文件、中间件;5.算法合理性的设计;6.硬件以及部署优化; 7.负责均衡,集群,云,内核参数调优 ☆ 通信服务平台: 项目描述: 该平台底层网络通信模块采用IOCP模型以及epoll模型来兼容windows以及linux平台,该模型具有高性能大容量SOCKET并发。 该平台分为2层:网络通信服务层和应用层。 网络通信服务层负责socket通信、数据回调等工作,服务器对设备终端数据的采集以及服务器接收pc客户指令的下发。服务器与设备终端为长连接,与pc客户连接为短连接。 Server: 1、根据服务器CPU数量创建一定的工作线程,服务器启动,主线程启动监听,工作线程处于等待状态,当有请求进行连接时,工作线程轮流处理请求。 2、服务器对设备终端数据的采集:通过终端发出的心跳包来确定终端是否处于连接状态;通过服务器发出的请求帧得到设备终端的响应帧。 3、服务器与pc客户的通信,对客户数据指令的接收与发送。 应用层: 应用层主要负责对各种协议的解析及对数据的处理:pc客户下发指令根据不同的协议组包成不同的请求帧,同时对设备终端数据发出的响应帧进行拆包。总的来说就是对接收和发送数据的处理。然后利用ADO连接数据库将数据存入到对应的表中。 负责整个服务器架构的搭建以及各个功能模块的设计与部分重要功能代码的编写。
技      能: C++  
¥400 / 8小时
立即预约
ID:22092
莫柳 C++软件工程师 6年经验
2025-06-13
个人介绍:1、3年以上C++开发工作经验,精通C/C++,熟练掌握windows和Linux下的C++开发 2、熟悉TCP/IP 协议和网络编程 3、熟练掌握多线程、多进程并发、同步互斥等原理,能够熟练应用线程池、多线程锁等进行多线程编程 4、良好的数据结构和算法基础,熟悉mysql,sqlite数据库操作 5、熟悉MFC,QT,SOUI图形界面框架 6、了解ffmpeg和opencv等库
项目经验:1.1905电影票务系统客户端:负责地面票务系统客户端壳功能的开发,包括cef3内嵌,提供对硬件(各种打印机,读卡器,扫码枪)的接口。 2.英语口语考试系统:负责服务器和监考端的代码编写和声音波形的显示以及分贝判断。该项目分为监考端服务端和考试端,主要实现考生在该系统上进行英语口语考试后,系统将考生的考试数据上传到服务器,再由服务器提交给评分系统进行评分。 3.计算机机考系统:包括计算机等级考试,语文数学英语等所有科目考试,并由计算机来替换老师手工评分。主要负责服务端,监考端,学生端,管理端的研发和代码编写,以及MS office和Photoshop操作题评分接口的设计和编写。 4.书页分管系统:该项目语言采用C++,界面使用QT,网络采用HP-socket和纯socket两个版本,包含服务端和客户端,客户端包含员工管理,图书管理,项目管理,单价设置,做工明细,工资明细等功能。主要用于管理员对每个员工制作图书流程和工作量的统计和分配
技      能: C++  
¥1000 / 8小时
立即预约
ID:22179
王丽丽 高级c语言,c++开发工程师 6年经验
2025-05-26
个人介绍:11年8月份入职,第一份工作主要从事网络处理器的核心软件研发(微码开发,一种针对于NP的汇编语言),负责网络处理器主体微码功能的实现。熟悉网络设备的整体架构及NP的工作原理。熟练掌握了各种底层的网络协议,并能加以运用。精通汇编原理和开发流程,精通网络数据报文的解析和处理流程。汇编的锱铢必较和对性能的高要求,让我养成了良好的编程习惯,也让我学会了在面对困难的时候要保持一刻平稳的心态,不急不躁,才能从宏观上把握问题,解决问题。在此期间,工作积极,善于学习,曾被评为优秀员工。 14年加入江苏省未来网络创新研究院,从事数据转发面的开发和维护工作。从网络处理器汇编编程到C语言代码的转变,让初来乍到的我感受到了些许的压力。好在之前的对于网络协议以及报文结构的知识还是能够有所用处。随着时间的推移,对知识的学习和工作的历练,让我渐渐形成了新的软件开发思维和编程习惯。让我认识到,相对于汇编的锱铢必较和晦涩难懂,C语言代码的可读性,可维护性和可移植性的重要。在此期间也积累更多关于网络方面的基础知识。 如今,在上海兴容信息技术有限公司从事网络安全审计开发,基于C++的嵌入式软件开发,支持多设备平台。一路走来,积累了从底层汇编到上层C++的开发经验。也积累了更多的解决问题的思路和基本流程。当然最多的还是对于专业知识的掌握和工作能力的提升。获18年优秀员工奖。 精通c,c++,熟练掌握linux操作系统。熟悉shell脚本编程,可以编写相对简单的makefile。精通7层网络协议模型,精通报文的封装流程。了解路由的基本原理。熟悉http,ftp等协议,了解web基础架构,熟悉mysql数据库。
项目经验:1,贝伦思网络科技有限公司 负责微码开发 基于网络处理器(NP)的汇编语言开发。 2,未来网络创新研究院 负责数据转发平台开发 基于x86的dpdk开发 3,上海兴容信息技术有限公司 负责网络安全审计开发 基于c++的网络流量监控,采集,过滤,上报等,以及对应的数据中心的开发
技      能: C++  
¥500 / 8小时
立即预约
立即预约
意见反馈