- 博客(27)
- 资源 (17)
- 问答 (1)
- 收藏
- 关注
原创 弦月下的SQL<8> SQL存储过程和触发器代码
1、创建一个存储过程create proc 学生信息查询asselect * from student 2、可以创建更复杂的存储过程,有多张表构成存储过程create proc 成绩查询asselect s_name,c_id,a_average from student ,course,averagewhere student.s_no=average.a
2016-03-26 14:42:09 367
原创 弦月下的SQL<7> 游标和事务
在数据库的开发过程中,执行SELECT语句返回的结果集包含了所有满足条件的数据行,但是在实际开发应用程序时,往往需要每次处理一行或一部分行,此时可以使用游标来实现。可以实现功能:1、在SELECT结果集中定位特定的数据行2、查询SELECT结果集当前位置的数据行3、修改SELECT结果集当前数据行的数据。 游标的使用步骤:1、使用DECLARE声明和定义游标2、使用
2016-03-26 14:40:33 798
原创 弦月下的SQL<6> 索引和视图
索引:可以不必翻阅表中的每一个内容就可以找到对象。索引:聚集索引:表中数据行的物理存储顺序和索引顺序完全相同,即索引的顺序决定了表中行的存储顺序。只能有一个聚集索引。最好在其他非聚集索引建立前建立聚集索引,以免因为物理顺序的改变而重新构造非聚集索引。默认情况下,如果表中没有创建其他索引,那么表的主键自动创建聚集索引。 非聚集索引:不改变表中数据行的物理存储顺序,数据和索引分开
2016-03-26 14:39:07 400
原创 弦月下的SQL<5> 数据完整性
数据库中的设计和管理的过程中,维护数据的完整性非常重要。数据的完整性关系到数据库中数据的精确性、可用性。所谓数据完整性,就是指存储在数据中的数据的一致性、正确性、精确性和可用性。保证数据库的完整性,在数据库管理信息系统中是十分重要的。因为数据的完整,是用户使用和管理数据库的基础。完整的数据为客户提供可用的数据服务。为了保证数据库的完整性,SQL中提供了定义、检查和控制数据完整性的机制,并且
2016-03-26 14:38:16 455
原创 弦月下的SQL<4> SQL语言基础
常量:在程序运行过程中值不会改变的量。分为:字符型常量,整型常量,实型常量,日期型常量,货币常量。 变量:是指由用户定义并且可以赋值的实体。变量有全局变量和局部变量两种:(1)全局变量:由系统维护和定义,名字由@@开始。(2)局部变量:用DECLARE语句声明并且由SET语句或者SELECT语句赋值,只能用在声明该变量的过程体内,名字由一个@符号开始。 1、定义并且声明变量
2016-03-25 23:24:28 349
原创 弦月下的SQL<3> 表的创建
1、创建变量exec sp_addtype king,"varchar(24)","not null"exec sp_addtype fax,"varchar(24)","null" 2、删除数据库变量EXEC sp_droptype 'king' 3、建立表 CREATE TABLE student1 ( s_dept varchar(50) NUL
2016-03-25 23:23:11 278
原创 弦月下的SQL<2> 数据库管理
1、数据库创建CREATE DATABASE KINGON(NAME=KING,FILENAME='D:\game setting\SQL Server2012\MSSQL11.MSSQLSERVER\MSSQL\DATA\KING.mdf',SIZE=5MB,MAXSIZE=UNLIMITED,FILEGROWTH=2MB)LOG ON(NAME=
2016-03-25 23:21:35 306
原创 C#成魔之路<16> C#新技术
本章中出现的一些东西,对于小白来说非常有用,会解释一些一般教材都略过的一些常识,下面进行相关的介绍。<1、C#新特性> (1)使用隐式类型var声明变量 C#技术提供了一个特殊的关键字—var,允许程序使用var关键字而无需显示给出类型即可定义一个局部变量。使用var关键字来声明变量的时候,编译器将会通过该变量的初始化代码来推断出该变量的实际类型。 即万能类型。var [变量名称] = [初始
2016-03-21 15:29:45 684
原创 C#成魔之路<15> 注册表技术
注册表是一个庞大的数据库系统,其记录了用户安装在计算机上的软件,硬件信息和每一个程序的相互关系。注册表中存放着很多参数,直接控制着整个系统的启动、硬件驱动程序的装载以及应用程序的运行。1、注册表基础(1)概述 Windows注册表是包含安装、用户喜好以及已安装软件和设备的所有配置信息的核心存储库。商用软件基本都使用注册表信息来存储这些信息。COM组件必须把他的信息存储在注册表中,才能由客户程序调用
2016-03-16 16:36:36 370
原创 C#成魔之路<14> 网络编程技术(3 )System.Net.Mail命名空间
System.Net.Mail命名空间包含用于将电子邮件发送到简单邮件传输协议(SMTP)服务器进行传输的类。其中MailMessage类用来表示邮件的内容;Attachment类用来创建邮件附件;SmtpClient类用来将电子邮件传输到指定用于邮件传送的SMTP主机。1、MialMessage类 MialMessage类表示可以使用SmptClient类发送的电子邮件,它主要用于指定邮件的发送
2016-03-15 14:12:59 952
原创 C#成魔之路<14> 网络编程技术(2 )System.Net.Sockets命名空间
System.Net.Sockets命名空间主要是提供制作Sockets网络应用程序的相关类,其中Socket类,TcpClient类、TcpListener类、UdpClient类较为常用,下面对其进行介绍1、Socket类 Socket类为网络通信提供了一套丰富的方法和属性,主要用于管理连接,实现Berkelery通信段套接字接口,同时,还定义了绑定、连接网络端点以及传输数据所需的各种方法,并
2016-03-14 20:19:55 1297
原创 弦月下的SQL<1> 数据库管理
我所使用的数据库管理系统是Microsoft SQL Server2012 。本章节实现的是一些数据库的基础操作。1、创建数据库。 CREATE DATABASE KINGON(NAME=KING,FILENAME='D:\game setting\SQL Server2012\MSSQL11.MSSQLSERVER\MSSQL\DATA\KING.mdf',SIZE=5MB,MAXS
2016-03-13 11:32:11 309
原创 弦月下的SQL<前言>
在大二的最后一个学期中,我们终于开了数据库这门课。本来我很是期待学校对于数据库的讲解。但是遗憾的是本科关于数据库的讲解止步于理论。对比当今高校大量毕业生都找不到工作的惨状,高校教育和社会脱节的情形简直如同黑色幽默。数据库理论当然非常重要,也是公司入职所必备的考试涉及知识。然而,本科4年,最好的青春花在软件这个行业之上,走出象牙塔,连一个SQL语言都不会写,简直是作为程序员的大笑话。 而我所选择的道
2016-03-12 16:08:16 324
原创 C#成魔之路<13> 网络编程技术(1)System.Net命名空间
1、网络编程基础 System.Net、System.Net.Sockets和System.Net.Mail这三个命名空间提供了网络编程中用到的多数类,下面对这三个命名空间及他们包含的主要类进行详细讲解。(1)System.Net命名空间 System.Net命名空间为当前网络上使用的多种协议提供了简单的编程接口,而他所包含的WebRequest类和WebResponse类形成了所谓可插接式协议
2016-03-11 12:02:25 1546
原创 C#成魔之路<12> 线程的使用
很多事情都是在同时进行,在C#中为了模拟这种状态,引入了线程机制。简单说,当程序同时完成多件事情的时候,就是所谓的多线程程序。多线程应用广泛,开发人员可以使用多线程对要执行的操作分段执行,这样可以大大提高程序的运行速度和性能。1、线程简介 在Windows操作系统中,每个正在运行的应用程序都是一个进程。一个进程可以包括一个或者多个线程。线程是进程中可以并行执行的程序段,它可以独立占用处理器时间片,
2016-03-10 13:30:57 669
原创 C#成魔之路<11> GDI+绘图
用户界面上的窗体和控件,需要使用颜色和图形对象。或者使用线条或者弧线进行游戏开发,或者使用很多图形来开发屏幕保护程序。在这种情况下使用窗体控件是不够的,还需要图形功能。GDI+是图形设备接口的高级版本。1、GDI+绘图基础 GDI+是GDI的后继者,它是一种构成Windows XP操作系统的子系统的应用程序编程接口(API)。 一般来说有三种基本类型的绘图界面,分别为Windows窗体控件、要发
2016-03-09 16:43:50 901
原创 C#成魔之路<10>文件及数据流技术(3)
1、数据流操作 数据流提供了一种向后被存储写入字节和从后被存储读取字节的方式,他是在.NET中执行读写文件操作时的一种非常重要的介质。(1)流操作类介绍 .NET使用流来支持读取和写入文件,开发人员可以将流视为一组连续的一维数据,包含开头和结尾,并且其中的游标指示了流中的当前位置。流操作 流中包含的数据可能来自内存、文件或TCP/IP套接字,流包含一下几种可以应用于自身的基本操作: 读取:将
2016-03-08 20:38:39 849
原创 C#成魔之路<9>文件及数据流技术(2)
1、文件夹基本操作对文件家操作的时候,主要用到了.NET库中所提供的Directory类和DirectoryInfo类,而常见的文件夹操作主要有一下几种方式:判断文件夹是否存在,创建文件夹,移动文件夹,删除文件夹,以及遍历文件夹。(1)Directory类和DirectoryInfo类 Directory类和DirectoryInfo类都可以对文件夹进行创建、移动、浏览目录以及其子目录等操作,下面
2016-03-08 14:37:36 419
原创 C#成魔之路<8>文件及数据流技术(1)
文件操作是操作系统的一个重要组成部分,.NET框架提供了一个System.IO命名空间,其中包含了多种用于对文件、文件夹和数据流进行操作的类,这些类即支持同步操作,也支持异步操作。1、System.IO命名空间 System.IO命名空间包含允许在数据流和文件上进行同步和异步读取以及写入的类型。这里需要注意文件和流的差异,文件是一些具有永久存储及特定顺序的字节组成的一个有序的、具有名称的集合,因此
2016-03-07 20:37:36 619
原创 C#成魔之路<7>水晶报表与打印(挂起)
Crystal Reports(水晶报表)内置在VS.NET开发环境中的一种报表设计工具,可以帮助程序员在.NET平台上创建高度复杂且专业级别的互动式报表。水晶报表协同数据库一起进行工作,可以帮助用户分析和解释重要的数据。其可以通过诸多方式发布。 关于水晶报表的学习,因为博主SQL数据库基础薄弱,需要进一步巩固再来完善这篇文章。敬请期待。
2016-03-07 15:20:27 748
原创 C#成魔之路<6>ADO.NET数据访问技术(2)
1、读取数据:DataReader对象 在使用Command对象执行完SQL命令后,若需要从返回的结果集中读取数据,可以使用DataReader对象。(1)DataReader对象详述 DataReader是数据读取器对象,提供只读向前的游标,如果应用程序需要每次从数据库中取出最新的数据,或者只是需要快速读取数据,并不需要修改数据,那么就可以使用DataReader对象进行读取。对于不同的数据库
2016-03-06 19:53:49 743
原创 C#成魔之路<5>ADO.NET数据访问技术(1)
1、ADO.NET简介 ADO.NET是一组面向.NET程序员公开数据范围跟服务的类。他为创建分布式数据共享应用程序提供了丰富的组件。提供了一系列方法,用于支持对MicroSoft SQL Server和XML等数据源进行访问,还提供了通过OLE DB和XML公开的数据源一致访问的方法。客户端应用程序可以使用ADO.NET来连接到数据源,并且查询添加、删除、更新所包含的数据。可以形象的把ADO.N
2016-03-06 10:28:33 578
原创 C#成魔之路<4>C#面向对象高级技术(2)
1、迭代器使用foreach语句遍历数组或者集合时,该语句可以逐一列举出集合或者数组中的元素,这正是迭代器的功能体现。迭代器概念: 迭代器是可以返回相同类型的值的有序序列的一段代码,可以用作方法、运算符或者get访问器的代码体。迭代器代码使用yield return语句依次返回每个元素,yield break语句将终止迭代。可以在类中实现多个迭代器,每个迭代器都必须像任何类成员一样有唯一的名称,并
2016-03-05 13:16:06 356
原创 C#成魔之路<3>C#面向对象高级技术(1)
C#中不支持多重继承。为了避免传统的多重继承给程序带来复杂性的问题,同时保证多重继承给程序员带来的好处,提出了接口的概念。1、接口(1)接口的概念以及声明 接口提出了一种契约,让使用接口的程序设计人员必须严格遵守接口提出的约定。强制性的要求实现子类,(即完全实现某个接口的派生类)必须实现接口约定的规范,从而保证子类必须拥有某些特性。 接口可以包含方法、属性、索引器和事件作为成员,但是并不能设置这
2016-03-05 10:45:51 371
原创 C#成魔之路<2>Windows 应用程序高级控件(2)
1、DateTimePicker控件(日期控件) DateTimePicker控件用于选择日期和时间,只能够选择一个时间而不是连续的时间段,也可以直接输入日期和时间。 DateTimePicker显示为两部分:一部分为下拉列表,用文本形式表示的日期,另一部分为网格。(在单击列表旁边的箭头显示)(1)使用DateTimePicker控件显示时间 通过将控件的Format属性设置为Time,可以实
2016-03-04 14:50:57 473
原创 C#成魔之路<1>Windows 应用程序高级控件(1)
“成神之路”当中曾经提到一些相关的高级控件,但是缺乏范例,这里捡取一些典型实例进行详细的剖析和实验。对C#控件进行进一步的深入学习。1、ImageList控件(存储图像控件)用于存储图像资源,然后在控件上显示出来,简化对图像的管理。主要属性是Image。包含关联控件将要使用的图片。每个单独的图片可以通过索引值或者键值来进行访问。所有的图像都用相同的大小进行显示。大小由ImageSize属性设置,较大
2016-03-03 20:43:40 849
原创 C#成魔之路<开篇>
关于C#,前面已经开了一个栏目,介绍了关于C#的相关基础知识和相关程序架构。其中文章是参考《面向对象编程C#3.0》进行编写的。外国人对于语言的讲解十分到位,对于打基础非常有用。但是上一个栏目对于C#的介绍在后期就过于省略。关于数据库,IO流,非常模糊。对于C#的进阶编程提高,我打算继续写完这个栏目的博客。为了和前面“成神之路”的基础篇相区别,取“道高一尺,魔高一丈”的典故,把这个提高篇的栏目取名为
2016-03-03 18:55:43 341
手势识别DollarOne完整算法
2016-10-03
glew2.0源码
2016-09-03
Opengl超级宝典part2
2016-09-03
超级宝典GLToolspart1
2016-09-03
freeGlut(无需编译)
2016-09-03
计算机图形学
2016-01-31
C++一个输入输出类层次的问题
2016-01-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人