- 博客(7)
- 收藏
- 关注
原创 linux常用命令详解
Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作、文件存 Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统, 就必须从Linux命令学起,通
2014-11-25 14:00:56 486
原创 简单工厂模式
简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 简单工厂模式的UML图: 简单工厂模式中包含的角色及其相应的职责如下: 工厂
2014-11-25 13:55:11 327
原创 重载赋值运算符与拷贝构造函数的区别
#include using namespace std; #include class Namelist { char *name; public: Namelist (char *p)//带参数的构造函数 { name= new char[strlen(p)+1]; if (name!=
2014-11-24 15:42:49 387
原创 c++运算符重载总结
c++的一大特性就是重载(overload),通过重载可以把功能相似的几个函数合为一个,使得程序更加简洁、高效。在c++中不止函数可以重载,运算符也可以重载。由于一般数据类型间的运算符没有重载的必要,所以运算符重载主要是面向对象之间的。 1.一般运算符重载 在进行对象之间的运算时,程序会调用与运算符相对应的函数进行处理,所以运算符重载有两种方式:成员函数和友元函数。成员函数的形式比
2014-11-20 11:52:34 366
原创 Windows和Linux下socket的区别
1.头文件 windows下winsock.h或winsock2.h linux下netinet/in.h(大部分都在这儿),unistd.h(close函数在这儿),sys/socket.h(在in.h里已经包含了,可以省了) 2.初始化 windows下需要用WSAStartup启动Ws2_32.lib,并且要用#pragma comment(lib,"Ws2_32")
2014-11-19 15:54:09 468
原创 c++模板类
类模板与函数模板的定义和使用类似,我们已经进行了介绍,如果您对函数模板也感兴趣,请查看:C++函数模板。 有时,有两个或多个类,其功能是相同的,仅仅是数据类型不同,如下面语句声明了一个类: 复制纯文本新窗口 class Compare_int{public : Compare(int a,int b) { x=a; y=b;
2014-11-12 14:15:52 420
原创 智能指针
转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/7561235 智能指针(smart pointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保自动正确的销毁动态分配的对象,防止内存泄露。它的一种通用实现技术是使用引用计数(reference count)。智能指针类将一个计
2014-11-05 17:34:09 346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人