李二狗
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

静态库和动态库

什么是库 静态库 静态库的制作 eg: 有以下代码 1234567891011121314151617181920212223242526272829//head.hint add(int a, int b);int sub(int a, int b);//add.cpp#include<stdio.h>#include "head.h"int add
2023-01-11
八股

gcc相关

什么是GCCGCC (GNU Compiler Collection,GNU编译套件),包括了一些语言的前端和库 c++编译过程 在 C++ 中编译过程分为四个阶段:预处理、编译、汇编、链接: 预处理阶段主要负责宏定义的替换、条件编译、将 include 的头文件展开到正文等; 编译阶段负责将源代码转为汇编代码; 汇编阶段负责将汇编代码转为可重定位的目标二进制文件; 链接阶段负责将所有的目标文
2023-01-11
八股

初学设计模式

23种设计模式 学一下吧 今年八股太卷了, 只会工厂和单例的二狗被虐的好惨 打算先跟着leetcode看一下, 再看看K_Eckel 六大设计原则开闭原则: 对修改封闭, 对扩展开放 单一职责原则: 一个类只做一件事, 一个类应该只有一个引起它修改的原因 里氏替换原则: 子类应该可以完全替换父类 也就是说在使用继承时, 只扩展新功能, 而不要破坏父类原有的功能 依赖倒置原则: 细节应该依赖于抽象,
2022-12-01
设计模式
#设计模式

关于随机数

随机数是一个很神奇的东西, 基于随机数衍生出来很多有意思的算法 洗牌算法得到一个M以内的所有自然数的随机顺序数组 洗牌之后, 如果能够保证每一个数出现在所有位置上的概率是相等的, 那么这种算法是符合要求的 当然, 最直观的想法就是随机一个数, 如果已经取过, 则重新抽取, 否则加入数组 1这个思路有两种实现方式: 1.1每次随机 [0,M-1] 得到一个数 ​ 如果该位置不为-1, 则取出并置
2022-11-28
算法

前中后缀表达式

包子不会捏 虽然二狗也不会, 但二狗想在包子面前装b捏 本文只讨论所有运算符都是双目运算符的情况 概念中缀表达式: 将操作符放在操作数中间的算术表达式, 与我们平时见到的一样 前缀表达式: 是指将运算符写在前面, 操作数写在后面的不包含括号的表达式, 又叫波兰表达式 后缀表达式: 是指运算符写在操作数后面的不包含括号的算术表达式,也叫做逆波兰表达式 表达式树叶子节点为操作数, 其他节点为操作符,
2022-11-12
算法
#算法

Web和HTTP

一些基本概念对象只是一个文件, 如一个html文件, 一个jpge图形, 一个java小程序等等 Web页面Web page, 是由对象组成的 多数页面含有一个html基本文件以及几个引用对象 html的基本文件通过对象的url地址引用页面中的其他对象 URL由两部分组成: 存放对象的服务器主机 和 对象的路径名 无状态协议服务器向客户端发送被请求的文件, 而不存储任何关于该客户的状态信息 无状
2022-10-07
学习笔记
#计网

关于socket编程

socket在哪 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议 TCP Socket编程先看一张祖传图 两个结构体网络中的地址包含3个方面的属性:地址类
2022-10-05
八股
#计网

关于DNS

对于 计算机网络-自顶向下的方法 的读书笔记 怎样标识一台主机主机的一种标识方法为他的主机名, 如 www.baidu.com 使用主机名的一个优点就是便于记忆 但更多的是他的缺点: 主机名几乎没有提供关于主机在因特网中的位置信息 主机名可能由不定长的数字和字母组成, 路由器难以处理 所以主机也可以用IP地址进行标识 IP地址具有层次结构,从左至右扫描它时, 会得到越来越多主机在因特网中的位置信
2022-10-02
学习笔记
#计网

浏览器从输入 URL 开始到页面显示内容,中间发生了什么

典中点问题 虽然目前还没被问到,但还是准备一下 DNS 解析:当用户输入一个网址并按下回车键的时候,浏览器获得一个域名,而在实际通信过程中,我们需要的是一个 IP 地址,因此我们需要先把域名转换成相应 IP 地址 TCP 连接:浏览器通过 DNS 获取到 Web 服务器真正的 IP 地址后,便向 Web 服务器发起 TCP 连接请求,通过 TCP 三次握手建立好连接后,浏览器便可以将 HTTP
2022-09-30
八股
#计网

三次握手和四次挥手

三次握手与四次挥手都是为了解决一个问题: 在不可靠的网络连接中建立可靠传输 TCP报文段部首格式 序号: 用于对字节流进行编号,例如序号为 301,表示第一个字节的编号为 301,如果携带的数据长度为 100字节,那么下一个报文段的序号应为 401,用来解决网络包乱序问题 确认号: 期望收到的下一个报文段的序号。例如 B 正确收到 A 发送来的一个报文段,序号为 501,携带的数据长度为 200
2022-09-26
八股
#计网
12345

搜索

Hexo Fluid
鄂ICP备2024084196号 | police-icon 粤公网安备44030002005621号