- 博客(16)
- 收藏
- 关注
原创 C++设计模式之单例模式
单例模式也称为单件模式,单子模式,可能是使用最广泛的设计模式。其意图是保证一个类只有一个实例,且对外只提供一个接口,该实例可以被所以程序模块共享。 “设计模式”一书给出了不错的实现,定义一个单例类,使用类的私有静态指针变量指向类的唯一实例,并用一个公用的静态方法获取该实例。 单例模式通过类本身来管理唯一单例,唯一的实例是类的一个普通对象,但设计这个类的时候,让他只能创建一个实例并提供对次实例的全
2017-09-04 11:50:12
269
原创 MySQL知识整理(3)一些常用命令
一、连接MYSQL格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。mysql -u root -p****** 回车后提示你输密码,注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。*为密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符会提示你设置密码。2、连接
2017-09-03 08:41:19
259
原创 MySQL知识整理(2)MySQL基本操作
数据库的操作*创建: 创建一个名称为mydb1的数据库。 create database mydb1;创建一个使用utf-8字符集的mydb2数据库。create database mydb2 character set utf8;创建一个使用utf-8字符集,并带校对规则的mydb3数据库。create database mydb3 character set u
2017-09-03 08:31:00
251
原创 MySQL知识整理(1)MySQL的安装和登陆
MySQL安装1. 查找以前是否安装有mysql,使用下面命令:rpm -qa|grep -i mysql如果显示有如下包则说明已安装mysqlmysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.12. 如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库 删除命令:rpm -e –nodeps 包名 ( rpm -ev mys
2017-09-03 08:01:29
243
原创 Oracle数据库知识梳理---续(创建和管理表)
创建和管理表创建一个表 2个条件(1 有权限 2 有表空间) oracle给你提供了默认的resource. create table t4(tid number, tname varchar2(20), tname2 char(6));oracle的数据类型: a) VARCHAR2(size) 可变和定长区别 b) varc
2017-08-31 19:01:51
225
原创 Oracle数据库知识梳理---续(DML语言)
7.DML语言sql语言的类型 数据库语言实现数据的crud DML语句(Data Manipulation Language)数据库操作语言 insert update delete selectDDL语言(Data Definition Language)数据定义语言 create table create view index sequence synonym
2017-08-31 18:55:07
187
原创 Oracle数据库知识梳理---续(子查询)
6.子查询子查询的本质 多个select语句的嵌套主查询 select sal from emp where ename = 'SCOTT';子查询 select * from emp where sal > 3000;将两步并为一步走select * from emp where sal > (select sal from emp where ename = 'SCOTT');子查询知识体系
2017-08-31 18:46:16
204
原创 Oracle数据库知识梳理---续(多表查询)
多表查询笛卡尔积基本原理 两个表如果笛卡尔积运算 1 行数 两个表相乘 2 列数 两个表相加select count(e.empno) from emp e,dept d where e.deptno = d.deptno; COUNT(E.EMPNO) --------------
2017-08-31 18:35:25
223
原创 Oracle数据库知识梳理---续(单行函数,多行函数,分组数据,分组过滤)
5.单行函数,多行函数,分组数据,分组过滤多行函数显示员工表行数 select count(*) from emp; COUNT(*) ---------- 14字符函数 select Lower('Hello') 转小写, upper('hello') 转大写, initcap('hello woRld
2017-08-31 18:28:15
270
原创 Oracle数据库知识梳理---续(过滤和排序)
Oracle数据库4.过滤和排序where 过滤查询比81年1月1日入职晚的员工select * from emp where hiredate > '01-1月-81'; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- -------------- -----
2017-08-31 18:16:47
224
原创 Oracle数据库知识整理
Oracle数据库知识整理1.Oracle简介Oracle服务器 : 是由Oracle实例和Oracle数据库组成。 Oracle数据库:磁盘上的物理文件的集合。 存放位置: echo $ORACLE_HOME C:\01_oracleinstall\BIN bin目录存放exe工具 C:\01
2017-08-31 18:05:02
472
原创 内存管理 一
内存分配方式 内存分配方式有三种: 从静态存储区域分配。存储在程序编辑的时候就已经分配好了,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 在栈上创建。在执行函数时,函数内部变量的存储单元都可以在栈上创建,函数执行结束之后这些存储单元会自动被释放。栈内存分配运算内置于处理器指令集中,效率更高,但是栈内存容量有限。 在堆上分配内存,亦称动态分配内存。程序在运行是可以使用mal
2017-08-25 20:19:30
168
原创 随笔 (引用+)
引用 什么是引用 引用就是某个目标变量的“别名”,对引用的操作与对变量直接操作效果完全一样。 注意:申明一个引用的时候,切记要对其进行初始化。引用申明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把引用名作为其他变量名的别名。声明一个引用,不是重新定义一个变量,它只表示该引用是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,**系统不会给引用分配存储单
2017-08-24 19:33:24
245
原创 随笔 (关于引用)
为何要使用引用传统返回机制与按值传递函数参数类似:计算关键字return后面的表达式,并将结果返回给调用函数。从概念上说,这个值被复制到一个临时位置,而调用函数将使用这个值。double m = sqrt(16.0); cout << sqrt(25.0);在第一条语句中,值4.0被赋值到一个临时位置,然后被复制给m。在第二条语句中,值5.0被复制到一个临时位置,然后被传递给cout。如果一个函数返
2017-08-23 20:00:09
310
原创 随笔(临时变量,引用变量,const)
随笔临时变量如果实参与引用参数不匹配,C++将生成临时变量。当前,仅当参数为const引用时,C++才允许这样做,但以前不是这样。编辑器会在下面两种情况下生成临时变量: 实参的类型正确,但不是左值 实参的类型不正确,但可以转换为正确的类型 引用参数和左值左值参数是可被引用的数据对象,例如,变量,数据元素,结构成员,引用和解除引用的指针都是左值。非左值包括字面变量(用引用括起来的字符串除外,它们由其地
2017-08-22 18:43:50
344
原创 初试cocos
包罗万象,万物皆精灵。 我们看到的游戏中的很多炫酷的动作,背景和人物都是精灵。 精灵的部分实现 bool T02LayerSprite::init() { 父类初始化 CCLayer::init(); 加载一个精灵 CCSprite *bg = CCSprite::create("sprite/background.jpg"); 缩放精灵尺寸 bg->setSc
2017-06-26 20:23:51
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人