240 发简信
IP属地:云南
  • Resize,w 360,h 240
    设计模式-工厂模式

    上一篇已经描述了简单工厂[https://www.jianshu.com/p/389c37f4858c]的实现,并对特点和问题做了对比,如果感兴...

  • Resize,w 360,h 240
    设计模式-简单工厂

    设计模式-简单工厂 选择简单工厂作为第一个篇,因为它几乎是最简单的设计模式。 场景背景 啃得鸡推出冰淇淋产品,共两款。草莓冰淇淋(产品编号1)和...

  • Resize,w 360,h 240
    设计模式-总览

    来源 在1994年,由Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合著出...

  • Qt信号-槽

    这篇文档从使用到实现去讲信号-槽,适合小白到使用一两年的。对于Qt使用而言,信号-槽是我们津津乐道的一个功能,那我们先来看我们会怎么使用它。 初...

  • 如何在程序崩溃时保存Dump

    人非圣人,孰能无措。过而改之,善莫大焉。既然写程序就一定会有BUG,对于在一般的BUG我们可以找复现路径。但有一些特殊BUG(可能是万中无一),...

  • 为什么要用nullptr

    在我们C++的代码的使用时我常用NULL作为空指针的判断,或者指针的赋空,如下代码: 代码输出: 但是,在C++中,NULL的定义是 0 ps:...

  • DLL导出和使用

    这段时间有人交流关于DLL的使用,其中有些点是我当时没有能反映过了。回来后才想明白的,现在记录在案,以供翻阅。 DLL的显式调用和隐式调用 关于...

  • Resize,w 360,h 240
    共享内存File Mapping

    文件映射允许进程将文件的内容视为进程虚拟地址空间中的内存块。可以通过简单的指针操作来实现对文件内容的修改。当多个进程使用同一个file mapp...

  • 信号量Semaphore

    信号量适合维护一组资源。信号量内部维护一个计数。创建一个信号量对象,可以设置其初始计数和最大计数。线程抢占成功(即完成等待),计数递减。当计数等...