姓 名:简历本性 别:男年 龄:28岁经 验:5年手 机:189****6000邮 箱:829960****@qq.com最高学历:本科应聘岗位:C语言开发工程师/游戏设 |
教育背景 |
2008/09 - 2012/07
简历本信息学院
本科 - 机械设计制造及其自动化
主修课程:尽量填写和应聘岗位相关的主修课程
成绩排名:成绩优异的话可在这里填写成绩排名及GPA信息 |
工作经历 |
2012/07 - 2017/01
简历本管理咨询有限公司
业务主管
工作描述:主要负责客户的维护,帮客户处理售后的各种问题,,与公司各部门协调,及时解决客户的疑问与问题!几年的工作使自己具有了良好的沟通能力!经常回访客户,解决客户与公司的隔阂,促进客户与公司的良好合作,增加了自己的抗压能力。
因个人爱好编程,在大学和工作期间都在自学C、C++,辞职后通过有规划的学习,更好的掌握C、C++语言编程。 |
项目经历 |
2017/06 - 2017/07
TankWar
职责/工具
项目介绍
项目描述:“Tank War”采用P2P通信技术,实现了游戏大厅式两人一组对战机制; Server:1.基于Linux C开发,负责对已连接上的Client进行匹配搭桥的工作; 2.采用多进程下针对为Client提供不同的服务,为不同进程分别开启多个线程,从而提高服务器效率以及稳定性; 3.采用共享内存技术实现不同进程间的通信; 4.负责与Sqlite3数据库的连接以及对数据库的操作; Client:1.基于Qt5.4.1开发,Client分为两个线程, 其一负责加载游戏资源,初始化游戏数据 , 游戏主程控制等, 其二负责与Server建立,连接,在经过匹配成功后,自身建立起服务器机制,通过Socket进行基于TCP/IP的网络通信,实现P2P的通信模式; 2.实现了敌方坦克Tank的随机移动算法,我方坦克的键盘事件,子弹的移动等; 3.实现了游戏中各种碰撞检测机制,以及坦克基本数据的处理与保存; 4.在Client与Client通信方面,通过调整发送与读取周期,采用预处理机制,精 简数据包大小 等方式降低游戏延迟; 我的职责 负责坦克类(敌方坦克,我方坦克)的移动,碰撞算法和数据处理 |
自我评价 |
热爱编程,具备良好的C/C++基础,具有良好的编码规范,对代码质量有严格的要求;
学习能力强,善分析、懂沟通、必总结、爱分享; 有良好的职业素养。 |
技能描述 |
1、熟练使用C和C++语言, 对面向过程和面向对象都有自己的理解; 2、熟悉Linux平台开发, 熟练掌握网络编程、多线程编程等; 3、熟悉oracle数据库, 熟练使用SQL语句, 熟悉PLSQL编程, 掌握PROC, 能熟练用C/C++访问数据库; 4、熟悉QT和MFC等框架, 掌握框架的基本原理, 能熟练使用框架内的各个控件, 对操作系统提供的API有整体的概念, 能根据文档熟练编写相关代码; 5、了解STL, 对C++模板封装数据结构有一定的理解, 能封装简易的模板; 6、熟悉常用数据结构和算法都很;
|