C++/QT PC客户端面试题
C++/QT PC客户端面试题整理记录一些春招时面试字节跳动/阿里云 C++/Qt PC客户端相关岗位的面试题,包含面试中遇到后整理的题目和面试前准备的资料。
TAGS
C++/QT PC客户端面试题整理记录一些春招时面试字节跳动/阿里云 C++/Qt PC客户端相关岗位的面试题,包含面试中遇到后整理的题目和面试前准备的资料。
C++类对象的内存分布写在前面C++类初始化成一个对象之后,该对象实例在内存中是如何分布的呢? C++类对象的内存分布是面试的热点话题,几次C++研发岗的面试十有八九面试官都会问到类对象的内存分布问题。于是乎我整理了一下这阵子关于类对象内存分布的笔记,整理成一篇博客供大家参考。 …
无锁编程简介(翻译)——译自《An Introduction to Lock-Free Programming》写在前面本文翻译自经典博文《An Introduction to Lock-Free Programming》,是一篇有关于无锁编程的经典文章。由于译者水平优先,如有谬 …
关于std::thread的二三事写在前面很早之前写过一篇关于线程池文章,《基于C++11实现线程池》,一直被网友翻出来,对里面的一些细节实现提了许多问题。其实更推荐大家去阅读后来写的另外一篇关于线程池的文章,《当我谈线程池时我谈些什么——线程池学习笔记》。原因很简单,写第一篇线 …
Qt实现简易心跳包机制因为网络通信的不稳定性,在一些实时性、网络稳定性要求较高的情境下,我们需要一个实时检测客户端与服务端之间的连接状态和通信功能是否运行正常的机制,心跳包机制便是其中之一。接下来我会讲一下在之前的一个小项目中,利用Qt实现的简易心跳包检测机制。
当我谈线程池时我谈些什么最近跟着purecpp社区里的两篇博文复习了一下两种线程池的C++实现(单任务队列、多任务队列),相比于之前那篇C++11实现线程池的博文,语言版本进行了一点小更新(C++14-C++17)。在这里结合代码记录一下学习心得。 12.12,然然首播一周年辣 …
C++日期与时间编程(C++11-C++17)0x00 导言日期和时间是在编程中常常接触到的东西,而C++也为程序员提供了强(复)大(杂)的日期和时间编程的相关支持。在C++20标准中,C++的chrono库继C++11标准后也迎来了空前绝后大更新,但本文讨论的重点主要集中在 …
C++ Concurrency0x00 概念CPP11标准以来,C++语言开始支持多线程模型。借助多线程模型,可以开发出更好的并发系统。
C++ 二元运算符重载二元运算符需要两个参数,下面是二元运算符的实例。我们平常使用的加运算符( + )、减运算符( - )、乘运算符( * )和除运算符( / )都属于二元运算符。就像加(+)运算符。 下面的实例演示了如何重载加运算符( + )。类似地,您也可以尝试重载减运算符( …
【C++】类构造函数(深拷贝与浅拷贝) 原创Jacky_Feng 最后发布于2019-11-29 19:56:28 阅读数 16 收藏 1.什么是类的构造函数类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时被自动调用。没创建一个对象都必须调用一次构造函数。 构 …
欧拉筛法 原创程画 最后发布于2018-05-15 18:24:08 阅读数 4146 收藏 想看欧拉筛法的可直接拉到最后。 相信各位对素数并不陌生,素数就是指不能被除了1和自身以外的别的数整除的数,比如2,3,5,而且根据欧几里得的证明来看,素数是无限的,普通的筛选素数的方 …