Chang's Note


  • 首页

  • 关于

  • 归档

  • 语录

C++学习之简单的公有继承

发表于 2017-06-07 | 分类于 Cpp
C++ 继承面向对象编程的主要目的之一是提供可重用的代码。开发新项目时,尤其当项目特别庞大时,重用已经测试的代码比重新编写新的代码要好的多。C语言中,有传统的C函数库、预定义、预编译的函数、专用的C库。C++类提供了更高层次的重用性,提供了比修改代码更好的方法来扩展和修改类——类继承。它能够从已有的 ...
阅读全文 »

C++学习之传递和返回对象

发表于 2017-06-07 | 分类于 Cpp
当编写成员函数或独立函数返回对象时,通常有这几种选择:返回指向对象的引用、返回指向对象的const引用、返回对象、返回const对象。下面进行讨论。 返回指向const对象的引用使用const引用的常见原因是提高效率。是因为能返回对象的引用的函数,也可以返回对象来实现。返回对象会导致调用复制构造函数 ...
阅读全文 »

C++学习之类与动态内存分配

发表于 2017-06-07 | 分类于 Cpp
动态内存动态分配内存——防止大量浪费或者增加计算机内存负载。也就是程序运行时(而不是编译时)确定使用多少内存的问题。在类构造函数中使用new,在这种情况下,析构函数是必不可少的。有时候,还必须重载赋值运算符。 为了学习动态内存分配在类设计中的相关知识,我们先设计一个StringBad类,然后设计一个 ...
阅读全文 »

C++学习之类的自动转换和强制类型转换

发表于 2017-06-07 | 分类于 Cpp
类型转换:将一个标准类型变量的值赋给另一种标准类型变量时,如果两种类型兼容,则C++会自动将这个值转换为接收变量的类型。例如:123long count = 8;double time = 11;int side = 3.33;上述语句都是可行的,C++包含进行转换的内置规则。这些转换将降低精度。例 ...
阅读全文 »

C++学习之运算符重载

发表于 2017-06-07 | 分类于 Cpp
运算符重载C++类特性丰富、复杂、功能强大。 学习C++的难点之一是要记住大量的东西,但在拥有丰富的实践经验前,是很难全部记住这些东西的。学习这种语言最好的方法,就是在开发自己的C++程序时,使用其中的新特性。对这些新特性有了充分的认识和了解之后再去添加其他的C++特性。 下面介绍一种使对象操作更美 ...
阅读全文 »

C++学习之类的this指针、对象数组、作用域、ADT

发表于 2017-06-07 | 分类于 Cpp
this指针对于Stock类,还有很多工作要做。到目前为止,每种类成员函数都最多只涉及一个对象,即调用它的对象。但显然有时候方法可能不只涉及到一个对象,在这种情况下需要用到C++的this指针。 例如,Stock类虽然能显示各种数据,但缺乏分析能力,如果我们要设计一个输出哪一只股票的价格最高,由于程 ...
阅读全文 »

C++学习之类的构造函数和析构函数

发表于 2017-06-07 | 分类于 Cpp
对于Stock类,我们还有其他一些工作要做。因为类提供被称为构造函数和析构函数的标准函数。 C++的目标之一就是让使用对象类像使用标准类型一样,然而在上一节的Stock类代码中还不能像初始化一个int那样来初始化Stock类对象。比如int a=1; 对于一个结构初始化等,那样的操作是不能用于Sto ...
阅读全文 »

C++学习之类的简单定义

发表于 2017-06-07 | 分类于 Cpp
定义一个类12345678910111213141516class Stock //class declaration{private: std::string company; long shares; double shares_val; double total_val; void ...
阅读全文 »

C++学习之 Object Oriented

发表于 2017-06-07 | 分类于 Cpp
面对对象编程面对对象编程(Object Oriented Programming)是一种特殊的设计程序的概念性方法,C++就是通过一些特性的修改,改进了C语言,使得应用这种方法更加简便。下面是最重要的OOP特性: 1。 抽象2。 封装和数据隐藏3。 多态4。 继承5。 代码的可重用性 抽象面向对象程 ...
阅读全文 »

C++学习之函数探幽

发表于 2017-06-07 | 分类于 Cpp
C++提供许多新的函数特性,使之有别于C语言。包括内联函数、按引用传递变量、默认参数值、函数重载(多态)以及模板函数。 内联函数内联函数定义内联函数是C++为了提高程序运行速度而做出的一项改进。内联函数与常规函数的主要区别不在于编写方式,而在于C++编译器如何把它们组合到程序中。 常规函数调用会使程 ...
阅读全文 »

开始学习C++

发表于 2017-06-07 | 分类于 Cpp
关于C和C++之间的过渡知识。 第一个C++程序12345678910111213#include<iostream>int main(){ using namespace std; cout << "Please enter a Celsius val ...
阅读全文 »

拿到驾照,上路前总结一些道路经验

发表于 2017-06-06 | 分类于 Life
老司机修炼本文是在观看bilibili up主交通事故video的一系列每天十分钟(开车慢又耸)的交通事故的录像视频时整理而来。在看了很多期之后,突然有一天觉得这些视频不能白白看了,学到什么东西要记录下来。。。emmmm,有一句说一句,确实很多东西没看这个up主的视频之前我是真的不知道,血淋淋的车祸 ...
阅读全文 »

基于Cisco IWAN 的 SDWAN 技术分析(译)

发表于 2017-05-24 | 分类于 SDN
该文章是基于2015年9月由思科的 Zeus Kerravala 所撰 SDWAN 白皮书整理而来的:Intelligent WAN Is the Foundation for the SoftwareDefined WAN. Cisco’s page link source 引言:数字转型驱动广域 ...
阅读全文 »

基于Cisco IWAN 的 SDWAN 技术分析

发表于 2017-05-21 | 分类于 SDN
This artical is reorganized based on Cisco’s White papers: Intelligent WAN Is the Foundation for the SoftwareDefined WAN by Zeus Kerravala, at Septemb ...
阅读全文 »

操作系统实验之通过信号量实现复杂PC问题

发表于 2017-05-20 | 分类于 linux
PC问题PC问题(producer and consumer,生产者和消费者问题)是操作系统中并发程序设计中的经典同步问题。 semget 函数的作用是创建新的或获得已存在的信号量集。这个函数是以信号量集作为操作单位的,一个信号量集可以包括一个或多个信号量。对于PC问题,有full、empty、mu ...
阅读全文 »

test

发表于 2017-05-18
搭建博客: Thanks to WanderingBenjamin! Hexo 框架 Next 主题 Githubpage GitHub+Hexo 搭建个人网站详细教程
阅读全文 »
<1…56

116 日志
12 分类
© 2024 Chang
由 Hexo 强力驱动
主题 - NexT.Mist