- 博客(17)
- 收藏
- 关注
转载 红黑树(R-B tree)原理图文详解
来源:https://www.toutiao.com/i6724956642812625420/引言:学过数据数据结构都知道二叉树的概念,而又有多种比较常见的二叉树类型,比如完全二叉树、满二叉树、二叉搜索树、均衡二叉树、完美二叉树等;今天我们要说的红黑树就是就是一颗非严格均衡的二叉树,均衡二叉树又是在二叉搜索树的基础上增加了自动维持平衡的性质,插入、搜索、删除的效率都比较高。红黑树也是实现Tr...
2019-08-14 19:53:29 186
转载 华为C++开发工程师面试总结整理,面试问题你能答上几个?含答案
前言:虽然全世界每个月都可能会出现新的语言,但从TIOBE世界编程语言排行榜的数据来看,从2009年到现在,C/C++一直都在前3甲中。不论历史的车轮如何滚滚向前,学好C/C++永远不会落后。面试官问的面试题:一面:1.先自我介绍;2.把自己简历上的项目描述一下,然后选一个你认为最主要的项目来说,以及项目遇到什么问题,用什么方法解决的;3.Nagle算法和tcp的拥塞控制。4.项目用过哪...
2019-08-13 20:39:01 494
转载 腾讯,华为,阿里大厂面试经验
引言每个做技术的同学,都有个梦想,就是加入BAT。漫漫长路的春招,秋招,我们如何才能斩获offer?制霸各个大厂面试?如何才能屌丝逆袭,赢取白富美?想想我们所经历的迷茫混沌,我们秃掉的头,丢失的秀发。敢问路在何方的黑人问好?大厂面经目录腾讯腾讯组织架构腾讯面试流程腾讯社招的高级职位流程相对比较长,可以长达2个月一面leader 二面总监 三面部门GM 面委会一面电话面试(CISG...
2019-08-09 19:44:25 395
转载 C++模板template用法
引言模板(Template)指C++程序设计设计语言中采用类型作为参数的程序设计,支持通用程序设计。C++ 的标准库提供许多有用的函数大多结合了模板的观念,如STL以及IO Stream。1. 模板1.1 什么是函数模板函数模板定义一族函数。//template1.cpp #include <iostream>template<typename T> voi...
2019-08-08 20:59:11 191
转载 C语言三方库的调用和编写
来源:https://www.jianshu.com/p/d7c516f7433e1. 三方库相关指令gcc -l-l 参数就是用来指定程序要链接的库,-l 参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是 m,他的库文件名是 libm.so,很容易看出,把库文件名的头lib 和尾 .so 去掉就是库名了。好了现在我们知道怎么得到库名, 当我们自已要用到一...
2019-08-07 16:57:45 2020
转载 Linux 服务器启动流程详解
启动第一步--加载 BIOS当你打开计算机电源,计算机会首先加载 BIOS 信息,BIOS 信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为 BIOS 中包含了 CPU 的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP 特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取 MBR众所周知,硬盘上第 0 磁道第一个扇区被称...
2019-08-06 17:11:07 117
转载 阿里Linux运维工程师12道面试题整理
来源:https://www.jianshu.com/p/db4d907c2b201.Linux设置环境变量暂时的:export MYNAME=”new name”echo $MYNAMEnew name永久的:通过改变/etc/profile实现EG: export CLASSPATH=./java_HOME/lib;$JAVA_HOME/jre/lib更改文件后执行 source ...
2019-08-05 21:24:47 896
转载 C++异常类型以及多级catch
来源:https://www.jianshu.com/p/3858e8c3c822首先来回顾一下上节讲到的 try-catch 的用法:try{// 可能抛出异常的语句}catch(exceptionType variable){// 处理异常的语句}我们还遗留下一个问题,就是 catch 关键字后边的exceptionType variable,这节就来详细分析一下。exc...
2019-08-04 21:13:40 225
转载 C++异常处理入门(try和catch)
来源:https://www.jianshu.com/p/73f4378aea69开发程序是一项“烧脑”的工作,程序员不但要经过长期的知识学习和思维训练,还要做到一丝不苟,注意每一个细节和边界。即使这样,也不能防止程序出错。专家指出,长期作息不规律 + 用脑过度的危害很大,可能会诱发神经衰弱、失眠等疾病。我就是受害者之一,曾被失眠困扰了好几年,不但入睡困难,还容易早醒。程序员要注意劳逸结合,多去...
2019-08-04 21:09:24 169
转载 条件编译指令(符号),C语言条件编译指令完全攻略
原文来源:https://www.jianshu.com/p/5bd83b35cd38在 C 语言中,条件编译指令可以实现源代码的部分编译功能,可以根据表达式的值或者某个特定的宏来确定编译条件,以决定编译哪些代码,不编译哪些。使用“#ifndef/#define/#endif”防止头文件被重复引用在 C 语言中,一个文件中可以包含多个头文件,而头文件之间又是可以相互引用的,这将引起一个文件中可...
2019-08-04 20:57:11 233
转载 为什么建议大家一定的会 C 语言
在如今 Python 和 Java 大火的市场前景下,我还是建议,如果你还在学校读书,或者你有大把的空闲时间,不着急去找工作,那就静下心来,好好学习一下 C 语言,会让你受益终生,也会让你的编程之路走的更远C 的认识1、C 语言作为编程最古老的语言之一,至今走过了快半个世纪,久经考验,仍然是宝刀未老,在排行榜上常年名列前茅,这铁铮铮的事实还不能说明问题吗?其设计的精髓,其内涵思想,都是值得当下的...
2019-08-03 17:29:09 164
转载 linux 获取文件的行数
cat -n ss.txt | tail -n 1 | awk '{print $1}' 得到最后一行的行数tail -n 20 filename说明:显示filename最后20行。Linux下tail命令的使用方法。linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新...
2019-08-02 20:54:48 1130
转载 为什么做了C++开发十几年的老程序员也不敢说自己精通呢?
一个十几年的C++程序员,几乎每天都涉及这门语言,还是觉得远远不到通层面,主要原因是实际工作过程中不可能每个语法细节都能涉及到,而且标准还在不停的更新增加,这门语言是值得研究一辈子,现在很多毕业没有多长的小伙伴,简历上写上精通的基本上面试通过的概率不大:真不知道天高地厚,前几天有个去公司实习的大学生,也是计算机料学与技术专业,让接触这门语言,结果开始搞就傻眼了,这个和学校学的差太远了,学校搞的基本...
2019-07-29 17:30:20 312
转载 C++程序员的职业生涯规划
一、C++服务器程序员(高性能服务器后台)1、良好的TCP/IP协议,C++基础;2、大学本科学历,计算机相关专业,一年以上服务器开发工作经验(优秀应届生亦可接受);3、熟悉C++语言编程,能够独立根据需求进行模块设计和进行开发工作;4、理解面向进程的编程思想,注重代码质量,单元测试,功能测试,持续改进;5、具备较强的学习能力,良好的沟通能力及团队协作能力,具有很强的责任心,...
2019-07-26 17:34:16 609
转载 如何用C和C ++拍摄自己的脚。Haiku OS Cookbook
关于PVS-Studio静态分析器和Haiku OS代码如何相遇的故事可以追溯到2015年。对于这两个项目的团队来说,这是一个令人兴奋的实验和有用的经验。为什么要做实验?那一刻,我们没有Linux的分析仪,我们不会再用一年半了。无论如何,我们团队的爱好者的努力得到了回报:我们结识了Haiku开发人员并提高了代码质量,扩大了我们的错误基础,开发人员制造了罕见的错误并改进了分析器。现在,您可以轻松快速...
2019-07-25 16:17:18 205
转载 重装.NET Framework 解决异常:“<Module>”的类型初始值设定项引发异常。
最近在使用数据库(我的是Sql Server 2012)时,连接时突然报错:“<Module>”的类型初始值设定项引发异常。不知道是什么原因,因为之前重装TV时,要删除注册表和在控制面板卸载,不知道是不是有误操作删除其他的软件,导致了这一个问题。在百度查询,很多类似问题,但是没有具体解决办法,模糊的有两个方向:1、某个服务没有开启之所以说是“某个”,是因为CSDN的博主最后解决...
2019-07-23 16:57:41 355
转载 详解C中volatile关键字
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:short flag;void...
2019-07-22 17:15:01 94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人