不良网友,脑子不好不要理会
父母给孩子买蛋糕的边角料吃,真的很丢人吗?最近有一个家长,因为给孩子买了蛋糕的边角料而饱受指责,说这样做只能让孩子更自卑。 本来这位宝妈买到了在她看来物美价廉的蛋糕边角料后还挺兴奋,于是在社交平台上晒出了自己的“成果...
不良网友,脑子不好不要理会
父母给孩子买蛋糕的边角料吃,真的很丢人吗?最近有一个家长,因为给孩子买了蛋糕的边角料而饱受指责,说这样做只能让孩子更自卑。 本来这位宝妈买到了在她看来物美价廉的蛋糕边角料后还挺兴奋,于是在社交平台上晒出了自己的“成果...
上一篇已经描述了简单工厂[https://www.jianshu.com/p/389c37f4858c]的实现,并对特点和问题做了对比,如果感兴趣可以去看。 场景背景 经过大...
设计模式-简单工厂 选择简单工厂作为第一个篇,因为它几乎是最简单的设计模式。 场景背景 啃得鸡推出冰淇淋产品,共两款。草莓冰淇淋(产品编号1)和香草冰淇淋(产品编号1),要卖...
来源 在1994年,由Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合著出版了一本名为 Design P...
这篇文档从使用到实现去讲信号-槽,适合小白到使用一两年的。对于Qt使用而言,信号-槽是我们津津乐道的一个功能,那我们先来看我们会怎么使用它。 初步认识 Qt的信号-槽的写法比...
人非圣人,孰能无措。过而改之,善莫大焉。既然写程序就一定会有BUG,对于在一般的BUG我们可以找复现路径。但有一些特殊BUG(可能是万中无一),复现一万次也不见得能出现一次,...
在我们C++的代码的使用时我常用NULL作为空指针的判断,或者指针的赋空,如下代码: 代码输出: 但是,在C++中,NULL的定义是 0 ps:在C语言中,NULL 的定义是...
这段时间有人交流关于DLL的使用,其中有些点是我当时没有能反映过了。回来后才想明白的,现在记录在案,以供翻阅。 DLL的显式调用和隐式调用 关于这点在交流是我是蒙圈的,这注意...
文件映射允许进程将文件的内容视为进程虚拟地址空间中的内存块。可以通过简单的指针操作来实现对文件内容的修改。当多个进程使用同一个file mapping,就可以实现进程间通信。...
信号量适合维护一组资源。信号量内部维护一个计数。创建一个信号量对象,可以设置其初始计数和最大计数。线程抢占成功(即完成等待),计数递减。当计数等于0,再来一个线程,那就会被挂...
对于一个Mutex,在没有进程/线程抢占的时候,一直处于signaled状态。一旦有一个进程/线程抢到控制权,状态就变成nonsignaled。因此,同一时刻,只能有一个进程...
事件是线程、进程通信上的一个重要的点。一个事件有两种状态,分别是signaled和nonsignaled。nonsignaled阻断线程,signaled开启。它可以阻断多个...
Multiple-object Wait Functions函数一共有4个: 对象句柄可以指定一系列的对象,如Event、Job、Memory resource notifi...
Signle-object Wait Functions共三个分别是: hHandle对象句柄可以指定一系列的对象,如Event、Job、Memory resource no...
如果说活动图是文章是要说什么,那么用例图就是设计如何在文章中表达我们想要的说的:是几个故事,故事的主人翁是这么在故事里度过的。对与软件,活动图让我们知道要做什么事,用例图就是...
从一张图来自百度搜索的图,开始。如下如果我们希望给通过软件管理下图的的数据。我们会做什么? 做一个软件的第一步:识别系统边界 及给软件定义, 起名字,知道我们要做什么。这做软...
UML 是什么 统一建模语言(英语:Unified Modeling Language,缩写 UML) 非专利的第三代建模和规约语言 一种开放的方法,用于说明、可视化、构建和...