随笔分类 - C++
摘要:#C++ socket通信 ##服务端 步骤如下: 根据版本启动socket 根据返回值验证是否成功启动 调用socket创建套接字(指定通讯方式) 调用bind函数将套接字绑定到指定ip地址和端口 调用listen设定客户端链接数 调用accept等待客户端的连接 调用recv和send函数接收和
阅读全文
摘要:头文件:<algorithm> 作用:std::transform在指定的范围内应用于给定的操作,并将结果存储在指定的另一个范围内 //字符串操作 std::string str1="HelloWorld"; std::transform(str1.begin(),str1.end(),str1.b
阅读全文
摘要:作者:luckyum链接:https://zhuanlan.zhihu.com/p/130905242来源:知乎 一、什么是STL? 1、STL(Standard Template Library),即标准模板库,是一个高效的C++程序库,包含了诸多常用的基本数据结构和基本算法。为广大C++程序员们
阅读全文
摘要:派生类对象他是包含基类子对象的 如果派生类只是从一个基类继承的话,那么这个派生类对象的地址和基类子对象的地址相同; 但如果派生类对象同时继承多个基类,那么要注意,第一个基类子对象的开地址和派生类的开始地址相同,后续这些基类子类对象的开始地址和派生类对象的开始地址相差多少呢?那就得把前面那些基类子对象
阅读全文
摘要:(3)一个类至少占用一个字节大小; (4)虚函数:不管几个虚函数,sizeof()都是多了4个字节; (5)类里只要有一个虚函数(或者说至少有一个虚函数),这个类会产生一个指向虚函数的指针 有两个虚函数,那么这个类就会产生两个指向虚函数的的指针。 虚函数表是基于类的,跟着类走,因为有了虚函数的存在,
阅读全文
摘要:CArray是个模板类,其中成员变量、函数可用到模板形参表中的任一类型 template<class FirstType, class SecondType> class CArray { public: FirType elem1; SecType elem2; }; 则声明CArray<int,
阅读全文
摘要:代码就是程序员的面子,无论是在工作中在电脑上写程序代码还是在面试时在纸上写演示代码我们都希望写出整洁,优雅的代码。特别在工作中当我们碰到需要维护别人的代码,或者是多人参与一个项目大家一起写代码的时候,如果碰到一些丑陋的代码,我们还要看懂并且修改它的时候,那种难受,肯定会让我们回想起多年以前自己还是新
阅读全文
摘要:C语言中文网:http://c.biancheng.net/cplus/
阅读全文