【无论你挣了多少钱,无论你有多出名,你仍会觉得空虚。你真正寻找的只是无条件的爱和完全的包容】 ——迈克尔 杰克逊 装饰器模式属于结构型模式,主要用于在不增加子类的情况下增强一个类的功能。 假如有一个游戏基类,派生出篮球和足球两个独立运动,一个人
【时间管理的本质是目的管理,如果我们想要更好的利用时间,最先要做的是找到最值得我们花费时间的事情,自我学习和精进才是最值得我们做的有意义的事。】 ——《认知破局》 想必大家开发过程中都会用到多线程,用到多线程基本上都会用到条件变量,你理解的条
浏览器的请求数据包如何到达web服务器? 很多读者对于其中的完整流程不是特别的了解,下面一口君通过这22张图,详细的讲解我们点击浏览器的网址之后,数据包是如何经过重重险阻到达web server的。 1. LAN网络中的用户要访问位于远程网络中的服务器
大家好,我是程序喵 是的, 我又来了! 建造者模式用于构造一个复杂的对象,强调的是一步步构造对象,就像俄罗斯套娃一样,必须按顺序一步一步的套,才可以套娃成功。 如果提供了多个不同大小的娃,如何套,按什么顺序套呢,可以把套娃这些繁琐的操作交给中介
前言 开场小故事 炎炎夏日,张三骑着单车去面试花了 1 小时,一路上汗流浃背。 结果面试过程只花了 5 分钟就结束了,面完的时候,天还是依然是亮的,还得在烈日下奔波 1 小时回去。 面试五分钟,骑车两小时。 你看,张三因面试没准备好,吹空调的时间只有 5
我们平时使用C++开发过程中或多或少都会使用std::string,但您了解string具体是如何实现的吗,这里程序喵给大家从源码角度分析一下。 读完本文相信您可以回答以下问题: ▼ string的常见的实现方式有几种? ▼ string类的内部结构是什么样子? ▼ string内
如何快速熟悉一个对你来说完全陌生的项目?这可能是很多人都会遇到的难题。但如果掌握了方法论,它也可以是一道加分题。 最近有位粉丝朋友也遇到了同样的问题,寻求我的意见,其实我和大家一样,走了不少弯路。痛定思痛,程序喵总结了下自己之前熟悉新项目的
在前面的文章中程序喵已经介绍过静态链接的原理,这篇文章我们来解密动态链接。 老规矩,先抛出几个问题: 为什么要进行动态链接? 如何进行动态链接? 什么是地址无关代码技术? 什么是延迟绑定技术? 如何在程序运行过程中进行显式链接? 为什么要进行动态
最近开发过程中遇到了JNI的Reference相关问题,了解到Local Reference和Global Reference的相关知识点,整理如下: 背景:项目需求,在Native C/C++层调用上层Android Camera Java接口,把所有的操作包括Camera都沉到Native层去实现。但在JNI调试过程中遇到了
我们都知道C++多态是通过虚函数表来实现的,那具体是什么样的大家清楚吗?开篇依旧提出来几个问题: 普通类对象是什么布局? 带虚函数的类对象是什么布局? 单继承下不含有覆盖函数的类对象是什么布局? 单继承下含有覆盖函数的类对象是什么布局? 多继承下不
289117336
Tronlong创龙
詹姆斯6个MVP
hujiaqi06
大有可为
MXX1597759
xingnan123
xiaoguaixh
liqinglong1023