- 博客(47)
- 收藏
- 关注
原创 C++远征之封装篇——常对象成员、常成员函数
一、常对象成员二、常成员函数(1)常成员函数中不能修改数据成员的值(2)不能修改的原因每个函数都默认带了一个this指针的,该指针指向该类的实例。当使用const来修饰时,其实是const Coordinate* this。这表明*this的内容是不能更改的。(3)常成员函数和普通成员函数重载的
2017-04-21 23:33:24 467
原创 C++远航之封装篇——对象指针、this指针
1、使用new会调用构造函数,使用malloc不会使用构造函数。2、加不加括号都行?YES3、对象成员指针(指针指向对象,而这对象是数据成员)4、this指针下面这个没有歧义:而下面这个有歧义:为此,使用this指针 成员函数如何访问到对应的数据成员的?其实
2017-04-21 23:04:58 529
原创 C++远征之封装篇——对象数组,对象成员
一、对象数组1、delet [ ]p,下列会调用三次析构函数二、对象成员1、实例化过程 2、销毁过程恰好相反3、4、
2017-04-20 22:26:26 549
原创 C++远航之封装篇——析构函数
一、为什么需要析构函数?见博客:http://blog.csdn.net/zhhymh/article/details/6239832二、析构函数的理解1、格式2、必要性释放资源。3、什么时候调用?delet p时会调用析构函数;程序返回时,也会调用析构函数。三、类中的成员函数的总结
2017-04-20 21:33:31 479
原创 C++远航之封装篇——默认构造函数、初始化列表、拷贝构造函数
1、默认构造函数没有参数;若有参数,则一定全部都有默认的参数值。2、初始化列表(1)概念(2)特性建议用初始化列表来初始化数据成员。初始化列表先于构造函数执行;初始化列表只能用于构造函数;初始化列表可以同时初始化多个数据成员。(3)必要性如果需要给const修饰的数据成员赋值,必须用初始化列表。
2017-04-20 20:58:46 769
原创 安装win_server_2012的方法
1、从微软官网下载评估版。2、查看你的当前版本。以管理员身份运行cmd,然后输入“DISM /online /Get-CurrentEdition”。如果是评估版,例如Standard,把“ServerStandardEval”中的Eval这四个字母去掉,就是你的当前版本。如下,我的当前版本就是ServerStandard。3、然后再输入“DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-X
2017-04-20 15:25:52 289998 5
原创 C++远航之封装篇——构造函数
1、为什么需要构造函数?见博客http://blog.csdn.net/zhhymh/article/details/62363172、c++中的内存分区(1)栈区int x=0;int *p=NULL;(2)堆区int *p = new int[20];(3)全局区存储全局变量和静态变量(4)常量区str
2017-04-19 22:58:51 693
原创 C++远航之封装篇——类外定义和::
1、类内定义是把函数的具体实现写在类内部,默认是inline函数。2、类外定义包含两种情况:(1)同文件类外定义(2)不同文件类外定义
2017-04-19 22:40:02 457
原创 C++远航之封装篇——数据的封装
以对象为中心,具体来说,以谁做什么来代表程序的逻辑。所有操作都通过调用自己的函数来完成。数据成员暴露了,不好的设计:数据的封装:
2017-04-19 22:28:30 730
原创 C++远征之封装篇——字符串类型
1、字符串操作函数2、字符串类型string(1)以前学的内容里,没有字符串类型,只有字符类型,对于字符串的操作,一般是用上面的函数来操作。现在有了字符串类型。(2)初始化(3)操作
2017-04-19 22:11:13 404
原创 C++远征之封装篇——类和封装、实例化和对象成员访问
一、学习内容数据成员 成员函数构造函数 析构函数对象复制 对象赋值对象数组 对象指针this 指针二、类、封装3、实例化和对象成员访问
2017-04-19 21:56:00 548
原创 C++离航篇——函数默认参数、函数重载、内敛函数
1、函数的默认参数2、函数的重载(1)在相同的作用域内,用同一个函数名定义的多个函数,其中每个函数的参数个数、参数类型不同。3、内联函数(1)编译的时候,将函数体代码和相应的实参直接在函数调用语句处展开。(2)因为步骤2和4可能会导致效率不高。省去了调用的时间耗费。
2017-04-19 21:14:18 353
原创 C++离航篇——引用,const
以下内容源于http://www.imooc.com/learn/381的学习整理,如有侵权,请告知删除。一、引用(1)引用即定义别名对引用进行操作即对本身操作;int a=10; int &b=a; //定义了a的别名b;注意别名是不包括&的,也就是说&后面的变量才是别名;(2)定义引用时,必须同时初始化。(3)引用作函数参数(4)不同数据
2017-04-19 19:53:09 618
原创 C++起航篇——bool类型,输入输出,命名空间
以下内容源于慕课网http://www.imooc.com/course/list?c=cplusplus的学习整理,如有侵权,请告知删除。1、c++的新特征(1)新数据类型 bool (true和false)(2)新的初始化方法 int a=100;=> int a(100);(3)随用随定义。2、c++输入输出方式(1)cin>>x>>y;(
2017-04-19 18:57:51 1910
原创 vim编辑器中如何查找某个词
在命令模式下输入(进入后直接按shift+:)/xxx这个是查找文件中“xxx”这个单词,是从文件上面到下面查找;?xxx这个是查找文件中“xxx”这个单词,是从文件下面到上面查找,
2017-04-18 21:13:33 16177 1
原创 ubuntu14.04上网问题
以下内容源于朱友鹏《物联网大讲坛》课程学习,如有侵权,请告知删除。(1)虚拟机上网有2种模式,NAT和桥接。(2)虚拟机上网配置要注意这几个地方:第一个要注意选择NAT还是桥接模式;第二个要注意ubuntu中网络配置文件/etc/network/interfaces,这个文件中是配置网卡信息的(譬如静态ip还是dhcp,静态ip地址是多少等);第三个如果是桥接模式要注意
2017-04-17 14:51:07 1144
原创 如何为root帐号开启SSH登录
以下内容源于网络资源的学习与整理,如有侵权请告知删除。1、在虚拟机ubuntu中以root用户登录。2、修改/etc/ssh/sshd_config文件内容,将“PermitRootLogin without-password”注释掉,添加“PermitRootLogin yes”。3、重启ssh服务。...
2017-04-15 17:28:55 6842
原创 将Source Insight的代码拷贝到word文档的方法
1、用Source Insight打开文件后,File->Print;2、在 常规->选择打印机中,选择“Adobe PDF”(或者其他pdf打印机);3、点确定,输出一个pdf文件了,然后去pdf文件里面复制代码,粘贴到word里面。
2017-04-10 17:19:41 3382 2
原创 递归的理解
其实就解决两个问题1、当前应该怎么做;2、下一步应该怎么做;见下面的一个短小的例子:倒着输出刚才输入的整数。#includevoid fun(int);int main(void){ int a = 0; printf("value of a =\n"); scanf("%d", &a); fun(a); getchar(); getchar();
2017-04-07 11:16:36 379
原创 三种不使用中间参数,交换两个参数的值的方法
第一种:要求必须是整数int i = 50,j = 60;i = i^j;j = i^j;i = i^j;第二种:可以不是整数类型i = i + j;j = i - j;i = i - j;第三种:很巧妙i = i + j - (j = i);
2017-04-07 10:44:01 617
原创 判断操作系统的位数
#includeint main(void){ unsigned int num = ~0; if (num = 0xffffffff) printf("32"); else if (num = 0xffff) printf("16"); else printf("64"); getchar(); return 0;}以上是判断一个操作系统是多少
2017-04-07 10:25:20 936
原创 C语言宏定义中UL的含义
1、U表示unsigned 无符号,L表示long 长整数。后缀大小写都可以,可以单独使用(100U),也可以组合使用(100UL)。2、F表示float,但是F不可以和U组合,因为浮点数没有unsigned。3、后缀的作用是指明数据类型。因为单独写300000程序默认的类型是int,加上后缀UL后成了unsigned long。同样的1.5这样浮点数,默认类型是d
2017-04-07 10:00:44 7792
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人