• 认真地记录技术中遇到的坑!

PHP命令行CLI参数处理和交互

PHP命令行CLI参数处理和交互
PHP的命令行模式 自从PHP4.3.0开始,PHP提供了CLI(Command Line Interface)命令行接口,CLI SAPI模块主要用于PHP外壳应用的开发。 区别于CGI(Common Gateway Interface),CLI有很多不同的特性: 与 CGI SAPI 不同,CLI输出没有任何头信息 在运行时,CLI不会把工作目录改为脚……继续阅读 »

悠悠 4个月前 (03-25) 241浏览 0评论 1个赞

C++中const,int,*定义变量时不同顺序的含义

C++中const,int,*定义变量时不同顺序的含义
在C++中,经常容易忘记const int *a和const *int a的区别,其实主要是看const后面修饰的是哪一个类型,以离const最近的为基准即可。 const int *a 离const最近的是int,const修饰的是int,而int声明一个整型变量。等价于int const *a。 所以const int *a表示声明一个指向常量整数的整型……继续阅读 »

悠悠 5个月前 (02-25) 283浏览 0评论 1个赞

Go语言内置数据结构:数组切片、结构、map

Go语言内置数据结构:数组切片、结构、map
Go语言数组和切片(Array,Slice) 数组是Go语言自带的数据结构,数组元素可以是任意的原始类型例如整形、字符串或者自定义类型。索引从0开始。 Go语言数组定义 数组声明语法:var variable_name [SIZE] variable_type // 声明一个具有10个int类型元素的数组 var arr1 [10] int16 // 数组……继续阅读 »

悠悠 5个月前 (02-15) 511浏览 0评论 0个赞

Go语言环境搭建和基本语法

Go语言环境搭建和基本语法
GO语言学习笔记 环境准备 Windows安装GO语言环境安装 安装包下载地址:https://golang.org/dl/,推荐选择Windows版本的msi格式安装包,简单些。 32位的电脑选择:go1.11.5.windows-386.msi 64位电脑选择:go1.11.5.windows-amd64.msi (111M) GO语言中国社区:htt……继续阅读 »

悠悠 5个月前 (02-13) 363浏览 0评论 1个赞

菱形继承问题和虚继承【转载】

菱形继承问题和虚继承【转载】
转载自:http://blog.csdn.net/jackystudio/article/details/17877219 菱形继承是多重继承中跑不掉的,Java拿掉了多重继承,辅之以接口。C++中虽然没有明确说明接口这种东西,但是只有纯虚函数的类可以看作Java中的接口。在多重继承中建议使用“接口”,来避免多重继承中可能出现的各种问题。 1.菱形继承 菱形……继续阅读 »

Moxun 1年前 (2018-05-29) 491浏览 0评论 0个赞

为什么C++的构造函数不可以是虚函数,而析构函数可以是虚函数

为什么C++的构造函数不可以是虚函数,而析构函数可以是虚函数
转载自:https://blog.csdn.net/zhang2531/article/details/51218149 1、为什么构造函数不可以是虚函数 ①从存储空间角度 虚函数对应一个vtable,这大家都知道,可是这个vtable其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内……继续阅读 »

Moxun 1年前 (2018-05-29) 586浏览 0评论 0个赞

浅谈数据成员指针、函数成员指针、虚函数实现

浅谈数据成员指针、函数成员指针、虚函数实现
本文转载自:http://www.cnblogs.com/malecrab/p/5572119.html 我要手动抄一遍,加深印象。 1.数据成员指针 对于普通指针,其值就是它所指向的地址,0表示空指针。 而对于数据成员指针(这个描述实际上并不合适,它指的应该是类或者结构的数据成员的地址),它的值是相对于对象起始地址的偏移量,-1表示空指针。如图: 代码示……继续阅读 »

Moxun 1年前 (2018-05-28) 630浏览 0评论 0个赞

浅谈继承机制

浅谈继承机制
封装、继承、多态是面向对象的三大特征。继承可以机制可以说是起到了承上启下的作用,封装的本质就是类设计,继承的根本是使一个类具有另一个类的特征,多态则是在继承的基础上演进而来的(其实就是父类和子类的替换而已),这里说的多态,在C++种特指运行时多态。 在C++类中,类有三种方法:(1)纯虚函数;(2)虚函数;(3)非虚函数。在设计一个类时,尤其是基类时,要考虑……继续阅读 »

Moxun 1年前 (2018-05-28) 456浏览 0评论 0个赞

浅谈类设计

浅谈类设计
类是面向对象的根本。 利用数据结构的视角来探讨如何设计一个类。 类是某些具有共同特征的实体(对象)的一个抽象。这些实体可能是真实可感的客观实体(例如,人、桌子、椅子等等真实存在的实体),也可能是抽象实体,例如数据库。设计类时,实际上是一个由对象到类的逆推过程。 类设计的第一个关键问题是数据成员的选择(属性),在这个过程中,我们要先考虑对象的共性,对这些共性赋……继续阅读 »

Moxun 1年前 (2018-05-28) 391浏览 0评论 0个赞