自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql的explain

查看一些mysql性能参数   show status like 'value'   其中value可以为:connections#连接数uptime#服务器上线时间slow_queries#慢查询次数com_select#查询操作次数com_insert#插入操作次数com_update#更新操作次数com_delete#删除操作次数分析查询语句   使用e

2017-11-20 11:43:53 159

原创 阿里云安装Mysql5.7 实录

安装就不陈述了。 添加yum源,然后yum安装。 安装成功后启动Mysql并且添加为开机启动systemctl start mysqldsystemctl enable mysqldsystemctl daemon-reload安装后密码是随机的。然后找出密码的方法为:cat /var/log/mysqld.log | grep password2017-11-15T

2017-11-16 09:39:40 625

原创 innodb的索引的概述

innnodb的索引分为两种B+树索引 B+树索引的构造类似于二叉树,根据key value快速找到数据,但是B+树索引中的B并不是代表的binary,而是代表balance,B+树是从平衡树改进过来的,B+树不是二叉树。B+树索引并不能根据key找到对应的行,而是找到对应的页,再进行寻找哈希索引 B+树B+树是平衡树改进过来的,平衡树不再赘述。B+树是为了存储设备而设计的一种

2017-11-09 16:19:01 492

原创 cocos2dx的UI

COCOS的UI感觉很少,相对于安卓来说,也许游戏不需要那么多的需求吧。 CCLabel是CClabelxxx的总称,在cocos中并不存在这么一个类供子类继承。 CCLabelProtocol接口即CCLabel源代码class CC_DLL CCLabelProtocol{public: virtual void setString(const char *label) = 0;

2016-05-10 00:06:11 1307

原创 翻白块代码

在AppDelegate.cpp文件中pEGLView->setDesignResolutionSize(800, 480, kResolutionExactFit);说明本次设计屏幕大小,以及设置自适应屏幕大小LayerStart.cpp主要是添加游戏开始界面,以及点击菜单后能跳到相应的scene中#include "LayerStart.h"#include "LayerGame.h"CCS

2016-05-09 13:08:18 961

原创 精灵的三种加载方法

精灵的加载方法有三种方法: 即直接加载图片、加载纹理、加载框架三种大的方法,下面将逐个分析 CCSize winsize = CCDirector::sharedDirector()->getWinSize(); CCSprite* sprite = CCSprite::create("teemo2.png"); sprite->setPosition(ccp(winsi

2016-04-19 16:15:44 561

转载 类成员指针

首先 函数指针是指向一组同类型的函数的指针;而类成员函数我们也可以相似的认为,它是指向同类中同一组类型的成员函数的指针,当然这里的成员函数更准确的讲应该是指非静态的成员函数。前者是直接指向函数地址的,而后者我们从字面上也可以知道 它肯定是跟类和对象有着关系的。typedef int (*p)(int,int);//定义一个接受两个int型且返回int型变量的函数指针类型int func(int x

2016-04-19 03:14:43 325

原创 cocos2dx学习之旅

cocos2dx的真实入口是AppDelegate::applicationDidFinishLaunching()函数,主要完成对CCDirector以及Scene及layer、sprite的加载。 其中,通过layer来加载sprite,scene来加载layer,director来加载scene,其中通过继承CClayer来完成创建layer、scene、sprite的。 MyLayer.

2016-04-19 02:50:23 297

转载 new 对象加括号和不加括号的区别

在new对象的时候有加上(),有不加(),不知道这个到底是什么区别? 比如: [cpp] view plain copy print?在CODE上查看代码片派生到我的代码片CBase *base = new CDerived(); CBase *base = new CDeviced; 很多人都说,加括号调用没有参数的构造函数,不加括号调用默认构造函数或唯一的构造函数。这是有问题的。对

2016-04-18 01:47:13 3737

转载 C++中的虚函数(virtual function)

1.简介 虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public: virtual void foo() { cout << "A::foo() is called" << endl;}};class B: public A{public: virtual v

2016-04-18 00:18:25 334

转载 C++中的virtual

参考资料:http://www.programfan.com/article/2782.html 作为通常的原则,如果一个类定义了虚函数,那么它的析构函数就应当是virtual的。因为定义了虚函数则隐含着:这个类会被继承,并且会通过基类的指针指向子类对象,从而得到多态性。”,因此基类的析构函数是否为虚将决定子类的对象是否被析构。 虚函数是C++中用于实现多态(polymorphism)的机制。核

2016-04-17 23:51:41 419

翻译 运算符重载

#include <iostream>#include <stdlib.h>#include <string.h>using namespace std;class mystring{public: char *s;public: mystring() { s = new char[1024]; cout << "mystring"

2016-04-17 22:13:15 252

原创 C++的深度拷贝

深度拷贝:demo de;demo de1 = de;//深度拷贝//等价于demo de1(de);test(demo de){}test(de1);//此时也会发生深度拷贝,只要发生深度拷贝就不会使用原本的浅拷贝了

2016-04-17 22:08:52 693

原创 用C++封装一个String

习惯了C#跟Java以后,使用C++是各种不方便,主要是封装太少,其次C++中的对象思想其实用得并不广泛,而是强调指针,正在努力习惯中。 跟着课程封装了string#include "mystring.h"#include<string.h>MyString * MyString::ms = NULL;MyString* MyString::MakeMyString(const char *s)

2016-04-16 11:17:16 633

原创 C++ 学习之路

使用QT在命令控制台输出:项目—运行—-run in terminal const关键字const int * p =20;//p的值只能读不能写int const int * p = 20;//地址不能变,能写能读const int const *p = 20;//地址不能变值只能读volatile关键字 强调变量不能进行编译优化处理,之前在做嵌入式的时候经常用到inline内联函数

2016-04-15 12:06:52 322

原创 使用Xutils的时候rg.apache.http.client.methods.HttpRequestBase错误的解决办法

这是因为6.0的SDK中Android的网络请求强制使用HttpUrlConnection,SDK中已经移除了HttpClient,需要build.gradle中加上android { useLibrary 'org.apache.http.legacy' }

2016-04-09 23:43:46 317

转载 由javascarp入门lua

– 单行注释 –[[ [多行注释] –]]- 1. 变量 & 控制流num = 23 -- 数字都是双精度str = 'aspythonstring' -- 像 Python 一样不可变str = "aspythonuse" -- 可以双引号str = [[ 像 Python 的多行注释可用于 表示多行字符串一样 方便 ]]

2016-04-06 23:11:34 379

翻译 Duplicate files copied in APK META-INF/notice.txt错误的解决办法

这个错误在加入httpcore与httpclient包的时候编译的时候出现的,出现这个错误的时候需要在build.gradle文件中加入 packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE'

2016-04-05 23:25:52 1392

空空如也

空空如也

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

TA关注的人

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