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

    C20带着Coroutines来了!花了一两周的时间后,我想写写C20协程的基本用法,因为C的协程让我感到很奇怪,写一个协程程序十分费劲。让我们抛去复杂的东西,来看看写一个C协程需要哪些东西。编译器支持由于C20还没被所有编译器完全支持,首先需要确保你的编译器实现了Corouti...

  • 面试官爱问的10大经典排序算法,20 张图来搞定

    冒泡排序简介冒泡排序是因为越小的元素会经由交换以升序或降序的方式慢慢浮到数列的顶端,就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名冒泡排序。复杂度与稳定性思路原理以顺序为例从第一个元素开始一个一个的比较相邻的元素,如果第一个比第二个大即a[1]>a[2],就彼此交换。从...

    C语言与CPP编程
    2021-08-19
  • 两万字总结《C Primer》要点

    “ 本文为《CPrimer中文版(第五版)》1-16章阅读要点总结。原书更为详细,本文仅作学习交流使用。”第一章开始—1.1编写一个简单的C程序intmain(){return0;}每个C程序都包含一个或多个函数,其中一个必须命名为main.1.2初识输入输出对象用途cin标准输...

  • 干货|手把手教你写单片机的C语言结构体

    摘要:听说还有好多学单片机的小伙伴不会用结构体?指针和结构体是学单片机必须要掌握的,如果你C语言掌握的不牢,单片机根本学不到精髓,只能完成一些低级的项目。看得懂结构体并且能够灵活运用结构体才能说你入门了单片机。本篇将以最通俗的方式结合STM32单片来讲讲结构体的运用。解决你学完C...

  • 刘强东的代码水平如何?网友:当年一晚赚5万

    作为京东集团大佬,刘强东备受关注。互联网界的大佬,很多都是程序员出身,或者会写代码,就像雷军、马化腾、李彦宏、周鸿祎等,几乎都是编程高手。于是有人问道,刘强东的代码水平如何?关于这个问题,得到了很多网友的回答:头条号@电子哥的日常:刘强东代码水平非常厉害啊。高考是宿迁市的状元,省...

  • 在 2021 年写一本 C 图书是一种什么体验?

    千呼万唤始出来亲爱的各位读者,我的新书《C服务器开发精髓》终于终于终于与大家见面了,图书如下:图书的封面设计很精美,当然内容一定不负众望。因出版社老师要求提供一张照片放到封面上,今年的 6月1 日儿童节去拍了一张,照片拍出来放在下面大家自己看吧。人到中年,生活不易,没有少年时代那...

    C语言与CPP编程
    2021-08-19
  • 10W 字C语言从入门到精通保姆级教程(2021版上)

    哈喽,大家好,这篇文章可以说是一本书了,排版,码字耗费了很长的时间,10W字C语言从入门到精通保姆级教程2021年版,觉得有价值记得一键三连支持。另外,推荐一个外卖服务号,天天领取外卖红包,还有本地生活打折优惠。点击下方公众号关注。目录计算机常识什么是计算机程序?什么是计算机语言...

  • 一文讲透CRC校验码-附赠C语言实例

    最近工作用到CRC校验,顺便整理本篇文章和大家一起研究。一、CRC概念1.什么是CRC?CRC(CyclicRedundancyChecksum)是一种纠错技术,代表循环冗余校验和。数据通信领域中最常用的一种差错校验码,其信息字段和校验字段长度可以任意指定,但要求通信双方定义的C...

  • [经验]使用Keil MDK Jlink-OB下载失败的解决办法

    最近从Win10系统,换到了Win7系统,所以就把之前安装的各种EDA软件重新安装一遍。在Keil开发一款Cortex-M3内核的MCU程序时遇到了一个问题:使用Jlink-OB下载不了程序。换了之前的Win10系统,可以正常下载的,说明调试器没问题。最有可能的就是Jlink驱动...

  • 一文看懂RS-485总线

     RS-485概述RS-485和RS-232一样,都是串行通信标准,现在的标准名称是TIA485/EIA-485-A,但是人们会习惯称为RS-485标准,RS-485常用在工业、自动化、汽车和建筑物管理等领域。RS-485总线弥补了RS-232通信距离短,速率低的缺点,RS-48...

  • 图灵和冯诺依曼不为人知的故事:原子弹研制,二战密码破译!

    一、前言图灵和冯诺依曼都对计算机的发展做出了杰出的贡献,那么这两位大神级的人物,谁更配得上计算机之父呢?从一口君心理来讲,其实“计算机之父”这种笼统的称谓没有明确的结果,非要叫的话,在一口君心里几位大神地位如下:巴贝奇CharlesBabbage——通用计算机之父图灵AlanTu...

  • 你真的知道C语言里extern 

    ▼点击下方名片,关注公众号▼大家好,我是小麦,今天是周末,但是也不能停下学习的脚步。我经常在C语言的头文件中看到下面的代码:#ifdef __cplusplusextern "C" {#endif// all of your legacy C code here#ifdef __...

    小麦大叔
    2021-08-19
    C语言
  • C 后台开发知识点及学习路线

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

    CPP开发者
    2021-08-19
  • 如何设计一个 C 的类?

    ↓推荐关注↓什么是类?我理解类是现实世界的描述,是对业务的抽象,类设计的好不好多半取决于你抽象的巧不巧。类的设计最重要的一点是要表示来自某个领域的概念,拿我最近在做的音视频剪辑来举例,剪辑业务中有轨道的概念,也有片段的概念,每个轨道可包含多个片段,这时候就有些问题需要考虑,在现实...

    CPP开发者
    2021-08-19
  • 深入理解 mmap

    1.开场白环境:处理器架构:arm64内核源码:linux-5.11ubuntu版本:20.04.1代码阅读工具:vimctagscscope我们知道,linux系统中用户空间和内核空间是隔离的,用户空间程序不能随意的访问内核空间数据,只能通过中断或者异常的方式进入内核态,一般情...

    CPP开发者
    2021-08-19
发布文章