锤子简历品牌推广师
C/C++开发工程师个人简历模板范文
作者:锤子简历 2022/02/07 11:20:01
阅读 328

求职意向

C/C++开发工程师 四川成都 薪资面议 随时到岗

教育背景

2020.x -2020x 锤子简历大学 计算机科学与技术

在校主修课程:C语言,C++语言,Linux,数据结构,操作系统原理,并在校期间自学了Qt,工作之余学习了Python。

工作经验

2020.x -2020x  

1、熟练的使用C和C++,对常用数据结构比较熟悉

2、熟悉Linux和Windows,可以跨平台编译代码,熟练使用跨平台编译器(Qt和VS)
3、熟悉多进程和多线程,熟悉进程间和线程间的通讯
4、熟悉Linux和Windows下的Socket编程,熟悉TCP和UDP协议
5、熟练使用Qt中的QWidget框架,了解QML框架
6、熟练使用Qt中的信号和槽技术,并对Qt的事件机制比较熟悉,能自定义事件来解决工作中遇到的问题
7、熟悉数据库的操作,能实现数据库的增删改查操作,对于华为Mpp和SQLSever数据库比较熟悉
8、熟悉常用的设计模式(熟悉程度由高到低:单例、工厂、策略、观察者模式)
9、了解Python,将Python作为脚本语言使用

项目经验

2020.x -2020x  基于QT的网上聊天室(Linux下编写)  负责部分:所有代码

一、项目名称:某多功能手持终端软件
1、项目描述:该项目是基于QML框架,手持终端的平台为塞班,服务器平台暂时为Windows,软件主要功能是与服务器进行交互,故采用了C/S架构,手持终端和服务器通过网络数据交互 来实现同步,手持终端可以接收和发送服务器回传的数据,并按某种格式来编/解码数据,在编/解码数据后将数据发送/接收显示,界面是用QML来编写,数据的收发和具体处理均为C++来实现。
2、设计技术:Qt,多线程,Tcp+Udp,跨平台
二、项目名称 :信号数据处理软件
1、项目描述:该项目是基于QWidget框架,软件平台为Windwos和Linux互通,因此类型设备有多种(厂家不一样)且每一种设备的控制指令和回传数据格式均不相同,故采用了策略模式,软件通关网络通信控制硬件设备,接收硬件设备传回的二进制数据,然后将数据放入缓冲区中,子线程会一直去取缓冲区中的数据,当缓冲区为空时暂时sleep,数据非空会取数据并处理,子线程会将数据转换为内部结构的数据后作显示以及转发给其他软件,此外能自动上报本软件和硬件的状态、保存数据。
2、涉及技术:Qt,多线程,Tcp+Udp,策略模式,跨平台
三、项目名称:波形图控件中的语图控件
1、项目描述:该项目是基于QWidget+OpenGL的一个项目,平台为WIndwos和Linux互通,使用了Qt封装的OpenGL库进行开发,因为要绘制的数据量大且数据更新非常频繁,故使用了离屏渲染技术来实现绘制,当数据传入时,将数据放入子线程的缓冲区,通过着色器绘制到背屏,完成绘制后主线程再将背屏中的数据做显示。
2、设计技术:Qt,OpenGL2.0,多线程,跨平台
四、项目描述:图形插件框架
1、项目描述:该项目是基于QWidget框架的一个项目,因需要集成的插件很多且均继类似,故采用观察者模式,实现了通过配置文件读取需要加载那些插件,以动态库调用的方式加载这些插件,并将这些插件显示到界面上,将多个插件集成到框架中并显示,通过插件管理模块来实现各个插件的订阅、发布某种消息,每个插件都可以订阅多种数据,可以发布多种数据。
2、设计技术:Qt,多线程,观察者模式

实习经验

2020.x -2020x  

期望工作:C/C++开发工程师                               期望工作地点:成都                                        

自我评价

 1、工作态度认真尽责,性格稳重,积极阳光,抗压能力较强,严谨务实的工作作风、积极主动的工作态度。

 2、自学能力强,喜欢学习新技术,具有较强的团队合作能力。
 3、 语言表达能力强,思维严谨、清晰。
 4、有良好的编程习惯,能独立解决问题。

内容来源说明:本文章来自网络收集,如侵犯了你的权益,请联系QQ:2772182309进行删除。