ID:421345

FLAME

C++软件开发

  • 公司信息:
  • 糖信息技术(北京)有限公司
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 北京
  • 海淀

技术能力

1.熟练掌握C++基本语法,熟悉C++面向对象的设计原则,掌握类的封装、继承、多态,能够创建模块化代码,易于维护。
2.熟悉STL标准模板库,掌握常用的容器使用方法,如vector、list、map等。
3.熟悉linux,熟练运用linux基本操作命令,find、sed、awk等基本命令。能够进行服务器硬件监、进行简单的shell脚本编写等.
4.掌握Git版本控制工具,能够有效进行版本追踪,完成成团队协作任务。
5.了解常见的面向对象的设计原则,了解常用设计模式,如单例模式,工厂方法模式、抽象工厂模式等。
6.熟悉常见的数据结构及常见算法,如冒泡排序、选择排序、插入排序、二分查找等;
7.熟悉 C++11 新特性,如智能指针、lambda 表达式、thread 多线程 、auto 自动类型推导、空指针 nullptr 等。
8.熟悉 OSI 七层模型和 TCP/IP、UDP 协议,理解三次握手、四次挥手的意义。
9.熟悉 Qt,熟悉信号与槽机制,QtWidgets 和布局、事件处理机制、以及常用的控件和布局。
10.熟悉MYSQL数据库,熟练掌握增删改查操作,创建数据表,能够对项目表结构设计,结合项目进行数据管理工作。
11.熟练掌握UML,如用例图、活动图、时序图、状态图等,能够以图形化的方式描述、构建和文档化软件系统。

项目经验

项目介绍:
该项目旨在开发一套先进的电路板反求机系统,使用 read、write 实现与 PLC的通信,以控制机械臂搭载的海康威视扫描相机对电路板进行精确扫描。系统采用多线程技术将扫描得到的图片存储至容器中,并在扫描完成后将这些图片拼接成一张完整的图像。随后,图像被送入图像处理模块,以识别焊盘、器件及其名称,并将相应的尺寸、形状等信息存入数据库。系统还具备将识别信息绘制到对应图片的功能,并使用 Qt 中的 QGraphicsView 根据点位和尺寸信息在不同图层上用不同颜色绘制焊盘、器件和名称。
此外,系统还实现了焊点与器件、器件与名称的匹配,并将匹配结果存入数据库。图形显示界面允许用户更改匹配信息,并实时更新数据库。同时,项目还包括对多种硬件设备动态库的封装和统一管理,以及测试用例的编写完成对特定的焊点进行烧录。
技术栈:Qt+MySQL+Qthread+PCI9820I、OLP9564、Mul34461A、ITM3141
项目职责:
1.UI 设计:使用 Qt 库创建直观的图形用户界面,包括用户管理、登录验证等功能。
实现不同用户角色的权限管理,如管理员、操作员、维护员等。
2.图像处理与分析:使用海康威视线扫相机提供的 API 接口,实现主动取流的功能封装,同时实现多线程图像采集和存储,确保图像数据的完整性和实时性。将图片传入
图像处理模块,以识别电路板上的焊盘、器件及其名称。将识别结果及其相关尺寸、形状信息存入数据库,并在图形界面上进行可视化展示,支持增删改。
3.硬件动态库封装与管理:封装多种硬件设备的动态库,如 PCI9820I、OLP9564、Mul34461A、ITM3141 等。实现动态库的统一管理和调用,确保硬件设备的稳定运行和数据的准确采集。编写和执行测试用例,以验证动态库的功能和性能。优化工作

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服