• C 编码优化之减少冗余拷贝或赋值

    临时变量目前遇到的一些产生临时变量的情况:函数实参、函数返回值、隐式类型转换、多余的拷贝。1.函数实参这点应该比较容易理解,函数参数,如果是实参传递的话,函数体里的修改并不会影响调用时传入的参数的值。那么函数体里操作的对象肯定是函数调用的过程中产生出来的。那么这种情况我们该怎么办...

  • 《逆袭进大厂》之C 提高篇79问79答

    下面来看一下本期八股文目录,小伙伴们可以先看一下你们会多少道。话不多说,开车了。109、什么情况会自动生成默认构造函数?1)带有默认构造函数的类成员对象,如果一个类没有任何构造函数,但它含有一个成员对象,而后者有默认构造函数,那么编译器就为该类合成出一个默认构造函数。不过这个合成...

    C语言与CPP编程
    2021-08-19
  • C 中是如何调用C接口的?

    来源:公众号【编程珠玑】作者:守望先生前言如何在C代码中调用写好的C接口?你可能会奇怪,C不是兼容C吗?直接调用不就可以了?这里我们先按下不表,先看看C如何调用C代码接口。C如何调用C接口为什么会有这样的情况呢?想象一下,有些接口是用C实现的,并提供了库,那么C中该如何使用呢?我...

  • 为什么选择铝基板PCB?

    1.前言前面介绍了陶瓷PCB电路板的优缺点,其中有个缺点就是陶瓷基板太贵和易碎。普通玻璃纤维PCB散热性不好,陶瓷PCB比较稳定,高温高湿环境下不易变形,但是价格比较贵,常用在高端产品上。如果我的产品不是那么高端,比如大面积大功率的LED灯板,比较廉价,但是需要非常好的散热性能,...

  • 汇总 | 文章精选 | 搜索

    有一个夜晚我烧毁了所有的记忆,从此我的梦就透明了;有一个早晨我扔掉了所有的昨天,从此我的脚步就轻盈了。为了便于读者朋友查找自己想要的内容,今天整理一下公众号分享的文章,最新的精选汇总文章,可以点击公众号底部菜单 精选汇总 获取。精选汇总最新分享为什么选择铝基板PCB?[开源]基于...

    C语言与CPP编程
    2021-08-19
    DM
  • 我准备自己做一个卫星

    我是不是膨胀了,连卫星都敢做了?不知道你是否有想过自己制作一颗卫星吗?看完本篇文章,你也能自己做个卫星,要想上天就差个火箭了!就是这么牛X今天分享一个GitHub上的开源项目——FossaSat-1开源卫星,Fossasat-1是一颗由西班牙非盈利组织FossaSystems研发...

  • 自己写一个串口助手是一种什么体验?

    点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看嵌入式笔记!一、前言大家好,我是ZhengN,本次来教大家编写一个基于QT的简单的上位机。学习一个新的东西我们都从最基础地实例开始,比如学习C语言我们会从编写一个hello程序开始、学习嵌入式我们从点灯开始。同样的,我们也从...

  • Unicode、UTF-8、UTF-16,终于懂了

    计算机起源于美国,上个世纪,他们对英语字符与二进制位之间的关系做了统一规定,并制定了一套字符编码规则,这套编码规则被称为ASCII编码ASCII编码一共定义了128个字符的编码规则,用七位二进制表示(0x00-0x7F),这些字符组成的集合就叫做ASCII字符集随着计算机的普及,...

    CPP开发者
    2021-08-19
    AC ASCII码
  • 应用程序设计:在动态库中如何调用外部函数?

    大家好,我是一个动态链接库!这个名字,相信你一定早就如雷贯耳了。在计算机早期时代,由于内存资源紧张,我可是发挥了重大的作用!不论是在Windows系统中,还是在Unix系列平台上,到处都能见到我的身影,因为我能为大家节省很多资源啊,资源就是人民币!愉快的玩耍比如:我的主人编写了这...

    CPP开发者
    2021-08-19
    go
  • C 20 新增两个 const 相关的关键字后,你能分清楚这四个关键字吗?

    C20新增了两个const相关的关键字,于是当前存在四个相似的关键字:const,constexpr,consteval和constinit。接下来分别来进行讨论。第一,经过const修饰的变量具有只读属性,并且初始化发生于运行期。也就是说,若一个变量定义之后不允许被修改,就应该...

    CPP开发者
    2021-08-19
    5G abb
  • Linux 系统结构详解

    ↓推荐关注↓Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。一、linux内核内核是操作系统的核心,具有很多最基本功能,它负责...

    CPP开发者
    2021-08-19
    AI 5G
  • 行业对程序员的要求,充分体现了内卷!

    作为一名程序员,天生崇拜写代码能力强的程序大佬。但是,只要写代码能力足够强,就能在职业发展道路畅行无阻吗? 答案当然是:NO!你还需要有项目管理的能力。·产品经理天天不干正事,提的需求没头没脑,烦;·每周开不完的例会/对接会,一点效率都没有,烦;·同一个需求,要和好几个部门的人反...

    程序员小灰
    2021-08-19
    fci
  • 无论男女,永远不要去“追”一个人

    和许多一线城市的同龄人一样,小灰今年35岁了,但是还没有女朋友。因此,小灰最近一直在相亲,在恋爱方面积累了不少经验和感受。前一段时间,小灰在自己的知识星球上面分享了一篇关于恋爱的经验之谈,唤起了许多读者的共鸣。今天,小灰把这篇文章分享到公众号上面。许多人认为,喜欢的异性是可以被“...

    程序员小灰
    2021-08-19
  • 某在线教育公司,光速裁员。。。

    前两天在脉脉上看到一个热门讨论,某新东方在线的员工说自己6:46还在工作,7:01的时候就被裁了。可以说是光速裁员,直接通知,就连商讨的余地也没有。于是跟团队新来的小伙伴也聊了下这个事情,新来的小伙伴在某头部K12在线教育公司干了好多年,在这个圈子也算认识不少人。我这里解释一下K...

  • 多线程  1 的最快操作

    直奔主题,多个线程,一个共享变量,不断1。如果代码直接这样写,会产生线程安全问题。public class LongAdder {   private long count = 0L;   public void add() {       count;   }}可以加锁去实现...

发布文章