摘要: 自己之前纠正过这个问题,但还是忘了。今天再拿出来。 今天主要总结关于使用 c++ 标准中的 new 关键字。 【结论】 A、处理new可能抛出的异常 B、针对new使用std::nothrow不抛出异常 1、错误示范 下面一段代码,使用new向堆申请空间,再释放的过程 1 char *pbuf = 阅读全文
posted @ 2020-08-17 20:12 mohist 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 欢迎指正 代码写的不够规范: 目的是缩短文章篇幅,实际中请注意 阅读完本文, 你一定能判断和写出:指针函数和函数指针。 0、结论 A、指针函数: 函数的返回值是指针类型 B、函数指针: 函数名是一个指针 1、分析 A、一定出现在函数。 B、关键词: 函数和指针。 C、 函数, 包括返回值类型、函数名 阅读全文
posted @ 2020-08-16 20:13 mohist 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 个人理解,欢迎指正 这个简单,简单,简单(不要有心里压力:认为很难) 本文将会解决: A、变与不变 B、判断指针常量和常量指针。 C、常量指针指针常量。本文不涉及。 1、概述 A、指针: 说到底,还是地址, 但是这个地址需要用一个变量保存起来, B、为什么? 因为地址随机化。每个进程被创建的时的起始 阅读全文
posted @ 2020-08-16 16:22 mohist 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 代码写的不够规范,目的是为了缩短篇幅,实际中请注意。 参看: http://c.biancheng.net/view/1397.html 1、概述 类比生活中的场景,购物商场中的商品、顾客、收营员。商品针对不同的人员,对商品的操作也是不同的。比如,顾客挑选商品,购买商品, 而收银员则是核对商品价格, 阅读全文
posted @ 2020-08-15 10:30 mohist 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 代码写的不够规范,目的是为了缩短篇幅,实际中请不要这样做 参看:https://www.runoob.com/design-pattern/state-pattern.html 1、概述 这个有点抽象,我的理解是: 行为受到状态的变化而变化。举一个例子,篮球员动员,如果运动员这会儿状态好,命中率(投 阅读全文
posted @ 2020-08-15 08:47 mohist 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 代码写的不够规范,目的是缩短篇幅,实际情况请不要这样做 1、概述 观察者模式,类比生活中的场景,比如看电影,观众对播放的内容有不同的反应, 再比如订阅,公众号订阅,只要你订阅了其公众号,你就会收到其推送。再比如,天气,人们针对天气变化的反应也是不一样的。 观察者模式的主要角色如下。 A、抽象主题角色 阅读全文
posted @ 2020-08-15 01:14 mohist 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 代买写的不够规范,,目的是缩短篇幅,实际中请不要这样做。 1、概述 和这个模式相似的生活场景,比如 office的撤销操作、VS 和 xcode等IDE的撤销操作 。 其实都是恢复到上一个或者下一个状态。还有用过虚拟机的朋友, 备份虚拟机到一个状态,当目前运行出错,我们可以恢复到备份的状态。典型的【 阅读全文
posted @ 2020-08-15 00:06 mohist 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1、总结 截至目前: 越狱这么多年,用过非自己签名的越狱app, 也用过自己签名的越狱app. A 、非自己签名, 别人签名好了越狱app, 下载安装,即可。笔者前期都是用的这样的方式。 B、自己编译源码再签名,这个就有点麻烦了。 首先, 需要开发者账号 ,其次需要你准备未签名的app,可以是自己编 阅读全文
posted @ 2020-08-14 20:01 mohist 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: 代码写的不够规范,目的是为了缩短篇幅,实际中请不要这样做。 1、概述 A、中介模式,主要对象有两类: 中介和用户,类比生活中的房产中介公司,中介手中掌握着用户的资料,当然,用户手中也有中介的联系方式。 B、想象下,当中介收到用户的更新,会将消息转达给需要的用户手中。 C、还有,在线聊天,需要服务器和 阅读全文
posted @ 2020-08-14 19:40 mohist 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 代码写的不够规范,目的是为了缩短文章篇幅,实际中请不要这样做。 1、概述 命令模式是一种数据驱动的模式。将请求封装到命令的对象中,再传给调用对象,调用对象再处理该命令。 【将一个请求封装为一个对象】 顺序就是:调用者-> 命令-> 接收者。 故需要定义3个角色: 1、命令的真正执行对象,2、具体的命 阅读全文
posted @ 2020-08-14 18:08 mohist 阅读(149) 评论(0) 推荐(0) 编辑