个人笔记
石呈景
Hello, World!
展开
-
C++面向对象笔记(6):模板篇
文章目录C++模板篇1.友元函数-全局友元函数和友元成员函数2.友元类3.友元的总结4.静态变量与静态函数5.一元运算符的重载6.二元运算符的重载6.5.补充:运算符重载和友元函数的问题7.函数模板8.类模板9.标准模板库STL(Standard Template Lib)C++模板篇本章主要的内容:友元函数、友元类静态数据成员、静态成员函数运算符重载模板函数+模板类==》标准模板...原创 2019-06-30 23:28:38 · 577 阅读 · 0 评论 -
C++面向对象笔记(5):多态篇
文章目录C++多态篇1.什么是多态1.多态分类-静态多态和动态多态(早绑定和晚绑定)3.普通虚函数-实现动态多态(晚绑定)4.虚析构函数-解决动态多态中存在的问题5.虚函数的实现原理-多态的实现原理6.函数的覆盖与隐藏7.虚析构函数的实现原理8.虚函数小结9.纯虚函数10.抽象类11.接口类12.RTTI-运行时内存识别(Run-Time Type Identification)13.异常处理...原创 2019-06-30 23:26:02 · 844 阅读 · 0 评论 -
C++面向对象笔记(4):继承篇
文章目录C++继承篇1.继承的基本概念2.继承方式-访问限定符3.继承中同名成员的隐藏(父类与子类的继承关系中)4.isA语法-将子类赋值给父类5.多重继承和多继承6.虚继承与菱形继承(环状继承)C++继承篇1.继承的基本概念被继承的类叫做基类也叫做父类/超类,从其他类继承而来的类叫做派生类也叫做子类。子类中不仅继承了父类的中的数据成员,也继承了父类的成员函数。实例化子类时,构造和析构...原创 2019-06-30 23:24:01 · 623 阅读 · 0 评论 -
C++面向对象笔记(3):封装篇(下)
文章目录封装篇(下)1.对象成员的小总结2.拷贝构造函数-浅拷贝与深拷贝3.this指针、对象指针4.常量对象和常量成员函数之间的调用关系5.常量指针和常量引用的使用6.对象指针常量的使用7.第5、6章小总结封装篇(下)1.对象成员的小总结实例化对象A时,如果对象A有对象成员B,那么先执行对象B的构造函数,再执行A的构造函数。如果对象A中有对象成员B,那么销毁对象A时,先执行对象A...原创 2019-06-30 23:22:02 · 1021 阅读 · 0 评论 -
C++面向对象笔记(2):封装篇(上)
文章目录C++封装篇(上)1.访问限定符2.实例化对象3.String4.new和delete运算符5.类外定义6.内存区块7.构造函数8.构造函数-初始化列表9.拷贝构造函数10.析构函数C++封装篇(上)1.访问限定符public、protected、private2.实例化对象定义一个TV类:class TV{ public: char name[20]; ...原创 2019-05-23 15:28:39 · 245 阅读 · 0 评论 -
C++面向对象笔记(1):起航篇(C++新增基础知识)
文章目录1.数据类型2.const与指针类型3.const与引用(&)4.函数参数默认值5.函数重载6.内联函数-inline7.内存管理1.数据类型C++新增了bool类型。2.const与指针类型const使用对比1,修饰 指针/常量 对比://1和2等价const int *p = NULL;// p是指针,const对指针进行修饰,将限制通过指针修改p指向的数据;故...原创 2019-05-23 15:20:10 · 378 阅读 · 0 评论 -
C语言基础笔记
1.内存:内存最小的单位叫字节Byte(8bit)。计算用二进制,显示用十进制,编程用十六进制。32位电脑寻址范围:寻址总线32个,1个对应一个内存最小单位(字节),所以可以寻址的范围是232 字节1024*1024*1024*4字节 = 1024*1024*4K= 1024*4M = 4G内存管理:64位操作系统,使用的内存只要有前面的48位就可以了(0x7ffffffffffffff...原创 2019-05-16 11:49:41 · 426 阅读 · 0 评论 -
程序开发相关工具推荐
管理类API管理:DOCleverDOClever是一款开源免费的可视化接口管理工具,专业的api接口管理系统,集接口文档、接口自动化测试、Mock数据、团队协作、接口快照等功能。项目管理:禅道是国产的开源项目管理软件,专注研发项目管理,内置需求管理、任务管理、bug管理、缺陷管理、用例管理、计划发布等功能,实现了软件的完整生命周期管理。UI设计:SketchSketch 是一款...原创 2019-03-16 10:25:34 · 171 阅读 · 0 评论 -
Linux系统下与原系统字符编码转换陷阱
原文:linux系统下与原系统字符编码转换陷阱我在是Windwos xp下用grub安装的linux系统,后来发现linux系统下挂载原系统磁盘时,里面的一些文本文件是乱码。在网上查了一些资料。最后才找到解决办法。谁还有什么好的解决办法,希望大家一起共享。/桌面$ file 备忘录.txt备忘录.txt: ISO-8859 text, with CRLF line terminator...转载 2019-02-25 10:29:20 · 302 阅读 · 0 评论