数字游民

我是Lin老头,一名游荡在数字领域里的牧民。 渴望通过技术开发出属于自己软件和站点。 先做个垃圾出来,别想着一次能成功!

Qt篇: 常问面试题

Qt/C++面试八股文,不需要死记硬背,只需理解。

Qt篇: 如何搭建MVP架构项目

MVP架构(Model-View-Presenter)是一种软件设计模式,常用于用户界面(UI)的开发,该架构核心主要是分离业务逻辑和用户界面。MVP具有高度解耦的性能,广泛应用于桌面应用或需要高测试覆盖率的大型项目中。

Qt篇: if else替代方案 -- 表驱动法

有些人可能会认为if...else挺好的,这样写也简单,又容易看得懂,是这样没错。但对于写应用层软件来说,使用if...else的场景很多,有时候需要大量的if...else语句,这样的代码会导致代码变得冗长且难以阅读,对于后期维护也是比较容易出错的。为此应该需要一个比较优雅的方案替代 -- 表驱动法

Qt篇: 多线程与UI组件的通信方式

对于不了解GUI线程可能都会犯一个错误:学习了多线程会直接在子线程里创建UI组件,从而更新界面UI,这是做界面开发的大忌,会直接引发程序崩溃。

Qt篇: 自定义事件

在Qt框架中虽然提供了非常多的事件对象,但是在项目开发中,开发新功能或者自定义新组件时,自定义事件是至关重要的,能够掌握自定义事件对象本质,能够轻松驾驭各种功能的扩展和新自定义组件开发。

Stay up to date

当我发布新内容时收到通知,并随时取消订阅。

Work

  1. Company
    PioneerTech
    Role
    CEO
    Date
  2. Company
    Wondershare
    Role
    桌面开发工程师
    Date
  3. Company
    Maxonic
    Role
    HMI开发工程师
    Date