ABB

关注275人关注
我要报错
  • 如何用C语言实现OOP

    我们知道面向对象的三大特性分别是:封装、继承、多态。很多语言例如:C和Java等都是面向对象的编程语言,而我们通常说C是面向过程的语言,那么是否可以用C实现简单的面向对象呢?答案是肯定的!C有一种数据结构叫做结构体(struct)和函数指针,使用结构体和函数指针便可实现面向对象的...

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

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

  • C 20 新增两个 const 相关的关键字后,你能分清楚这四个关键字吗?

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

    CPP开发者
    2021-08-19
    5G abb
  • 深入理解Linux文件系统之ext2路径名查找

    本文以ext2文件系统为例来剖析一个真实的文件系统如何查找文件,这对于深入理解文件系统至关重要。1.准备文件系统镜像所用工具:dd、mkfs.ext2、hexdump、dumpe2fs、mount等工具1)制作100k大小镜像文件$ dd if=/dev/zero of=ext2...

  • 多线程  1 的最快操作

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

  • 图解:C语言希尔排序

    希尔排序和插入排序很相似,有点像插入排序的升级版本。希尔排序是希尔(DonaldShell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该算法是冲破O(n2)的第一批算法之一。希尔排序也是一种插...

  • 使用Go语言,25秒读取16GB文件(附完整代码)

    当今世界的任何计算机系统,每天都会生成大量的日志或数据。随着系统的发展,将调试数据存储到数据库中是不可行的,因为它们是不可变的,并且只能用于分析和解决故障。所以,大部分公司倾向于将日志存储在文件中,而这些文件通常位于本地磁盘中。我们将使用Go语言,从一个大小为16GB的.txt或...

  • 半路转行计算机的女生

    我认真看完这个妹子的故事了,故事有点长,但很真实。一点一滴记录了一个「非科班半路转行」计算机的不容易。有时候在一个公司呆久了,真的不清楚,外面其他公司的人,都在干嘛。以下是正文。前言本人Java开发6年半不到7年的样子。英语专业,临毕业跟着隔壁专业去培训了四个月Java。跟他们一...

    小林coding
    2021-08-19
    AI branch abb
  • 实战篇:Security JWT组合拳 | 附源码

    简介先赘述一下身份认证和用户授权:用户认证(Authentication):系统通过校验用户提供的用户名和密码来验证该用户是否为系统中的合法主体,即是否可以访问该系统;用户授权(Authorization):系统为用户分配不同的角色,以获取对应的权限,即验证该用户是否有权限执行该...

  • 图解:消息传输的架构模式

    从概念上讲,一条消息是一个发送方与一个或多个接收方之间的一次信息交换。自从大型机问世以来,消息交换一直是计算机编程和架构设计的重要组成部分。多年来,消息传输的实践已经发展成多种消息传输模式。在本文中,我将分享一些较为常用的方法。我将这些模式分为两部分。第一部分的标题为“消息交换架...

    架构师社区
    2021-08-19
    AC adca abb
  • 计算机简史,看看你了解多少!

    从数学产生之日起,人们便不断寻求能辅助和加速计算的工具,最终计算工具经历了从简单到复杂、从低级到高级的许多个阶段,演化成了今天的计算机。如今,计算机早已成为我们日常办公和生活中不可或缺的一部分,你对它的前世今生了解多少?未来的计算机又会怎么发展呢?从远古时代的“掐指一算”、“结绳...

    中兴文档
    2021-08-19
    AC abb
  • Linux GNU C 与 ANSI C 有什么区别?

    关注「嵌入式大杂烩」,星标公众号,一起进步!来源:嵌入式Linux系统开发Linux上可用的C编译器是GNUC编译器,它建立在自由软件基金会的编程许可证的基础上,因此可以自由发布。GNUC对标准C进行一系列扩展,以增强标准C的功能。1.零长度和变量长度数组GNUC允许使用零长度数...

    嵌入式大杂烩
    2021-08-19
    abb
  • 『假如我是面试官』RabbitMQ我会这样问!

    大家好,我是大尧。1.为什么你们公司选择RabbitMQ作为消息中间件在消息队列选型时,我们调研了市场上比较常用ActiveMQ,RabbitMQ,RocketMQ,Kafka。RabbitMQ相对成熟稳定,这是我们选择它最主要的原因。社区比较活跃,有完善的资料可以参考。Rabb...

    架构师社区
    2021-08-19
    abb
  • e络盟大幅扩充电缆与电线管理解决方案产品阵容

    新增来自370个市场领先品牌的8.8万款产品

  • 未读消息(小红点),前端 与 RabbitMQ 实时消息推送实践,贼简单~

    前几天粉丝群里有个小伙伴问过:web 页面的未读消息(小红点)怎么实现比较简单,刚好本周手头有类似的开发任务,索性就整理出来供小伙伴们参考,没准哪天就能用得上呢。 之前在 《springboot + rabbitmq 做智能家居》 中说过可以用 rabbitmq 的 MQTT 协议做

    架构师社区
    2020-09-10
    abb
  • 机器人关键技术及前沿应用设计集锦

      在科技界,科学家会给每一个科技术语一个明确的定义,但机器人问世已有几十年,机器人的定义仍然仁者见仁,智者见智,没有一个统一的意见。原因之一是机器人还在发展,新的机型,新的功能不断涌现。根本原

  • 五个问题解析中国机器人现状和未来

      机器人会不会导致一线工人失业?中国工业机器人企业如何与国际竞争?中国缺不缺创新人才?4月26日,在中欧国际工商学院大师课堂上,ABB(中国)有限公司董事长兼总裁顾纯元、三一集团高级副总裁贺东

  • 电源专家老代谈8月23日上海充电桩展五大亮点

      老代来上海充电桩展两天了,虽然这次展会距离6月份在深圳的展会相差2个月,但是仔细观察这次的展会,还是发现了很多新的亮点,总结如下:   一、 各种流派的光储充一体的产品已经出现。今年

  • 协作机器人爆发,中国迎来“弯道超车”机遇

      协作机器人市场前景   2014年,全球工业机器人制造“四大家族”之一的ABB推出了世界上首款协作机器人YuMi,开启了工业机器人的一个新篇章。未来工业4.0

  • ABB联合华为、诺基亚等成立“5G汽车通信技术联盟”

      随着车内互联功能的增多,现阶段的网络通讯技术显然无法满足未来消费者对智能互联汽车的需求。作为4G LTE之后的下一代产品,5G无线通信技术目前已经在试验阶段。对OEM主机厂而言,为这项技术的

    移动通信
    2020-08-23
    华为 5G abb