周良根 C++ / Qt Developer

Seeking opportunities

C++ / Qt 开发周良根 · 2027 届软件工程本科

两段 C++ / Qt 相关实习经历,分别参与国产工业 CFD 桌面客户端和工业检测设备上位机开发。具备从设备通信、多线程数据处理到 Qt 界面呈现的完整开发经验。
周良根动漫头像 周良根证件照
周良根QT CLIENT · INDUSTRIAL SOFTWARE

01 / Experience

把工程问题,落到产品里。

经历覆盖工业仿真客户端、设备通信、实时监测和数据可视化,关注界面之外的数据一致性、链路稳定性与长期运行表现。

西安数峰信息科技有限责任公司

国产工业 CFD 软件 C++/Qt 客户端开发

参与 MHT.TauFlow 国产通用流动传热 CFD 软件桌面客户端开发,面向 CFD 工程师的前处理与工程参数配置场景,负责边界条件、网格与物理模型配置界面、工程数据持久化及客户端稳定性改进。

  • 前处理配置与模块联动:完成质量流、压力、速度、再循环、远场及壁面等 14 类边界条件,背景网格、通用网格、边界网格等 3 类网格,以及多相流、能量、粘性、辐射、组分等 5 类物理模型的配置界面与联动逻辑。
  • 工程参数持久化与状态恢复:梳理边界条件、网格及物理模型的数据流转,独立完成界面状态、工程数据、XML 序列化、项目加载及界面回显链路,使速度、压力、温度、质量流率、质量通量、温升和热源功率等参数在项目重新打开后准确恢复。
  • 缺陷修复与质量交付:累计完成 80+ 个指派缺陷的定位与修复,覆盖参数联动、界面交互、工程保存与加载、网格导入稳定性等场景;修改均通过代码评审及测试验证。
2023.09 — 2027.06 西安明德理工学院 · 软件工程本科 C++ / Qt Focus
水产养殖自动控制系统实时数据界面

02 / 独立开发 · 2025.06—2025.08

水产养殖
自动控制系统

面向水产养殖现场的传感器监测、设备远程控制、异常告警与历史追溯场景,基于 Qt Widgets 开发工业上位机,使用 Modbus RTU 完成设备通信,并通过 MySQL 持久化运行数据和异常日志。

C++Qt WidgetsQModbusRtuSerialMaster Modbus SlaveQThreadQTimer QChartQSplineSeriesMySQL QSqlQueryQTableView
13 项传感器数据每秒轮询采集
<200ms健康响应场景界面刷新延迟
<5s设备故障检测响应时间
四态模型Online / Unstable / Error / Offline
观看项目演示

03 / 独立开发 · 2025.08—2026.02

B站客户端
与聊天通信

基于 Qt 6 开发集视频内容浏览与好友通信于一体的桌面客户端,实现视频数据异步加载与播放、好友会话、文本/图片/文件传输和历史消息恢复,重点解决复杂列表渲染、布局动画、网络拆包及线程隔离问题。

C++Qt 6.5.3 WidgetsQt Model/View/Delegate Qt MultimediaQPropertyAnimation QNetworkAccessManagerQTcpSocket QThreadMySQL
  • 基于 Qt Model/View/Delegate 架构,使用 QStandardItemModel、QListView 和 QStyledItemDelegate 构建视频、好友及聊天列表;重写 paint()、sizeHint() 与 editorEvent(),实现视频卡片、好友项及文本/图片/文件聊天气泡的自定义绘制与交互。
  • 使用 Q_PROPERTY 与 QPropertyAnimation 驱动卡片伸缩属性,并联动 QHBoxLayout::setStretch() 实现悬停卡片放大及同行卡片自适应收缩,避免直接修改尺寸造成布局跳变。
  • 基于 QMediaPlayer、QVideoWidget、QAudioOutput 实现视频播放,支持进度拖拽、音量调节、0.5x~2.0x 倍速播放、单集循环和列表循环。
  • 使用 QNetworkAccessManager 异步请求视频推荐数据、封面和播放地址,在 finished 信号中解析 JSON 并更新数据模型,实现非阻塞界面更新。
  • 将持有 QTcpSocket 的 Worker 对象迁移至独立 QThread;设计 10 字节固定帧头和累计接收缓冲区,处理 TCP 粘包、半包及多帧连续到达,并按消息类型解析分发文本、图片和文件。
  • 将文件按 1KB 分片发送,接收端依据文件头记录的总长度完成数据重组;通过 QMySql 加载用户、好友及历史消息数据,并为不同好友维护独立聊天模型和会话页面。
观看项目演示

04 / Capabilities

技术能力与持续验证

以桌面与工业软件开发的完整链路组织能力,而不是孤立堆叠关键词。

核心技术能力
C++ 基础

面向对象、STL 常用容器,以及栈、队列、链表、双指针、滑动窗口和二分等常见算法。

Qt 客户端

Qt Widgets、信号槽、事件机制、Model/View、QStyledItemDelegate、自定义控件、QSS、QChart。

并发通信

QThread 与 UI 解耦、TCP/UDP Socket、HTTP/JSON、QNetworkAccessManager、串口通信。

工业协议

Modbus RTU/TCP、S7、OPC DA/UA、MQTT,以及设备采集、控制和状态监测。

数据工程

MySQL、SQLite、日志持久化与查询展示;熟悉 Git、CMake 与常用调试工具。

竞赛与语言能力
01团体程序设计天梯赛铜牌
02蓝桥杯 C/C++ 程序设计 B 组省二等奖
03传智杯程序设计大赛国优
04睿抗机器人编程技能赛项省三等奖
05日本语能力测试JLPT N2

05 / Contact

一起把复杂需求,做成可靠产品。

正在寻找 C++ / Qt 开发机会,期待参与有真实工程深度的桌面软件或工业软件项目。

AVAILABLE FOR C++ / QT OPPORTUNITIES
XI'AN · CHINA

01 / 06 · HOME