ID:425149

薛家华

高级C++工程师

  • 公司信息:
  • 成都中软国际科技有限公司
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 1000元/8小时
  • 兼职时间:
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 重庆
  • 全区

技术能力

从事C++开发工作20年,对最近10年左右使用Qt进行开发。对需求、软件架构、敏捷开发流程等都比较熟悉。目前维护一个开源项目:基于Qt的基础开发框架,地址:https://gitee.com/xue-jiahua/xbase.git。此项目主要针对Qt开发者,具备以下能力:

插件化管理:它把一套庞大的、铁板一块的系统,拆解成一个个独立、可插拔的“乐高积木”,能像搭积木一样灵活地搭建和维护软件。遵循OSGI标准。

可配置的通讯协议:开发更快、维护更省、协作更顺、产品更活。支持任意扩展自定义属性,应对业务上的变化,能适配同配置属性之间的关联关系,也可适配跨设备的属性关联关系。

可配置的通讯通道:让软件的通讯能力从“写死”的代码,变成了可以随时插拔和调整的“配置项”,从而在开发、运维和产品演进三个层面带来巨大价值。配置中可任意扩展自定义属性,以应对业务上的变化。支持TCP/IP跨线程收发数据;不需再做分包粘包处理,应用层收到的即是发送的完整数据包(支持自定义包头包尾)。

将这三者结合,构建了一个以“配置”和“声明”为核心的软件系统。不是一个写死的程序,而是一个活着的、可以不断生长和适应环境的开放平台。定义的不是一个软件,而是一套解决问题的范式——这套范式能应对未来几乎所有的未知变化。

日志管理:引入log4qt,通过配置标准的log4配置文件即可获得日志管理能力。

数据库:支持跨线程的数据库连接;可以连接多种数据库(Qt支持的均可);

崩溃定位:引入breakpad进行崩溃检测(已加入到工程中,使用者无需再做另外的处理)

工程模板:可以编译安装后,与Qt结合,通过Qt创建工程、添加库、无界面插件、带界面的插件等。

支持的Qt版本:Qt5.12.2及以后的版本,支持Visual stadio的2015、2017、2019、2022版本,暂时不支持Linux和其他操作系统(原因是引入的cppmicroservice和breakpad只编译了这几个版本),如有需要,请自行编译或联系本项目组

项目经验

带团队,做一个测控项目,项目中有几十个设备需要控制,并打通与后端的数据通道。多个维度结合进行复杂任务处理。团队有10人以上,主要负责与客户对接需求、架构设计、任务分配;组织编码、测试、文档编写等。

信用行为

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

发布任务

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

微信接收人才推送

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

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