专业的C++代码会用到大量的引用,在C++中引用是变量的别名,所有对引用的修改都会改变被引用变量的值,可以将引用当作隐私指针,这个指针没有取变量地址和解除引用的麻烦(也可以将引用当作是原始变量的别名)。 1.引用变量 引用变量在创建的时候必须初始化 值得注意的是:不能对创建引用直接“值传递”,除非这 ...
分类:
其他好文 时间:
2019-02-02 10:34:42
阅读次数:
179
%p专门用来打印变量的以十六进制表示的地址: 运行结果: 用计算器验证一下: ...
分类:
编程语言 时间:
2018-11-21 10:20:56
阅读次数:
163
[toc] 汇编实现: C库常见函数 一丶汇编实现Strncpy拷贝函数 void __asmStrncpy(char des,char src,int len) { __asm { mov edi,[ebp + 8]; //获取局部变量地址 des mov esi,[ebp + 0xc]; //获 ...
分类:
其他好文 时间:
2018-10-23 15:01:45
阅读次数:
102
(1)对象变量的判等 如代码可见,obj1和obj2是否为等? 答案如下 为什么会出现false呢?原因在于,当你将“==”作用于引用类型变量时,比较的是这两个变量是否引用于同一对象。而引用代表地址,所以本质上上述代码比较的是地址值,所以出现false也是合情合理的了。 (2)自定义构造方法和默认构 ...
分类:
其他好文 时间:
2018-10-21 13:07:00
阅读次数:
166
安装JDK 1.解压缩 2.配置环境变量 环境变量地址:/etc/profile 3.更新配置 安装zookeeper 1.解压缩 2.配置 修改confg/zoo.cfg中 dataDir=/root/zookeeper 3.4.6/data 3.启动 //开启 //关闭 //状态 安装tomca ...
分类:
其他好文 时间:
2018-10-06 20:34:37
阅读次数:
147
空悬指针是这样一种指针:指针正常初始化,曾指向过一个正常的对象,但是对象销毁了,该指针未置空,就成了悬空指针。 野指针是这样一种指针:未初始化的指针,其指针内容为一个垃圾数。 (一般我们定义一个指针时会初始化为NULL或者直接指向所要指向的变量地址,但是如果我们没有指向NULL或者变量地址就对指针进 ...
分类:
其他好文 时间:
2018-09-30 18:20:47
阅读次数:
566
2018 09 30 结构体中成员变量地址是连续的,结构体用于描述记录。 Create a struct Create a struct pointer Create a struct array Create an union ...
分类:
编程语言 时间:
2018-09-30 11:26:00
阅读次数:
155
登入系统读取步骤: 当登入系统时候获得一个shell进程时,其读取环境设定档有三步 : 1.首先读入的是全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如 /etc/profile.d和/etc/inputrc 2.然后根据不同使用者帐号,去其家目录读取~/.bash ...
分类:
系统相关 时间:
2018-09-27 01:49:48
阅读次数:
208
#include <stdio.h>#include <stdlib.h>#include <string.h> void GetMemory(char *p){ //char *p = str, p = str(值传递,跟str无关,内存分配失败) p = (char*)malloc(100);} ...
分类:
其他好文 时间:
2018-09-25 01:17:51
阅读次数:
210
程序设计语言中,将参数传递给方法(或函数)有两种方法。按值传递(call by value)表示方法接受的是调用者提供的值;按引用调用(call by reference)表示方法接受的是调用者提供的变量地址。Java程序设计语言都是采用按值传递。下面通过例题进行说明: 程序运行结果为: 从以上例题 ...
分类:
编程语言 时间:
2018-09-12 12:01:18
阅读次数:
265