ID:22036
刘冬梅 C++工程师 6年经验
2025-01-19
个人介绍:1、熟练使用C与C++语言,熟悉STL标准开发库 2、熟悉常用数据结构(栈、队列、数组、链表、树等)。 3、熟悉常用算法。 4、熟练TCP/IP网络及Socket编程,熟悉多线程编程以及epoll、select网络IO模型。 5、熟悉linux开发环境(gcc、g++、cmake、gdb)。 6、熟练使用linux发行版(Ubuntu、centos)。 7、熟悉QT界面编程。 8、熟悉shell脚本编写。 9、能够使用protobuf、json文本解析。 10、熟悉Mysql、Oracle等关系型数据库基本操作。 11、熟练掌握Git项目版本管理工具及GitHub、gitee等代码托管平台使用。 12、熟悉容器化脚本及dockerfile编写。 13、熟悉常用设计模式(单例、工厂、责任链等模式) 熟悉掌握unity3d游戏引擎
项目经验:开发环境: unity3d windowns 时 间: 2019.06-2019.12 项目描述: 这是一个多人在线游戏.玩家可以在游戏世界中对抗厮杀。游戏机制为3D角色扮演类游戏。玩家进行的每局游戏都需要选择一个职业,选定不同职业后会有不同职业特性,活到最后即游戏胜利。游戏结束后会生成该局游戏的对战报表。 个人职责: 1、参与开发并发IO框架,框架使用epoll作为并发模型,抽象通道层、协议层、业务层。 2、参与开发tcp数据收发类用于在通道层进行tcp监听和tcp数据收发。 3、参与开发协议类用于在协议层进行tcp流数据封包和protobuf技术进行数据序列化。 4、参与开发游戏核心功能:世界聊天和单播聊天、AOI编辑。 5、参与搭建Nginx+fastcgi的登陆处理框架。 6、参与编写游戏服务器的容器化脚本和dockerfile。 7、参与开发服务器注册功能的CGI程序。 8、参与设计并独立编写了游戏进程的自重启功能。 9、负责服务器数据库业务操作的编码实现。 负责BUG修改以及后续维护。
技      能: C++  
¥300 / 8小时
立即预约
ID:21976
孙海燕 C++软件工程师 1年经验
2024-12-30
个人介绍:我有较强的科学研究和动手能力,熟练掌握C\C++编程语言,并熟练运用VC++6.0,VS,QT等软件进行相关工作。对Socket套接字编程有一定的了解,熟悉网络编程,编写过通讯类软件,精通TCP/IP协议,。较为深入地学习数据结构和算法,能够熟练地应用在实际编程中。熟悉SQL数据库语言,对JS,HTML有一定的了解,可以开发一定难度的前端界面。有一定的项目经验。我的性格沉稳、为人谦和、严谨认真,对IT行业的工作,具有非常好的研究应用能力,具有很强的组织和协调能力 ,富有的事业心和责任感使我能够面对任何困难和挑战。
项目经验:(1)项目名称:广东省农信超级柜台 项目时间:2018年6月至2020年1月 项目描述:银行为建设前端渠道多样性,提供不同客户差异化服务,提升客户体验而建设一个统一前端体验,统一后端处理逻辑,及统一数据处理为基础的渠道融合平台。该应用系统适用于传统的自助系统及智能移动设备。 使用的技术及环境:VC编译器,VS编译器,C/C++语言,JS,HTML,COM组件,TCP/IP通讯协议 工作内容:主要负责应用系统动态库的开发,处理前端交互层的数据、操作请求。开发COM组件,发送指令到厂家sp层,进行设备驱动。负责应用系统的整体运行情况,解决系统的突发情况。例如系统崩溃,卡死,调用某些硬件的过程发现异常,负责及时解决。为前端开发需求提供必要的技术支持。例如根据实际情况修改手写键盘代码,调用银行提供的第三方库。负责平台交易报文,即json报文的打包,解包,获取报文某些必要信息。 (2)项目名称:顺德农商银行冠字号系统 项目时间:2017年9月至2018年3月 项目描述:银行对客户存进取出的钱进行冠字号记录以及其他存储数据的记录,记录交易流程的关键信息。 使用的技术及环境:VS编译器,C++语言,多线程编程 工作内容:主要负责对冠字号系统出现的问题进行处理,例如:优化日志,优化流程,处理内存泄漏。完善冠字号模拟器,方便模拟真实环境进行测试。增加系统线程,以便提高处理效率。 (3)项目名称:P\C端交易模拟软件 项目时间:2017年1月至2017年3月 项目描述:为提高p\c端交易联调时的效率而开发此软件。主要可以进行报文配置,报文收发,集成MAC计算,DES、3DES、国密等加密功能。 使用的技术及环境:QT编译器,C语言,TCP/IP通讯协议 工作内容:进行模拟器界面设置,并使用QT完成具体布局。支持对交易报文进行处理,主要是打包,解包,获取报文某些重要信息,模拟生成报文。模拟通讯,主要使用TCP/IP网络协议,生成服务器和客户端,用户可以根据需要选择。
技      能: C++  
¥300 / 8小时
立即预约
ID:21805
邹雷 C/C++高级软件工程师 13年经验
2024-07-01
个人介绍:☆ 精通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小时
立即预约
立即预约
意见反馈