首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
fibonaccii
获赞
336
粉丝
161
关注
6
看过 TA
378
男
南京理工大学
2021
C++
IP属地:上海
C++硬核技术公众号【look后端】
私信
关注
拉黑
举报
举报
确定要拉黑fibonaccii吗?
发布(33)
评论
刷题
fibonaccii
关注TA,不错过内容更新
关注
2021-05-10 10:36
南京理工大学 C++
咋又要上班了。😭😭😭
牛油的日常生活
0
点赞
评论
收藏
分享
2021-05-09 12:46
南京理工大学 C++
熟了就行😁
二营长我的大炮呢:
这干巴巴的,看起来不得劲
牛油的日常生活
0
点赞
评论
收藏
分享
2021-05-03 00:05
南京理工大学 C++
手把手教你使用gtest写单元测试(1/2)
导读:这期我们来聊下,C/C++中怎么使用gtest写单元测试, 本期,继续介绍如何使用Google的另一个开源框架:gtest,它主要用于写单元测试,检查真自己的程序是否符合预期行为。这不是QA(测试工程师)才学的,也是每个后台开发codoer的必备技能。 本期博文内容及使用的demo,都是参考: Googletest Basic Guide Googletest Samples 构建依赖环境 按照惯例,先介绍下怎么基于CMakeLists.txt构建依赖环境。 由于Google没有Googletest Samples中的Samples写CMakeLists.txt,因此,gtest从...
0
点赞
评论
收藏
分享
2021-05-01 08:38
南京理工大学 C++
从编译到运行,轻松学会gflags库
导读:秋招时,会经常问你有没有使用过一些开源的工具库,这期来介绍下 gflags。 gflags是Google开源的一个库,可以很方便地定义一些全局变量,并且可以从命令行设置他们的值,广泛应用于各个项目中以及自己平时的开发中。本期参考gflags的官方文档,简单直接介绍下怎么使用这个库。 构建依赖环境 在具体介绍怎么使用gflags库之前,先说下怎么基于CMakeLists.txt来构建依赖环境,方便大家跟着这期博文一起上手体验。 首先需要将gflags从github下载下来: $ git clone git@github.com:gflags/gflags.git 此时,我的目录结构如下:...
fibonaccii:
牛客网的代码字体好像变好看点了
0
点赞
评论
收藏
分享
2021-04-16 19:22
南京理工大学 C++
下班了 下班了
社畜职场交流圈
0
点赞
评论
收藏
分享
2021-04-13 15:06
南京理工大学 C++
明天就入职了 正式成为打工人
社畜职场交流圈
0
点赞
评论
收藏
分享
2021-04-13 10:24
已编辑
南京理工大学 C++
std::sort函数隐藏着BUG,不知道能安心刷题吗
导读:刷题经常用的std::sort函数的比较器隐藏着一个bug,不小心就容易导致coredump。 今天来聊聊STL中一个隐藏BUG的函数: std::sort。 前言 这个问题呢,实际上是来自于交流群小伙伴@Tgive在刷leetcode-56时发现的(完整的代码见附录),最终定位到是std::sort函数的第三个参数写错了,即比较器Compartor写的不对: Compartor将==判断为true则无法通过;更改为false,能accept。 std::sort部分的代码如下所示:区别仅仅在于lhs[0] == rhs[0]时返回的是false还是true: std::vect...
投递LG等公司10个岗位 >
0
点赞
评论
收藏
分享
2021-04-21 14:02
已编辑
南京理工大学 C++
走近reactor设计模式,剖析Linux高性能服务器核心
导读:本期带你了解高性能服务器框架核心:One Loop One Thread + ThreadPool 终于写到这一期了,本期就来讲讲服务器设计模式-Reactor的原理,并在后续会以muduo、libuv、redis等著名开源框架来对服务器设计的各个要点进行解析。 更好阅读体验,点击:走近reactor设计模式,剖析高性能服务器框架核心 更多硬核知识,vx搜一搜: look_code_art,精彩等你发现 更多问题欢迎添加个人vx:: fibonaccii_,一起交流进步 Reactor Reactor设计模式,又名反应堆模型,顾名思义就是服务器阻塞等待事件发生,只有当事件发生了...
0
点赞
评论
收藏
分享
2021-04-18 10:49
已编辑
南京理工大学 C++
源码剖析unordered_map解决hash冲突的过程
在前文 剖析 std::unordered_map O(1)时间复杂度的原理:Hash冲突、退化 一期中,讲解了std::unordered_map应对hash冲突、退化,实现O(1)时间复杂度的原理。这一节从源码角度看看它底层实现细节。 在本节,由于C++的STL中模板参数较多,为便于描述: 将模板参数较多的返回类型使用auto替代 将类的成员函数实现中的类模板参数以...替代 本文更好的阅读体验,可以点击:源码剖析std::unordered_map解决hash冲突的过程 更多硬核知识,vx搜一搜: look_code_art,等你发现, 也可以添加个人 vx: fibonacc...
0
点赞
评论
收藏
分享
2021-04-18 09:28
已编辑
南京理工大学 C++
手把手教你gdb,适应Linux C++调试
在前文 基于vscode 打造Linux C++编码环境 一期中,讲解了如何基于vscode搭建Linux c++的编码环境,但是还没有讲解如何基于vscode搭建调试环境。本期,主要有两个任务: 讲解常用的gcc编译选项 讲解常用的gdb编译指令 常用gcc编译选项 在 深入了解C++ 系列中,我经常使用如下的格式进行编译、执行demo: $ g++ -g -O0 main.cc -o main && ./main 下面,我们来看看常用的gcc编译选项有哪些。 选项 作用 -E 生成预处理文件 -S 生成汇编文件 -c 生成可目标文件 -o 指定生...
0
点赞
评论
收藏
分享
2021-04-17 13:13
已编辑
南京理工大学 C++
C++高频面试题 | 你能实现一个简易的C++智能指针吗?
在C++相关的秋招面试中,经常问被要求实现一个简易的C++智能指针。 我自己去年秋招的时候也多次要求实现。在此,提供一个实现。 更多硬核知识,vx搜一搜: look_code_art,更多硬核等你发现,也可以添加个人 vx: fibonaccii_,有很多小伙伴一起准备秋招 代码如下: // RAII 技术封装 class RefCount { public: RefCount() : reference_{0} { } ~RefCount() { this->decrementRef(); } ...
0
点赞
评论
收藏
分享
2021-04-16 11:59
已编辑
南京理工大学 C++
面试题 | C++的函数重载返回值类型有关吗,是怎么实现的?
前一期【走近vtpr、vtbl,揭秘动态多态】讲解了基于虚函数实现的动态多态,并且深入剖析了动态绑定在编译期、执行期各自完成的任务。本期继续讲解基于函数重载实现的静态多态。 函数重载 重载(overload),允许多个同名函数,而这些函数的参数列表不同,具体的参数类型,在编译期间就能确定。 name mangling C++函数重载底层原理是基于编译器的 name mangling 机制。 编译器需要为C++中的所有函数,在符号表中生成唯一的标识符,来区分不同的函数。而对于同名不同参的函数,编译器在进行name mangling操作时,会通过函数名和其参数类型生成唯一标识符,来支持函数重载。 ...
0
点赞
评论
收藏
分享
2021-03-12 13:44
已编辑
南京理工大学 C++
C++ & Linux 后端开发的硬核秋招总结,欢迎点赞
2020年 C++ & Linux 后端秋招的总结都放在这个github仓库: vx搜一搜:look_code_art,更多硬核知识等你发现 数据结构与算法部分,总结一些面试中常考的高频题目, 这个仓库中 面试总结、数据结构与算法 是秋招过程中的总结,其余几个类别是学习过程中琐事总结。以下是自己学习过程中收集的视频资源: Linux 系统编程视频 操作系统视频 网络编程视频 Moduo视频讲解 设计模式视频 后续更新: 学习路线 C++ & Linux后端进BAT的学习路线 C++ & Linux 后端进阶之:学习开源项目 深入了...
0
点赞
评论
收藏
分享
2021-03-26 11:59
已编辑
南京理工大学 C++
深入了解C++线程库std::thread
前面个两期讲解了C++的学习路线及开源项目学习方法: 秋招总结分享:C++后端进BAT的学习路线 秋招总结分享:C++后端项目的进阶之路 C++的多线程在面试中频繁问及,本期深入讲解下C++的线程库std::hread的使用及其在Linux平台下的实现。 vx搜一搜: look_code_art,更多硬核等你发现,也可以添加个人 vx: fibonaccii_ 观前提醒,本期包含的代码较多,用电脑观看体验更佳。 经过千呼万唤,终于在C++11中,引入了线程库std::thread。本期要完成两个目标: 如何使用std::thread创建线程 深入剖析std::thread的设计原理...
0
点赞
评论
收藏
分享
2021-03-26 11:57
已编辑
南京理工大学 C++
秋招总结分享:C++后端进BAT的学习路线
2020过去了,2021来了。 C++,相对别的语言学习门槛会高一点,主要原因是学习路线不明确,没有像Java那么多资料。但在大厂里C++岗位不比java少多少。想介绍下自己学习C++的路线,以及自己的看书方式,供参考。 Cpper雄起!!! vx搜一搜: look_code_art,更多硬核等你发现,也可以添加个人 vx: fibonaccii_ C++基础 如果刚接触C++,建议去B站搜C++视频辅助《C++ prime 第五版》一起学习。 b站黑马程序员的C++学习视频 《C++ prime 第五版》 关于《C++ prime 第五版》与 《C++ prime Plus 第六版...
菜鸡派掌门人:
面C++的人是真的少,竞争没java激烈
0
点赞
评论
收藏
分享
1
2
3
关注他的用户也关注了:
牛客网
牛客企业服务