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

最新发布 第3页

悠悠必ず自分の好きなようにしなければならない

程序开发语言

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

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

Moxun 9个月前 (05-29) 387浏览 0评论 0个赞

生活

知识体系构建

知识体系构建
差不多构建一单完善的自我知识体系,下面列出对自己的思考,以及接下来会着力去扩展的知识。 有些领域已经完成,有些领域还是半吊子,有些领域还没有去接触。都是要攻克的难点。 今年就着力于完成下面列出的所有部分,每一部分都应该输出相应的文章,即使是简单的总结。 打好基础 数据结构 线性表系列 线性表->数组描述 线性表->链表描述 堆,栈,队列 矩阵,稀疏矩阵 跳……继续阅读 »

悠悠 9个月前 (05-28) 679浏览 2评论 5个赞

程序开发语言

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

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

Moxun 9个月前 (05-28) 378浏览 0评论 0个赞

程序开发语言

浅谈继承机制

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

Moxun 9个月前 (05-28) 315浏览 0评论 0个赞

程序开发语言

浅谈类设计

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

Moxun 9个月前 (05-28) 271浏览 0评论 0个赞

程序开发语言

浅谈结构设计

浅谈结构设计
为什么有时候即使是代码作者本身也不愿意对自己的代码进行review? 从自身实践出发,我认为可能有以下一些原因: 1.代码风格很差—-没有良好的命名风格,名字不能达到见名知其意的效果。命名规范可以参考谷歌C++编程规范。 2.在开发前期准备中,没有做好调研,导致逻辑混乱,条理不清,进一步引发的问题是,软件结构的设计不合理。—-用更简洁……继续阅读 »

Moxun 9个月前 (05-28) 264浏览 0评论 0个赞

Linux

Linux查看系统信息命令

Linux查看系统信息命令
查看Linux系统信息可用下面的命令: uname -a,显示电脑以及操作系统的相关信息 cat /proc/version,显示正在运行的内核版本 cat /etc/issue,显示发行版本信息 lsb_release -a,显示发行版本信息,通用命令 上面命令的运行结果如下: uname -a Linux ubuntu 4.4.0-62-generi……继续阅读 »

悠悠 9个月前 (05-26) 312浏览 0评论 0个赞

JavaScript

XLSX前端实现表格导出

XLSX前端实现表格导出
概述 js-xlsx是一个前端excel表格数据解析处理插件,兼容性非常好。 该插件github地址为:https://github.com/SheetJS/js-xlsx Angular2中使用XLSX导出表格到本地 将表格数据,一个二维数组传入exportExcel方法的data即可,自动下载excel文件。 import * as XLSX from ……继续阅读 »

悠悠 9个月前 (05-22) 633浏览 0评论 1个赞

mysql

MySQL安装,密码设置和远程连接

MySQL安装,密码设置和远程连接
本文将会结束MySQL的安装,密码设置,服务启动,远程链接等内容。 MySQL安装 Linux|Unix|Centos Linux平台上推荐使用RPM包来安装Mysql,使用rpm命令或者apt-get命令,安装下面模块: MySQL – MySQL服务器 MySQL-client – MySQL 客户端程序,用于连接并操作Mysq……继续阅读 »

悠悠 9个月前 (05-17) 467浏览 0评论 2个赞

mysql

MySQL数据导入导出

MySQL数据导入导出
导入和导出原始格式(sql格式)数据 使用mysqldump导出本地数据库 可以使用mysqldump导出整个数据库,单个数据表的结构或者数据,导出的文件是sql语句集合。 需要注意: mysqldump导出数据是,导出的文件目录需要有可写权限 导出的sql语句中,包含建表命令和建库命令 # 导出所有数据库数据 mysqldump -h localhos……继续阅读 »

悠悠 9个月前 (05-14) 356浏览 0评论 0个赞