自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 使用#define指令和#undef指令进行宏定义和终止宏定义

使用#define指令进行宏定义       宏定义的功能是用一个标识符来表示字符串,标识符称为宏名。在预编译处理时,对程序中出现的宏名,在程序中出现的宏名,都用宏定义中出现的字符串去代替。        #define 指令的形式是: #define 宏名 宏定义内容        凡是在程序中遇到“宏名”预编译处理程序就用这个“宏定义内容”原封不动的替换宏名,进行编译。C语言中宏定义可分为无

2017-11-29 20:50:14 10834

原创 使用typedef关键字进行类型定义

typedef是C语言和数据结构,尤其是数据结构中比较常见的的关键字,typedef主要用来进行类型定义,即为类型重命名。typedef进行类型定义可以简单总结为以下几个方面:一:使用typedef定义基本数据类型       typedef 使用比较多的是多一个数据类型进行命名,即类型重命名。在进行数据类型重命名时,typedef作用是进行简单的类型名替换,例如:typedef int INT;

2017-11-24 20:59:26 1273

原创 虚拟机安装和虚拟机环境下安装Linux操作系统

在虚拟机环境下安装Linux操作系统:首先我们要下载(1)VMware-workstation 虚拟机安装包(2)Linux 镜像iso 文件首先在windows系统下安装虚拟机。步骤:① 打开已经下载好的虚拟机安装包,会出现VMware Workstation 的安装向导,如下图:②点击下一步。

2017-11-22 23:25:31 9636 1

原创 常用的转义字符及含义

转义字符在字符常量中是一种特殊的字符。转义字符是以‘\’为开头的字符,后面跟一个或几个字符,其意思是将反斜杠‘\’后面的字符转变成为另外的意义。如:\n 不代表字母n而作为换行符。

2017-11-20 20:35:17 3585

原创 C语言从键盘输入一个十进制数将其转换为任意进制数输出

将十进制数n转换为r进制数的方法是,n除以r取余数作为转换后的数的最低位。若商不为0,则商继续除以r,取余数做最低位,直到商为0为止。 其中,对于16进制大于9的六个数用A、B、C、D、E、F表示。将所得余数序列转换成字符保存在字符数组中。字符‘0’的ASCⅡ码是48,故余数0~9只要加上48就变成字符‘0’~‘9’;余数中大于9的数10~15要转换成字母,加上55就转化成'A'、'B'、'C'、'D

2017-11-18 13:18:53 21339

原创 C语言 内存动态管理函数

C语言库函数中提供了程序动态申请和释放内存存储空间的库函数。常用的主要包括(1)malloc 函数,(2)calloc 函数,(3)free 函数 ,(4)realloc 函数。

2017-11-15 18:37:25 789

原创 由排序算法浅析C++函数模板

C++最重要的特点之一就是代码重用,为实现代码重用,代码必须具有通用性。通用代码应不受数据类型的影响,并且可以自动适用数据类型的变化。这种程序设计类型称为参数化程序设计。模板是C++支持参数化程序设计的工具,通过它可以实现参数化多态性。所谓参数化多态性,就是将程序所处理的对象的类型参数化,使一段程序可以用于处理多种不同类型的数据。以排序算法为例:排序算法是写程序过程中比较常用的算法,如果我们定义了一个整形数组,例如:int a[10];用来存储我们需要进行排序的数列,如果数据不是int 类型,而是别的类型(

2017-11-13 18:31:22 423

原创 C++时钟类 模拟电子时钟 设置时间后可自动更新时间

时钟类是C++相关书籍上比较常见的经典例子,本文在时钟类的基础上进一步完善改进,在显示时间是先进行判断,确定设置时间是否合理,如果合理,则调用自定义Run( )函数完成计时功能,否则输出提示。相比于常见C++时钟类,增加了设置时间后进行判断和自动更新时间功能。

2017-11-11 00:37:22 6725 1

原创 随机生成30个数,试比较直接插入排序、简单选择排序、冒泡排序、快速排序、堆排序和希尔排序的时空性能和稳定性。

随机生成30个数,试比较直接插入排序、简单选择排序、冒泡排序、快速排序、堆排序和希尔排序的时空性能和稳定性。

2017-11-05 20:35:50 19508 6

转载 CSDN如何转载别人的文章

对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿

2017-11-03 17:12:28 368

原创 数据结构 简单选择排序(C语言实现)

选择排序的基本思想:每一趟在n-i+1(i=1,2,3,…,n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。

2017-11-02 17:49:10 2672

原创 数据结构 快速排序(用C语言实现)

快速排序是一位英国的计算机学家Hoare在1962年提出, 其算法思想为:从待排序列中选取一个记录(通常选取第一个记录)为枢轴,其关键字设为K1,然后将其余关键字小于K1的记录移动K1前面,而将关键字大于K1的记录移动到后面,结果将待排序列分成两个子表,最后将关键字K1的记录插到其分界线的位置处。将这个过程称为一趟快速排序。通过一次划分后,就以关键字K1的记录为界,将待排序列分成了两个子表,且前面子表中所有记录的关键字均不大于K1,而后面子表中的所有记录的关键字均不小于K1。对于分割后的子表继续上述原则进行

2017-11-01 17:06:09 2048

LICEcap录制gif动态图软件

LICEcap是一款简洁易用的动画屏幕录制软件。直观易用,功能灵活,支持Windows和OSx。其设计思想是轻量级、适当功能、高性能。除支持.gif 动画外LICEcap还支持自身的无损.LCF文件格式。它的压缩比高于gif,图像质量也更高(每帧支持的颜色数量可超过256)。录制成.LCF,可通过内置命令行工具转为.GIF或直接查看。

2018-03-12

数据库实验报告

本文档为数据库上机实验报告,是自己认认真真一步一步写的,报告包含试验中的具体步骤,过程以及代码和实验结果截图,和实验总结。 实验一 实验题目: 数据库管理系统的使用 实验目的: 掌握SQL SERVER2005的使用和数据库设计的一般方法。 实验内容: (1)SQL SERVER2005的使用 (2)数据库的设计过程并利用SQL SERVER2005建立数据库。 实验二 实验题目: 数据库的定义 实验目的:掌握数据表建立、修改、删除、索引的SQL语句。 实验内容: (1)数据表的建立 (2)数据表的修改 (3)数据表的删除 (4)数据表的索引建立 为S表的DEPT建立唯一索引 (5)视图的建立与删除 建立一个计算机系学生基本信息视图CSV(SNO,SNAME,SEX,AGE) 查询1983年以后出生的计算机系学生基本信息。 建立一个计算机系学生成绩视图JSGV(SNO,CNO,GRADE)。 查询计算机系学生选课多于3门的学生学号。 查询计算机系学生2号课不及格的学生学号和成绩。 实验三 实验题目: 数据表的操作 实验目的: 掌握数据表数据操作的SQL语句。 实验内容: SQL语句插入数据操作 SQL语句修改数据操作 SQL语句删除数据操作 SQL语句查询数据操作 维护数据SQL语句: (1)在学生表中插入一新生信息(‘200213808’,’HUJING’,’女’,22,’计算机’) (2)删除数据库中学号为’200213801’的退学学生有关信息。 (3)将计算机系学生2号课成绩全部提高5%。 查询数据SQL语句: (4)统计有学生选修的课程门数。 (5)统计HU老师所授每门课程的学生平均成绩。 (6)统计所有选修人数多于20的课程号和选课人数,并按人数降序排列,若人数相等,则按课程号升序排列。 (7)检索所有缓考即成绩为NULL的同学学号、姓名和缓考课程号。 (8)检索‘OS’课成绩高于该课平均成绩的同学学号。 (1) 检索计算机系女生的学号和姓名。 (2) 检索全体学生姓名、出生年份和所在系。 (3) 检索未选修任何课程的学生学号。 (4) 检索WANG老师所授课程号、课程名。 (5) 检索所有姓LI同学的基本信息。 (6) 检索选修‘DATABASE’课程的学生学号。 (7) 检索年龄介于LIPING同学年龄和28岁之间的学生基本信息。 (8) 检索选修TIAN老师所授全部课程的学生学号。 实验四 实验题目: T-SQL编程 实验目的: 掌握T-SQL语句的使用。 实验内容: 1.定义一个表变量,用来存储两名学生的学号,姓名,所在系。 2.编写一个自定义的函数,该函数接受一个学生姓名,返回其学生表中基本信息及选课情况。 3.试用CASE语句输出学生表中各年龄段的学生人数。 4.编写存储过程,以系别作为参数,统计指定系别的人数,并作为存储过程的输出。 实验题目: 数据库的完整性 实验目的: 掌握数据库的完整性约束定义,完整性检查及违约处理方式。 掌握触发器的定义及使用。 实验内容: 1. 定义S, C表的完整性约束 2. 定义SC表的完整性约束,要求当其被参照表发生删除操作时,违约处理的方式为级联,当其被参照表发生修改操作时,违约处理的方式为拒绝。 3. 触发器 ☆ 建立一DML触发器,每当学生的成绩发生更新时,将更新的学号,成绩存入g-log表内 ☆ 建立一个INSTEAD OF触发器,每当修改课程表中记录时,利用触发器动作替代修改操作。 ☆ 建立一个DDL 触发器,不允许删除数据库中表,并作出响应。 实验六 实验题目: 数据库的安全性 实验目的: 掌握SQL SERVER 2005的安全控制机制 实验内容: 1. 创建登录 创建lg1,lg2,并设定口令 2. 定义用户 定义user1,user2,user1以lg1登录,user2以lg2登录,user1定义角色ddl_admin,datareader,datawriter 3. 掌握SQL SERVER 2005架构和用户分离的概念 为user1创建架构u1,并建立test表,通过授权模式的方法,授权给user2表访问test的权限 4. 数据库的授权、收权语句 ☆ 将查询SC表和修改GRADE属性的权限授予用户user1。 ☆ 将对表S的插入权限授予用户user2,并允许他将此权限授予其他用户。 ☆ 收回所有用户对表S的插入权限。 实验七 实验题目: 数据库的设计 实验目的: 掌握数据库的概念结构设计和逻辑结构与设计,掌握ER图的表示方法即如何将ER模型转化为关系模型 1.学校有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中有教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课有若干学生选修。 2.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料组成,不同零件所用的材料可以相同。有些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。

2017-12-14

空空如也

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

TA关注的人

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