自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 让你从此分清码,候选码和主码!!!

先说候选码,候选码就是可以区别一个元组(即表中的一行数据)的属性或属性的集合,比如学生表student(id,name,age,sex,deptno),其中的id是可以唯一标识一个元组的,所以id是可以作为候选码的,既然id都可以做候选码了,那么id和name这两个属性的组合可不可以唯一区别一个元组呢?显然是可以的,此时的id可以成为码,id和name的组合也可以成为码,但是id和name的组合不

2015-11-29 18:57:05 22672 2

转载 Vs解决方案的目录结构设置和管理

以下内容为“原创”+“转载”首先,解决方案和项目文件夹包含关系(c++项目):VS解决方案和各个项目文件夹以及解决方案和各个项目对应的配置文件包含关系,假设新建一个项目ssyy,解决方案起名fangan,注意解决方案包括项目,此时生成的最外层目录为fangan代表整个解决方案的内容都在这个文件夹内。在这个fangan文件夹内包含有fangan.sln的解决方案配置文件和一个ssyy

2015-11-29 13:34:16 2687

转载 FileTool.exe 替换 Visual C++ 的"打开"和"添加到项目中"的功能

在Windows7中使用vc++6.0集成开发环境的时候,当打开文件操作或者添加文件操作的时候vc会出错停止运行,今天看了一个视频上面演示了解决办法,地址:http://v.youku.com/v_show/id_XNDEyMzcwNzQ0.html。其中微软提出了一个解决方案:FileTool.exe,微软官方下载地址和设置方法:http://support2.microsoft.com/kb/

2015-11-27 21:42:00 1174

转载 c语言中exit的简单用法

exit()就是退出,传入的参数是程序退出时的状态码。0表示正常退出,其他表示非正常退出,一般都用-1或者1,exit(1);//跟return(1)一样效果;标准C里有EXIT_SUCCESS和EXIT_FAILURE两个宏,用exit(EXIT_SUCCESS),可读性比较好一点。使用exit()时,可以不论main()的返回值类型。它的头文件是 stdlib.h。

2015-11-27 17:57:31 2572

转载 二叉树建立出现的指针问题

#include #include struct BiTNode { char data; struct BiTNode* lchild; //二叉树的结构 struct BiTNode* rchild; }; typedef struct BiTNode * BiTree ; void CreatBi

2015-11-25 18:21:38 612

转载 静态区和栈区和堆区

静态区:保存自动全局变量和static变量(包括static全局和局部变量)。静态区的内容在总个程序的生命周期内都存在,由编译器在编译的时候分配。堆:由malloc系列函数或new操作符分配的内存,其生命周期由free或delete决定。在没有释放之前一直存在,直到程序结束,其特点是使用灵活,空间比较大,但容易出错栈:保存局部变量,栈上的内容只在函数的范围内存在,当函数运行结束,这

2015-11-25 16:50:13 643

转载 关于C语言中的未初始化变量的值

我们在刚学C编程的时候经常碰到“烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫”,这是为什么呢?先从上次某公司笔试说起,当时有一题是考到了关于变量初始化的问题。在主函数外面(全局)和里面(局部)个定义一个int类型数值。然后没有赋值,直接打印出来,问输出什么。那会只知道全局默认是0,局部是一个负的挺大的数,还以为是最小整数。回来后试了下,局部的int默认的是-858993460,即0

2015-11-25 16:41:33 885

转载 多维数组的表示

就是数组中嵌套数组,形式为int [][][][] arr = new int [4][3][2][1];其中,arr变量中存放的是长度为4的那个数组的首地址值,而一维数组部分中存的是各个二维数组部分的首地址值,二维数组部分中存的是各个一维数组部分的首地址值,真正有存数据的是第四维数组部分中。因此这个数组最大可存储4*3*2*1=24个数据。当然我这里是为了简便才写成这种的,多维数组并不是标准

2015-11-24 20:09:59 1980

转载 va_start和va_end使用详解

本文主要介绍va_start和va_end的使用及原理。  在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。  介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表void foo(...);voi

2015-11-23 11:02:35 428

原创 win8.1 + tomcat8 + JDK1.8 配置经验

最近需要在电脑上开发javaWeb项目,所以前置任务就是配置开发环境,但是期间遇到种种问题,请教过各路大神,最后在俺坚持下还是搞定了,哇哈哈……俺的电脑是win8.1系统,照以往的习惯肯定是配置JDK1.7+TOMCAT7,但是由于工作需要电脑装的JDK1.8,总不能装2个JDK吧,安装2个也可以,但是配置环境变量一定会有问题的,总不能配置2个路径吧。就用的JDK1.8+tomcat7,我用的

2015-11-21 17:47:44 2046

原创 .trash-1000文件夹的疑问

我的u盘在ubuntu系统下使用后 ,在xp下用会发现多了一个 .Trash-1000文件夹呢,我查找了一下,是双系统产生的(由ubuntu系统创建),问题是这东西可以删除么?答案是肯定的。你删除了,下次在ubuntu系统下用u盘还是会自动创建。这是为什么呢?我查了资料,貌似这是一个类似的xp系统下的回收站(1)理解:网上的解释是 由ubuntu系统自动创建的回收站文件夹,每个盘都

2015-11-21 17:28:17 8985

原创 SQL查询选修了全部课程的学生姓名解析

查询选修le全部课程的学生姓名select snamefrom studentwhere not exists(select *from coursewhere not exists (select *from scwhere sno =student.snoand cno=course.cno)第一问:两个NOT EXISTS表示双重否定:没有

2015-11-19 16:45:41 10500

原创 C,java语言中初始化问题

C/C++语言与java不一样java定义一个成员变量时可以不显式初始化系统会在类的准备夹断或者类的实例是进行默认的初始化。java的系统初始化规则是:整数类型(byte,short,into,long)默认值为0。浮点类型(float,double)默认值为0。字符类型(char)默认值为\u0000。布尔类型(boolean)默认值为0。引用类型(类,接口,和数组)默认值为

2015-11-18 14:58:07 628

转载 如何用c语言产生一定范围内的随机数?

srand((int)time(NULL));设定随机数种子rand()%100;产生0-99的随机数。高级点的,假如要产生16-59之间的数,你可以这样写:rand()%44+16(这里44由59-16+1得到)。其他情况如法炮制!下面是搜回来的:问题1: 怎样获得一个真正的随机数?要知道,rand()是不能产生真正的随机数的!即使不能产生真正的随机数,也要大概接近呀!而rand()好

2015-11-18 14:02:09 19648

转载 C语言中产生随机数

C语言/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。(1)  如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。例如:[cpp] v

2015-11-18 13:34:17 1704

转载 Visual Studio 写自己的动态链接库(DLL)

有些时候,我们想写自己的函数库以避免重复写代码,此文介绍如何使用Visual Studio编写自己的动态链接库。0,实验环境说明:  集成开发环境:Visual Studio 10.0   操作系统: Windows 7  语言:C/C++1,编写自己的DLL  我们分两部分介绍如何完成编写自己的DLL。1.1,环境搭建  介绍如何使用Visual

2015-11-17 22:53:32 1030

转载 Java JDBC连接数据库 Access连接数据库

1、加载JDBC驱动程序:          在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),再通过java.lang.Class类的静态方法forName(String  className)实现。例如:    try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driv

2015-11-17 14:14:51 507

转载 Sql Server系统数据库的作用

一、  系统数据库Sql Server的系统数据库分为:master、model、msdb和tempdb,这四个数据库在SQL Server中各司其职,作为研发人员,很有必要了解这几个数据库的职责,下面我们来看看这几个数据库的作用。1.  Master 数据库Master 数据库记录SQLServer 系统的所有系统级别信息(表sysobjects)。他记录所有的登录账号(表sysus

2015-11-17 13:16:28 2859

原创 MySql服务启动不了的问题

1.如果你改过my.ini后起不来一定要再把my.ini给回去,特别注意要用英文等号待续未完

2015-11-15 20:53:05 496

转载 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。前两天也出现过这个问题,网上找了一个比较流行的方法(见方法一),搞定了。今天又用这个试了试,却搞不定,在网上找了半天,终于发现是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际

2015-11-15 17:35:08 410

转载 两个数的乘积等于其最大公约数与最小公倍数的乘积,怎么证明?

假设两个数为 a和b,他们的最大公约数是a/c,那么他们的最小公倍数为 (a/c) * a/(a/c) * b/(a/c)化简后得 b*c所以 最大公约数 乘以 最小公倍数 = (a/c) * (b*c) =a*b所以两个数的乘积等于这两个数的最大公约数与最小公倍数的乘积

2015-11-13 20:38:43 7178

转载 辗转相除法求最大公约数的原理

【注】本文内容整理自网上下载的一个课件,具体来源不详。在中国古代就有一个很好的算法来计算a,b的最大公约数(a,b),称为辗转相除法,在西方称为Euclid算法。下面通过计算(1397,2413)来阐述这一算法。   首先,我们用这两个数1397和2413中两个数中小的去除大的,得商为1,余数为1016。将原来两个数中大的2413扔掉,将1397作为大数,将余数1016作为新的

2015-11-13 20:11:17 1206

转载 SQLServer MDF文件和LDF文件区别

环境:SQLServer 2008 R2 .mdf:数据库数据文件,存放一个数据库的数据信息。 .ldf:数据库日志文件,存放对该数据库的更新操作(增、删、改)的文件。

2015-11-06 10:54:01 2066

转载 SQL服务器名称的更改

SQL服务器名称的更改 1.使用select @@ServerName可以看到当前数据库的服务器名2.从Sys.SysServers表中可以看到当前的所有服务器名  www.2cto.com  3.使用 sp_dropserver 'servername' 将这个服务器名删除。4.使用 sp_addserver 'new servername','LOCAL'将本地服务器重

2015-11-05 16:57:50 7213

原创 素数问题

如果n不是素数 n=a*b (n>a>1 n>b>1)那么 a 和 b一定有一个不超过根号n [否则 n=a*b>(根号n)*(根号n)=n,矛盾]于是只要除到根号n就可以判断是否是素数

2015-11-01 21:15:31 335

空空如也

空空如也

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

TA关注的人

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