ID:22123
仲建军 C++讲师 13年经验
2024-07-30
个人介绍:熟练使用C/C++语言编程,熟悉面向过程、面向对象的思想,有良好的编程习惯。 掌握面向对象编程,掌握类的封装、继承、多态原理并能熟练运用。 掌握常用的算法和数据结构,如链表、二叉树、二分查找、排序等。 掌握Linux系统编程,熟练运用Vim编辑器,掌握常用shell命令。 掌握TCP/UDP两类传输层协议的网络编程。 掌握Windows系统开发,熟练使用VS编程工具,熟悉MFC、win32窗口开发。 掌握Windows线程同步技术,熟练使用锁机制。 掌握MySQL数据库,了解数据库原理,熟练使用数据库进行数据有效管理。 熟悉使用Qt进行图形界面开发,能熟练使用Qt框架完成项目开发,满足项目需求。
项目经验:: 远程控制系统 项⽬描述:远程控制系统的功能类似于Windows⾃带的远程连接,使⽤的是TCP通信协议。服务 器端作为被控端,客⼾端作为控制端,连接服务器。连接后,服务器将屏幕数据发送到客⼾端, 在客⼾端的视图客⼾区显⽰,把客⼾端产⽣的键盘消息、⿏标消息发送给服务器,服务器收到后 调⽤相关函数进⾏处理。 项⽬内容:1.服务器端 1)在窗口初始化消息⾥获取主机名称和IP地址,然后启动监听线程。 2)在监听线程处理函数⾥创建套接字,接受客⼾端连接,并启动服务线程。 3)在服务线程处理函数中向客⼾端传输屏幕信息和数据,并获取从客⼾端传输来的⿏ 标键盘数据 2.客⼾端 1)客⼾端是基于MFC的框架窗口程序,点击开始按钮开启远程控制。 2)在开始按钮的消息处理函数中建⽴TCP通信,连接服务器,并开启⼦线程。 3)在⼦线程的处理函数中,会向视图窗口发送屏幕刷新的消息,在对应的消息处理函 数中接收服务器发送的屏幕信息和数据,并引起绘图消息的处理。 4)处理绘图消息,把从服务器接收的位图在视图窗口中显⽰。 5)在视图类中添加⿏标键盘消息的处理,在处理函数中获取相应数据发送给服务器
技      能: C++  
¥500 / 8小时
立即预约
ID:21964
刘建华 高级c++开发工程师 2年经验
2024-03-28
个人介绍:熟练掌握c++、c#、java、javascript、lua等编程语言,熟悉oracle、mysql等数据库操作,熟悉socket、多线程、进程间通信、插件等技术;熟悉openGL、unity3d、OSG等三维及图像处理技术;能够使用合适的设计模式,增加软件的灵活性和可复用性;拥有良好的编码习惯,追求代码的规范、简洁、可复用性;喜欢阅读源代码,了解底层细节和工作原理,善于解决实际工作中出现的各种问题。
项目经验:2017/6-2018/7 敬业签 河南礼恰网络科技有限公司 https://www.jingyeqian.com/ pc web ios android多端同步便签软件。实现记事及提醒功能,首创农历指定日期提醒,WIFI提醒功能。一端编辑,即时同步到其他端,如在pc端增加内容,立即同步到APP和web 责任描述: 后台架构搭建,核心算法实现(排序 农历计算等),pc端实现,APP难点指导 2014/6-2015/10 自主装修软件 明兰网络 unity3d+structs+oracle(开发工具)实现快速智能装修,包括快速装修,装修效果展示、漫游,材料价格统计等功能;可以在pc、web、android、ios多平台运行。 1、自定义shader,实现灯带、阴影等效果,平衡实时光照和内存占用; 2、自定义Mesh,实现面片挖洞、椭圆、弧形等; 3、实现画线生成闭合面,闭合环分片,相交线段自动打断等算法; 4、使用命令行、单例、工厂、桥接、观察者、组成、模板等模式重新架构; 软件重构优化后对比如下: pc 初始大小从796M减到33.2M;占用内存(初始)由428M减到 46M。 Android 初始大小从227M减到8.5M;占用内存(初始)由269M减到 43.4M。 web初始大小从423M(其中.unit文件96M),减到1M。 责任描述: 架构设计、接口提取、任务划分、关键算法实现、shader编写、代码重构优化。 2012/12-2014/1 四代机试飞仿真项目 Qt Vs2008集成环境(开发工具) qt+zeromq+protocol buffers+lua+oracle(软件环境)完成模拟航行仿真 责任描述: 技术选型、架构设计、技术指导。 1、使用消息中间件zeromq+protocol buffer,进行不同机器间的消息传输。 2、使用lua脚本设定试飞方案,进行仿真部署。 3、定义仿真评估组件框架,使用组合模式实现组件的组装,使用插件技术,方便评估组件的二次开发。
技      能: C++  
¥800 / 8小时
立即预约
立即预约
意见反馈