关注星标公众号,不错过精彩内容来源 |一口LinuxCRC校验应用比较广泛,通常在通信领域用的比较多,即便是自定义通信协议,也可以添加CRC校验码,使其通信更加可靠。今天就来进一步描述CRC校验码。一、CRC概念1.什么是CRC?CRC(CyclicRedundancyCheck...
很多人认为,算法是数学的内容,学起来特别麻烦。我们不能认为这种观点是错误的。但是我们也知道,软件是一种复合的技术,如果一个人只知道算法,但是不能用编程语言很好地实现,那么再优秀的算法也不能发挥作用。有一次,一个人问我:“你写的都是小儿科的东西,几十行代码就能搞定,能不能整一点高深...
来源:https://juejin.cn/post/6844904142960328718|前言刚刚与同事开了一个分享会,笔者分享了一些了代码设计模式相关的内容。以及复盘了一下项目中有些复杂的业务场景,为什么没有很好的应用到设计模式。业务虽然肯定保密的,但是抛开项目,业务层面,纵...
技术厉害一点的工程师都知道,性能不仅对产品的攻城掠地至关重要,也是程序员价值的重要体现,在工作面试、等级晋升上都扮演着核心角色。 比如,很多大厂为了保障晋升的公平性,一般会由跨部门的专家组成评委会。其他部门的高级专家,在不熟悉候选人业务的情况下,只能去考察其底层的硬核知识,而这当...
我是极简主义者,崇尚简洁明快的代码风格,这也可能是我不喜欢Java全家桶的原因……当然我说的简洁是要建立在不降低可读性的前提下,即不影响代码本身的表现力。如果为求代码精简而让代码晦涩艰深同样不可取。本文会介绍10个条款,后续还会陆续更新相关的内容,请大家持续关注!1.善用empl...
极简主义者,崇尚简洁明快的代码风格,这也可能是不喜欢Java全家桶的原因……当然我说的简洁是要建立在不降低可读性的前提下,即不影响代码本身的表现力。如果为求代码精简而让代码晦涩艰深同样不可取。本文会介绍10个条款。1.善用emplaceC11开始STL容器出现了emplace(置...
一、前言如果问C语言中最重要、威力最大的概念是什么,答案必将是指针!威力大,意味着使用方便、高效,同时也意味着语法复杂、容易出错。指针用的好,可以极大的提高代码执行效率、节约系统资源;如果用的不好,程序中将会充满陷阱、漏洞。这篇文章,我们就来聊聊指针。从最底层的内存存储空间开始,...
小时候读书好的长大了肯定赚钱多吗?小时候以为是,长大后看看身边好像并不是啊!有很多学渣买房买车,也有很多学霸混的普普通通啊!好好学技术,能写代码排bug,技术厉害就能赚钱吗?年轻时以为是这样,工作几年后发现好像并不是啊!自己公司领导,朋友认识的那谁谁,都完全不懂技术(人好像还很s...
程序员压力太大,能干出什么事?除了删库跑路,还能偷偷骂人。前几天,网传京东某程序员因为压力过大,在商品介绍的代码里嵌入了一段骂公司的话。据爆出的聊天记录中得知,这段代码只有在夜间模式下才能看见。虽然不知道这个问题是怎么发现的,也许是由人工巡检,也许是系统识别能力。但可以肯定的是,...
在传感器使用中,我们常常需要对传感器数据进行各种整理,让应用获得更好的效果,以下介绍几种常用的简单处理方法:加权平滑:平滑和均衡传感器数据,减小偶然数据突变的影响。抽取突变:去除静态和缓慢变化的数据背景,强调瞬间变化。简单移动平均线:保留数据流最近的K个数据,取平均值。下面,具体...
大家好哇~欢迎来我的神奇的“科普”频道!今天,我们为大家介绍程序员是如何怎么存档并管理文件版本的。大家要做好心理准备,今天的“科普”稍有点点硬核,我想从需求分析,产品设计,代码实现等全方位角度为大家“科普”,综合的东西较多,可能不太好看懂......但内容应该还是有点点意思的,毕...
在淘宝上随便一搜,就会出来一大堆“程序代做”、“程序代写”之类的服务,店家声称可以提供程序设计、软件开发等各种服务。进店后还可以看到各种好评:有一位曾经在淘宝找过代写代码服务的人讲述了整个经过:之前给朋友做了一个外包项目,后来线上出现内存泄漏,自己排查了很久没找到原因,灵机一动想...
源 / 顶级程序员因为结婚,程序员又上热搜了但这次不是加班维护服务器而是程序员接亲被要求现场写代码01清华计算机博士接亲被要求现场写代码陕西西安,一位清华计算机博士接亲,被新娘要求当场写代码编程,在电脑上做出一颗爱心。新娘说,新郎是清华计算机专业博士,出这道题是想提醒他不要忘记吃...
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是在串口波特率识别实例里逐步展示i.MXRT上提升代码执行性能的十八般武艺。恩智浦MCUSE团队近期一直在加班加点赶SBL项目(解决客户产品OTA需求),这个项目里集成了ISP本地升级(UART/USB)功能,其中UA...
作为京东集团大佬,刘强东备受关注。互联网界的大佬,很多都是程序员出身,或者会写代码,就像雷军、马化腾、李彦宏、周鸿祎等,几乎都是编程高手。于是有人问道,刘强东的代码水平如何?关于这个问题,得到了很多网友的回答:头条号@电子哥的日常:刘强东代码水平非常厉害啊。高考是宿迁市的状元,省...
关注「嵌入式大杂烩」,选择「星标公众号」一起进步!来源:麦克泰技术在许多实时应用中,如电机控制、发动机控制、无线通信等时间敏感的应用,CPU可能花费不到5%的时间执行代码。这些嵌入式系统通常用C语言编写,开发人员可能会使用到汇编语言优化代码,以满足时间期限(deadline)要求...
2020年我们经历了很多大起大落,远程办公以及在家隔离对我们产生了诸多影响。然而在数字转换与软件领域,2020年注定是不平凡的一年。受疫情的影响,许多企业都被迫开始通过各种形式发展在线业务,而软件开发服务对企业发展的重要性也达到了前所未有的高度。因此,我们需要时刻关注行业的当前发...
大家好,我是小麦,之前有读者问我,怎么高效地使用GitHub?我和他解释了一下,GitHub是个网站,想要玩转它,Git的知识也必不可少,这里和大家分享一下这篇关于Git的教程,图文并茂,建议收藏。Git是程序员学习和工作都离不开发工具,也是非程序员好用的文档版本管理工具。本文图...
关注、星标公众号,直达精彩内容来源|嵌入式arm十个最值得阅读学习的C开源项目代码1.Webbench2.Tinyhttpd3.cJSON4.CMockery5. Libev6.Memcached7.Lua8.SQLite9.UNIXv610.NETBSD1.WebbenchWe...
来源| 最后一个bug正文大家好,我是bug菌!今天主要是收集并精选了一些自己所了解和学习过的优秀的嵌入式开源框架代码和项目,不太了解的就不推荐给大家了,因为开源的东西实在是太多了,鱼龙混杂,所以取其精华去其糟粕是迫在眉睫的大事~当然也不要总是沉浸在开源的东西之中无法自拔,开源虽...