最新 最热

❤万字长文JS全网最细笔记①(全网最强,建议收藏)❤

大家好,我是会写Bug又会Rap的XiaoLin。遇事先百度,学习关注我,今天我们来学学JavaScript

2021-08-16
0

golang | 是返回struct还是返回struct的指针

对于这个问题,我想大部分人的回答,肯定都是返回指针,因为这样可以避免结构体的拷贝,使代码的效率更高,性能更好。

2021-08-13
0

Operating System 06 - 链接

静态链接器以一组可重定向目标文件为输入, 生成一个完全链接的可执行目标文件作为输出. 链接器主要完成两个任务:

2021-08-11
0

Operating System 14 - 分支预测分析

业务中在高频调用代码段会出现条件判断语句, 因此联想cpu架构中的分支预测功能, 进行简要分析.

2021-08-11
0

golang | 各种channel操作的底层实现

channel底层其实就是个指针,这个下面会讲,所以其nil值,在底层就是用0表示的,如上面的输出。

2021-08-09
0

OC底层探索11-objc_msgSend慢速查找流程OC底层探索11-objc_msgSend慢速查找流程

在上一篇文章中介绍了在汇编部分的缓存快速查找流程。由于首次调用或者缓存扩容等问题导致的缓存查找失败,就需要进入慢速查找流程.

2021-08-09
0

swift底层探索 05 -深入探讨swift的方法调用机制swift底层探索 05 -深入探讨swift的方法调用机制

在swift底层探索 03 - 值类型、引用类型一文中解释过值类型和引用类型的内存布局。像这样:

2021-08-09
1

OC底层探索01-找到底层探索的钥匙OC底层探索01-找到底层探索的钥匙

作为一位iOS开发者,如何才能开启自己的底层探索之路呢?每当点击系统API无法跟进实现只能浅尝辄止的时候,有没有想过怎样才能看到底层源码的真容,而不是在还没开始就结束了呢?本文中会提供三种方式来一探底层的魅力。...

2021-08-09
1

OC底层探索24-synchronize锁的原理OC底层探索24-synchronize锁的原理

所有底层的探索都需要一个切入点,像这样的代码段除了堆栈的方式,还有clang、查看汇编的方式。

2021-08-09
1

说一说c++ static变量----log4cxx也会导致程序Crash?

在项目中碰到程序启动后偶尔很快就crash,查看函数调用栈后,居然在log4cxx的模块。对于常用的开源库,笔者一般还是比较放心的,于是目光一直聚焦在产品的代码,搜寻无果后,只能去看看一看log4cxx的源码了,果不其然,最终寻得是log...

2021-08-06
0