- 博客(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
5738
转载 ArcGIS三大文件格式解析
一、Shape数据 Shapefile是ArcViewGIS3.x的原生数据格式,属于简单要素类,用点、线、多边形存储要素的形状,却不能存储拓扑关系,具有简单、快速显示的优点。一个shapefile是由若干个文件组成的,空间信息和属性信息分离存储,所以称之为“基于文件”。每个shapefile,都至少有这三个文件组成,其中: *.shp 存储的是几何要素的的空间信息,也就是XY坐标; ...
2018-02-09 15:42:15
15625
原创 双向起泡算法
#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
2173
原创 位图排序案例
题目:文件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
768
原创 循环赛程安排
#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
841
原创 使用至多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
2688
转载 合理使用SQL提高查询速度
转自:http://blog.youkuaiyun.com/hank5658/article/details/6075546点击查看原文1.合理使用索引索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下:在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段
2017-11-21 18:00:09
438
转载 数据库索引简单分析
转自:http://blog.youkuaiyun.com/u011534095/article/details/48552877一、使用索引的好处 创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四
2017-11-21 17:52:43
227
原创 字符指针变量和字符数组的讨论
/*** 经常会弄错字符指针变量和字符数组的使用方式 * 写在这里方便查阅 :* * (1)内容不同:* 字符数组由若干个元素组成,每个元素放一个字符。* 而字符指针变量中存放的是地址(字符串第一个字符的地址),决不是将字符串放到字符指针变量中。* * (2)赋值方式: * 对字符数组只能对各个元素赋值,不能用以下方法: * char str[14]; *
2017-11-20 17:01:42
418
原创 malloc与直接声明变量的区别
/*** 以下操作都以声明数组为例 !* * 一 使用形式的区别* malloc的使用: * int *a = (int *)malloc(sizeof(int)*N); * 直接声明: * int a[N]; * *二 分配方式的区别* malloc动态分配----内存是在堆区分配的,分配内存时需要在堆区分配,耗时较大,因为内存管理操作的缘故,分配的内存需要手动析构;
2017-11-19 23:58:45
5428
4
原创 使用单链表统计英文文本单词个数
#include "stdio.h" #include "malloc.h"#include "string.h"/*** 注意下面三个*********************************************中的内容* 都是容易出错的地方! */ //统计字符串中单词个数及每个单词出现次数typedef struct WordsNode{ int tim
2017-11-17 23:06:16
2998
原创 前序,中序序列建立二叉树
#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
912
原创 循环队列逆置
#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
2965
原创 关系系统
关系系统定义: 当且仅当一个系统:(1)支持关系数据库(关系数据库结构); (2)支持选择、投影和(自然)连接运算,对这些运算不必要求定义任何物理存取路径。
2017-11-13 19:49:22
6614
原创 指针变量作为函数参数问题
今天建哈夫曼树的时候发现指针变量作函数参数的问题,花了两个多小时,深刻反思!插入元素到从小到大排序的单链表中,并保持链表的有序性,有两种做法:一种是带头节点的单链表(很简单,不讨论)另一种是不带头节点的单链表插入:标准的不带头节点插入方法(用返回值返回第一个节点地址):Link *insert(LNode *node,Link *head){ LNode *p
2017-10-30 00:01:37
2039
转载 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
2555
原创 SQL 语句(五)--------------数据查询(集合查询)
/*******************************集合查询***************************************/--参加集合操作的各查询结果的列数必须相同;对应项的数据类型也必须相同--查询经济学院的学生 及 年龄不大于22岁的学生。SELECT *FROM 学生选课.学生WHERE 学生.院系号 =(SELECT 院系号
2017-07-13 21:39:51
747
原创 SQL 语句(四)--------------数据查询(嵌套查询)
/**********************************嵌套查询******************************************/--在SQL语言中,一个SELECT-FROM-WHERE语句称为一个“查询块”--将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为“嵌套查询”--SQL语言允许多层嵌套,即一个子查
2017-07-13 21:38:20
803
原创 SQL 语句(三)--------------数据查询(连接查询)
/*若一个查询同时涉及两个以上的表,则称之为连接查询*//********************************等值与非等值连接查询********************************//*查询每个学生及其选修课程情况*/SELECT 学生.*,选课.*FROM 学生选课.学生,学生选课.选课WHERE 学生.学号=选课.学号ORDER BY 学生.学
2017-07-13 21:37:00
680
原创 SQL 语句(二)--------------数据查询(简单查询)
SELECT 学号,姓名FROM 学生选课.学生;SELECT 姓名,学号,院系号FROM 学生选课.学生;SELECT *FROM 学生选课.学生;ALTER TABLE 学生选课.学生 ADD COLUMN 年龄 SMALLINT;SELECT 姓名,2017-年龄/*SELECT子句的不仅可以是表中的属性列也可以是表达式,字符串常量,函数等
2017-07-13 21:35:47
957
原创 SQL 语句(一)--------------模式及表的定义
/*定义模式*/CREATE SCHEMA TEST AUTHORIZATION SONGJIE;/*默认模式名为用户名*/CREATE SCHEMA AUTHORIZATION SONGJIE;/*删除模式*/DROP SCHEMA MYMODE CASCADE;/*CASCADE 把该模式中的所有数据库对象全部删除*/DROP SCHEMA SONGJI
2017-07-13 21:33:51
3019
转载 C++引用与指针的比较
在学习数据结构(C语言版)的时候,为了便于算法描述,除了值调用方式外,增添了C++语言的引用调用的参数传递方式。在这里将引用和指针进行一下比较:C++引用与指针的比较引用是C++中的概念,初学者容易把引用和指针混淆一起。一下程序中,n是m的一个引用(reference),m是被引用物(referent)。 int m; int &n = m;n相当于m的别名(绰号)
2017-07-04 15:14:47
285
转载 原码, 反码, 补码 详解
转自:http://www.cnblogs.com/zhangziqiu/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不
2017-07-03 13:51:58
308
原创 java 代理 中庸之道
代理作为java中复用类的方式之一,虽然没有继承和组合使用的多,但也有其优点:代理是继承与组合之间的中庸之道,不管是使用“组合”还是使用“继承”都会暴露成员对象/基类的所有方法,例如:船需要一个控制模块:public class ShipControls { public void forward(int velocity) {} public void
2017-04-10 14:28:58
279
转载 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
614
原创 转发与重定向
刚接触javaweb遇到了转发与重定向的问题,在这里总结一下:总结分三步:1、用法;2、转发与重定向的实现原理;3、不同实现方式引发的区别;一:用法1、servlet中的用法:转发:request.getRequestDispatcher("2.jsp").forward(request,response);//转发到2.jsp重定向:response.sendRedi
2016-12-30 17:08:57
570
原创 继承与初始化
对类的初始化流程有一定的体会,但总感觉不怎么全面,今天来总结一下:上代码://基类——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
584
转载 组合与继承
Java编程思想:7.7.2:再论组合与继承 到底是该使用组合还是用继承,一个最清晰的判断方法就是问一问自己是否需要从新类向基类进行向上转型。如果必须向上转型,则继承是必要的;但如果不需要,则应当好好考虑自己是否需要继承。思考: 为什么要优先使用组合而不是继承? 继承具有如下优点:实现新的类非常容易,因为基类的大部分功能都可以通过继
2016-12-06 15:31:07
422
详解厄尔尼诺现象_微课
2022-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人