- 博客(13)
- 资源 (12)
- 收藏
- 关注
原创 C++中类的合成的默认构造函数2-2
在《C++中类的合成的默认构造函数2-1》中提到,当类没有定义默认构造函数时,C++编译器为该类自动生成一个合成的默认构造函数。当使用合成默认构造函数时,需要注意以下几个事项。1 编译器生成默认构造函数的前提只有当类没有声明任何构造函数时,C++编译器才会自动地生成默认构造函数。也就是说,一旦类定义了其他格式的构造函数,C++编译器不会为其生成默认构造函数。structMyStruct{ inti; MyStruct(inta) { a= i; }};其中...
2020-08-18 11:12:01 314
原创 C++中类的合成默认构造函数2-1
1 构造函数类的构造函数指定了它的对象被初始化的方式,只要类的对象被创建,就会调用该类的构造函数。2 默认构造函数类的默认构造函数是一个特殊的构造函数,控制类成员的默认初始化。默认构造函数无需任何实参。3 合成的默认构造函数3.1 定义如果类没有显式地定义默认构造函数,则编译器会为该类自动创建一个构造函数,由编译器创建的默认构造函数叫做合成的默认构造函数。3.2 初始化的规则有如下自定义类structMyStruct{ inti; intj = 1;...
2020-08-18 11:05:50 334
原创 Kali Linxu中打开Apache服务
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。1在Kali Linxu中使用默认端口打开Apache服务在Kali Linux2中,使用的是Apache2服务,在Kali Linxu终端中使用service指令打开Apache2服务,如图1所示。图1 打开Apache2服务在其他电脑的浏览器中输入Kali Linux的IP地址,如图2所示,可以看到Apache2服务已经.
2020-08-11 09:55:23 21528
原创 Android Studio中Gradle的Daemon
在通过Android Studio运行项目时,都会有启动Gradle Daemon的构建信息,如图1所示。图1 启动Gradle Daemon1 Gradle Daemon简介Gradle Daemon是Gradle的守护进程,使用守护进程的目的是改善Gradle的启动和执行时间。2 使用Gradle Daemon的好处在Android Studio中使用Gradle Daemon,可以减少没启动Java虚拟机的初始化时间、提供Android Studio程序的构建效率以及缓存.
2020-08-10 11:51:32 1829
原创 C++中友元的使用(4-1)
1 friend介绍friend的中文含义是“友元”,用来在类外部使用该类的private和protected成员。例如,定义MyClass类如下所示classMyClass{ public: MyClass(stringname) { m_name =name; } private: stringm_name;};自定义函数ShowName()的定义为voidShowName(MyClassmy){ cou...
2020-08-07 09:16:35 258
原创 C++中类成员函数的this参数
在C++中,如果某个类的成员函数中使用了该类的成员(成员变量或成员函数),则该成员函数会通过一个名为this的隐式参数来访问这个成员(成员变量或成员函数)。例如,有一个类classmyClass() {public: intm_i; intgetI() { returnm_i; }}其中,成员函数getI()中使用了该类的成员变量m_i,因此getI()函数实际上包含了一个隐藏的参数this,int getI(this){return this-...
2020-08-06 18:04:26 2755
原创 C++中bad_alloc类
当分配内存的请求没有被成功执行时,系统会抛出一个用bad_alloc类来描述出的异常。1 定义bad_alloc类的定义如下所示classbad_alloc: publicexception{ bad_alloc(); virtual~bad_alloc(); bad_alloc(constbad_alloc&); bad_alloc& operator=(constbad_alloc&); constchar*...
2020-08-06 15:52:58 3404
原创 C++中类的常量成员函数
类的常量成员函数(const member function)是类的成员函数,其定义的方式是将const关键字放在成员函数参数列表之后。要说明常量成员函数的用途,首先从类成员的隐式参数this说起。1 this参数1.1 this参数介绍structA{ inta; A(intparam) { a=param; } intgeta() { returna; }};以上代码自定义了类A,该结构包含了自定义的构造函数和geta()成...
2020-08-05 09:25:54 1560
原创 Android Studio安装虚拟机的方法(2-2)
接下来就是下载选中的组件,即指定的SDK,如图5所示。图5 下载组件下载并安装完成后,点击图6的“Finish”按键。图6 安装完成之后,在弹出的图7对话框中,可以设置虚拟机的名字、ID、像素、屏幕显示方式(水平或垂直)、摄像头以及网络等属性。在此,使用默认值即可,点击“Finish”按键。图7 设置虚拟机属性接下来就可以在虚拟设备列表中看到创建的虚拟机了,如图8所示,点击列表“Action”中的三角形按键,如图8所示。图8 启动虚拟机...
2020-08-04 11:48:54 2547 1
原创 Android Studio安装虚拟机的方法(2-1)
在使用Android Studio进行开发,当调试app时需要连接安装了安卓系统的真机,如果没有真机,则可以使用Android Studio的SDK提供的虚拟机进行调试。首先,在Android Studio的工具栏中选择“AVD Manager”按键。其中,AVD是Android Virtual Device的缩写,即安卓虚拟设备。在弹出的窗口中点击“Create Virtual Device”,创建虚拟设备按键,如图1所示。图1 开始创建接下来在弹出的“选择硬件”的对话框中选择要创建.
2020-08-04 11:45:30 9204 1
原创 安装Android Studio的方法(2-2)
在启动Android Studio之后,会弹出“导入配置文件”对话框,此时选择“Do not import settings”即不导入配置文件,如果需要导入配置文件,则选择“Config or install folder”,并且指定配置文件所在的目录,如图7所示。图7 导入配置文件因为此时只安装了Android Studio还没有安装SDK,所以接下来会弹出无法访问SDK的警告对话框,我们可以在程序启动后安装SDK,此时选择“cancel”按键即可,如图8所示。图8 无法访..
2020-08-01 20:01:19 4942 1
原创 安装Android Studio的方法(2-1)
下载好Android Studio安装程序,双击之后,弹出如图1的对话框,点击“Next”按键开始安装。图1 开始安装之后,在选择要安装的组件对话框中,选中“Android Virtual Device”,如图2所示,并按下“Next”按键。图2 要安装的组件接下来,设置Android Studio的安装路径,因为需要占用大量的存储空间,一般不要把Android Studio安装到C盘,如图3所示。图3 设置安装路径接下来在“选择开始菜单文件夹”的...
2020-08-01 19:56:21 1554 1
原创 完全卸载Android Studio的方法
通过三个步骤可以完全卸载Android Studio,这三个步骤是(1)卸载Android Studio (2)卸载Android SDK(3)删除相关文件夹1 卸载Android Studio在控制面板或者360软件管家中卸载Android Studio。本文以360安全管家为例进行示范,首先在360管家的“卸载”界面中选中Android Studio,并且点击“卸载”按键,如图1所示。图1 开始卸载Android Studio之后选中“Android User Setting”.
2020-08-01 11:02:22 27038 1
Windows7下VS2008维护模式破解工具.rar
2019-05-31
基于VS2015套接字完成端口模型源代码
2018-07-04
基于对话框程序的注册码快捷键粘贴功能的实现
2017-04-23
Windows文件系统过滤驱动开发教程(第二版)
2017-04-23
Windows Graphics Programming Win32 Gdi And Directdraw.chm
2017-01-31
DirectDraw中文手册
2017-01-31
VS2008编译驱动程序的配置方法
2016-10-23
ddkwizard_setup_v1.2.0a及ddkward.cmd
2016-10-23
filespy源代码
2016-09-25
黑客调试技术解密pdf
2016-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人