---页首---
上一页 1 ··· 3 4 5 6 7
摘要: 枚举及内存布局(学习笔记) 环境Xcode 11.0 beta4 swift 5.1 枚举的基本用法 enum Direction { case north case south case east case west } enum Direction { case north, south, ea 阅读全文
posted @ 2019-09-04 15:01 20190311 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 函数 环境Xcode 11.0 beta4 swift 5.1 函数的定义 // func 函数名(参数列表) -> 返回值 { // 函数体 // } // 形参默认是`let`,也只能是`let` // 例如 func function(v1: Int, v2: Int) -> Int{ ret 阅读全文
posted @ 2019-09-03 14:23 20190311 阅读(243) 评论(0) 推荐(0) 编辑
摘要: C++类 C++中可以使用 struct、class 来定义一个类 struct、class 的区别 struct的默认成员权限是public class的默认成员权限是private cpp int p1 = new int; // 未被初始化 int p2 = new int(); // 初始化 阅读全文
posted @ 2019-07-31 14:04 20190311 阅读(167) 评论(0) 推荐(0) 编辑
摘要: extern C extern "C" 修饰的代码会按照C语言的方式去编译 c extern "C" void func(); void func(){ } // 或者 extern "C" { void func(); } void func() { } c extern "C" { includ 阅读全文
posted @ 2019-07-29 09:12 20190311 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 函数重载(Overload) 规则 函数名相同 参数个数不同、参数类型不同、参数顺序不同 注意 返回值类型与函数重载无关 调用函数时,实参的隐式类型转换 可能 会产生二义性 本质 采用了name mangling 或者 name decoration C++编译器默认会对符号名(比如函数名)进行改编 阅读全文
posted @ 2019-07-27 10:59 20190311 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 前言 学习任何一门语言都是从HelloWorld !开始。 print("Hello World!") 不用编写main函数,将全局范围内的首名可执行代码作为程序入口 可以省略; var定义变量 let定义常量 注释 - // 单行注释 - 多行注释 /* 外层 /* 多行注释内部可以嵌套 */ 外 阅读全文
posted @ 2019-07-26 10:44 20190311 阅读(342) 评论(0) 推荐(0) 编辑
摘要: TCP/IP学习记录,如有错误请指正,谢谢!!! TCP/IP协议族之链路层(二) 链路层是最底层协议,主要有三个目的: 1. 为IP模块发送和接收IP数据报 2. 为ARP模块发送ARP请求和接收ARP应答 3. 为RARP发送RARP请求和接收RARP应答。 TCP/IP支持多种不同的链路层协议 阅读全文
posted @ 2019-03-29 19:28 20190311 阅读(535) 评论(0) 推荐(0) 编辑
摘要: TCP/IP学习记录,如有错误请指正,谢谢!!! 什么是TCP/IP协议? TCP/IP协议族分为四层(另一个名字是Internet协议族(Internet Protocol Suite)):链路层、网络层、运输层、和应用层,每一层各有不同的责任。在TCP/IP中,网络层和运输层之间的区别最为关键: 阅读全文
posted @ 2019-03-28 14:17 20190311 阅读(210) 评论(0) 推荐(0) 编辑
摘要: // 对于构造函数及成员变量的几点简单说明 // 1. 成员变数的内存排布顺序与定义顺序有关,即先写在前面 // 2. 带参数的构造函数可以写成如下形式: // MyClass(int age, float hight):m_age(age), m_hight(hight){} // 3. 构造函数 阅读全文
posted @ 2019-03-19 11:29 20190311 阅读(981) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7
---页脚---