个人介绍
精通windows下的 C++程序开发,熟练掌握面向对象(OOP),以及类的各种设计模式,能在QT,MFC,SOUI等常用平台下进行基本毫无障碍的开发,精通STL标准库,掌握数据结构与算法(A*路径算法也掌握),熟悉Oracle数据库,熟悉多线程技术,了解TCP/UDP协议,Linux无障碍开发,gcc、gdb熟练掌握。(附加技能,DirectUI,DuilibUI,Cocos2d-x开发基本熟练掌握,数学物理功底好)
工作经历
2020-03-06 -至今华为技术主管
1、用C++的标准库函数,开发《代码辅助工具》,并设计整个软件的架构、业务模块、界面布局等。 2、用C++相关API实现软件操作界面基本功能,比如:解决方案处理器停靠窗口下的树形结构,具备操作文件的功能。 3、用C++创建代码编辑页,该页能编辑、保存、标识C代码。用正则表达式把搜索到信息存储在ST中,并展示在。 4、用C++创建命令行停靠窗口类。该类能输入、运行gdb等命令。 5、该工具可以检测可运行程序,开发者用该工具和测试用例来佐证该函数是可靠性。在海量源码中修改小块代码,工具能利用gcc立马编译检测。 6、代码编辑页能添加函数桩、和测试套类等检测代码,在命令行窗口敲入gitblash命令行。软件就会执行该目录下的.sh批文件,调用CMake工程文件,指定gcc作为编译器,编译被测试加测试代码,跑用例并显示结果。 7、底层原理是调用Googletest,在编译阶段利用MinGW在Windows系统下跑Linux命令行,在运行阶段利用gdb对检测代码进行调试。
2018-04-04 -2019-12-06知达客工程师
1、在Windows系统环境下,使用C++,编写一个《星际争霸+人工智能》Bot,然后参加人工智能比赛的。 2、采用的《星际争霸1.16.1》内置的一套BWAPI,这套API能用代码代替鼠标操作。 3、用STL的vector等容器设计游戏管理系统,使用了多种设计模式(观察者模式等)。 4、实现《星际争霸》游戏开战时响应到BWAPI的C++代码上。创建一个继承自Bot的类,并重写游戏开始函数。 5、用C++代码控制人族农民挖矿、建造建筑物。移动侦察机到敌方晶体,实现侦查功能,并保存敌方数据到敌方战斗群里。 6、设计攻击型策略,并编写神经网络模型,以此为基础演习出在打遭遇战的时候使用哪种策略进行攻击最优。常见的策略是优先攻击血量低、护甲少的单元、集中优势兵力攻击单个单元。 7、用C++代码实现找准每个建筑物在地图中的位置,以及计算各个建筑物间的距离的,以确保在给定大小的地图中尽量多的摆放建筑物。原理是利用类似八皇后算法的原理,找出摆放最多建筑物的算法。 8、人工智能,采用几万套建造数据,训练成神经网络模型,再把训练好的模型去比赛。
2016-07-22 -2018-02-08中软国际工程师
1、在Windows环境中,用C++对仿真型软件《芯片时钟设计》进行功能扩展。 2、用Qt结合C++开发新主窗口,窗口初始化数据存储在XML中,通过QDocument等类对该文件进行解析,然后创造出对应参数的主窗口。 3、主窗口继承QWidget类,主要控件有元器件模型的树形结构(QTreeWidget)。业务功能有创建顶层、父、子节点,节点有描述、图标、勾选框等功能。节点可以点击、拖曳(信号和槽)。 4、用Qt完成元器件的例化(QGraphics)、划线功能、坐标转换功能。元器件物理碰撞效果的实现。 5、用Qt结合C++完成划线功能(自动、手动、标记连线)。自动划线使用的是A*寻路算法,它的作用是能在两点之间寻找一条以直角方式最有效的路线,如果中间有障碍物,能够自动避障。 6、代码的维护、优化。在画布当中海量元器件,如果渲染每个元器件和线条,导致这款画图效率很低,采用可视窗口下渲染图形的方法提高效率。
2014-01-15 -2016-06-03中科和讯工程师
1、在Windows系统下,用C++语言,开发《认证传输软件》,并设计其架构。 2、用SOUI开发软件的登录、账户管理、客户端、服务端、日志管理界面。 3、所有窗口的初始化数据的设计、调配,包含坐标和图标、图片等。界面的弹窗逻辑设计。 5、自定义控件绘制,列表框控件每条记录的显示中,有下载按钮,有进度条等。 6、数据报的设计,端之间的安全通信。 7、完成Oracle数据库传输功能的编码,SQL语句的拼接,发送SQL语句给服务端等传输功能,负责数据库同步等功能。 8、用Socket套接字技术,采用TCP协议实现文件传输,包括小文件和大文件传输。大文件传输,有开始、继续、停止等传输功能功能,分包传输。 9、传输模块用多线程技术,包括锁、内核事件、临界区、信号量、互斥量等,核心线程同步、线程池的使用,大幅度提高了文件传输的效率。
教育经历
2009-09-01 - 2013-07-13南昌大学测控技术与仪器本科






