自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 gcc 安装为什么安装不上呢? 踩坑

gcc 安装为什么安装不上呢? 踩坑应与实验要求,需要 gcc 版本降级成 gcc-4.8, 网上教程很多,坑无下限。问题: apt-get install gcc-4.8 ,提示已经安装, 但是 gcc -v: /usr/bin/gcc 找不到该文件。解决办法: 1、先进入 /var/lib/dpkg/status 中, 备份 status: mv status status.bak2、清空 status 文件, 切记一定要使用: cat /dev/null > status3、

2020-12-29 10:45:19 4169

原创 Cento6.* 配置 yum 源老报错问题

什么是 yum ? yum 源又是什么鬼?在 windows 中安装软件,360 管家可以一键帮你安装,省时省力。同理 Linux 中也有一个家伙和管家一样,他叫 yum。有了它,下载软件只需要一行命令就可以了。那么什么是 yum 源呢? 故名思意: 就是yum 安装包的资源中心。一般在 Linux 的安装镜像中就包含了常见的源。配置 yum 源国外的源一般都需要强,所以通常可以配置国内的源,比如阿里源等。1、进入 /etc/yum.repos.d2、先备份以前的源mv /etc/yum.r.

2020-12-17 16:17:22 304

原创 c++ 获取线程标识的 4 中方法

在 Linux C++ 网络编程中,经常会使用到线程的标识,下面整理了常用的获取线程标识的方法:1、gettid获取内核线程的 ID, 当只有一个线程时得到的是进程的 pid,和使用 getpid 获取的结果相同。#include <sys/types.h>pid_t gettid(void);此方法在 glibc 中并没有封装,需要使用 syscall 系统调用封装#include <sys/types.h>#define gettid() syscall(_NR

2020-12-14 09:52:08 1093

原创 c++ 打印树的所有路径

2020 年秋招百度二面被问到这个题,以前做过,所以顺利就写下来了。//定义树的数据结构struct TreeNode { int value; TreeNode* left; TreeNode* right; TreeNode(int val) : value(val), left(NULL), right(NULL) {}};class BinaryTreePath {public: vector<string> binaryTreePat

2020-12-13 21:33:36 467

原创 7张图带你了解红黑树变色、左旋和右旋

红黑树红黑树(Red Black Tree) 是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,1. 红黑树五大特性所有节点非红即黑根节点是黑色所有节点非红即黑根节点是黑色页节点是黑色不能有连续的红色任意节点到叶子节点路径中有相同数量的黑色节点2. 变色如果当前节点的父亲节点和叔叔节点均是红色,那么执行以下变色操作:父 --> 黑叔 --> 黑爷 --> 红开始分析爷爷是否满足红黑树特性3. 左旋条件:父亲是红色

2020-12-13 11:50:07 2933 3

原创 打印树的所有路径

2020 年秋招百度二面被问到这个题,以前做过,所以顺利就写下来了。//定义树的数据结构struct TreeNode { int value; TreeNode* left; TreeNode* right; TreeNode(int val) : value(val), left(NULL), right(NULL) {}};class BinaryTreePath {public: vector<string> binaryTreePat

2020-12-13 11:44:02 142

空空如也

空空如也

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

TA关注的人

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