自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 笔记

python安装地址  https://github.com/limodou/ulipad

2017-10-28 17:36:42 236

原创 c++面向对象总结

1、为什么要用面向对象的思想去编程?为了解决缩短开发的时间周期,如何才能缩短开发周期,粘贴复制已有的代码,以前的代码可以修改一下可以直接拿过来用,所以我们要解决的问题就是代码的复用性问题。如何提高代码的复用性?面向对象的思想,想办法把某些相似相似或者抽象共性的问题直接移植,这就是面向对象的方法。面向对象的产生就是为了提高代码的复用性,满足快速开发的需求。2、面向对象的精髓?面向对象

2017-10-17 16:32:41 310

原创 数据库的索引

网上整理过来的,希望和大家共同学习!!!!内容有任何错误,大家可评论相告,不胜感激。我们通过一个简单的例子来开始教程,解释为什么我们需要数据库索引。假设我们有一个数据库表 Employee, 这个表有三个字段(列)分别是 Employee_Name、Employee_Age 和Employee_Address。假设表Employee 有上千行数据。现在假设我们要从这个表中查

2017-10-08 16:31:58 366 1

原创 什么是数据库事务,为什么要引入数据库事务,数据库事务的特征是什么

文章代码或者内容有任何问题,读者可留言相告,不胜感激!!!!事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行,在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或整个程序。 。所以,应该把它们看成一个事

2017-10-08 15:57:47 29673

原创 数据库几大范式

//文章有来自它处的引用,文章内容有任何不妥之处请留言相告,不生感激!!!  键(关系键)以及数据库范式都是关系数据库的概念。所谓关系键,指的是一个表中的一个(或一组)属性,用来标识该表的每一行或与另一个表产生联系。首先看看各种键的定义:超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate key):不含有多

2017-10-08 13:41:16 2007

原创 进程和线程的差别

内容有任何问题,请留言相告,不胜感激!!进程是程序的执行,线程可以理解为进程中执行的一段程序片段在一个多任务环境中,进程有独立的内存空间、上下文环境一般情况下,进程无法突破进程边界存取其他进程内的存储空间,而线程由于处在进程空间内,同一进程所产生的线程共享同一内存空间。同一进程中两段代码不能同时执行,除非引入多线程线程是属于进程的,进程退出则该进程所产生的线程会被强制退出并清除

2017-10-06 22:30:34 233

原创 什么是虚函数,虚函数和普通函数有何不同,带有虚函数的类什么时候都可以实例化吗?

代码或者内容有任何问题,请留言相告,不胜感激!!!!!什么是虚指针?虚指针又叫虚函数指针是一个虚函数的实现细节,带有虚函数的类中每一个对象都有一个虚指针指向该类的虚函数表虚函数的入口地址和普通函数的入口地址有什么不同?每个虚函数都在虚表中占有一个表项,保存着一条跳转到它的入口地址的指令(实际上保存了他的入口地址)当一个包含虚函数的对象被创建的时候,它的头部附加一个指针,指向

2017-10-05 23:00:17 2843 2

原创 问题:如果鸟是可以飞的,那鸵鸟是鸟吗?鸵鸟该如何继承鸟类

如发现有任何问题,请留言相告,不胜感激!!!!!问题:如果鸟是可以飞的,那鸵鸟是鸟吗?鸵鸟该如何继承鸟类#include #includeusing namespace std;class bird{void eat() {};void sleep() {};void fly() { cout };class

2017-10-05 20:14:24 1359

原创 代码分析基类和派生类的地址和布局的问题

#include #include#includeusing namespace std;class A{int m_nA;};class B{int m_nB;};class C:public A,public B{int m_nC;};int main(int argc,char*argv[]){C*pC

2017-10-05 19:45:33 342

转载 Snipast截图软件

代码或者内容有任何问题,请留言,不胜感激SnipasteSnipaste=Snip + Paste =截图 + 贴图。开发了三年的截图工具,但不只是截图它将 截图 与 贴图 整合在了一起,你可以将刚刚的截图随意放置在桌面上而不需要打开图片浏览器Snipaste 的功能有点多,首先这是一款截图工具,能够进行各种简单、高级的截图,并可以编辑截图。其次可以将截图、

2017-10-05 14:53:23 9849 1

原创 什么是虚继承,为什么要虚继承,虚继承和普通继承有什么区别

代码或讲解有任何问题,请在评论区告知,不剩感激类D继承自类B和类C,而B类和C类都继承自类A,类D中会两次继承A,为了节省空间,可以将B、C对A对A的继承定义为虚拟继承,而A就成了虚拟基类代码演示:class A;class B :public virtual A;class C :public virtual A;class D :public B,p

2017-10-05 13:23:50 4695 2

原创 代码分析虚继承类的所占内存大小问题

//c++类的虚继承问题,代码有任何问题,请留言相告,不胜感激//每个对象里都有虚表指针,指向虚表,虚表里存放了虚函数的地址。虚函数表示顺序的存放虚函数的地址的,不需要用到链表                                                                                                              

2017-10-05 12:31:16 316

原创 c++源码分析继承问题

//c++的继承问题,有问题请留言#include using namespace std;class parent{public:parent(int var = -1){m_nPub = var;m_nPtd = var;m_nPrt = var;}public:int m_nPub;protected:int m_nPtd;pr

2017-10-05 10:11:55 253

原创 关于私有继承和保护继承

//私有继承的问题#include using namespace std;class A{public:A(){}void eat(){cout }};class G :private A{public:G(){}void SN(double){cout }};class C :publi

2017-10-04 17:25:18 252

原创 C++ 接口函数的覆写

//类对象操作的时候内部构造会有一个隐性的this指针//继承,在新类中添加原来类中没有的操作和数据结构//c++面向对象的关键是继承和接口#include using namespace std;class A{protected:int m_data;public:A(int data = 0){m_data = data;}int Ge

2017-10-04 16:43:07 713 1

原创 覆写和重载

//虚函数就是允许被子类重新定义的函数(覆盖或者是重写)//覆盖:重新定义父类的虚函数的做法 晚绑定的//重载:允许出现多个重名函数(参数表不同)早绑定的,对于函数的调用是在编译期间就确定了//重载与多态无关,与面向对象无关//封装可以隐藏实现细节,使得代码模块化,继承可以扩展已存在的代码模块(类),他们的目的都是为了实现代码的重用//多态的则是为了实现另一个目的-接口重用  

2017-10-04 14:33:27 309

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除