文章是由我笔试面试腾讯笔记整理而来,主要是针对面试的C++后台开发岗位,涵盖了大部分C++后台开发相关可能会考察和被问到的技术点。自认为这篇笔记是比较全面的总结,不管你是已经工作准备参加社招,还是在校学生准备参加校招,笔记都可以作为技术面试准备阶段参考查阅,查缺补漏。
满满干货,值得一看!
只有5千行代码的GuiLite是嵌入式、单片机中常用的GUI框架;它就是C++编写,在GitHub有4.8K star,在Gitee有2K star。可能你觉得5千行能做什么?
有产品意识的工程师是对产品本身有很多兴趣的开发人员。他们希望了解为什么要做决策,人们如何使用产品,并喜欢参与到产品决策中来。如果他们决定放弃工程的乐趣,他们很可能会成为一名优秀的产品经理。我曾与许多优秀的产品工程师共事过,认为自己就是这样的开发人员。在打造世界级产品的公司里,有产品意识的工程师将团队的影响力提升到了一个新的高度。
重构不止是代码整理,它提供了一种高效且受控的代码整理技术。
RT-Thread x STM32 全连接创意创客大赛是 RT-Thread 联手意法半导体(ST)发起,联合博通集成电路(Beken)、广和通(Fibocom)、立创EDA、码云(Gitee)、正点原子合作伙伴,面向所有开发者的科技型在线竞赛活动,旨在充分挖掘和培养开发者的创新能力和工程实践素质,提高针对实际问题进行设计制作的能力,对物联网操作系统 RT-Thread 和嵌入式应用系统的理解和设计能力。
这次受公司领导委托,在国庆前几天和同事一起出发上海做设备认证检测,此次行程一共5天,我的职责是抽时间解决设备的软件问题并辅助同事送检。总的来说,此次出行算十分顺利,从中也更深层次的学习了公司产品的其它业务知识。
有很多工程师喜欢自己封装一些标准库已有的函数,其实自己封装的函数,并不一定比标准库好,有时候反而代码更冗余,且有bug。下面就来分享一下C语言常见的一些标准库。
在本篇文章中,我收集了很多经验和方法。应用这些经验和方法,可以帮助我们从执行速度和内存使用等方面来优化C语言代码。
今天分享的是一个比较生僻的C语言知识点,大家平时都用过#include"xxx.h"应该很少或者几乎没有见过.c文件作为头文件吧,那么今天bug菌就跟大家一起来学习一下。
请留意变量数据类型的范围!
可能这里很多读者都听说过ARM DS-5,但不熟悉(很少用于开发Cortex-M)。DS-5是由SDT、ADS 和 RVDS发展而来,这些老工具都停止更新,并由MDK或DS-5取代。
MySQL死锁异常是我们经常会遇到的线上异常类别,一旦线上业务日间复杂,各种业务操作之间往往会产生锁冲突,有些会导致死锁异常。这种死锁异常一般要在特定时间特定数据和特定业务操作才会复现,并且分析解决时还需要了解MySQL锁冲突相关知识,所以一般遇到这些偶尔出现的死锁异常,往往一时没有头绪,不好处理。
在Linux命令行里向其他用户发送信息很简单,很多命令都可以做到这点,麻烦的是你需要从众多命令中挑选一个合适的命令来使用。因此,我挑选了四种常用的Linux用户通信命令分享给大家并为你们讲解这4种命令是如何工作的。
题目: 给定两个字符串 str1 和 str2,返回这两个字符串的最长公共子序列的长度。解释:一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。
那相信大家也能感受到,其实用多线程是很麻烦的,包括线程的创建、销毁和调度等等,而且我们平时工作时好像也并没有这样来 new 一个线程,其实是因为很多框架的底层都用到了线程池。线程池是帮助我们管理线程的工具,它维护了多个线程,可以降低资源的消耗,提高系统的性能。
本篇文章详细讲解了Optimizer Trace展示的所有相关信息,并且辅之一些具体使用案例。
上一篇原创写了图解Git的第一篇,个人感觉还是可以,比较基础的那种,有兴趣的可以看一看。这一篇我们继续图解Git,上一篇基本就是基础,这一篇算是进阶。
我们鼓励在编程时应有清晰的哲学思维,而不是给予硬性规则。我并不希望你们能认可所有的东西,因为它们只是观点,观点会随着时间的变化而变化。可是,如果不是直到现在把它们写在纸上,长久以来这些基于许多经验的观点一直积累在我的头脑中。因此希望这些观点能帮助你们,了解如何规划一个程序的细节。
继之前的mysql夺命连环之后,我发现我这个标题被好多套用的,什么夺命zookeeper,夺命多线程一大堆,这一次,开始面试题系列MQ专题,消息队列作为日常常见的使用中间件,面试也是必问的点之一,一起来看看MQ的面试题。