![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机
sswzw_cll
与大家共同学习,共同进步
展开
-
cctype中的相关函数
转载 2018-11-13 09:57:17 · 262 阅读 · 0 评论 -
cin cin.get cin.getlin
cin:遇到空格,回车或者制表符就会结束输入,这样就导致了我们不能输入一个带有空格的字符串。cin.get(),cin.getline() :但是,很好,C++的这两个函数帮我们解决了这一问题,它们都表示每次读取一行字符串输入。不过,这两个函数也有一些区别:cin.getline()和cin.get()。这两个函数都读取一行输入,直到达到换行符。然而,随后cin.getline()将丢...转载 2018-11-01 17:10:34 · 275 阅读 · 0 评论 -
c++四种转换
C++ 类型转换(C风格的强制转换):在C++基本的数据类型中,可以分为四类:整型,浮点型,字符型,布尔型。其中数值型包括 整型与浮点型;字符型即为char。(1)将浮点型数据赋值给整型变量时,舍弃其小数部分。(2)将整型数据赋值给浮点型变量时,数值不变,但是以指数形式存储。(3)将double型数据赋值给float型变量时,注意数值范围溢出。(4)字符型数据可以赋值给整型变量...转载 2018-10-30 17:14:52 · 1366 阅读 · 0 评论 -
什么是P问题、NP问题和NPC问题
这或许是众多OIer最大的误区之一。 你会经常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种“只有搜才行”的问题,NPC问题才是。好,行了,基本上这个误解已经被澄清了。下面的内容都是在讲什么是P问题,什么是N...转载 2018-10-24 16:07:37 · 140 阅读 · 0 评论 -
c++中STL 关于map,set,vector的用法
一、vectorvector相当于是一个可以存放一个任意数据类型的一个容器,通过迭代器可以对其进行相应的操作,如下: 1 vector<CString> arrTest; 2 arrTest.push_back(L"你"); 3 arrTest.push_back(L"我"); 4 arrTest.push_back(L"他"); 5 6 vector...转载 2018-10-29 19:12:40 · 237 阅读 · 0 评论 -
c++ 内存模型 名称空间
1. auto用于自动类型推断2. register不再是寄存器变量,而是显示地指出变量是自动的3. 全局变量的链接性默认为外部的,使用static限制为内部链接。使用const定义的全局变量默认为外部链接的。在函数使用const修饰的变量,在函数结束时不会释放掉变量中的值,再次调用该函数时,该变量的值为上次函数结束前的值。4. 将变量声明为volatile,编译器不进行优化。5....原创 2018-10-17 23:30:48 · 122 阅读 · 0 评论 -
c++ 多态
多态公有继承:1. 在派生类中重新定义基类的方法2. 使用虚方法如果要在派生类中重新定义基类的方法,通常应将基类方法声明为虚的。这样,程序将根据对象类型而不是引用或者指针的类型来选择方法版本。为基类声明一个虚析构函数也是一种惯例。3. 非构造函数不能使用成员初始化列表的方法。4. 派生类方法中调用基类同名方法,基类方法需要使用作用域解析符来限定。如果不是同名,则不必使用作用域解...原创 2018-10-16 14:59:05 · 231 阅读 · 0 评论 -
c++ 返回对象的说明
1. 返回指向const对象的引用返回对象将调用赋值构造函数,返回引用不会。如果函数的返回值是指向const对象的引用,函数类型应该设置为const。2. 返回指向非const对象的引用重载赋值运算符“=”,避免使用复制构造函数重载与cout连用的运算符“<<”,cout<<s1<<"is coming";operator<<(c...原创 2018-10-15 19:56:44 · 693 阅读 · 0 评论 -
c++ 友元和异常
1. 如果remote类是local类的成员,当使用friend class remote对remote类进行声明时,remote类为local类的友元类。2. 友元成员函数把remote的某个成员函数声明为Tv类的友元函数3. 可以互为友元类4. 一个函数可以同时是两个类的友元函数。5. 注意嵌套类和类包含的区别6. abort()函数终止程序并打印abnormal ...原创 2018-10-18 20:30:14 · 171 阅读 · 0 评论 -
c++ 代码重用
1. string类用来处理字符串,valarray类用来处理数值。2. 公有继承,类可以继承接口和实现;组合关系,获得实现,不能获得接口。3. 类成员使用构造函数初始化时,初始化的顺序是成员被类声明的顺序,而不是构造函数的成员列表的顺序。4. 使用包含时将使用对象名来调用基类方法,使用私有继承时用类和作用域解析符调用基类方法5. 私有继承通过强制类型转换来访问基类的对象。6....原创 2018-10-18 19:05:21 · 259 阅读 · 0 评论 -
c++学习笔记 类
1. c++对结构进行了扩展,使之具有与类相同的特性。结构的默认访问类型是public,而类的private2. 一般来说类成员的声明和定义要放在不同的文件中,体现c++的封装特性3. 类成员函数调用同一段代码,可以把此段代码作为private成员,减少代码的重写过程,此处可以将相关的代码段函数定义为内联函数。内联定义可以紧跟着类的声明。4. 类的对象有各自的存储空间,各个类使用的方法...原创 2018-10-14 15:49:55 · 154 阅读 · 0 评论 -
TCP/UDP区别以及UDP如何实现可靠传输
TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。 UDP(User Datagram Protocol) UDP不提供复杂的控制机制,利用IP提供面向无连接的通信服务。并且它是将应用程序发来的数据在收到的那一刻,立刻按照原样发送到网络上的一种机制。 即使是出现网络拥堵的情况下,...转载 2018-09-28 09:32:25 · 322 阅读 · 0 评论 -
TCP和UDP的区别和优缺点
1、TCP与UDP区别总结:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。3...转载 2018-09-28 09:31:39 · 1914 阅读 · 0 评论 -
计算机网络基础知识面试常考点
1、OSI,TCP/IP,五层协议的体系结构,以及各层协议 OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。每一层的协议如下:物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器,网关...转载 2018-09-28 09:30:37 · 446 阅读 · 0 评论