首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
系统
订阅
iFangcy_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
31篇文章 · 0订阅
真香!Linux 原来是这么管理内存的
Linux 内存管理模型非常直接明了,因为 Linux 的这种机制使其具有可移植性并且能够在内存管理单元相差不大的机器下实现 Linux,下面我们就来认识一下 Linux 内存管理是如何实现的。 每个 Linux 进程都会有地址空间,这些地址空间由三个段区域组成:text 段、…
一个故事讲完CPU的工作原理
作者:柳两丛 来源:https://www.zhihu.com/question/40571490/answer/718942643 已获转载授权上二年级的小明正坐在教室里。现在是数学课,下午第一节,
深入理解IO复用之epoll
Thisbrowserdoesnotsupportmusicoraudioplayback.PleaseplayitinWeChatoranotherbrowser.格列.弗雷张博林 - 时光机0.概
程序员需要了解的硬核知识之汇编语言(全) - - SegmentFault 思否
之前的系列文章从CPU和内存方面简单介绍了一下汇编语言,但是还没有系统的了解一下汇编语言,汇编语言作为第二代计算机语言,会用一些容易理解和记忆的字母,单词来代替一个特定的指令,作为高级编程语言的基础,
你真的知道0.1+0.2为何不等于0.3吗?
还记得上面说的,1-24表示整数位,剩余的表示小数位吗?这种存储方式就叫定点数,1-24位每4位表示一个0~9的数字的话,可以有6位表示整数部分,剩余2位表示小数部分,这样我们可以用32位表示从0到999999.99这样1亿个实数,这种用2进制来表示10进制的方式,叫做BCD编…
[译] 多线程简介:一步一步来接近多线程的世界
现代计算机已经具备了在同一时间执行多个操作的能力。在更先进的硬件和更智能的操作系统支持下,这个特征可以让你程序的执行和响应速度变得更快。 编写能够利用这种特性的软件会很有意思,但也很棘手:这需要你理解计算机背后所发生的事情。在第一节中,我将会试着简单覆盖关于线程的知识,它是由操…
程序员硬核知识大全 - cxuan的技术园地 - SegmentFault 思否
我们每个程序员或许都有一个梦,那就是成为大牛,我们或许都沉浸在各种框架中,以为框架就是一切,以为应用层才是最重要的,你错了。在当今计算机行业中,会应用是基本素质,如果你懂其原理才能让你在行业中走的更远
从零写一个编译器(完结):总结和系列索引
这个系列算作我自己的学习笔记,到现在已经有十三篇了,加上这篇一共十四篇。一步一步的从词法分析到语法分析、语义分析,再到代码生成,准备在这一篇做一个总结收尾和一个这个系列以前文章的索引。 主要分为自顶向下和自底向上的语法分析,一般有递归下降,LL(1),LR(1),LALR(1)…
曹大谈内存重排
写这篇文章的原因很简单,公司内部的 Golang 社区组织了第一期分享,主讲嘉宾就是我们敬爱的曹大。这个必定是要去听的,只是曹大的讲题非常硬核,所以提前找他要了参考资料,花了 1 个小时提前预习,才不至于在正式分享的时候什么也不懂。当然了,这也是对自己和主讲者的尊重。所有的参考…