代码改变世界

assign

2014-03-01 12:48 by jiaoluo, 395 阅读, 0 推荐, 收藏, 编辑
摘要:#include #include #include #include using namespace std; using namespace boost;using namespace boost::assign; int main(){ vector v; v += 1,2,3,4,5,6 * 6; set s; s += "cpp","java","C#","python"; map m; m += make_pair(1,"one"),make_pair(2,"two&quo 阅读全文

普通变量和数组作为函数参数的区别

2014-02-20 17:32 by jiaoluo, 3133 阅读, 0 推荐, 收藏, 编辑
摘要:1.在普通变量作为函数参数时,形参变量和实参变量是由编译系统分配的两个不同的内存单元。在函数调用时发生的值传送是把实参变量的值赋给形参变量。 2.在用数组名作为函数参数时,不是进行值得传递,即不是把是参数组的每一个元素的值都赋予形参数组的各个元素。因为实际上形参数组并不存在,编译系统不为形参分配内存。那么数据的传递究竟如何实现?我们都知道,数组名就是数组的首地址。因此在数组名作为函数参数时所进行的传递只是地址的传递,也就是说把是参数组的首地址赋予形参数组名。形参数组名取得该首地址之后,也就是等于有了实在的数组。实际上是形参数组和实参数组为同一数组,共同拥有一段内存空间。也就是数组名作... 阅读全文

2.1

2014-02-15 17:08 by jiaoluo, 229 阅读, 0 推荐, 收藏, 编辑
摘要://2.1.4//Sleep IsAliveusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Reflection;using System.Runtime.Remoting;public class Threading{ static void WorkerFunction() { string ThreadState; for (int i = 1; i < 5000... 阅读全文

SQL NULL 值

2014-02-14 02:09 by jiaoluo, 221 阅读, 0 推荐, 收藏, 编辑
摘要:NULL 值是遗漏的未知数据。默认地,表的列可以存放 NULL 值。本章讲解 IS NULL 和 IS NOT NULL 操作符。SQL NULL 值如果表中的某个列是可选的,那么我们可以在不向该列添加值的情况下插入新记录或更新已有的记录。这意味着该字段将以 NULL 值保存。NULL 值的处理方式与其他值不同。NULL 用作未知的或不适用的值的占位符。注释:无法比较 NULL 和 0;它们是不等价的。SQL 的 NULL 值处理请看下面的 "Persons" 表:IdLastNameFirstNameAddressCity1AdamsJohnLondon2BushGeor 阅读全文

SQL ALTER TABLE 语句

2014-02-14 02:07 by jiaoluo, 169 阅读, 0 推荐, 收藏, 编辑
摘要:ALTER TABLE 语句ALTER TABLE 语句用于在已有的表中添加、修改或删除列。SQL ALTER TABLE 语法如需在表中添加列,请使用下列语法:ALTER TABLE table_nameADD column_name datatype要删除表中的列,请使用下列语法:ALTER TABLE table_name DROP COLUMN column_name注释:某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。要改变表中列的数据类型,请使用下列语法:ALTER TABLE table_nameALTER COLUMN co 阅读全文

SQL CHECK 约束

2014-02-14 02:04 by jiaoluo, 346 阅读, 0 推荐, 收藏, 编辑
摘要:QL CHECK 约束CHECK 约束用于限制列中的值的范围。如果对单个列定义 CHECK 约束,那么该列只允许特定的值。如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。SQL CHECK Constraint on CREATE TABLE下面的 SQL 在 "Persons" 表创建时为 "Id_P" 列创建 CHECK 约束。CHECK 约束规定 "Id_P" 列必须只包含大于 0 的整数。My SQL:CREATE TABLE Persons(Id_P int NOT NULL,LastName va 阅读全文

SQL LEFT JOIN 关键字

2014-02-14 02:01 by jiaoluo, 190 阅读, 0 推荐, 收藏, 编辑
摘要:SQL LEFT JOIN 关键字LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。LEFT JOIN 关键字语法SELECT column_name(s)FROM table_name1LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name注释:在某些数据库中, LEFT JOIN 称为 LEFT OUTER JOIN。原始的表 (用在例子中的):"Persons" 表:Id_PLastNameF 阅读全文

SQL JOIN

2014-02-14 01:57 by jiaoluo, 237 阅读, 0 推荐, 收藏, 编辑
摘要:SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。Join 和 Key有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。请看 "Persons" 表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFi 阅读全文

SQL Alias(别名)

2014-02-14 01:53 by jiaoluo, 163 阅读, 0 推荐, 收藏, 编辑
摘要:通过使用 SQL,可以为列名称和表名称指定别名(Alias)。SQL Alias表的 SQL Alias 语法SELECT column_name(s)FROM table_nameAS alias_name列的 SQL Alias 语法SELECT column_name AS alias_nameFROM table_nameAlias 实例: 使用表名称别名假设我们有两个表分别是:"Persons" 和 "Product_Orders"。我们分别为它们指定别名 "p" 和 "po"。现在,我们希望列出 &qu 阅读全文

SQL 通配符

2014-02-14 01:51 by jiaoluo, 227 阅读, 0 推荐, 收藏, 编辑
摘要:在搜索数据库中的数据时,您可以使用 SQL 通配符。SQL 通配符在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下通配符:通配符描述%替代一个或多个字符_仅替代一个字符[charlist]字符列中的任何单一字符[^charlist]或者[!charlist]不在字符列中的任何单一字符原始的表 (用在例子中的):Persons 表:IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York 阅读全文