关闭

C语言与CPP编程

所属频道 单片机 公众号精选
C语言与C++相关开发,分享数据结构、数据库与python知识,聚集一群爱学习有意思的小伙伴。
  • TCP数据粘包的处理

    TCP数据粘包的处理

    1.背锅侠TCP在前面介绍套接字通信的时候说到了TCP是传输层协议,它是一个面向连接的、安全的、流式传输协议。因为数据的传输是基于流的所以发送端和接收端每次处理的数据的量,处理数据的频率可以不是对等的,可以按照自身需求来进行决策。TCP协议是优势非常明显,但是有时也会给我们造成困...

    单片机
    2021-10-22
    TCP
  • C   编程习惯与编程要点

    C 编程习惯与编程要点

    以良好的方式编写Cclass假设现在我们要实现一个复数类complex,在类的实现过程中探索良好的编程习惯。①Header(头文件)中的防卫式声明complex.h:#ifndef__COMPLEX__#define__COMPLEX__classcomplex{}#endif防...

    单片机
    2021-10-21
  • 大佬们的书单|速来薅羊毛了!

    大佬们的书单|速来薅羊毛了!

    一年一度的程序员节又要到来啦(撒花)~为了庆祝这个SpecialDay机械工业出版社华章公司联合当当网特意为【C语言与CPP编程】送出了一批可以和满减活动叠加使用在全场五折的基础上:“实付满200减50”“实付满300减80”请你偷偷囤书默默啃,然后惊艳所有人怎么用(手把手教你省...

    单片机
    2021-10-20
  • 你踩过几种C  内存泄露的坑?

    你踩过几种C 内存泄露的坑?

    在ModernC之前,C无疑是个更容易写出坑的语言,无论从开发效率,和易坑性,让很多新手望而却步。比如内存泄露问题,就是经常会被写出来的坑,本文就让我们一起来看看,这些让现在或者曾经的C程序员泪流满面的内存泄露场景吧。你是否有踩过?1.函数内或者类成员内存未释放这类问题可以称之为...

    单片机
    2021-10-18
  • C  常见的三种内存破坏的场景和分析

    C 常见的三种内存破坏的场景和分析

    有一定C开发经验的同学大多数踩过内存破坏的坑,有这么几种现象:比如某个变量整形,在程序中只可能初始化或者赋值为1或者2,但是在使用的时候却发现其为0或者其他的情况。对于其他类型,比如字符串等,可能出现了一种出乎意料的值!程序在堆上申请内存或者释放内存的时候,在内存充足的情况下,居...

    单片机
    2021-10-18
  • 真给 IT 人丢脸啊!

    真给 IT 人丢脸啊!

    国庆快乐啊!玩的开心!看到一个让我直接蚌住的事情,真是活久见。这小伙可真给咱IT人丢脸,真是当代最强变脸大师!下面是正文。“我也不知道我为什么会打人,我只是想赚钱,我刚才陪客户喝酒,我是大学生,也是党员,我不想给组织添麻烦……”9月19日的凌晨2点,小河派出所内被带回一个浑身湿漉...

    单片机
    2021-10-18
  • 性能调优工具9张图 - 你肯定会用到

    性能调优工具9张图 - 你肯定会用到

    这里包含Linux性能资料的工具图。它们展示了:Linux可观察性工具、Linux静态性能分析工具、Linux基准测试工具、Linux调优工具和Linuxsar。性能观察工具:静态性能工具性能压测工具:性能调优工具sarperf-tools追踪工具BPF性能工具:   后台回复“...

    单片机
    2021-10-18
  • 热乎的宇宙条总部面经,已拿offer,速来围观

    热乎的宇宙条总部面经,已拿offer,速来围观

    本文来自作者陈同学的分享,哈工大机械专业研究生。说起我字节跳动的面试经历可以说一波三折的,我在字节有经历过「十轮」的面试经历。我和字节跳动的渊源可以追溯到去年2019的10月份,当时我的水平很菜,由于怕进入字节的招聘系统,所以我最早是选择在boss直聘上投递简历。当时投的是日常实...

    单片机
    2021-10-15
  • 内存池设计与实现

    内存池设计与实现

    内存池设计与实现一、前言作为C程序员,想必对于内存操作这一块是比较熟悉和操作比较频繁的;比如申请一个对象,使用new,申请一块内存使用malloc等等;但是,往往会有一些困扰烦恼着大家,主要体现在两部分:申请内存后忘记释放,造成内存泄漏内存不能循环使用,造成大量内存碎片这两个原因...

    单片机
    2021-10-14
  • 手写线程池 - C  版

    手写线程池 - C 版

    在《手写线程池-C语言版》中,已经实现了C语言版的线程池,如果我们也学过C的话,可以将其改为C版本,这样代码不管是从使用还是从感观上都会更简洁一些。对这些代码做从C到C的迁移主要用到了C三大特性中的封装,因此难度不大,对应C初学者来说有助于提高编码水平和对面向对象的理解,对于熟练...

    单片机
    2021-10-14
  • 打开线程 | 进程 | 协程的大门

    打开线程 | 进程 | 协程的大门

    不知从几何起,可能是大三那年的操作系统考试,也可能是刚经历完的秋招,这些概念总是迷迷糊糊,可能自己回答的和其他人的答复也差不多,并没有什么亮点,通常都会以:「我们换个题」的方式结束,有时候也挺尴尬的。我们不妨看看这样几个题应该怎么去回答进程和线程是什么进程和线程有什么区别为什么有...

    单片机
    2021-10-13
  • C 和 Java 长期霸权结束

    C 和 Java 长期霸权结束

    来源丨OSC开源社区(ID:oschina2013)TIOBE公布了2021 年10月的编程语言排行榜。在进行了几个月的追逐之后,Python成功在10月份超越了霸榜已久的C语言,夺得了 TIOBE编程语言排行榜首的位置。TIOBECEOPaulJansen 评价称,“20多年来...

    单片机
    2021-10-13
  • 华为最牛逼的c   基础与提高PDF

    华为最牛逼的c  基础与提高PDF

    最近很多很多读者私信要这个PD,今天分享一下。关注下方公众号后,在后台回复「1」即可获取华为最牛逼的c基础与提高PDF关注下方公众号后,在后台回复「1」即可获取华为最牛逼的c基础与提高PDF

    单片机
    2021-10-13
  • C   究竟难在哪里?

    C 究竟难在哪里?

    C对比其他语言到底难在哪里?有人对C异常推崇,除了性能优势,还有什么优点,怎么学好C?01C的能力上限非常高,可以说在软件领域没有C做不好和做不到的事情,只是开发者水平和成本问题,而C之后出现的语言都有些无论如何都做不好或根本做不到的事情。C虽然能力上限高,但是达到这个上限对开发...

    单片机
    2021-10-09
  • 常考的 21 条 Linux 命令

    常考的 21 条 Linux 命令

    一、文件和目录1.cd命令(它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径)cd/home  进入'/home'目录cd..      返回上一级目录cd../..    返回上两级目录cd       进入个人的主目录cd~user1 进入...

    单片机
    2021-10-09