- 博客(41)
- 资源 (21)
- 收藏
- 关注
原创 【Algorithm】最大连续子数组和
/* * MaxSumArray.c * * Created on: 2015年5月5日 * Author: weike */#includeint besti,bestj;//返回位置i,位置j/** * algorithm 1 暴力法O(n^3) */int MaxSum1(int n,int *a){ int sum = 0; int i,j,k; f
2015-05-06 11:30:36
653
原创 【Algorithm】算术表达式求值------逆波兰RPN
一.问题描述简单算术表达式:只包含“+”、“-”、“*”、“/”、正整数和括号的算术表达式并且是合法数学表达式。二.后缀表示法(RPN)参考资料:《大话数据结构》 p104表达式计算,即符合“先乘除,后加减,从左到右,先括号内后括号外”这个运算规则就行。算法方式有很多,此处只谈RPN(Reverse Polish Notation)。算法核心:(1)将中缀表达式
2015-05-05 19:25:04
971
原创 【Algorithm】基础算法学习
1.猜价格游戏#include#includeint main(void){ int oldprice,price = 0 ,i= 0; printf("请输入真实商品的价格:"); scanf("%d",&oldprice); system("cls"); printf("请输入试猜的价格:\n"); while(oldprice != price) { i++
2015-03-15 18:28:25
881
原创 【C】Win32 风车实现
// feicheche.cpp : Defines the entry point for the application.//#include "stdafx.h"#include #define PI 3.1415926//定义变量int n = 0,k = 101;int i,num = 0,maxNum = 360;POINT p[201],yp1[201],yp2[2
2014-12-01 21:43:46
933
原创 【C】Win32绘制五边形
#include#include#include#include#define PI 3.1415926long WINAPI WndProc(HWND hWnd,UINT iMessage,UINT wParam,LONG lParam);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
2014-11-20 21:40:37
1595
原创 【C】泥塑课(From http://www.jisuanke.com/)
小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑。在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始做泥塑前,让大家把手里的橡皮泥都捏成一个立方体,并且测量手里捏好的橡皮泥的长、宽和高。这样,她就可以知道谁被谁抢了橡皮泥了。小米老师在不同的学期可能会带一个班或者同时带多个班,因此输入数据可能有一
2014-10-25 21:40:47
1675
1
原创 【C】矩阵翻转(上下翻转、左右翻转)
#include void matrix (int m, int n, int t){ int arr[m][n]; int i, j, k; for (i = 0; i < m; i++){ for (j = 0; j < n; j++){ scanf("%d", &arr[i][j]);
2014-10-25 20:47:04
5069
原创 【hibernate】04-Criteria的用法
以User 为例 public List findUserByName(String name) { Session s = null; List list = null; try { s = HibernateUtil.getSession(); Criteria c= s.createCriteria(User.class); c
2013-04-18 00:32:58
992
原创 【hibernate】03-Query 对数据库增删改查
Session 对象的 save() add() delete() 方法 里面都是一个参数对象 默认只能根据id 操作 get(User.name,id)里面两个参数 这都没有什么技术难度下面说说 query 对数据库增删改查以 实体类User为例 一、用query 查找对象(hql语句)String hql = "from User as use
2013-04-18 00:32:14
1108
原创 【hibernate】02-对象的四种状态
分析瞬时(transient):数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象。持久(persistent):数据库中有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事务没有提交;持久对象状态发生改变,在事务提交时会影响到数据库(hibernate能检测到)。脱管(detached):数据库
2013-04-18 00:31:15
1130
原创 【hibernate】01-mysql存储引擎与配置文件分析
mysql存储引擎与自动提交问题学习jdbc时jdbc 事物自动提交缺省是true 所以用户的每一条sql语句都会自动提交 不需要用户手工提交 但是hibernate 缺省 把自动提交关闭 所以如果当mysql 用的存储引擎是InoDB时必须开启提交事物 对数据库增删改操作才能有效如果发现不用transaction.commit() 提交 也可以对数据库增删改
2013-04-18 00:30:01
2283
原创 SSH Java三大框架整合(Struts 2+Hibernate+Spring+mysql)
以前一直整合Struts 1.x,用Struts1.x做一些简单的项目。最近把Struts 2学了,感觉两者区别挺大的,自己学完就想整点东西出来,然后就把Spring 、Hibernate、Struts 2整合一下。------------IT行业苦逼的孩子,希望大牛指导一、集成环境Struts 2 、Spring 2.5 、Hibernate 3.3项目开始首先应该
2013-01-25 20:02:42
6379
3
原创 【数据结构】字符串顺序存储结构
#include#define MAXSTRLEN 255 //用户可在255以内定义最大串长 typedef unsigned char SString[MAXSTRLEN + 1]; //0号单元存放串的长度//求字符串长度,把长度保存在S[0]中void StrLength(SString S){ int m; for(m=1;S[m] !='\0';m++
2012-12-01 17:23:20
6705
2
原创 【数据结构】采用数组的形式实现顺序表的建立、插入、删除等操作
#includetypedef int ElemType;typedef int Status;#define Max 100#define ERROR 0#define OVERFLOW -2#define OK 1//存储结构typedef struct { ElemType elem[Max]; int length;}SqList;SqList L;//初始
2012-11-30 22:22:31
6550
1
原创 【数据结构】哈夫曼编码
#include#include#includetypedef struct{ unsigned int weight; //权值 unsigned int parent , lchild , rchild; //父节点,左子树,右子树}HTNode, *HuffmanTree; //动态分配数组存储赫夫曼树typedef char ** HuffmanCode; //动
2012-11-28 22:33:30
1949
原创 【数据结构】二叉树,以前序序列输入
/* 实验5:建立一棵二叉树,以前序序列输入,以非空格字符表示结点的值, 以空格字符表示空指针;实现该二叉树的前序遍历、中序遍历和后序遍历。*/#include#include#define OK 1;typedef char TElemType;typedef int Status;//二叉树的存储表示方式typedef struct BiTNode{ TElemTyp
2012-11-13 09:05:01
2109
原创 【数据结构】建立一个链队,实现该链队的入队和出队操作。
/* 实验4:输入一组整型元素序列,建立一个链队,实现该链队的入队和出队操作。*/#include#include#define OK 1;#define ERROR 0;typedef int Status;typedef int QElemType;typedef struct QNode{ QElemType data; struct QNode *next;}Q
2012-11-06 16:55:07
10183
原创 【Dorado 5】常见错误
1.数据库相关错误org.hibernate.exception.SQLGrammarException : could not execute query在使用hibernate做持久化时,通过Myeclipse反向生成hibernate配置未见中会产生catalog这个属性 需要把*.hbm.xml配置文件的catalog ="learn_source" 属性删除.方可避
2012-10-26 09:39:23
1652
原创 【数据结构】栈的入栈和出栈操作,并实现栈的进制转换应用
/* 实验3:输入一组整型元素序列,建立一个链栈, 实现该链栈的入栈和出栈操作,并实现10进制到2进制的转化。*/#include #include #define STACK_INIT_SIZE 100 //存储空间初始分配量#define STACKINCREMENT 10 //存储空间分配增量typedef int SElemType;typedef
2012-10-25 22:17:45
3683
原创 【数据结构】静态链表
/* 实验2:输入一组整型元素序列,建立一个单链表, 实现该单链表的遍历;在该单链表中查找某一元素,查找成功返回1,否则返回0; 在该单链表中插入和删除某个元素。*/#include#include#define OVERFLOW -2#define OK 1#define ERROR 0#define NULL 0typedef int ElemType;typede
2012-10-23 13:23:55
3728
5
原创 【数据结构】线性表的链式存储结构
/* 实验1:输入一组整型元素序列,建立顺序表, 实现该顺序表的遍历;在该顺序表中查找某一元素, 查找成功返回1,否则返回0;在该顺序表中插入和删除某个元素。*///头文件声明#include#include //声明exit();//宏定义#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define O
2012-10-18 00:37:32
3388
原创 【数据结构】线性表的顺序存储结构
#include #include//声明malloc#include//声明exit//#include //linux 下 ; 声明getch();#include //window 平台 ;声明getch();#define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE -
2012-10-16 13:37:47
1193
原创 jBPM4.4开发(十)-----------mail
开发人员可以指定邮件内容,通过mail活动发送给多个收件人。每个email的内容可以通过模版定义,也可以直接在流程定义文件中指定。1.mail属性template 引用配置文件中的一个mail-template元素。如果没有找到,必须使用子元素在内部指定。2.mail的子节点from 发件者列表to 主要收件人列表cc
2012-07-08 10:48:14
1520
原创 jBPM4.4开发(九)-----------HQL,SQL节点
HQL节点1.定义hql活动能够支持使用hql直接从数据库中查询数据,并将结果返回到流程变量中。2.hql活动属性var 存储hql执行结果的流程变量名称。unique 此属性为true时,返回结果为一行,结果将作为一个单独的对象存储;此属性为false时,返回结果为多行,结果将作为一个Set存储。3.hql活动的子元素query 用来设置hql查询语句。
2012-07-07 18:25:21
2385
2
原创 jBPM4.4开发(八)-----------java活动
java活动1.定义java活动可以指定一个java类的方法,当流程执行到此活动时,马上自动执行此java方法。2.属性class 属性用来指定此java 的全类名,要注意这个类要有public无参的默认构造方法。expr 这个表达式返回方法被调用所产生的目标对象。method 指定要调用的方法名。var 返回存储的变量名。field 在方法调用之前为成员
2012-07-07 11:51:24
2494
5
原创 jBPM4.4开发(七)-----------事件机制
jBPM事件机制1.什么是事件机制jbpm事件机制使得我们可以很方便的在流程、活动、任务生命周期的各个阶段插入定制的代码逻辑,以便实现特定的业务逻辑操作。正是这种机制赋予了jbpm无限的可扩展性。事件用来定位在流程执行过程中的特定的时间点,例如“流程实例的开始”、“状态活动的结束”等,可以在这些时间点上注册一系列的监听器。当流程的执行通过这些时间点时,监听器的代码就会被执行。
2012-07-05 22:52:14
4231
3
原创 jBPM4.4开发(六)-----------fork节点
分支节点forkfork节点把一条路径分离成多条同时进行(并发)的执行路径,每条路径产生一个单独的执行,该节点适用于需要并发流程的场景,比如多部门的审批等。fork后一般会有join节点来合并流程,join节点可以设置在执行节点之前需要到达该节点的执行数目。默认情况下join会等待所有子执行全部结束才会执行,如果设置了multiplicity,那么只要满足multiplicity的数量就会
2012-07-05 17:53:09
4016
原创 jBPM4.4开发(五)-----------custom节点
自定义节点custom调用用户代码,实现一个自定义的活动行为。Demo:流程定义文件:custom.jpdl.xml 自定义行为类PrintDots.javapackage com.itstudio.jbpm.custom.demo;import java.util.Map;import
2012-07-05 14:43:22
3605
2
原创 jBPM4.4开发(四)-----------sub-process节点
子流程创建一个子流程实例后等待直到它完成。当子流程实例完成后,父流程的流向就会继续。1.子流程变量向子流程传递信息我们需要用到变量parameter-in和parameter-out,其属性var和subvar分别代表父流程变量和子流程变量。parameter-in中var代表将父流程变量传递到subvar子流程变量中;parameter-out中var代表父流程变量读取子流程变量su
2012-07-04 22:40:17
3762
原创 jBPM4.4开发(三)-----------task任务节点
一.定义 任务节点task是jBPM最常用的节点,作用是为某人或某组人创建一个任务。task活动一般用来处理涉及人机交互的活动,流程引擎会停在这里等待人工操作。二.属性介绍 1. assignee 一个任务分配给指定用户 #{user}task01.jpdl.xml 测试代码:
2012-05-18 11:54:15
4709
原创 JBPM4.4开发(二)-------------决策节点decision
decisiondecision活动会运行并判断其中的每一个transition元素里的转移条件。当遇到一个transition的condition为true时,那么流程立即流向这个transition。流程引擎不会等待decision活动,它会马上执行这个decision。expr属性:用一个三目运算符来判断到底要流向拿个transition。transition元素的conditi
2012-05-10 18:58:27
2981
1
原创 jBPM4.4开发(一)------------start,end,state活动节点
一,startstart活动的意义在于指定了一个流程实例应该从哪里开始,即流程定义的入口。start的子元素: name:活动的名称,在启动活动没有内部转移时,name名称是可选的。 transition:用来指定流出的转移,指向流程的下一个活动。二,endend活动的意义在于结束了一个流程实例,即流程定义的结束点。一个流程可以有多个en
2012-05-09 19:39:57
4457
8
原创 简单的JavaScript实现开灯关灯效果 ↑_↑
近期做网页设计作业,感觉各种视频网站上的关灯效果很人性化,所以简易的用JavaScript写了一个 附上全部代码 无标题文档#choose{ margin:200px 200px;}.daytime{ background: #0D0D0D;}.nigth{ background: #FFF;}
2012-05-05 20:49:38
9244
原创 html语言基本知识(梁璐)
关于html语言的基本知识(第一部分):1.结构 主要由head,title,body,三个部分组成。 每一个部分都是以形式组成的,如:... 表示这一部分的结束。 如 标题部分 我的第一个html网页 这也是一个简单的html语言。 HTML对回车和空格都不敏感,所以写的时候不必太在意它们。2.BODY中的一些语言和用法
2012-04-28 09:49:00
3129
原创 求鞍点的小程序(梁璐)
C语言中的求鞍点的程序。鞍点是指,在一个数组中,某个数既是所在行的最大数,又是所在列的最小数。下面是程序:#include#define N 4#define M 3int main(){int i,j,k,a[N][M],max,min,column;for(i=0;i for(j=0;j scanf("%d",&a[i][j]);
2012-04-25 13:07:00
2487
原创 MySql 基本使用方法+powerdesigner创建数据表
由于经常使用MySql,就打算写点mysql的基本使用方法,让朋友们快速上手!一.mysql的基本条列 1.mysql 的每一句以“;”结束。 2.查看服务器上的数据库: show databases ; 3.创建数据库:create database 数据库名 ;(“这里以db为例”) 4.选
2012-04-22 18:00:19
1921
原创 dorado7运行时虚拟机出错解决办法
1.安装好dorado7后当打开的时候会弹出个错误; 2.解决办法:我的dorado7是安装在D盘,如D:\dorado7\eclipse下找到eclipse.ini,用记事本打开如下: -startupplugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar--launcher.libraryplugin
2012-04-22 16:10:29
854
原创 java代码连接mysql数据库
1.我用的数据库是mysql。import java.sql.*;public class test1 { public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("com.mysql.jdbc.Driver"); Connectio
2012-04-22 16:05:26
773
算法与数据结构(JAVA语言描述
2014-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人