-
编程核心思想:模块的抽象、分解与组合,及实现其高内聚、低耦合
代码的易复用、易扩展、易维护是代码组织的最高目标。1 应对复杂性:抽象(abstract)、分解(decompose)问题的数据抽象与功能(function)抽象,抽象出模块及模块分解。从模块四要素去理解模块:...
06月12日[编码文章]浏览:2
-
Android系统调试(03)OOM问题总结
1 内存泄露框架@1 为什么会有内存泄漏?一个不会被使用的对象,因为另一个正在使用的对象持有该对象的引用,导致它不能正常被回收,而停留在...
06月12日[编码文章]浏览:1
-
15分钟弄懂 const 和 define
1. 什么是const ?const是C/C++中的一个关键字(修饰符 , const一般用来定义一个常量, 既然叫做常量, 即以后再也不能修改其值.const定义常量2. 什么是#define?而define, 宏定义, 则是一条预编译指令, 编译器在编译阶段会将所有使用到宏的地方简单地进行替换....
06月12日[编码文章]浏览:2
-
盘点腾讯linux C++后台开发面试题
鹅厂是cpp的主战场,而以cpp为背景的工程师大都对os,network这块要求特别高,不像是Java这种偏重业务层的语言,之前面试Java的公司侧重还是在数据结构、网络、框架、数据库和分布式。所以OS这块吃的亏比较大。面试分为以下几大块C/C++网络操作系统Linux系统MongoDBRedism...
06月12日[编码文章]浏览:2
-
-
oatpp c++源码 设计模式分析
Oatpp 是一个用于构建高性能、异步、基于 HTTP 的 Web 应用程序和 API 的 C++ 框架。下面从多个常见的设计模式角度来分析 Oatpp 的 C++ 源码。1. 工厂模式(Factory Pattern)...
06月12日[编码文章]浏览:2
-
为何 C++ 多态设计总出错?大部份开发者没掌握的虚函数底层
在C++编程的世界中,代码不仅仅是功能的实现,更是性能、安全性和可维护性的综合体现。你是否曾因内存泄漏、多态设计的复杂性或类型转换的不可控而感到困惑?作为一名C++技术专家,我将带你深入探索虚拟构造函数、智能指针、类型转换等高级技巧,通过精心设计的小案例和优化前后对比,揭示这些技术的底层原理和实践价...
06月12日[编码文章]浏览:4
-
Javascript设计模式——单例模式
在整个应用之内全局共享一个实例的模式,但它在JS中竟然是一种反模式所谓单例模式是指遵循这个模式设计的类,仅会被实例化一次,并且其实例允许全局获取。单例模式下派生的示例允许我们在全局共享唯一实例,因此非常适合用于保存整个应用的全局状态。...
06月12日[编码文章]浏览:2
-
Objective-c单例模式的正确写法「藏」
单例模式在iOS开发中可能算是最常用的模式之一了,但是由于oc本身的语言特性,想要写一个正确的单例模式相对来说比较麻烦,这里我就抛砖引玉来聊一聊iOS中单例模式的设计思路。关于单例模式更多的介绍请参考这篇文章。单例顾名思义就是说一个类的实例只能有一个,在java、C++这类语言中,可以通过将构造函数...
06月12日[编码文章]浏览:2
-