自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 tcp三次握手四次挥手详解

看到了一片讲的很详细的文章,分享一下。原文链接:https://www.cnblogs.com/zmlctt/p/3690998.html-------------------------------------------------------------------------------------------------------------------------------...

2019-07-26 10:52:18 121

原创 《零基础学C语言》读后感学习笔记

校招即将开始,突然翻到了4年前的C语言读书笔记,放在此处做个存档吧,只是整理了当时的重点部分。第三章 C语言基础1.所有标识符必须以字母或下划线开头,而不能以数字或者符号开头;2.标识符不能是关键字;3.数据类型中基本类型包括:整型,字符型,实型(浮点型),枚举类型;结构类型包括:数组类型,结构体类型,共用体类型;4.整形数据都是以二进制的方式存放在计算机内存中,其...

2019-07-24 15:18:23 675

原创 《剑指Offer》思考总结——第24题:反转链表

该题不同于第6题,第6题不可以链表的结构。而本题是要改变链表的节点指向顺序,所以改变了链表的结构。再原链表中我们用到了一根pNext指针指向下一个节点。同理,我们只要将链表所有的指针全都倒转过来就可实现本题要求。那么需要几根指针? 首先,我们需要一个指针记录当前节点位置,再来一根指针记录它的前一个节点,同时我们还需要在调整之前记录一下当前节点位置,否则当前节点把pNe...

2019-07-06 15:59:51 107

原创 《剑指Offer》思考总结——第六题:从尾到头打印链表

我们应该让第一个遍历到的节点最后一个输出,而最后一个便利到的节点第一个输出,是典型的先进后出的方式,这种结构最常见的实现方式是用栈。用栈先保存依次遍历到的节点,遍历结束后,依次从栈顶弹出打印即可。而递归的本质就是一个栈结构。我们每访问到一个节点的时候,先输出它后面的节点,再输出该自身节点。#include <stdio.h>#include <stdlib.h>...

2019-07-06 15:38:02 69

原创 为什么类中的线程函数必须要声明静态?

其实类的静态函数就跟全局函数是一个样子的, 只是调用的时候要加下个类修饰符而已.至于为什么不能是非静态成员函数呢, 因为非静态成员函数都会在参数列表中加上一个this指针为为参数, 这样的话你写的线程函数就不符合调用规定了.比如 DWORD WINAPI ThreadFun(LPVOID); 是非静态的,实际编译后,就会变成DWORD WINAPI ThreadFun(LPVOID, CMy...

2019-07-03 18:59:33 2016

原创 页面置换算法

参考文章:https://www.baidu.com/link?url=O1uZuSMJ7EZMVxxtEFtpB5qmIbbdWzKUOOXK8iOT9LQP_FEV_zrfvS-9BWWBmmSAPCfouHu6GumVgUqCj1DHRq&wd=&eqid=bf5b79930017ce01000000035d1c430a地址映射过程中,若在页面中发现所要访问的页面不在内存...

2019-07-03 14:14:47 490

原创 《剑指Offer》思考总结——第一题:赋值运算符函数

从今日开始,将第二版《剑指Offer》书中的题再做一遍,总结一下做题思路。主要是自我总结备份一下做题过程,也欢迎有兴趣的朋友提出意见或对错误进行指正。第一题 赋值运算符函数所需知识基础:拷贝构造,构造析构,重载操作符题目:这道题是面试时经常让手写的代码之一。主要考察的知识点正如书中所说:1.是否把返回值类型声明为该类型的引用,并在函数结束前返回实例自身的引用...

2019-06-28 16:22:10 273 1

原创 面试题:typedef与#define的区别

(1)用法不同:typedef用来给已有的数据类型起别名,#define是预处理命令,不仅可以为类型起别名,也可以替换常量、变量等,起到单纯的替换作用。(2)执行时间不同:typedef是编译过程的一部分,有类型检查功能。#define在预处理阶段,发生在编译期之前,只是简单的进行字符串的替换,不进行类型检查。(3)作用域不同:#define没有作用的限制,声明后的引用都是正确的。typedef只能在定义的作用域内使用。(4)对指针的操作不同:1>#define IN

2020-05-18 22:56:22 471

转载 C语言之联合体

原文地址:https://baijiahao.baidu.com/s?id=1623457037181175751&wfr=spider&for=pc联合体,就是将几种数据类型联合起来的一种数据结构,但是它们共用一个空间。怎么理解呢?川剧变脸见过没,就是来来回回的变来变去,给人看的眼花缭乱的,但是不管你怎么变,面具下的脸却始终不变。同样的道理,各种数据类型就是各种脸谱,对外...

2019-07-16 23:11:32 144

转载 do...while与while的区别

原文地址:https://www.cnblogs.com/babywin/p/6868891.htmldo-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。其实就是,代码在刚开始执行的时候,都是要先走一遍do循环体内的代码,然后在与while里面的条件进行判断,成立循环就一直继续下去,不成立就跳出循环。循环体内代码至少被执行一次。(肚子饿了,看到吃的先狂吃...

2019-07-16 22:43:43 189

转载 内联函数总结

c++内联函数解析(inline)一、基本定义 inline是C++语言中的一个关键字,可以用于程序中定义内联函数,inline的引进使内联函数的定义更加简单。说到内联函数,这里给出比较常见的定义,内联函数是C++中的一种特殊函数,它可以像普通函数一样被调用,但是在调用时并不通过函数调用的机制而是通过将函数体直接插入调用处来实现的,这样可以大大减少由函数调用带来的开销,从而提高...

2019-07-12 22:16:17 610

转载 图解单链表的反转

如何把一个单链表进行反转?方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。方法2:使用3个指针遍历单链表,逐个链接点进行反转。方法3:从第2个节点到第N个节点,依次逐节点插入到第1个节点(head节点)之后,最后将第一个节点挪到新表的表尾。方法4:   递归(相信我们都熟悉的一点是,对于树的大部分问题,基本可以考虑用递归来解决。但是我们不太熟悉的一点是,对于单链表的一些...

2019-01-03 21:31:17 118 1

空空如也

空空如也

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

TA关注的人

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