自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 C++条件变量

【代码】C++条件变量。

2023-06-11 10:39:10 102

原创 ->template

因此,->_p_channel_factory->template register_function()的含义是:调用_p_channel_factory指向的对象的register_function函数,并将Function作为模板参数传递给该函数。接着,调用了_p_channel_factory的register_function函数,该函数也是一个模板函数,模板参数为Function,返回值为整数类型int。函数的作用是注册一个函数,该函数的类型为Function,返回值为整数类型int。

2023-04-09 23:12:14 265

原创 git 解决冲突

具体来说,git rebase master 命令会将当前分支 br 上的提交逐个“移植”到 master 分支上,这意味着 master 分支成为了要合并的分支,而 br 分支则是当前分支。因此,在解决代码冲突时,标记中的 <<<<<<< HEAD 表示当前分支(即 br 分支)的代码,而 ======= 和 >>>>>>> master 分别表示分隔符和要合并的分支(即 master 分支)的代码。你所说的“要合并的分支”是指br还是master?

2023-04-09 23:02:34 189

原创 awk以多个字符串作为分隔符

awk -F"meta_mc_id|ader_id" ‘{print $1, $3}’ utf8.data

2023-04-09 22:56:30 542

原创 C++写一个线程池

【代码】C++写一个线程池。

2023-04-09 22:41:50 52

原创 什么是服务接口的代码和桩代码?

不重要,反正加了这种,就会给你生成对应的方法,客户端和服务端会有相应的使用方式,具体到用的时候再看一下就行了。

2023-04-09 22:28:09 30

原创 多继承的两个问题

2.即使使用了菱形继承,也就是把同名的提到父类中,但是也需要使用虚继承才行。- 即使使用了虚继承,也保不齐两个父类哪天又增加了冲突的名字。1.两个父类可能有重名冲突。

2023-03-29 23:53:39 39

原创 关于内核的概念理解

内核(Linux)、系统调用、高级语言写内核

2023-01-08 10:52:12 1143

原创 static成员

如果一个函数可以不依赖一个具体的对象(也就是不引用具体对象的数据),最多只引用static数据成员,那么就可以被定义为static的。如果一个类的成员是该类的所有对象共享的,那么这个成员应该被声明为static的。

2022-12-19 00:00:06 48

原创 类之间的关系:复合、委托、继承

类之间的关系:复合、委托、继承

2022-10-20 23:47:29 60

原创 关于分离式编译(.h和.cpp,编译那些东西)

关于分离式编译(.h和.cpp,编译那些东西)

2022-10-20 23:38:34 317

原创 C++ 学习

乱七八糟

2022-10-20 23:01:53 214

原创 sql阅读扫盲

sql扫盲

2022-10-20 00:06:11 157

原创 http中的scheme和小程序中的scheme

url中的scheme和小程序中的scheme,二者其实没有关系,完全不同的东西,只是称呼上乱叫而已。

2022-10-17 23:42:41 2189

原创 重写(虚函数)、重载(同作用域同名函数)、隐藏(内外作用域同名函数)

重写、重载、隐藏

2022-10-16 23:31:00 291

原创 闵行吴泾vs宝山南大

买房

2022-10-16 22:13:48 145

原创 c++类成员的访问权限在继承中行为

类里面有public、继承的时候也有public,傻傻分不清楚?

2022-10-15 13:12:28 206

原创 shell -- md5sum命令

生成md5码和相应的文件名:md5sum <文件名>当我们从网络上下载一个文件后,如何确保我本地的文件跟远端的一样?1.最简单的方法:在远端执行md5sum命令,然后在本地也执行一次md5sum命令,比较两次的md5码是否一致。2.在实际中,每次都在服务端执行md5sum命令太麻烦。服务端可以提前执行好并保存自己的正确的md5码,然后客户端下载文件和md5码,然后客户【自己执行一次md5sum命令,并且和下载的md5码相比较】,就可以验证文件正确性了。对于中括号中描述的,md5码文件中

2021-11-05 01:06:23 776

原创 grep: -F 参数强制不使用任何表达式

例如grep -F “[0-9]8” service.log

2021-11-04 23:50:33 303

原创 mtime 修改了哪些文件

2021-11-03 23:58:36 62

原创 vim ---- f命令可以定位到指定字符,;右重复,,向左重复

rt

2021-10-28 08:48:43 957

原创 gdb----使用call在任何位置直接执行函数

https://wizardforcel.gitbooks.io/100-gdb-tips/content/call-func.html其中print和call是完全相同的功能,都是调用函数并打印返回值。

2021-10-28 08:24:40 2266

原创 gdb----使用fin或者return语句退出函数

https://wizardforcel.gitbooks.io/100-gdb-tips/content/finish-and-return.html这个功能应该说有点牛逼了。

2021-10-28 08:09:46 860

原创 gdb----可以使用汇编调试库函数

https://wizardforcel.gitbooks.io/100-gdb-tips/content/set-step-mode-on.html

2021-10-28 08:05:26 115

原创 如何查看man文档

https://gnu-linux.readthedocs.io/zh/latest/Chapter01/00_man.html

2021-10-23 23:02:31 150

原创 netstat的参数

一般来说,正确姿势是:netstat -nlp | grep 8116其中:-n 表示用数字形式-l 表示listen,监听端口-p表示process,即显示进程号。许多人喜欢加上-tu选项,其中-t表示tcp,-u表示udp,个人表示没必要,输入还麻烦。...

2021-10-23 22:58:29 102

原创 vim查找区分大小写

https://blog.csdn.net/ly890700/article/details/52349961

2021-10-21 01:05:23 1576

原创 git配置技巧

在bashrc里面可以增加一堆alias,从而减少git命令的字符数量。在特定文件夹下使用特定的.gitconfig配置。

2021-10-21 00:35:47 63

原创 【升职加薪日记】2021.6.10 -- 关于虚函数的一点点思考

今天看了一点关于c++内存的知识。https://blog.csdn.net/jiangyi711/article/details/4890889看了一点点《c++ primer》。有如下几点收获:虚基类和虚函数有很大区别,虚基类也叫做共享基类,是在多继承关系中用来避免歧义的。虚函数的实现依赖于虚表指针和虚表,子类在继承具有虚函数的父类的时候,会复制父类的虚函数表,并将继承来的虚表指针指向它。带有虚函数的类,每继承一次就需要复制一次虚函数表。这个结论是我推测出来的。因为,如果不是这样的话,子类和

2021-06-10 23:48:48 81 1

原创 【升职加薪日记】2021.6.9 -- 开端

背景大约去年这个时间,我集中学习了一个月,每天白天看书,睡前默写今日收获,形成了《2020校招备战日记》(2020的意思是准备的时间是2020年,参加的校招是2021届的),那段时间沉浸的学习是非常有用的,差点跟女朋友分手。如今实习、秋招和论文一路走过来虽然坎坷但是也还算顺利和幸运。目前状态是坐等拿双证,已经来到公司提前实习。作为穷苦人家的孩子,毕业旅行、享受毕业等词语是不敢奢求的,更何况我还这么菜,所以现在就算是正式工作了。在公司学业务、看代码和听同事聊天的过程中,深深感到自己啥都不懂,很多时候都菜

2021-06-10 00:46:47 96

原创 2020校招备战日记 ---- 工厂方法模式和抽象工厂模式

今天重点理解了3种工厂模式。1. 简单工厂模式很简单直白,传一个参数告诉工厂new哪一个就可以了,就不谈了。2. 工厂方法模式应用场景是:一个公司,有很多代工厂,或者说供应商,每当公司想要新推出一个产品,必然要找到一个代工厂,然后把加工产品的工作交给代工厂即可。如果要新增产品,就新增一个工厂即可,不需要修改原先的工厂类,同时用户代码充分利用多态,用户调用的逻辑就是“一个代工厂生产了一个具体的产品”,具体是哪个代工厂,哪个产品,都是动态绑定的。3. 抽象工厂模式应用场景是:有几个公司,生产相同的

2020-10-02 21:09:04 98

原创 2020校招备战日记10.01 ---- 函数重载,new和malloc,使用智能指针的类,shared_ptr和weak_ptr结合使用

校招日记停了很多天,但是有在学习,最近由于拿了两个实习offer,心态有点不稳了,明显感觉自己的专注度在下降,心不够静。刚好已经辞职,打算重拾写日记的习惯。至少写到8月1号吧。从那之后就要开始新的实习以及写论文的事情了。面试和校招恐怕要暂停一段时间了。毕业要紧,学习要紧,面试只是对于过去学习的一个检验和反思而已,offer一定会有的,因为能够坚持学习的人永远是稀缺的。...

2020-10-02 20:33:44 254

原创 C++原型模式的简单实现

不看代码,说再多都是废话。// 客户端代码 main.cpp#include "Pro.h"int main(int argc, char *argv[]){ People* cang = new Chinese("小仓"); People* liu = cang->clone(); // 父类指针调用clone, 父类指针来接收。但是得到的对象是子类的。 liu->print(); delete cang; delete liu; cang = new America

2020-06-30 22:06:06 151

原创 2020校招备战日记5.14

牛客和leetcode做了几道题unp又没有看,明天有面试。stl 视频看了一节。5月15日目标:unp第3章看完,第4章开个头。搞懂最长回文子序列问题,牛客1道题。上午看1-2节stl视频。

2020-05-14 23:21:51 124

原创 2020校招备战日记 5.13 ---- LeetCode做了10道题,腾讯一面

文章目录目标完成情况学习回顾1. 腾讯一面2. LeetCode10道题3. map和unordered_map的区别5月14日目标目标完成情况 上午:复习智能指针的实现、vector的实现 --------- 复习了一些之前写的博客日记 下午:牛客2道题,leetcode每日一题。有时间看一节侯捷的stl视频。 ---- 做了10道题 晚上:unp第三章看完。 一定一定要写博客。-------- 沉迷做题和刷b站视频,没有看unp学习回顾1. 腾讯一面感觉这个部门有点硬核,但是感觉我

2020-05-13 23:49:55 182

原创 2020校招备战日记5.12 ---- C++的析构函数为什么要设成虚函数, 栈中存放什么, 未初始化的静态变量存在哪里,螺旋数组,string类的实现

文章目录0. 目标完成情况1. 所学回顾1.1 C++的析构函数为什么要设成虚函数1.2 栈中存放什么1.3 未初始化的静态变量存在哪里1.4 螺旋数组1.5 string类的实现2. 明日(5月13日)目标0. 目标完成情况 unp第2章和第3章看完 ---------- 两天了还是没怎么看,这两天处于面试适应期,效率低下,有点懒,以后每天不管怎样都要更新博客日记。 看看面经 LeetCode 一道题1. 所学回顾1.1 C++的析构函数为什么要设成虚函数是为了在使用父类指针来调用析构函

2020-05-13 00:07:53 169

原创 2020校招备战日记5.9 ---- 线程内存模型,线程池,信号量,基于线程实现事件驱动,多核执行多线程,线程安全函数,可重入函数

文章目录

2020-05-09 23:46:13 141

原创 2020校招备战日记5.6 ---- 并发编程概述,力扣473 火柴拼正方形

文章目录目标完成情况学习情况回顾LeetCode473 火柴拼正方形 ---- 拼多多笔试第二题并发编程实现并发的方式明日目标目标完成情况 牛客2道题 ---- 今天做了拼多多的笔试 第12章,并发编程,看一半。 ---- 这两天才看一半,摸鱼有点严重 C++ primer看一点。学习情况回顾LeetCode473 火柴拼正方形 ---- 拼多多笔试第二题每根火柴可能属于4条边中...

2020-05-06 23:58:55 199

原创 2020校招备战日记5.4 ---- tiny服务器部署

文章目录目标完成情况学习回顾1. 给tiny服务器做注释2. 部署tiny服务器明日目标目标完成情况没有定目标。学习回顾1. 给tiny服务器做注释今天主要将书上的tiny服务器进行了回顾,尽量做了一些注释,感觉有很多东西都涉及内核缓冲区和用户缓冲区的数据传递,对指针、字符串的C语言风格的处理,还有缓冲区大小、异常处理等等。代码显得非常难受,基本看完就忘了。tiny服务器的总体流程...

2020-05-04 22:58:25 716

原创 2020校招备战日记4.29 ---- 关于套接字的思考

文章目录目标完成情况学习回顾套接字在网络编程中的意义牛客做的题明日目标目标完成情况 牛客两道题 ---- 今天做了大概5道题 完成csapp最后一节tiny服务器 ---- 只是编译运行了一遍,细节还有很多没有理解 csapp并发编程看一半学习回顾由于这段时间把系统级I/O和网络编程看得比较快,感觉没有真正理解,所以今天慢了下来。把前面的书重新跳着看看理解了理解。感觉一些基本...

2020-04-29 23:17:25 152

第8章 异常控制流.xmind

csapp 第8章异常控制流 ---- xmind思维导图。 主要讲述了异常的概念,以及建立在此基础上的进程、信号、非本地跳转,以及相关的概念,如进程内存空间,进程组等等。

2020-04-20

第7章 链接.xmind

本人看《深入理解计算机系统》的整理文档,以思维导图的形式讲述链接的背景、原理、过程、方法和优缺点,分享出来,如有错误,欢迎指正交流!

2020-04-18

第三章 程序的机器级表示(思维导图).xmind

第三章总体还是很有收获的,我看得还是不够仔细,以后有时间再复习。第一次分享,有收获请点赞。里面基本都是个人理解,如果错误欢迎大佬指正交流,感激不尽!

2020-04-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除