关闭

程序喵大人

所属频道 单片机 公众号精选
  • 如何阅读源码

    大家好,我是飞哥!经常在后台收到读者的交流,Linux源码那么庞大,飞哥你是如何读的呢?由于问这个问题的太多,我想有必要专门写一篇文章聊一聊。首先,我先说一点,其实我本人不是搞内核相关工作的。我和大多数同学都一样,从事的也是应用层上的开发,负责的是后端模块。那我为什么要研究源码这...

    单片机
    2021-08-19
  • 为什么空类大小是1

    我们可能都知道,C中空类的大小是1。#includeclassEmptyA{};intmain(){std::cout

    单片机
    2021-11-29
  • Redis缓存那点破事 | 绝杀面试官 25 问!

    为了便于大家查找问题,了解全貌,整理个目录,我们可以快速全局了解关于Redis缓存,面试官一般喜欢问哪些问题?接下来,我们逐条来看看每个问题及答案Redis有哪些特性?答案:性能高,读的速度是100000次/s,写的速度是80000次/s数据持久化,支持RDB、AOF支持事务。通...

    单片机
    2021-10-21
  • 一文看懂 | GDB底层实现原理

    在程序出现bug的时候,最好的解决办法就是通过 GDB 调试程序,然后找到程序出现问题的地方。比如程序出现 段错误(内存地址不合法)时,就可以通过 GDB 找到程序哪里访问了不合法的内存地址而导致的。本文不是介绍GDB的使用方式,而是大概介绍GDB的实现原理,当然GDB是一个庞大...

    单片机
    2021-10-29
  • 大厂经典面试题:Redis为什么这么快?

    前言我们都知道Redis很快,它QPS可达10万(每秒请求数)。Redis为什么这么快呢,本文将跟大家一起学习。公众号:捡田螺的小男孩基于内存实现我们都知道内存读写是比磁盘读写快很多的。Redis是基于内存存储实现的数据库,相对于数据存在磁盘的数据库,就省去磁盘磁盘I/O的消耗。...

    单片机
    2021-10-15
  • 怎么写代码能让 CPU 执行更快?

    技术厉害一点的工程师都知道,性能不仅对产品的攻城掠地至关重要,也是程序员价值的重要体现,在工作面试、等级晋升上都扮演着核心角色。 比如,很多大厂为了保障晋升的公平性,一般会由跨部门的专家组成评委会。其他部门的高级专家,在不熟悉候选人业务的情况下,只能去考察其底层的硬核知识,而这当...

    单片机
    2021-09-03
  • C 20新特性的小细节

    之前我整理过一篇C20新特性的文章全网首发!!C20新特性全在这一张图里了,里面提到过latch、barrier和semaphore,但是没有详细介绍过三者的作用和区别,这里详细介绍下。latch这个可能大多数人都有所了解,这就是我们经常会用到的CountDownLatch。用于...

    单片机
    2021-10-12
  • 这位大佬已获千万融资,确定不点开看看?

    大家好,今天强烈给大家推荐一位我的好朋友,坤哥,一位逆袭进入独角兽公司,目前创业已获千万融资的硬核号主。大家好,我是坤哥,「码海」号主,很高兴能在喵大人这里介绍一下自己我之前在某独角兽担任技术专家职位,目前是一位创业者,团队已获融资千万,专注抖音电商方向,欢迎大家在文末加我微信一...

    单片机
    2021-09-17
  • 源码分析C++的string的实现

    我们平时使用C++开发过程中或多或少都会使用std::string,但您了解string具体是如何实现的吗,这里程序喵给大家从源码角度分析一下。 读完本文相信您可以回答以下问题: ▼ string的常见的实现方式有几种? ▼  string类的内部结构是什么样子? ▼  string内

    单片机
    2020-08-03
  • C/C 为什么要专门设计个do…while?

    最初do...while的出现,更多的是作为循环控制流的一种语法糖。因为不论是while还是for循环,都是要先判断是否满足进入循环体的条件的。满足条件之后才能进入循环去执行循环体内的操作。而有些时候,第一次的执行逻辑我们不需要满足循环条件,也要执行。这时候就可以用do...wh...

    单片机
    2021-11-29
  • Linux共享库如何进行版本控制

    大家平时使用Linux系统过程中可能都见过文件系统里有好多带版本号的共享库,如下: lrwxrwxrwx 1 root root 21 Mar 25 18:33 libDeployPkg.so.0 -> libDeployPkg.so.0.0.0-rw-r--r-- 1 root root 31304 Mar 25 18:33 libDeployPkg.so.0.0.0lrwxrwxrwx 1 root

    单片机
    2020-07-06
  • 我是程序喵,不是程序猫!

    平时聊天时总会有朋友叫猫哥猫哥的,开始时我会纠正一下,后来叫猫哥的实在太多了,我也实在纠正不过来,也是懒得纠正了。然而然而然而,我公众号后台其实是可以回复程序喵关键字领取资料,可是偏偏有人如图这样:总能在公众号后台看到有人回复“程序猫”,错误的关键词导致这些人看不到原本设置的关键...

    单片机
    2021-08-19
  • c++代码整洁之道

    整洁的代码在团队中无疑是很受欢迎的,可以高效的被其它成员理解和维护,本文参考《C++代码整洁之道》和《Google C++编码规范》,结合自己的一些想法整理如下: C++本身作为面向对象语言,首先介绍下面向对象一般涉及到的开发原则。 面向对象开发原则 依赖倒

    单片机
    2020-07-06
  • Google开发者大会大佬云集,我也去看看!

    内容:张婉清,陈君瑶排版:陈君瑶2021DevFest上海谷歌开发者节正快马加鞭地赶来!作为热爱谷歌技术的你我,如何在变革加速的时代用数字创新应对挑战,让自己和更多人的生活更美好呢?11月28日,浦东喜来登由由大酒店让我们一探究竟吧!WelcometoDevFest!活动信息及报...

    单片机
    2021-11-09
  • 我的编程能力从什么时候开始突飞猛进 ?

    今天给大家介绍我的一个好友,一位目前正在京东的大佬,本文介绍一下他从小白到高手的逆袭进互联网大厂经历,很有启发性,相信读后定能有所收获:博主大学期间掌握C/C等语言后一直非常迷茫,学会这些语言就能成为编程高手吗?这能让我编写出很厉害的程序吗?如果不能我还需要掌握哪些技术?没有人能...

    单片机
    2021-08-19