自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wuthering_wind的博客

一个计算机小白成长的历程

  • 博客(43)
  • 收藏
  • 关注

原创 MASM开发软件

1.两个窗口:可以通过不同的路径进入不同的窗口 ,使用不同的批处理文件。32位windows 控制台(支持汉字等更多的功能,支持命令行的方式):win32.BAT  16位dos 环境(为了让原来的dos程序在电脑上运行模拟出来的操作系统):DOS16.BAT  2.快速开发方法:进入MASA开发目录在windows资源管理器打开文件夹“D:\MASM”双击批处理文件 “w...

2018-09-22 10:39:41 1209

原创 汇编语言语句格式

1.通常一条语句占一行(支持续行符“\”)2.汇编语言语句可以分为两种:执行性语句(硬指令助记符  操作数,操作数 ;注释)编程性语句(伪指令助记符  参数,参数,...  ;注释)3.标示符:最多有31个字母,数字及规定的特殊符号组成不能以数字开头;一个源程序中用户定义的每个标示符必须唯一;不能使保留字;取名原则类似于高级语言,但是默认不区分大小写字母。4.助记符:助记符...

2018-09-21 08:46:52 5551

原创 处理器通用寄存器,存储器组织

1.汇编语言将计算机硬件抽象成为了:寄存器,存储器地址,输入输出地址。2.寄存器是处理器内部的告诉存储单元,用于暂时存放程序执行过程中的代码和数据。3.透明寄存器:对应用人员不可见,不能变成直接控制。可编程寄存器:具有引用名称,供编程使用分为通用寄存器,专用寄存器。 4.通用寄存器的名称:AX:Accumulator 累加器;BX:Base Address  基址寄...

2018-09-20 22:29:09 581

原创 汇编语言程序设计——我的大体认识

1.汇编语言以助记符形式表示计算机指令,是一种面向机器的低级程序设计语言。2.汇编语言的优势:方便直接控制计算机硬件;便于编写执行速度快和目标代码小的程序3.计算机语言分成三类,机器语言:底层的计算机语言,对应机器指令,形成目标程序汇编语言:将机器指令用助记符号代替而形成的一种语言,本质上是机器语言,需要汇编程序“汇编”(翻译)。高级语言:面向问题的程序设计语言,需要“...

2018-09-20 16:24:26 347

原创 移动编程技术学习1

1.学习移动编程的首要问题:语言,操作系统,开发环境。2.现有的操作系统大体只剩两种:android,Iphone OS3.什么是android?•Android是一种基于Linux的开放源代码操作系统,主要用在移动设备,如手机和平板电脑,也可用在一切移动的嵌入式设备上。•在Android平台上开发软件可以使用Android SDK工具,它使用Java语言的语法,需要Java虚拟机...

2018-09-18 09:17:44 2531

原创 数据库课程设计——学生宿舍信息管理系统

数据库课程设计——学生宿舍信息管理系统目录                                                                                              1.设计目的... 22、任务与要求... 23、学生宿舍管理系统课程设计... 23.1 引言... 23.2需求分析... 23.2.1....

2018-09-17 23:33:00 111192 207

原创 spring之JDBC开发

1.为了使JDBC更加易于使用,spring在JDBC API 上定义了一个抽象层,从此建立了一个JDBC框架。JDBC模板的设计目的是为不同类型的JDBC操作提供模板方法。每个模板方法都能控制整个过程。并允许覆盖过程中的特定任务。通过这种方式,可以再尽可能保持灵活性的情况下,将数据库存取的工作量降到最低。2.JdbcTemplete在applicationContext中的配置:<...

2018-08-24 17:49:39 200

原创 spring之AOP 面向切面编程

1.AOP(Aspect-Oriented Programming:面向切面编程):是一种编程范式,是一种新的方法论,是对传统的oop(面向对象编程)的补充。AOP的主要编程对象是切面(Aspect),而切面模式化横切关注点。在应用AOP编程时,仍然需要定义公共功能,但可以明确的定义这个功能在哪里,以什么方式应用,并且不必修改受影响的类。这样一来横切关注但就被模块化到特殊的对象(切面)里。...

2018-08-23 18:54:23 196

原创 spring之ioc容器

1.首先我们需要对spring框架有一个大概的理解:spring是一个开源的 框架;spring为简化企业级应用开发而生。使用spring可以使简单的javaBean实现以前只有EJB才能实现的功能。spring是一个IOC和AOP容器框架2.Spring的特点:轻量级,依赖注入,面向切面编程,容器,一站式平台。3.搭建spring开发环境:首先,新建一个maven工程,在...

2018-08-23 16:58:23 169

原创 使用eclipse,打开tomcat端口被占用

最近遇到一个以前从来没有遇到的问题——在使用eclipse的时候,启动tomcat显示端口被占用了!1.操作tomcat时显示的错误提示:  Several ports (8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running ...

2018-07-24 10:40:53 3488 1

原创 过滤器和监听器(Filter,LIstener)

1.首先我们要知道java web 有三大组件:ServletFilter:   筛选器,在客户端的请求到达服务器之前进行拦截,对用户的请求进行预处理然后再传给服务器。服务器接收请求后响应产生的数据还要在此经过筛选器加工,最后到达客户端。可以用来控制权限,设置字符集等等。Listener:  监听器,对正在运行的工程进行监听,可以检测多项数据。用来监听客户端的请求,服务器的操作,检测在线用户的数量...

2018-05-30 12:44:24 247

原创 有关Datasource 和 Connection Pool(数据源和连接池)

1.首先我先简单介绍一下数据源与连接池:(1)数据源(Data Source)是提供某种所需要数据的器件或原始媒体。JDBC中提供了javax.sql.DataSource接口,负责建立与数据库的连接。 DataSource对象可以由Web服务器提供,前提是需要在服务器配置DataSource(包括连接池)(2)而连接池的概念就像是一个水池,装载的东西就是一个一个的连接通道。以前我们每次使用数据库...

2018-05-30 09:58:59 7233

原创 有关log4j的总结

1.什么是log4j?log4j(log for java)是一个日志组件,apach下的开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件...

2018-05-30 09:09:33 220

原创 子集和问题(回溯法)

1.问题描述:设集合S={x1,x2,…,xn}是一个正整数集合,c是一个正整数,子集和问题判定是否存在S的一个子集S1,使S1中的元素之和为c。试设计一个解子集和问题的回溯法。输入数据第1行有2个正整数n和c,n表示S的大小,c是子集和的目标值。接下来的1行中,有n个正整数,表示集合S中的元素。 是子集和的目标值。接下来的1 行中,有n个正整数,表示集合S中的元素。将子集和问题的解输出。当问题无...

2018-05-27 23:02:40 14698 3

原创 java web开发——从表单信息到实体类的封装代码简化

想一想,我们以前再用jsp传递表单信息吗?<form action="${ctxPath }/userInfo.do" method="post"> <input type="hidden" name="handler" value="addUser"> 用户名称:<input type="text" name

2018-05-24 23:59:31 1139

原创 装载问题(回溯法)

1.具体问题:一批集装箱共n个要装上2艘载重量分别为c1和c2的轮船,其中集装箱i的重量为Wi且W1+W2+……+Wn<=c1+c2;试确定一个合理的装载方案使这n个集装箱装上这两艘轮船。2.问题分析: ...

2018-05-23 12:58:47 10184 1

原创 java反射机制+mvc

1.什么是mvc开发模式?Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。对应工程中的jsp。Controller(控制器)处理输入(写入数据库记录)。对应工程中的servlet。2.java反射机制:java反射机制主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属...

2018-05-22 22:53:56 370

原创 删数问题(贪心算法)

1.问题描述:问题描述:给定n位正整数a,去掉其中任意k<=n个数字后,剩下的数字按原次序排列组成一个新的正整数,对于给定的n位正整数a和正整数k,设计一个算法找出剩下数字组成的新数最小的删数方案。对于给定的正整数a,编程计算删去k个数字后得到的最小数。输入文件示例:1785434输出文件示例:132.相关算法:#include<stdio.h>#define M 6int ...

2018-05-10 19:38:26 9818 3

原创 汽车加油问题(贪心算法)

1.问题描述:一辆汽车加满油后可行驶nkm。旅途中有若干加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少。算法设计:对于给定的n和k个加油站位置,计算最少加油次数。数据输入:n:表示汽车加满油后可行驶nkm          k:旅途中有k个加油站         k+1个整数:表示第k个加油站与第k-1个加油站之间的距离。第0个加油站表示出发地,汽车已加满油。第k+1个加...

2018-05-10 19:12:16 27579 5

原创 会场安排问题

1.问题描述:会场安排问题:假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。设计一个有效的 贪心算法进行安排。(这个问题实际上是著名的图着色问题。若将每一个活动作为图的一个 顶点,不相容活动间用边相连。使相邻顶点着有不同颜色的最小着色数,相应于要找的最小 会场数。) 编程任务: 对于给定的k个待安排的活动,编程计算使用最少会场的时间表。Input 由文件input.t...

2018-05-05 22:53:02 673

原创 活动安排问题(贪心算法及证明)

会场安排问题(贪心算法):贪心算法:在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。2.相关代码:#include<stdio.h> #define M 11...

2018-05-05 14:47:29 30176 3

原创 拦截导弹(动态规划)

导弹拦截问题:问题分析:想要求得最多可以拦截地导弹数量,其实就是求数组地最大递减序列。我们可以使用基于归纳法地递归很容易就可以写出相应地程序。但是在使用递归的过程中,有很多次重复的比较。因此使用动态规划法可以减少操作次数。使用动态规划法:首先建一个额外的数组count[]记录每个导弹到来时该系统的最大拦截数量。每次导弹到来时,b一定,可以比较target[a],target[b],(a<b)...

2018-05-01 15:19:55 3107

原创 编辑距离

编辑距离:给定两个字符串AA和BB,对于T我们允许三种操作:(1) 在任意位置添加任意字符(2) 删除存在的任意字符(3) 修改任意字符 问最少操作多少次可以把字符串AA变成BB? 问题分析:建立N[][]数组,N[i][j]代表AA[i]之前和BB[j]之前所有字符的最小编辑距离,问题从后往前依次分析情况可以分为4类: 1. AA或者BB字符 相等,N[i,j]等同于N[i,j] 2. 更改AA...

2018-04-30 23:38:59 172

原创 石子合并问题

相关代码:#include<stdio.h>#define M 200int sum (int x,int y,int m[200][200]){int all=0;int i;for (i=x;i<=y;i++) all+= m[i][i]; return all; } void getMax(int n,int m[200][200],int s[20...

2018-04-30 22:21:25 405

原创 整数排序问题

问题分析:       在编程时,有非常多类型的排序方法,但是不同的排序方法最终的运行时间也不相同。尤其是当规模趋近无穷大时,所用的时间的差别会变得非常的大。本题是举出堆排序和选择排序的例子,可以通过clock指针对两种排序进行时间的计算。相关代码:#define _CRT_SECURE_NO_DEPRECATE#include <stdio.h>#include <time...

2018-04-30 21:44:39 800

原创 输油管道问题

相关代码:#include <stdio.h>#include <stdlib.h>#include<math.h>#include<time.h>#define T 300int partition(int arr[], int low, int high){ int key; key = arr[low]; wh...

2018-04-30 21:26:23 1581 1

原创 js学习有感2

1.在js方法中用var定义的为内部变量和内部方法,不能在外部调用。如果要对对象动态添加成员方法和成员变量,需要使用关键字prototype。2.声明一个string对象 var str0="hello"; var str1=new String("hello");    (str0==str1)为ture但是(stro===str1)为false。3.给数组排序:array.sort();4.d...

2018-04-23 00:36:41 378

原创 js学习有感

js:是一种基于对象的脚本语言。脚本语言,由浏览器解释执行。脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。1.变量声明的方式:js是一种弱类型的编程语言: 都用var来声明变量 注释:和java中的一样2.运用的地方: a.button的 动作属性中:例如:onclick=”javaScipt:a

2018-04-21 14:03:06 312

原创 有关web的一些笔记

在开发web的过程中可以参考下面这些要注意的地方:1.在页面中做用户信息校验时:可以不用java 代码,用javaScript语言(脚本语言)。2.java的运行原理:eclipse将java代码编译成class文件,jre会分析class文件,java虚拟机会把class文件转换成当前机器语言3.javascript:基于浏览器运行的。不需要解释,直接分析运行。基于对象的语言.没有编译的原码4....

2018-03-16 13:00:29 134

原创 有关web的一些笔记

1.用request传值:request.setAttribute("key值",具体的参数名称);另一边接受数据: request.getAttribute("key值"); request.getRequestDispatcher("页面名"). forward(request  ,response);可以把第一个页面的值直接传到第三个页面另一边接受数据:request.getparamete...

2018-03-15 18:48:44 130

原创 关于web的一些笔记(3)

1.如果要导入一个工程文件:import--->genaral---->Existing Project into Workspace---->选中2.如果一个web工程改了名字,在服务器页面通过路径找文件找不到,需要用到之前的文件名3.web工程要用到的java文件,要放在src文件夹下面,在jsp文件中使用要引入包4.想要解决乱码:例子:stuNo =new String(s...

2018-03-10 11:08:14 154

原创 关于web的一些笔记

1.在eclipse中开发javaee项目,最基本的连接步骤:。。。。。。2.publish之后,编译好的class文件被放在webinfo下的classes中3.windows-->profence---->web--->jspfile-->修改字符集4.前端html的输入框用input,单选框type=radio,value="具体的值",提交的按钮用input,typ...

2018-03-09 23:42:06 143

原创 有关WEB的一些笔记

1.b/s:表示的是  browser:浏览器,server:服务器,服务时浏览器不用更新,非常流行c/s:表示客户端服务程序  client:客户 ,server:服务器, 需要更新2.浏览器只能够识别HTML3.http:超文本传输协议4.服务器分为两种:a.http服务器,软件,可以使用HTTP协议暴露出文件。 apache   nginx b.主机pc(平时所说)硬件(单位U 一个服务器的...

2018-03-06 23:28:56 153

原创 c语言之邻接矩阵&最短路径&最小生成树

邻接矩阵&最短路径&最小生成树在对图的操作过程中,会有非常多灵活的操作,并且一个简单的操作会需要定义非常多的基础结构。下面是一个具有若干个主要功能的程序:图的邻接矩阵表示法,图的深度优先遍历,最小生成树的生成,最小路径的生成。此程序以邻接矩阵作为基础结构。下面是相关的程序:#include<stdio.h> #define MAX 20 #define MAXINT 1000typedef e

2017-12-20 19:47:49 3960

原创 数据结构之树的新建

数据结构之树的新建树这一章节,最最具有代表性的就是二叉树。当然,和树相关的就有一系列功能的实现。例如,树的新建,数的赋值,数的遍历,数的深度的计算等等。下面只谈一谈数的新建。下面是一段代码:void GreatBiTree(sTree root){ //将树根的引用传进来 int a; printf("请输入该节点的值\n"); scanf("%d",&(root

2017-11-23 23:34:35 527

原创 java 一个简单的学生信息管理系统

用java来写一个管理系统我第一次做信息管理系统是用C语言做的,当时的第一感觉就是指针真的很好使,但是java中没有指针,这让我不能指哪儿打哪儿,而且两种语言的核心思想也是不同的—一个面向过程,一个面向对象。这使得我在思想上要有转变,这个管理系统我完成的有点紧迫,但是,做的再简单,最基础的增删改查功能一定要实现 。在这个过程中我还是遇到了很多的问题。下面是相关的一些代码:package contra

2017-11-20 13:32:23 29434

原创 printf与a++那些不得不说的事儿

printf与a++那些不得不说的事儿我们在平时的学习中,总是会遇到一些奇葩的问题,而这些知识都是我们学习过的知识,但是总是能玩出新的花样。这不,当printf遇上a++就擦出了这样的火花。a=1; printf("%d %d %d %d %d %d\n",a++, ++a, a++, ++a, a++, ++a,a ); //自增运算常理值: 6 6 4 4 2

2017-11-10 22:46:45 1435

原创 java-面向对象-类和对象

java-面向对象-类和对象java通过类面向对象操作,我觉得面向对象这种思想和面向过程有着很大的不同,解决问题的思路也是截然不同的,不能抱着学C语言的思想来学习java.下面是一个通过类来实现一个简单功能的小程序:// 编写两个类Human和Dog,Human类包含【散步】和【打】两个功能、Dog包含【咬】和【跑】两个功能。// 要求:分别创建两个具体的实例:张三和大黄、完成下面的程序// (

2017-11-09 13:18:30 544

原创 打印图像的有关感想

有关打印图像的问题我记得我第一次接触打印图像的问题时,大概就是长方形,三角形,菱形等等。另外很多的复杂一点图像也是用这些基本的图像打印而成,因此这些简单的图形就显得格外重要。下面是我看到一些大佬的博客产生的一些想法。首先时一个引起思考的小程序:for(i=-5;i<=5;i++) { for(j=-5;j<=5;j++) { if(Math.abs(i)+Math.ab

2017-11-05 22:33:50 215

原创 java面向对象

java面向对象这是我第一次接触到java的类。我对类的感觉就像是一个模子,用同一个类实例化对象就像是创造出一系列的具有共同特征的物体,然后在对这些特征分别赋值。下面是我进行的一个小的练习:class Validtool{ boolean valid(int a,int b,int c ){ if(a+b>c||a+c>b||b+c>a)return true;

2017-11-05 21:59:31 255

空空如也

空空如也

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

TA关注的人

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