自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 数据库Redis和mysql 的区别

类型上 从类型上来说,mysql是关系型数据库,redis是缓存数据库 (2)作用上 mysql用于持久化的存储数据到硬盘,功能强大,但是速度较慢 redis用于存储使用较为频繁的数据到缓存中,读取速度快...

2018-09-02 14:26:11 1469

原创 C ++的dynamic_cast和static_cast的异同分析

static_cast关键字(编译时类型检查) 用法:static_cast < type-id > ( expression ),该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性,它主要有如下几种用法: (1)用于基本数据类型之间的转换,如把int转换为char,把int转换成enum,但这种转换的安全性需要开发者自己保证(这可以理解...

2018-09-02 12:12:41 302

原创 关于c++深浅拷贝问题解析

includeusing namespace std; class Maker { public: Maker(const char *tmp, int age) { p =(char*) malloc(strlen(tmp) + 1); strcpy(p, tmp); this->age = age; ...

2018-09-01 20:13:40 178

原创 c/c++中指针和引用的区别

指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用仅是个别名;引用使用时无需解引用(*),指针需要解引用;引用只能在定义时被初始化一次,之后不可变;指针可变;引用没有 const,指针有 const;引用不能为空,指针可以为空;“sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得到的是指针本身的大小;指针和引用的自增(++)...

2018-09-01 12:02:54 2427 1

原创 C++11智能指针 shared_ptr,unique_ptr和weak_ptr的理解

简要描述 shared_ptr 允许多个指针指向同一个对象 unique_ptr 独占所指向的对象 weak_ptr shared_ptr的弱引用 shared_ptr描述(in memory): shared_ptr是一个标准的共享所有权的智能指针,就是允许多个指针指向同一对象,shared_ptr对象中不仅有一个指针指向某某(比如 int型,以下也拿int类型举例)对象,还...

2018-09-01 12:00:04 830

原创 SendMessage和PostMessage的函数的区别和比较

1, PostMessage只把消息放入队列,不管其他程序是否处理都返回,然后继续执行,这是个异步消息投放函数。而SendMessage必须等待其他程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数。 2, 如果在同一个线程内,PostMessage发送消息时,消息要先放入线程的消息队列,然后通过消息循环Dispatch到目标窗口。SendMessage发送消息时,系统直接调用目标窗口...

2018-09-01 11:58:46 504

原创 关于网络IP/主机IP/子码掩码的划分理解

子网掩码编辑RFC 950定义了子网掩码的使用,子网掩码是一个32位的2进制数,其对应网络地址的所有位置都为1,对应于主机地址的所有位置都为0。由此可知,A类网络的默认子网掩码是255.0.0.0,B类网络的默认子网掩码是255.255.0.0,C类网络的默认子网掩码是255.255.255.0。将子网掩码和IP地址按位进行逻辑“与”运算,得到IP地址的网络地址,剩下的部分就是主机地...

2018-09-01 11:54:21 2899

原创 关于网络编程的ip地址字节计算

一、 IP地址概念IP地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台计算机。网络ID用来标识计算机所处的网段;主机ID用来标识计算机在网段中的位置。IP地址通常用4组3位十进制数表示,中间用“.”分隔。比如,192.168.0.1。补充(IPv6):前面所讲的32位IP地址称之为IPv4,随着信息技术的发展,IPv4可用IP地址数目已经不能满足人...

2018-09-01 10:52:16 911

原创 类和结构体的区别

1、C和C++中结构体的区别 (1)多态:C的结构体内不允许有函数存在,但是有默认的构造函数,就是把所有的成员属性设置为0,不能自定义。但是C的结构体是没有构造函数、析构函数、和this指针的,所以没有多态而言;C++允许有内部成员函数,且允许该函数是虚函数可以多态。 (2)继承:C语言的结构体是不可以继承的,C++的结构体是可以从其他的结构体或者类继承过来的,和类一样,实现了代码的复用。 ...

2018-08-30 21:35:03 479

原创 C++关于多态案例的分析

includeusing namespace std; class CAnimal { public: CAnimal() { printf(“CAnimal \n”); } virtual ~CAnimal() { printf(“~CAnimal\n”);}virtual void Eat(){ print...

2018-08-30 20:05:17 220

原创 C++赋值运算符重载函数(operator=)

Ⅰ.举例例1复制代码includeincludeusing namespace std;class MyStr { private: char *name; int id; public: MyStr() {} MyStr(int _id, char *_name) //constructor { ...

2018-08-30 19:57:50 744

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除