虫虫首页|资源下载|资源专辑|精品软件
登录|注册

您现在的位置是:虫虫下载站 > 技术阅读

技术阅读

  • size_t和unsigned int傻傻不区分?

    2024-02-13
  •   资源简介:一. 前面的话上次洪哥跟我说,希望多写一些bug调试和踩坑经验的文章。没问题,反正我是挺会写bug的。在C++相关的开发中,有的朋友对一些基本的概念很模糊,用的时候也不注意,然后就呵呵哒了。我自己也偶尔有这样的问题,之前用C++写了一个程序,在测试环境自测无问题,上线后就跪了。二. bug程序为了便于叙述,我对原程序...

  • 如何编写 C++ 20 协程(Coroutines)

    2024-02-13
  •   资源简介:喵哥技术交流群发现了很多水平很高的朋友,欢迎大家来加喵哥微信,进群一起讨论计算机知识!程序喵大人微信C++20 带着 Coroutines 来了!花了一两周的时间后,我想写写 C++20 协程的基本用法,因为 C++ 的协程让我感到很奇怪,写一个协程程序十分费劲。让我们抛去复杂的东西,来看看写一个 C++ 协程需要哪些东西。编译器支...

  • 万字长文炸裂!手撕 STL 迭代器源码与 traits 编程技法

    2024-02-13
  •   资源简介:喵哥技术交流群发现了很多水平很高的朋友,欢迎大家来加喵哥微信,进群一起讨论计算机知识!程序喵大人微信大家好,我是小贺。1. 前言天下大事,必作于细。源码之前,了无秘密。上一篇,我们剖析了 STL 空间配置器,这一篇文章,我们来学习下 STL 迭代器以及背后的 traits 编程技法。在 STL 编程中,容器和算法是独立设计的...

  • 活着活着,就明白了(精辟)

    2024-02-13
  •   资源简介:喵哥技术交流群发现了很多水平很高的朋友,欢迎大家来加喵哥微信,进群一起讨论计算机知识!程序喵大人微信大家好,我是小麦,今天不聊技术;最近都在医院折腾了,有点累,白天找老彭聊天,慢慢聊起了他的事情:去年元旦,他的父亲身体不适,后来转院去上海治疗,人生地不熟,一个人跑上跑下,陪护的时候还在坚持更新博文;...

  • 干货:你必须知道的89个"操作系统"核心概念

    2024-02-12
  •   资源简介:素材来源:CSDN整理:【公众号:最后一个bug】1. 操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。操作系统需要处理管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交...

  • 爆肝!朋友做了个编程导航网站!

    2024-02-12
  •   资源简介:这网站能帮你轻松发现优质编程学习资源,一定不要错过!前段时间,我的一位在鹅厂做全栈开发的朋友鱼皮,利用工作之余的时间,独自爆肝了 200 多个小时,开发了一个编程导航网站!网站的目标很简单,帮助大家轻松发现优质编程资源。编程导航啥是编程导航?在这个网站上,你可以轻松地搜索需要的编程资源,比如适合新手入门...

  • 寒门再难出贵子?|中科院博士告诉你,怎么做才不辜负你吃过的苦

    2024-02-12
  •   资源简介:大家好,我是喵哥。在知乎上,经常看到有人问身处逆境,该如何逆袭?其实这个问题我也曾经想过无数次,如果我们不是含着金汤匙出生的人,就注定没有逆袭的机会吗?今天的文章也许能帮到这些和我有一样疑问的朋友。最近,一篇中科院博士论文的“致谢”红遍了网络,触动了无数人的内心。同时登上了抖音、知乎、微博、虎扑热榜...

  • C++是一门很烂的语言?Linus Torvalds脾气又不好了

    2024-02-12
  •   资源简介:文章来源:CSDNLinux发明者Linus Torvalds又双叒叕开喷了!Linus在计算机方面的天赋大家都知道的,22岁发明Linux,但是让他火遍全网的技能还得属嘴炮,众所周知的与 Minix 作者的内核架构之争,炮轰 C++,Fuck u nVidia 等。订阅 Linux 邮件列表你可能经常会看到 Linus 骂人,把开发者骂走并不少见了。近日,Rust 进入 Linu...

  • 动画系列:磁盘 IO 为什么总叫你对齐?

    2024-02-12
  •   资源简介:存储 IO 重要的一个知识点划重点:存储 IO 要对齐。资深存储人员为啥总叫你注意 IO 对齐的?机械磁盘 IO 为什么要 512 对齐呢,SSD 盘为啥要 4K 对齐?不对齐又会如何?重要的知识点:机械盘的 IO 要扇区对齐(绝大部分的扇区是 512 字节大小),磁盘的读写最小单元就是扇区;SSD 盘的 IO 要 4K 对齐,SSD 盘的读写单元是 ...

  • 写了这么多代码,你了解自己代码的内存消耗么?

    2024-02-12
  •   资源简介:理解代码的内存消耗,最关键是要知道自己所用编程语言的内存管理。不同语言的内存管理不同的编程语言各自的内存管理方式。C/C++这种内存堆空间的申请和释放完全靠自己管理Java 依赖JVM来做内存管理,不了解jvm内存管理的机制,很可能会因一些错误的代码写法而导致内存泄漏或内存溢出Python内存管理是由私有堆空间管理的,所...

  • 知乎 | 一个27岁没文凭的人,想努力去学编程,还有机会吗?

    2024-02-12
  •   资源简介:点击上方蓝字,关注并星标,和我一起学技术。大家好,最近在知乎里看到了一个问题,感慨万千,拿出来给大家分享分享,希望可以抛砖引玉给大家一点启发。问题大家已经从文章的标题里看到了:一个27岁没文凭,想去努力自学编程,有机会成为程序员吗?而问题的描述更加令人唏嘘,写的是:不是读书不好,而是家庭一些原因没上大...

  • Linux 进程管理之调度和进程切换知识点

    2024-02-12
  •   资源简介:什么是调度?按照某种调度算法,从进程的ready队列中选择进程给CPU。为什么要调度?为了最大限度的利用CPU。调度相关结构体 task_struct我们先把task_struct中和调度相关的结构拎出来:struct task_struct { ......  /* *调度类。用 sched_class 对调度器进行抽象  *Stop调度器:stop_sched_class *Deadline调度器:...

  • 为什么要分页?如何分页?分页后地址如何转化?

    2024-02-12
  •   资源简介:喵哥技术交流群发现了很多水平很高的朋友,欢迎大家来加喵哥微信,进群一起讨论计算机知识!程序喵大人微信分页机制是内存管理系统里很重要的一部分,但是分页机制却是在内存管理系统建立之前启用的。本文围绕分页机制展开,讲述分页机制的特点,分页机制是如何启用的,以及地址转化的问题。提纲导图如下:01逻辑地址,线性...

  • 程序员的简历应该这么写!!(附简历模板)

    2024-02-12
  •   资源简介:Carl校招社招都拿过大厂的offer,同时也看过很多应聘者的简历,这里把自己总结的简历技巧以及常见问题给大家梳理一下。简历篇幅首先程序员的简历力求简洁明了,不用设计上要过于复杂。对于校招生,一页简历就够了,社招的话两页简历便可。有的校招生说自己的经历太多了,简历要写出两三页,实际上基本是无关内容太多或者描...

  • 万字,整理了Linux内存管理所有知识点

    2024-02-12
  •   资源简介:Linux的内存管理可谓是学好Linux的必经之路,也是Linux的关键知识点,有人说打通了内存管理的知识,也就打通了Linux的任督二脉,这一点不夸张。有人问网上有很多Linux内存管理的内容,为什么还要看你这一篇,这正是我写此文的原因,网上碎片化的相关知识点大都是东拼西凑,先不说正确性与否,就连基本的逻辑都没有搞清楚,...

  • 继续硬肝内存,你真的理解内存分配吗?

    2024-02-12
  •   资源简介:内存是计算机中必不可少的资源,因为 CPU 只能直接读取内存中的数据,所以当 CPU 需要读取外部设备(如硬盘)的数据时,必须先把数据加载到内存中。我们来看看可爱的内存长什么样子的吧,如图所示:一、内存申请通常使用高级语言(如Go、Java 或 Python 等)都不需要自己管理内存(因为有垃圾回收机制),但 C/C++ 程序员就...

  • 一个月5000star的刷题仓库,先肝为敬了

    2024-02-12
  •   资源简介:不知道大家刷题的时候有过这些困惑吗?1. 不知道从何刷起,看到刷题网站上那么多算法题,就感到头大。2. 看不懂别人写的题解,看完题解之后,仍是一头雾水,不能完全理解,自己复现题解代码的话,写两句就忘记思路,需要重新看别人的代码。其实,这些都是正常现象,不要灰心,当你刷题到一定数目时,就能够摆脱这种情况,遇...

  • 计算机网络硬核指南|网络设计核心思想

    2024-02-12
  •   资源简介:大家好,我是Alex,今天分享计算机网络硬核系列的第一篇:计算机网络通信的理解本篇主要是对计算机网络一些核心思想理解,属于内功心法,初学者适合入门,非初学者可以学习其设计思想,总之希望帮助大家提高对网络的理解;深入浅出Linux网络硬核指南本系列从网络通信理解到云计算网络等网络的不同应用角色(场景)入手,深...

  • Linux 资料大全

    2024-02-12
  •   资源简介:Hello all,给大家分享一些 Linux 学习资料,包含:社区网站、在线教程、命令大全、在线模拟器、经典书籍、镜像站点等 ...从入门到进阶,应有尽有。无论你是小白,还是 Linux 高手,都不容错过,100% 纯干货!1社区网站Linux 中国https://linux.cn/专注于 Linux 推广、Linux 技术研究、Linux 业界事件的传播。Linux 公社htt...

  • 一键获取linux内存、cpu、磁盘IO等信息脚本编写,及其原理详解

    2024-02-12
  •   资源简介:一、脚本今天主要分享一个shell脚本,用来获取linux系统CPU、内存、磁盘IO等信息。#!/bin/bash# 获取要监控的本地服务器IP地址IP=`ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | awk '{print $2}'`echo "IP地址:"$IP # 获取cpu总核数cpu_num=`grep -c "model name" /proc/cpuinfo`echo "cpu总...

  • 一个开了个澡堂子的程序媛

    2024-02-12
  •   资源简介:因为做公众号的原因,机缘巧合认识了堂妹。喵哥是东北人,平时经常烧烤洗浴一条龙走起,看见了澡堂子三个字,真的亲切!堂妹目前在商汤做算法,因为工作中经常会用到商汤的产品,惊讶于商汤的产品居然从没出现过一次crash。个人认为商汤是国内技术能力数一数二的公司,而堂妹能进入商汤,技术实力自然不必多说。前两天她梳...

  • 图解 Linux 文件系统

    2024-02-12
  •   资源简介:之前我写过有关 Linux 文件系统源码分析的文章,但从源码角度分析文件系统略显枯燥(对新手不友好),所以这次主要通过图文的方式来讲解 Linux 文件系统的原理,而不用陷入源代码的深渊之中。一、硬盘简介在介绍文件系统前,我们先来了解一下 硬盘。众所周知,内存在断电后数据就会丢失,所以现代计算机都通过 硬盘 来进行...

  • 校招进腾讯,二本也可以?

    2024-02-12
  •   资源简介:熟悉我的朋友应该知道,我对自己的介绍一直是:普通二本毕业,本科进腾讯,去过外企,肝过头条,目前回腾讯窝着。我经常在后台收到小伙伴的私信:“你真的是二本毕业吗?进腾讯有什么秘诀?”“我不是985、211,能不能进腾讯?”“哥,是不是随着竞争越来越激烈,普通学校与BAT彻底无缘?”对于这类问题、这种迷茫,普通院...

  • 逻辑面试题:图解1+1=2最复杂的打开方式

    2024-02-12
  •   资源简介:01故事起源一个逻辑学教授,有三个学生,而且三个学生都非常聪明!  有一天教授给他们出了一个题:  教授在每个人脑门上贴了一张纸条每个人的纸条上都写了一个正整数,且某两个数的和等于第三个数每个人可以看见另两个数,但看不见自己的教授问第一个学生:你能猜出自己的数吗?回答:不能。  问第二个,不能;第三个...

  • 为何某些公司不允许使用 C++ STL?

    2024-02-12
  •   资源简介:作者:陈甫鸼来源:知乎,可点击阅读原文你们公司允许使用C++STL吗?各位老铁可以在我价值¥2700的评论区留言。最初开始禁用 C++ STL,是因为早期项目编码实践中留下的惯例,被后来的程序员继承下来。老项目中这种选择尤其地多。不过如果有人将其上升到公司行为在不同项目中全面禁用 STL,则没有必要,而且我倾向于做这种决...

  • 深入理解Linux内核

    2024-02-12
  •   资源简介:1.开场白环境:处理器架构:arm64内核源码:linux-5.11ubuntu版本:20.04.1代码阅读工具:vim+ctags+cscope我们或许经常听说过内核抢占,可是我们是否真正理解它呢?内核抢占和抢占式内核究竟有什么关系呢?抢占计数器究竟干什么用?... 本文我们就来好好讨论下,关于内核抢占的一些技术细节,力求让大家理解内核抢占。注:...

  • CPU是如何制造出来的?|高清图解

    2024-02-12
  •   资源简介:CPU是现代计算机的核心部件,又称为“微处理器”。对于PC而言,CPU的规格与频率常常被用来作为衡量一台电脑性能强弱重要指标。Intelx86架构已经经历了二十多个年头,而x86架构的CPU对我们大多数人的工作、生活影响颇为深远。许多对电脑知识略知一二的朋友大多会知道CPU里面最重要的东西就是晶体管了,提高CPU的速度,最重要...

  • size_t 这个类型的意义是什么?

    2024-02-12
  •   资源简介:大家好,我是程序喵。在知乎上看到一个好问题,精选了三个优质回答,分享给大家!类型名称不直观,从size_t这个名字很难理解它的用处,使用时候还要特别留意是unsigned类型,而且在数数的时候可以用int或者unsigned 代替。这种类型的优势在哪里?1学过计算机组成原理应该不会对此有疑问。int小于等于数据线宽度,size_t大于...

  • 捋一捋系统调用

    2024-02-12
  •   资源简介:最近C++技术交流群发现了很多水平很高的朋友,欢迎大家来加喵哥微信,进群一起讨论计算机知识!正文:系统调用就是调用操作系统提供的一系列内核功能函数,因为内核总是对用户程序持不信任的态度,一些核心功能不能交由用户程序来实现执行。用户程序只能发出请求,然后内核调用相应的内核函数来帮着处理,将结果返回给应用...

  • C++后台开发知识点及学习路线

    2024-02-12
  •   资源简介:点击上方 蓝字  可以关注我呢!校招形势在去年结束的秋季招聘中,后台开发或服务器开发的岗位需求一度火热,甚至超过了算法岗。不少同学从诸神黄昏的算法岗战场上退下,转向更偏向工程能力的后台开发岗,从而造成后台开发岗位竞争的大爆发。后台开发工程师主流使用的编程语言有C++、Java、PHP以及目前慢慢流行的Golang等...