关闭

CPP开发者

所属频道 单片机 公众号精选
  • 三级跳过程详解-从 bootloader 到 操作系统,再到应用程序

    不论是在x86平台上,还是在嵌入式平台上,系统的启动一般都经历了bootloader到操作系统,再到应用程序,这样的三级跳过程。每一个相互交接的过程,都是我们学习的重点。这篇文章,我们仍然以x86平台为例,一起来看一下:从上电之后,系统是如何一步一步的进入应用程序的入口地址。bo...

  • 这100道面试题,用来忽悠半吊子面试官

    昨天在知乎上刷到一个热门问题:程序员需要达到什么水平才能顺利拿到20k无压力?其中一个最热门的回答是:“其实,无论你是前端还是后端、想进大厂还是拿高薪,算法都一定很重要。”为什么,算法会如此重要?初入职场时,一位资深前辈说过的一段话,受用至今:”我们招人的时候都有一个标准,就是招...

    单片机
    2021-09-17
  • 用图文带你彻底弄懂 GDB 调试原理

    一、前言这篇文章来聊聊大名鼎鼎的GDB,它的豪门背景咱就不提了,和它的兄弟GCC一样是含着金钥匙出生的,在GNU的家族中的地位不可撼动。相信每位嵌入式开发工程师都使用过gdb来调试程序,如果你说没有用过,那只能说明你的开发经历还不够坎坷,还需要继续被BUG吊打。我们都知道,在使用...

    单片机
    2021-09-16
  • 那些值得使用的标准 Attributes

    今天这篇文章,我想跟大家探索下Attributes这个概念。如果你还没有听过这个概念,或是一知半解,没咋用过,那正好表明它处于一个被忽略或是低估的位置。MeetingC曾经对此做过一份调查,结果如下:From MeetingCCommunity可以看出,大概一千人填写了这份问卷,...

    单片机
    2021-09-16
  • 步步深入:MySQL 架构总览->查询执行流程->SQL 解析顺序

    ↓推荐关注↓前言:一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一下其中的知识。一、MySQL架构总览:架构最好看图,再配上必要的说明文字。下图...

    单片机
    2021-09-16
  • 英特尔为其 C/C  编译器全面采用 LLVM

    ↓推荐关注↓英特尔的长期编译器专家JamesReinders在一篇博客中透露,他们将在下一代英特尔C/C编译器中使用LLVM开源基础架构;并分享了一些相关信息。“LLVM有助于我们实现为英特尔架构提供最佳C/C编译器的目标。最新的英特尔C/C编译器使用LLVM,可提供更快的编译时...

  • C  日期和时间编程

    ↓推荐关注↓日期和时间是编程中非常常用的功能。本文是对C11到C17中相关编程接口的介绍。介绍C中可以使用的日期时间API主要分为两类:C-style日期时间库,位于头文件中。这是原先头文件的C版本。chrono库:C11中新增API,增加了时间点,时长和时钟等相关接口。在C11...

    单片机
    2021-09-16
  • 3个?,50余位阿??程师,整理了?份300 项学习资源清单……

    学习是⼀个不断精进的过程,没有standarddestination。我们经常听到技术⼈各种学习困扰:“学Java也有2年了,总感觉思路不太清晰。”“⽹上资料和课程太多了,不知道怎么筛选出适合⾃⼰的经典资料。”“想知道阿⾥p7p8同学的技术成⻓路线,都有哪些精进⽅式?”⼯欲善其事...

    单片机
    2021-09-16
  • C  中的值类别

    ↓推荐关注↓表达式是C语言的基石。每个表达式都有两个属性:类型(type)和值类别(valuecategory)。前者是大家都熟悉的,但是后者却可能是我们不太在意的。本文的目的是介绍与值类别相关的一些知识。前言本文是C基础系统文章中的一篇,将介绍C中的值类别,以及与之相关的一些概...

    单片机
    2021-09-14
  • 真正的 C  高手原来都是在这里炼成的

    C语言由于在构建系统软件领域的关键作用而被誉为“皇冠上的明珠”。随着C20国际标准的正式发布,C进入全新的里程碑。来自Google、微软、腾讯、华为等业界专家纷纷表示,包括C20在内的现代C语言将为系统级软件的开发、构建、设计带来重要且深远的影响。为此,我们特邀C之父、美国工程院...

    单片机
    2021-09-14
  • 2021 最稳 C/C 学习路线

    前言于我而言,最开始学习就是C,除了计算机专业,其他专业可能学习的第一门编程语言为C语言,还是谭浩强爷爷那本,当时想着有点C基础,无外乎就是C语言的升级版,于是开启了C的路程。语言这个东西,可能过后你会发现,它真就一工具,你如果想做个爬虫或者数据分析,那多半会选择Python,无...

    单片机
    2021-09-10
  • 一张图,精辟解释了程序员对 Unicode 的感受

    如果你要问程序员对Unicode是什么感受。喜欢它?厌恶它?都是,也都不是…… 遇上Unicode字符问题,真是五味俱全。我的感受就如下图……一图胜千言。范品社推出的几十款极客题材卫衣

    单片机
    2021-09-10
  • 程序员,这些英文 IT 术语,你读对了么?

    混迹技术圈的这些年,你都听到过哪些奇奇怪怪的发音?比如,密钥读“miyue”?AJAX读“阿贾克斯”?阈值阀值傻傻分不清楚?今天,就让他二哥来给大家上一课,纠正一下技术圈内的那些不标准但是很普遍的发音!小本本拿出来!点击空白处查看标准发音 ▼点击空白处查看标准发音 ▼点击空白处查...

    单片机
    2021-09-10
  • C 语言指针:从底层原理到花式技巧,用图文和代码帮你讲解透彻

    一、前言如果问C语言中最重要、威力最大的概念是什么,答案必将是指针!威力大,意味着使用方便、高效,同时也意味着语法复杂、容易出错。指针用的好,可以极大的提高代码执行效率、节约系统资源;如果用的不好,程序中将会充满陷阱、漏洞。这篇文章,我们就来聊聊指针。从最底层的内存存储空间开始,...

    单片机
    2021-09-10
  • 【中断】那么重要,它的本质到底是什么?

    在软件开发中,中断是一个绕不开的重要话题,但是,不知道您是否遇到过这样的困惑:很多书籍、文章在介绍中断相关的知识点时,说的都挺有道理。这篇文章对中断的讲解很正确,那篇文章在描述中断的时候也挺对的,但是,这两篇文章中,怎么有些内容是矛盾的啊?!单独看任何一篇文章感觉都有道理,看的越...

    单片机
    2021-09-10