关闭

C语言与CPP编程

所属频道 单片机 公众号精选
  • 浮点数比较的精度问题

    1  引言 先举个例子: #include  int main() {    float a = 0.1;    float b = 0.2;    float c = a + b;    if(c == 0.3){       printf("c == 0.3\n");    }else{       printf("0.1 + 0.2  != 0.3\n");    }    return 0; } c != 0.3 a,b,c局部

    单片机
    2020-07-22
  • C/C++基础之sizeof使用

    在 C/C++ 中,sizeof() 是一个判断数据类型或者表达式长度的运算符。 1 sizeof 定义 sizeof 是 C/C++ 中的一个操作符(operator),返回一个对象或者类型所占的内存字节数。 The sizeof keyword gives the amount of storage, in bytes, associated with a va

    单片机
    2020-07-16
  • 进程和线程基础知识全家桶,30 张图一套带走

    前言 先来看看一则小故事 我们写好的一行行代码,为了让其工作起来,我们还得把它送进城(进程)里,那既然进了城里,那肯定不能胡作非为了。 城里人有城里人的规矩,城中有个专门管辖你们的城管(操作系统),人家让你休息就休息,让你工作就工作,毕竟摊位

    单片机
    2020-07-15
  • 面试热点|二叉树那点事儿

    0x00.前言和鸡汤 前面写了很多篇工程相关的文章,今天准备写个数据结构和算法相关的文章。 最近发现LeetCode的题目已经1500+了,记得去年夏天的时候信誓旦旦说每天刷一道一年也得几百道了,果然没过一星期这个flag就倒了,并且我看到了也没有扶起来... 说到底

    单片机
    2020-07-09
  • 字符串操作的全面总结

    字符串操作看似简单,其实非常重要,不注意的话,经常出现代码运行结果和自己想要的不一致,甚至崩溃。本文总结了一些构建string对象方法、修改string对象的方法、string类型的操作函数、string类型的查找、string对象的比较。 1 构建string对象方法 首先,为

    单片机
    2020-07-07
  • [c/c++后台开发面经] 京东面经(含答案)

    此系列内容以及观点仅个人感受,不妥之处直接私我!目的为了大家能更好的知道面试题难度以及如何准备,希望能让大家少浪费时间寻找资料,多点时间学点干货!因为篇幅原因,大部分题目题解简洁,但有相关资料推荐进阶阅读,学会使用搜索引擎是一门艺术!望谅解

    单片机
    2020-07-06
  • 微信扫码登录的几秒钟里,到底发生了什么

    事情经过 这天中午,小A吃完午饭,摊在自己的躺椅上,想趁吃饱喝足的午后时间静静享受独自的静谧。 干点什么好呢?小A单手操作鼠标打开了一个陌生而隐秘的网站。正开着某个视频起劲,突然浏览器弹出了一个对话框: 请使用微信扫码登录账号,继续观看 这... 但

    单片机
    2020-07-06
  • 洗牌算法

    引言 首先看一道题目:有一个大小为100的数组,里面的元素是从 1 到 100,随机从数组中选择50个不重复数。 用 Math.random() * 100 ,就可以拿到一个 0 到 99 的随机数,是不是重复50次就可以了?当然不是,假如,第一次随机到5,第二次如果再一次随机到5的话

    单片机
    2020-07-06
  • 学生成绩管理系统案例

    最近可能是接近考试,有小伙伴微信私聊让找个学生成绩管理系统,今天发一下,比较简洁。 案例描述 案例要求模拟开发一个学生成绩管理系统,此系统具有以下功能: 添加学生信息,包括学号、姓名、语文成绩、数学成绩; 显示学生信息,将所有学生信息打印输出;

  • 如何定义一个只能在(堆/栈)上生成对象的类

    前几天C语言与C++面试知识总结这篇文章中,有总结定义一个只能在堆上(栈上)生成对象的类以及方法和原因,在里说一下具体实现 在C++中,类的对象建立分为两种: 一种是静态建立,如A a; 静态建立一个类对象,是由编译器为对象在栈空间中分配内存,是通过直

    单片机
    2020-07-06
  • c++11新特性之线程相关所有知识点

    c++11关于并发引入了好多好东西,这里按照如下顺序介绍: std::thread相关 std::mutex相关 std::lock相关 std::atomic相关 std::call_once相关 volatile相关 std::condition_variable相关 std::future相关 async相关 std::thread相关 c++11之前你可能使用pthr

    单片机
    2020-07-06
  • 十大经典排序算法(动态演示+代码)

    以前也零零碎碎发过一些排序算法,但排版都不太好,又重新整理一次,排序算法是数据结构的重要部分,系统地学习很有必要。 时间、空间复杂度比较 排序算法 平均时间复杂度 最差时间复杂度 空间复杂度 数据对象稳定性 冒泡排序 O(n2) O(n2) O(1) 稳定 选择排序

    单片机
    2020-07-06