240 发简信
IP属地:上海
  • Concurrence

    goroutine is the core of Go's concurrence Here is the output runtime.Gosched() means le...

  • Interface

    Interface is a group of method signatures, continuin with the example before, if Studen...

  • Object-oriented

    Method belog to struct Noted: the name of methods can be the same, but if the struct re...

  • Struct

    We can define a object and its attributes like this: Inside the function, you can also ...

  • Function and flow control

    flow control if: The condition judegement allow one variable's declaration which only f...

  • Go foundation

    variable definition basic method: multiple variable definition: define the variable and...

  • Hello, world

    This is the simplest program to print "Hello, world". Go program is organized to gether...

  • Introduction

    This is the notes written for the learning of GoLang Structure The stucture of a typica...

  • HTTP

    HTTP1.0 1.1 2.0的特点和区别HTTP是一个应用层协议,建立到服务器指定端口的 TCP 连接 get 和 post1)是否幂等2)安全性3)url 长度限制4)是...

  • 120
    TCP 详解

    可靠传输的一些机制连接管理:3次握手,4次挥手,应答机制 1)应答机制: 应答时延:接收端为了减少发送包的数量,提出了应答时延,在接受数据之后,并不立刻发送一个应答数据包,而...

  • C++从编译到生成可执行文件的流程

    流程概况:将源代码转换成机器可识别代码的过程,编译程序读取源代码,对他进行词法和语法的分析,将高级语言转化为功能等效的汇编代码,然后转化为机器语言,按照操作系统对可执行文件格...

  • 120
    C++内存模型

    在讲述内存模型的时候,我们使用下面这段代码来涵盖各种内存分配的情况 这是内存变量图: rodata 和 text 在同一个段内,称为常量区,只能读,不能写 data 和bss...

  • 120
    TCP/IP 模型

    TCP/IP是一个协议族网络分层一共有两种模型: 链路层底部的链路层对应 OSI 模型中的物理层和数据链路层 物理层: 主要任务是将计算机通信中的0,1转化为电缆和光缆中的电...

  • 内存分配的方式

    三种内存分配的方式: 从静态存储区分配:在编译的时候分配好,在程序的整个生命周期都存在,比如全局变量, static变量 在栈上创建:执行函数的时候,函数的内部存储变量可以在...

  • 内存对齐规则

    对齐规则: 从内存偏移0开始存储 变量的起始位置是变量大小的整数倍 结构体总大小是最大元素的整数倍 如果有pragma pack(n),取n 和变量大小中小的那个 输出为: ...

  • 120
    多态,虚函数,纯虚函数,虚函数表

    多态性:一个接口,多种方法.程序在运行时才确定调用的函数,是 oop 的核心概念. 多态性通过虚函数来实现,子类可以重新定义父类(重写:override). 重写有两种,一种...

  • new and molloc

    申请内存所在的位置不同new在自由储存区分配内存空间,malloc从堆上动态分配内存. 返回类型不同new在分配内存成功的时候,返回对象类型的指针,类型安全malloc返回v...

  • 关键字 const

    const的用法非常灵活,能够大大增强程序的健壮性. 定义常量 保护变量不被更改 上述代码传递的是副本,更改影响并不大,const往往和引用一起使用,节省空间并增强健壮性 i...

  • 关键字 volatile

    volatile是一个和和const对应的修饰符号. 表示这个变量可能被某种不被编译器控制的因素修改.比如操作系统,硬件和其他的线程.遇到这个关键字,则编译器对于关联这个变量...