自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 c# 执行cmd命令跳过"press any key to continue"

一 、场景       在C#程序中需要调用一个exe程序(控制台应用程序),该exe程序执行到最后出现 “press any key to continue”,需按键结束。要求在C#程序中实现模拟输入,结束调用的exe程序。二、代码实现exe程序代码: #include "stdafx.h"using namespace std;int _tmain(int argc, ...

2018-08-09 15:31:14 5450

转载 ArcGIS三大文件格式解析

一、Shape数据    Shapefile是ArcViewGIS3.x的原生数据格式,属于简单要素类,用点、线、多边形存储要素的形状,却不能存储拓扑关系,具有简单、快速显示的优点。一个shapefile是由若干个文件组成的,空间信息和属性信息分离存储,所以称之为“基于文件”。每个shapefile,都至少有这三个文件组成,其中:    *.shp 存储的是几何要素的的空间信息,也就是XY坐标; ...

2018-02-09 15:42:15 13762

原创 双向起泡算法

#include "stdio.h" //交换数字 void swap(int *a,int *b){ int temp; temp=*a; *a=*b; *b=temp;}//双向起泡排序 void bubbleSort(int a[],int n){ int low=0,high=n-1; int i,j; int flag=1;//一趟排序结束是否有交换 whi

2017-12-06 17:26:58 2092

原创 位图排序案例

题目:文件A.txt中存储了N个整数(N大于100万),要求仅占用4K内存,对该文件中的整数进行排序,结果输出到B.txt。先说明下位图排序的思路:假设我们要对0-7内的5个元素(4,7,2,5,3)排序(这里假设这些元素没有重复)。那么我们就可以采用Bit-map的方法来达到排序的目的。要表示8个数,我们就只需要8个Bit(1Bytes),首先我们开辟1Byte的空间,将这些

2017-12-04 19:07:28 696

原创 循环赛程安排

#include "stdio.h" //为参加网球比赛的选手安排比赛日程,设有n(=2k)位选手参加网球循环赛,循环赛共进行n-1天,//每位选手要与其他n-1位选手都赛一场,且每位选手每天赛一场,不轮空。#define MAXLEN 100int b[MAXLEN][2];//记录所有比赛场次对手 int j=0;//比赛总场次 //第一步,使用组合算法,求出n个选手,两两之间

2017-11-28 17:41:18 717

原创 使用至多4种颜色给多区域着色问题

因为时间问题,没有详细描述算法思路。#include "stdio.h"//4种颜色着N个区域//使用无向连通图表示区域,邻接矩阵存储图信息--因为偷懒,并没建立对应的数据结构 #define N 9int adj[N][N]={{0,1,0,1,0,0,0,0,0}, {1,0,1,1,1,1,0,0,0}, {0,1,0,0,1,1,0,0,0},

2017-11-24 20:41:50 2608

转载 合理使用SQL提高查询速度

转自:http://blog.csdn.net/hank5658/article/details/6075546点击查看原文1.合理使用索引索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下:在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段

2017-11-21 18:00:09 399

转载 数据库索引简单分析

转自:http://blog.csdn.net/u011534095/article/details/48552877一、使用索引的好处        创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四

2017-11-21 17:52:43 199

原创 字符指针变量和字符数组的讨论

/*** 经常会弄错字符指针变量和字符数组的使用方式 * 写在这里方便查阅 :* * (1)内容不同:* 字符数组由若干个元素组成,每个元素放一个字符。* 而字符指针变量中存放的是地址(字符串第一个字符的地址),决不是将字符串放到字符指针变量中。* * (2)赋值方式: * 对字符数组只能对各个元素赋值,不能用以下方法: * char str[14]; *

2017-11-20 17:01:42 374

原创 malloc与直接声明变量的区别

/*** 以下操作都以声明数组为例 !* * 一 使用形式的区别* malloc的使用: * int *a = (int *)malloc(sizeof(int)*N); * 直接声明: * int a[N]; * *二 分配方式的区别* malloc动态分配----内存是在堆区分配的,分配内存时需要在堆区分配,耗时较大,因为内存管理操作的缘故,分配的内存需要手动析构;

2017-11-19 23:58:45 4912 3

原创 使用单链表统计英文文本单词个数

#include "stdio.h" #include "malloc.h"#include "string.h"/*** 注意下面三个*********************************************中的内容* 都是容易出错的地方! */ //统计字符串中单词个数及每个单词出现次数typedef struct WordsNode{ int tim

2017-11-17 23:06:16 2913

原创 前序,中序序列建立二叉树

#include "stdio.h" #include "malloc.h"/*** 根据前序pre[n],中序pin[n]序列 建立二叉树, n为结点数 */typedef struct TNode{ char c; struct TNode *lchild,*rchild;}TNode,Tree;Tree *createTree(char pre[],char pin[]

2017-11-14 19:24:52 855

原创 循环队列逆置

#include "stdio.h" #include "malloc.h"#include "stdlib.h"#define MAXSIZE 11/*** 实现循环队列的逆转*/typedef struct{ int data[MAXSIZE]; int front ,rear;}CQueue; //初始化队列CQueue *InitQ() { CQueue *

2017-11-14 15:36:28 2801

原创 关系系统

关系系统定义:        当且仅当一个系统:(1)支持关系数据库(关系数据库结构);                                         (2)支持选择、投影和(自然)连接运算,对这些运算不必要求定义任何物理存取路径。

2017-11-13 19:49:22 6023

原创 指针变量作为函数参数问题

今天建哈夫曼树的时候发现指针变量作函数参数的问题,花了两个多小时,深刻反思!插入元素到从小到大排序的单链表中,并保持链表的有序性,有两种做法:一种是带头节点的单链表(很简单,不讨论)另一种是不带头节点的单链表插入:标准的不带头节点插入方法(用返回值返回第一个节点地址):Link *insert(LNode *node,Link *head){ LNode *p

2017-10-30 00:01:37 1965 1

转载 c语言中auto、register、extern、static用法

转载地址:http://www.111cn.net/net/c/38998.htm四种存储类别说明符有两种存储期:自动存储期和静态存储期。auto和register对应自动存储期,具有自动存储期的变量在进入声明该变量的程序块是被建立,它在该程序块活动时存在,退出该程序块时撤销。auto、register 两个是用来修饰变量的, extern、static两个都变量函数都可以

2017-10-02 17:49:01 2418

原创 SQL 语句(五)--------------数据查询(集合查询)

/*******************************集合查询***************************************/--参加集合操作的各查询结果的列数必须相同;对应项的数据类型也必须相同--查询经济学院的学生 及 年龄不大于22岁的学生。SELECT *FROM 学生选课.学生WHERE 学生.院系号 =(SELECT 院系号

2017-07-13 21:39:51 674

原创 SQL 语句(四)--------------数据查询(嵌套查询)

/**********************************嵌套查询******************************************/--在SQL语言中,一个SELECT-FROM-WHERE语句称为一个“查询块”--将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为“嵌套查询”--SQL语言允许多层嵌套,即一个子查

2017-07-13 21:38:20 749 1

原创 SQL 语句(三)--------------数据查询(连接查询)

/*若一个查询同时涉及两个以上的表,则称之为连接查询*//********************************等值与非等值连接查询********************************//*查询每个学生及其选修课程情况*/SELECT 学生.*,选课.*FROM 学生选课.学生,学生选课.选课WHERE 学生.学号=选课.学号ORDER BY 学生.学

2017-07-13 21:37:00 622

原创 SQL 语句(二)--------------数据查询(简单查询)

SELECT 学号,姓名FROM 学生选课.学生;SELECT 姓名,学号,院系号FROM 学生选课.学生;SELECT *FROM 学生选课.学生;ALTER TABLE 学生选课.学生 ADD COLUMN 年龄 SMALLINT;SELECT 姓名,2017-年龄/*SELECT子句的不仅可以是表中的属性列也可以是表达式,字符串常量,函数等

2017-07-13 21:35:47 859

原创 SQL 语句(一)--------------模式及表的定义

/*定义模式*/CREATE SCHEMA TEST AUTHORIZATION SONGJIE;/*默认模式名为用户名*/CREATE SCHEMA AUTHORIZATION SONGJIE;/*删除模式*/DROP SCHEMA MYMODE CASCADE;/*CASCADE 把该模式中的所有数据库对象全部删除*/DROP SCHEMA SONGJI

2017-07-13 21:33:51 2854 2

转载 C++引用与指针的比较

在学习数据结构(C语言版)的时候,为了便于算法描述,除了值调用方式外,增添了C++语言的引用调用的参数传递方式。在这里将引用和指针进行一下比较:C++引用与指针的比较引用是C++中的概念,初学者容易把引用和指针混淆一起。一下程序中,n是m的一个引用(reference),m是被引用物(referent)。 int m; int &n = m;n相当于m的别名(绰号)

2017-07-04 15:14:47 233

转载 原码, 反码, 补码 详解

转自:http://www.cnblogs.com/zhangziqiu/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不

2017-07-03 13:51:58 265

原创 java 代理 中庸之道

代理作为java中复用类的方式之一,虽然没有继承和组合使用的多,但也有其优点:代理是继承与组合之间的中庸之道,不管是使用“组合”还是使用“继承”都会暴露成员对象/基类的所有方法,例如:船需要一个控制模块:public class ShipControls { public void forward(int velocity) {} public void

2017-04-10 14:28:58 241

转载 Map.Entry详解

1.Map.Entry说明Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry。它表

2017-02-08 15:08:21 553

原创 转发与重定向

刚接触javaweb遇到了转发与重定向的问题,在这里总结一下:总结分三步:1、用法;2、转发与重定向的实现原理;3、不同实现方式引发的区别;一:用法1、servlet中的用法:转发:request.getRequestDispatcher("2.jsp").forward(request,response);//转发到2.jsp重定向:response.sendRedi

2016-12-30 17:08:57 516

原创 继承与初始化

对类的初始化流程有一定的体会,但总感觉不怎么全面,今天来总结一下:上代码://基类——Insectclass Insect { private int i = 9; protected int j; Insect() { System.out.println("i =" + i + ", j =" + j); j = 39; }

2016-12-08 10:29:23 537

转载 组合与继承

Java编程思想:7.7.2:再论组合与继承        到底是该使用组合还是用继承,一个最清晰的判断方法就是问一问自己是否需要从新类向基类进行向上转型。如果必须向上转型,则继承是必要的;但如果不需要,则应当好好考虑自己是否需要继承。思考:        为什么要优先使用组合而不是继承?          继承具有如下优点:实现新的类非常容易,因为基类的大部分功能都可以通过继

2016-12-06 15:31:07 383

详解厄尔尼诺现象_微课

厄尔尼诺现象是多种地理要素相互作用的结果,对其展开的研究充分体现了地理学研究对象的综合性和复杂性;《地理学性质的透视》一书中,关于地理学上的“重要性”如何衡量,提出“任何自然或人文现象在地理学中的重要性,其范围和程度取决于它与同一地方的其他现象之相互关联性,或它与其他地方的现象之相互关联性,所引起的那些现象的地区变异性以及整个的地区变异性(按人类的重要性来衡量)”。厄尔尼诺现象对于全球范围气候的影响,体现其具有相当重要的研究价值。而且通过这种探索多要素的相互联系的过程,也可体验地理研究的乐趣。

2022-09-02

空空如也

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

TA关注的人

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