自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 数据结构基础(1)-------------绪论

1.数据类型:是指一组性质相同的值的集合及其定义在此集合上的一些操作的总称;2.数据结构的逻辑结构分为:集合、线性、树形、图形结构;物理结构为顺序存储与链式存储结构;3.抽象数据类型:ADT---是指一个数学模型及定义在该模型上的一组操作;4.数据结构:是相互之间存在一种或者多种特定关系的数据元素的集合;算法分析方法:5.算法:其实解决特定问题的求解步骤的描述,在计算机中表示为

2014-02-28 14:50:57 478

原创 MySQL基础知识--------- InnoDB存储引擎

1.InnoDB概述InnoDB给MySQL提供 了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加 了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGN KEY强制。在SQL查询

2014-02-26 15:31:36 546

原创 MySQL基础知识---------MyISAM存储引擎

1.介绍MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:·         MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,它是默认的存储引擎,除非你配置MySQL默认使用另外一个引擎。.         InnoDB和BDB存储引擎

2014-02-26 15:03:13 593

原创 MySQL基础知识---------插件式存储引擎体系结构

在MySQL 5.1中,MySQL AB引入了新的插件式存储引擎体系结构,允许将存储引擎加载到正在运新的MySQL服务器中。本章介绍了插件式存储引擎体系结构,概要介绍了与MySQL一起提供的各种存储引擎,介绍了将存储引擎赋给表的方法,以及插入和拔出存储引擎的方法。概述使用MySQL插件式存储引擎体系结构,允许数据库专业人员为特定的应用需求选择专门

2014-02-26 14:33:23 758

原创 基本语言细节--C++之sizeof与strlen的区别

1.strlen是函数,而sizeof是操作符;2.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。3.大部分编译程序在编译的时候就把sizeof计算过了是类型或是变量的长度;而strlen是在运行时计算字符串的长度,而不是所占内存的大小;3.strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'\0'

2014-02-26 12:19:36 606

原创 基本语言细节--C++之sizeof操作符

1.首先,其不是一个函数,而是一个操作符;简单的说其作用就是返回一个对象或者类型所占的内存字节数。2.sizeof也可以对一个函数调用求值,其结果是函数返回类型的大小,函数并不会被调用;3.字节对齐的细节和编译器实现相关,但一般而言,满足三个准则:1)结构体变量的首地址能够被其最宽基本类型成员的大小所整除;2)结构体每个成员相对于结构体首地址的偏移量(offset)都是成员

2014-02-26 12:07:27 705

原创 MySQL基础知识---------ANALYZE TABLE语法/SHOW CREATE TABLE语法

ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...本语句用于分析和存储表的关键字分布。在分析期间,使用一个读取锁定对表进行锁定。这对于MyISAM, BDB和InnoDB表有作用。对于MyISAM表,本语句与使用myisamchk -a相当。MySQL使用已存储的关键字分布来决定,当您对除常数

2014-02-26 10:21:00 12037 1

原创 STL(2) 关联容器之Set和Multiset几个要点

1.虽然STL并未明确说明他们的内部实现,但是多为红黑树;2.容器的元素类型与其排序标准必须拥有相同的类型,否则会在编译器发生类型错误;3.几个特别的查找算法。相对于普适的具有线性复杂度的算法来说,其具有对数的复杂度,是由于其内部实现的机制决定的。c.lower_bound(val);返回一个不小于val的迭代器位置;c.upper_bound(val);返回一个大于val的迭代器

2014-02-25 09:31:13 554

原创 MySQL基础知识---------RENAME TABLE语法

RENAME TABLE tbl_name TO new_tbl_name    [, tbl_name2 TO new_tbl_name2] ...本语句用于对一个或多个表进行重命名。重命名操作自动进行,这意味着当重命名正在运行时,其它线程不能读取任何表。例如,如果您有一个原有的表old_table,您可以创建另一个具有相同结构的空表new_table,然后用此空表替换原有的

2014-02-21 14:22:54 4315

原创 MySQL基础知识---------CREATE TABLE 语法/DROP DATABASE语法

CREATE TABLE用于创建带给定名称的表。您必须拥有表CREATE权限。允许的表名称的规则列于9.2节,“数据库、表、索引、列和别名”中。默认的情况是,表被创建到当前的数据库中。如果表已存在,或者如果没有当前数据库,或者如果数据库不存在,则会出现错误。表名称被指定为db_name.tbl_name,以便在特定的数据库中创建表。不论是否有当前数据库,都可以通过这种方式创建表。如

2014-02-21 14:18:42 1237

原创 MySQL基础知识---------CREATE INDEX语法

CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name    [USING index_type]    ON tbl_name (index_col_name,...) index_col_name:    col_name [(length)] [ASC | DESC]CREATE INDEX被映射到一个ALTER T

2014-02-21 13:54:06 1195

原创 MySQL基础知识---------ALTER TABLE/CREATE DATABASE语法

ALTER TABLE用于更改原有表的结构。例如,您可以增加或删减列,创建或取消索引,更改原有列的类型,或重新命名列或表。您还可以更改表的评注和表的类型。如果您使用ALTER TABLE更改列规约,但是DESCRIBE tbl_name提示您列规约并没有改变,则可能是因为MySQL忽略了您所做的更改。忽略更改的原因见13.1.5.1节,“沉寂的列规格变更”。例如,如果您试图把VARCHAR

2014-02-21 13:49:10 749

原创 MySQL基础知识---------字符串比较函数

mysql> SELECT 1+'1';        -> 2mysql> SELECT CONCAT(2,' test');        -> '2 test'若想要将数字明确地转化为字符串,可使用 CAST()或 CONCAT()函数:mysql> SELECT 38.8, CAST(38.8 AS CHAR);        ->

2014-02-20 14:54:56 10405

原创 MySQL基础知识---------逻辑操作符

在SQL中,所有逻辑 操作符的求值所得结果均为 TRUE、FALSE或 NULL (UNKNOWN)。在 MySQL中,它们体现为  1 (TRUE)、 0 (FALSE)和 NULL。其大多数都与不同的数据库SQL通用,然而一些服务器对TRUE的返回值可能是任意一个非零值。NOT !逻辑 NOT。当操作数为0 时,所得值为 1 ;当操作数为非零值时,所得值为  0

2014-02-20 14:31:05 659

原创 MySQL基础知识---------操作符优先级

以下列表显示了操作符优先级的由低到高的顺序。排列在同一行的操作符具有相同的优先级。:=||, OR, XOR&&, ANDNOTBETWEEN, CASE, WHEN, THEN, ELSE=, , >=, >, , !=, IS, LIKE, REGEXP, IN|&>-, +*, /, DIV, %, MO

2014-02-20 14:19:34 632

原创 MySQL基础知识---------列类型存储需求

根据类别列出了MySQL支持的每个列类型的存储需求。MyISAM表中行的最大大小为65,534字节。每个BLOB和TEXT列 账户只占其中的5至9个字节。如果MyISAM表包括变长列类型,记录格式也是可变长度。当创建表时,在某些条件下,MySQL可以将一个列从变长类型改为固定长度的类型或反之亦然。详细信息参见13.1.5.1节,“沉寂的列规格变更”。数值类型存储需求

2014-02-19 15:27:05 808

原创 MySQL基础知识---------CHAR和VARCHAR类型

CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。CHAR和VARCHAR类型声明的长度表示你想要保存的最大字符数。例如,CHAR(30)可以占用30个字符。CHAR列的长度固定为创建表时声明的长度。长度可以为从0到255的任何值。当保存CHAR值时,在它们的右边填充空格以达到指定的长度

2014-02-19 15:20:51 586

原创 MySQL基础知识---------BINARY和VARBINARY类型

BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。BINARY和VARBINARY允许的最大长度一样,如同CHAR和VARCHAR,不同的是BINARY和VARBINARY的长度是字节长度而不是字符长度。BINAR

2014-02-19 15:15:52 1177

原创 MySQL基础知识---------BLOB和TEXT类型

BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。BLOB 列被视为二进制字符串(字节字符串)。TEXT列被视为非

2014-02-19 15:08:30 738

转载 项目系列08-软件概要设计

提问: 概要设计需要解决哪些问题?设计详细到何种程度为止?尝试回答: 概要设计是软件文档中无法省略的一个。它的主要职责是将需求规格说明书中问题域的需求限制,使用计算机能够方便实现的一些实体加以实现。实体可以是子系统,或者模块。需求的映射,不仅仅在于各个实体的外部接口上,而且也表现在接口与接口之间的关联上。 概要设计可以认为,就是接口设计。它使用接口定义了一个

2014-02-19 12:40:22 814

原创 STL (1)的缺点

STL本身体现的核心思想是泛型编程的思想,而不再是面向对象编程了。当然这种数据与方法的分离带来的好处是显而易见的,减少了大量重复性的代码,并且增加了库的灵活性,使之更加强大!但是,这种便利与强大也是有代价的。1.这种用法,不再是直观的。2.一些数据结构与算法结合起来可能不能工作。3.有些容器类型与算法结合起来,可能不是有用的,因为其性能比较低!        所以,再选用数据结构与

2014-02-18 19:29:07 726

转载 MySQL 简介

MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。在MySQL的网站(http://www.mysql.com/)上,给出了关于MySQL和MySQL的最新信息。·         MySQL是一种数据库

2014-02-13 11:59:49 1246

Visual_assist_X_for_VC6.0破解版

Visual_assist_X_for_VC6.0破解版

2013-03-20

C++实现三维动态数组,赋值加减乘算法

C++实现三维动态数组,赋值,加减乘算法,适用于三维空间对象之间的运算实现。

2013-03-19

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

TA关注的人

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