自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天空之尘的博客

C语言C++语言学习历程

  • 博客(97)
  • 资源 (1)
  • 收藏
  • 关注

转载 SQLSERVER 存储过程

Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念    存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。    存储过程中可

2017-12-18 19:53:15 259

原创 oracle 练习题

sqlplus sys/111111 as sysdbashow parameter name;--建立test表空间create tablespace test datafile 'D:\app/test.dbf' size 50m maxsize 1g autoextend on;show parameter name;  --显示数据库名,实例名等show

2017-11-07 07:51:39 4670

原创 oracle中count用法

Oracle 中count函数用法Count用来统计查询结果有几条记录例表 t_test姓名性别年龄工资张三男232000李四女34 王武

2017-11-06 18:29:47 19784 1

原创 oracle的基本操作函数

Oracle SQL 提供了用于执行特定操作的专用函数。这些函数大大增强了 SQL 语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。 Oracle 数据库中主要使用两种类型的函数:1.  单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果,比如:MOD(x,y)返回 x 除以 y 的余数(x 和 y 可以是两个整数,也可以是表中的整数

2017-11-05 14:44:53 299

原创 oracle数据类型

1、字符类型• CHAR:一个定长字符串,当位数不足自动用空格填充来达到其最大长度。如非NULL的CHAR(12)总是包含12字节信息。CHAR字段最多可以存储2,000字节的信息。• VARCHAR2:目前这也是VARCHAR 的同义词。这是一个变长字符串,与CHAR 类型不同,它不会用空格填充至最大长度。VARCHAR2(12)可能包含0~12字节的信息。VARCHAR

2017-11-04 09:25:30 249

转载 oracle的DML,DCL,DDL区别

DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据。    DML包括:  SELECT:用于检索数据;        INSERT:用于增加数据到数据库;        UPDATE:用于从数据库中修改现存的数据         DELETE:用于从数据库中删除数据。    DDL(Data Definition Langu

2017-11-04 08:35:57 567

转载 oracle的基本操作

/*Oracle客户端远程连接服务器,在客户端配置TNS文件,配置TNS文件所需要的信息:数据库服务器的IP、数据库实例名称、数据库实例端口(默认端口是1521)登陆数据还需要用户名和密码参考视频"客户端远程连接服务器.exe"*//*数据库对象:表、试图、触发器、存储过程、函数、数据类型、用户等等选择My objects,只显示当前用户所拥有的对象

2017-11-04 08:00:56 395

转载 oracle的权限管理

--Oracle 用户、对象权限、系统权限--================================ 一、用户与模式    用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作       SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象       SYSTEM用户,缺省始终创建,且未被锁定

2017-11-04 07:56:15 274

转载 oracle的基本术语

数据字典数据字典是Oracle数据库的重要组成部分。它由一系列拥有数据库元数据(metadata)信息的数据字典表和用户可以读取的数据字典视图组成。存放有Oracle数据库所有的有关信息,主要包括:     、系统的空间信息,即分配了多少空间,当前使用了多少空间等     、数据库中所有模式对象的信息,如表,视图,族,同义词以及索引等。     、例程运行的

2017-11-03 18:35:24 300

原创 用1, 3, 5, 7四个数能组成多少个不重复的三位数

题目简单直接上代码:#include <iostream>using namespace std;void Print(){ int a[4] = {1, 3, 5, 7}; int i, j, k; for(i = 0; i <= 3; i++) { for(j = 0; j <= 3; j++) { fo

2017-09-16 11:22:25 4351

原创 字符串反转,单词不反转实现

直接上代码:#include <iostream>#include <string.h>using namespace std;void RevStr(char *str){ int k = 0; int i = 0; int j = 0; if(str == NULL) { return ; } int len = str

2017-09-16 11:11:18 803

原创 Tcp协议学习

TCP是OSI模型中传输层的协议,是专门用来为应用提供稳定可靠的连接。1.TCP协议中一些专有名词:(1)MSS:TCP最大报文段大小,在TCP报文中有一个16位的位置用于放置该值,因此它的最大大小为65535,另外可以使用setsockopt()和getsockopt()来分别设置和获取TCP_MAXSEG来设置该值。(2)MSL:IP报文段能在网络中存在的最大时间,LINUX系统下

2017-09-13 20:15:54 426

原创 10种常用排序(代码版)

#include <iostream>#include <assert.h>using namespace std;template <class T2>void Swap(T2 &a, T2 &b){ T2 temp = a; a = b; b = temp;}template <class T1>void Print(T1 *a, int n){ a

2017-09-12 09:45:13 398

原创 运算符面试题(面试宝典搬运,方便看)

例题1、以下程序输出结果是?(附答案)#include <iostream>using namespace std;int main(){ unsigned char a = 0xa5; //首先是1010 0101 unsigned char b = ~a >> 4 + 1; //~优先级位于第2 >> 位于第6 +位于第5 所以先取反,然后计算出5,然

2017-09-12 09:42:10 693

转载 HTTP协议?(面试题)

1、常用的HTTP方法有哪些?GET:用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器POST:用于传输信息给服务器,主要功能与GET方法类似,但一般推荐使用POST方式。PUT:传输文件,报文主体中包含文件内容,保存到对应URI位置。HEAD:获得报文首部,与GET方法类似,只是不返回报文主体,一般用于验证URI是否有效。DELET

2017-09-08 10:47:57 476

原创 端口(面试题)

1、端口(1)端口的概念(什么是端口?)端口包括物理端口和逻辑端口。物理端口是用于连接物理设备之间的接口,逻辑端口是逻辑上用于区分服务的端口。TCP/IP协议中的端口就是逻辑端口,通过不同的逻辑端口来区分不同的服务。一个IP地址的端口通过16bit进行编号,最多可以有65536个端口。端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535。(2)端口

2017-09-08 10:37:13 1124

原创 IP地址的分类——A,B,C,D,E

现在的IP网络使用32位地址,以点分十进制表示,如172.16.0.0。地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址。 IP地址类型 最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等

2017-09-08 10:35:38 314

转载 C/C++volatile关键字详解

1. 为什么用volatile?    C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier。这是 BS 在 "The C++ Programming Language" 对 volatile 修饰词的说明:A volatile specifier is a hint to a compiler that

2017-08-26 15:21:34 5430

转载 关于宏定义的一些使用方法和注意点总结

我在写代码的时候喜欢使用宏,不仅使代码看起来整洁,而且用好了还能极大的减轻编码的工作量,但是如果 使用不当的话,出了问题查找起来就就非常的难了,下面的总结大部分是从网上看到的,也有一些是我自己在工作中总结出来的。宏使用中的常见的基础问题1. 防止一个头文件被重复包含   #ifndef BODYDEF_H   #define BODYDEF_H   //头文件内容   #e

2017-08-05 22:51:26 10829

转载 关于strcpy与memcpy函数的地址重叠问题

大家一般认为名不见经传strcpy函数实现不是很难,流行的strcpy函数写法是:[cpp] view plaincopychar *my_strcpy(char *dst,const char *src)  {      assert(dst != NULL);      assert(src != NULL);  

2017-08-01 15:28:01 1071

原创 通用树的双亲表示法(代码演示))

//通用树双亲表示法头文件#ifndef __TREE_H__#define __TREE_H__#include <stdio.h>#include <stdlib.h>#include <string.h>#define FALSE 0#define TRUE 1struct _treenode;typedef struct _childnode //孩子链表内孩子结点{

2017-08-01 11:43:34 787

原创 C/C++ register关键字学习

在C语言中有这么一个关键字——register,这个关键字的意思就是告诉编译器,最好把该关键字修饰的变量放在寄存器内。关于这个关键字还有一些注意点要学一下。  1.被register修饰的变量必须是CPU能够接受的类型,因为有的机器识别不了浮点型,所以register变量的长度应该小于等于整形,但现在有的机器是可以使用浮点型的register变量的。  2.在C语言中,一旦声明为寄存器变量

2017-07-31 21:54:56 3796 1

转载 c++拷贝构造函数、深拷贝、浅拷贝

转载:http://blog.csdn.net/lwbeyond/article/details/6202256/一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plain copyint a = 100;  int b = a;   而类对象与普通

2017-07-19 20:33:27 218

原创 C++函数模板、类模板

在C++中,数据的类型也可以通过参数来传递,在函数定义时可以不指明具体的数据类型,当发生函数调用时,编译器可以根据传入的实参自动推断数据类型。这就是类型的参数化。值(Value)和类型(Type)是数据的两个主要特征,它们在C++中都可以被参数化。所谓函数模板,实际上是建立一个通用函数,它所用到的数据的类型(包括返回值类型、形参类型、局部变量类型)可以不具体指定,而是用一个虚拟的类型来代替(实际上是

2017-07-18 15:52:05 274

原创 C++运算符重载浅谈

1、运算符重载的概念 所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。运算符重载(Operator Overloading)也是一个道理,同一个运算符可以有不同的功能。实际上,我们已经在不知不觉中使用了运算符重载。例如,+号可以对不同类型(int、float 等)的数据进行加法操作;<<既是位移运算符,又可以配

2017-07-18 14:48:31 365

转载 C++虚继承与虚基类

C++中虚拟继承的概念 为了解决从不同途径继承来的同名的数据成员在内存中有不同的拷贝造成数据不一致问题,将共同基类设置为虚基类。这时从不同的路径继承过来的同名数据成员在内存中就只有一个拷贝,同一个函数名也只有一个映射。这样不仅就解决了二义性问题,也节省了内存,避免了数据不一致的问题。 class 派生类名:virtual 继承方式 基类名 virtual是关键字,声明该基类为派生类的虚基类。

2017-07-16 15:44:45 2468

原创 C++继承时构造与析构函数以及using,继承时的遮蔽浅谈

前面的博文简要的谈了C++继承的三种方式,以及它们各自的对内,对外的访问权限。那么既然非private的成员函数都可以继承,构造和析构函数呢?另外有没有办法改变继承过来的基类的成员的访问权限,以及如果有同名成员函数的时候怎么处理?1、C++继承时的构造函数与析构函数。C++继承的时候可以获得基类全部的成员变量和成员函数,但是只有构造函数和析构函数除外。(1)构造函数构造函数的调用顺

2017-07-16 15:17:45 387

转载 C++中显示调用构造函数和析构函数

#include <iostream> using namespace std; class A { public: A() { cout << "Default constructor is called./r/n"; } A(int ix) { cout << "

2017-07-16 15:06:10 814

转载 简要谈谈C++继承方式与访问权限

简单地说下C++类的3种继承方式,分别是public继承,protected继承,private继承。 最常用的还是public继承。class默认的是private继承,它的member如果没写权限也是默认private。struct则相反,默认的是public继承。结合下面的图示和代码,对C++的继承就有了比较清晰的认识了。继承之后,derived class 继承过后的member的属性就是

2017-07-16 10:37:59 323

原创 C++ 引用与指针的区别

C++引入了一个概念:引用。引用是变量的一个别名,通过这个别名和原来的名字都可以找到这份数据。一个人的名字和绰号,表示同一个人。1、引用和变量 &name = data;引用必须在定义的时候初始化,后面不能再引用其他数据,类似于const。例如下面的小程序:引用在定义的时候加&,使用的时候不用,加&表示地址。不希望引用修改数据,就在前面加cons

2017-07-16 10:29:55 311

原创 C++string类学习笔记

原本在C中我们是使用char *类型或者字符数组char a[]这样的来实现字符串的,但是在C++中有了string类,极大地方便了我们队字符串进行操作。今天就来详细的学习一番string类。 1、想要使用string类,首先需要在你的cpp文件中包含,即:#include <string>并且需要using std::string或者using std::wstring或者直接using nam

2017-07-11 13:36:26 203

转载 C++ 友元函数详解

转载:http://blog.csdn.net/insistgogo/article/details/66086721、为什么要引入友元函数:在实现类之间数据共享时,减少系统开销,提高效率      具体来说:为了使其他类的成员函数直接访问该类的私有变量      即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数      优点:能够提高效率

2017-07-11 11:24:58 1616

转载 C/C++ const 关键字详解

转载:    http://blog.csdn.net/Eric_Jo/article/details/4138548C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。

2017-07-11 11:09:16 213

转载 C/C++ static关键字详解

转载:http://blog.csdn.net/majianfei1023/article/details/45290467C 语言的 static 关键字有三种(具体来说是两种)用途:1. 静态局部变量:用于函数体内部修饰变量,这种变量的生存期长于该函数。[cpp] view plain copyint foo(){    

2017-07-11 10:54:09 205

原创 C++this指针解析

C++有个this指针的概念,this指针是一个指向当前对象的指针,或者说当前对象的地址。this指针只能在一个类的非静态成员函数中使用。C++的非静态成员函数的第一个默认并且被隐藏的参数是T *const register this,比如我们在Student这个类里声明这样一个函数:int SetName(const char *name);其实编译器处理的时候会变为 int Set

2017-07-11 10:41:00 370

转载 C++类与对象(概念部分)

概念描述类成员函数类的成员函数是指那些把定义和原型写在类定义内部的函数,就像类定义中的其他变量一样。类访问修饰符类成员可以被定义为 public、private 或 protected。默认情况下是定义为 private。构造函数 & 析构函数类的构造函数是一种特殊的函数,在创建一个新的对象时调用。类的析构函数

2017-07-10 18:55:23 217

转载 C++面向对象编程(概念)

转载C++面向对象编程1,访问属性区分内部可见(成员函数对数据成员的访问)和外部可见(对象对成员的访问)1)public:内部和外部皆可见2)private:内部可见,外部不可见3)protected:内部可见,继承类的内部可见,外部不可见继承属性:public类型的继承:在子类中,原来public,protected,private

2017-07-10 18:52:32 251

原创 C++带默认值的函数

原来在C语言里函数的参数是不能够带默认值的。比如int func(int a, int b = 1);这样的声明就是不正确的。但是在C++中上述的声明是被允许的,代码如下:运行结果是:3 。函数的默认参数值,即在定义参数的时候同时给它一个初始值。在调用函数的时候,我们可以省略含有默认值的参数。也就是说,如果用户指定了参数值,则使用用户指定的值,否则使用默认参数的值。所以

2017-07-10 18:47:08 2220

转载 C++内联函数inline

转载 突然看到C++Primer中讲到,对于vector的一个循环,调用语句:(示例代码i=v.begin()不是很规范,虽然不会出错,客官请将就着看)[cpp] view plain copy for (int i=v.begin() ; idefine MAX(a, b) (a) > (b) ? (a) : (b)在执行语句: [cpp] view plain copy result =

2017-07-08 12:52:54 183

转载 C++函数重载

转载 在实际开发中,有时候我们需要实现几个功能类似的函数,只是有些细节不同。例如希望交换两个变量的值,这两个变量有多种类型,可以是 int、float、char、bool 等,我们需要通过参数把变量的地址传入函数内部。在C语言中,程序员往往需要分别设计出三个不同名的函数,其函数原型与下面类似: void swap1(int *a, int *b); //交换 int 变量的值 voi

2017-07-08 12:52:13 245

学生资源管理系统.net开发

学生住宿系统.net框架开发的网站,可以用于毕业设计,里面有源码,数据库用的是sqlserver

2018-03-13

空空如也

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

TA关注的人

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