自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 二叉树

温习下二叉树。二叉树——二叉双亲链~~各种遍历方式大家还记得吗?不过要构建的节点很吓人....2的k次方。所以,顺手就加了个超出范围就抛出异常,    这个树形输出还比较犀利对吧 ?本来已经要早睡了,听到一首怀旧的歌,于是就....import java.util.Random; public classBiTree { class BiNode { publi...

2016-12-31 08:58:16 153

原创 稀疏矩阵

好久没有写过C#了。不过C#确实非常方便,代码写起来也很顺。这个代码是描述行逻辑链接的三元组顺序表。(处理稀疏矩阵效率要比经典算法高得多的~而且也更节省存储空间。)//#defineOUTPUT_DEBUG using System;using System.Collections.Generic;using System.Linq;using System.Text;...

2016-12-31 08:57:14 185

原创 KMP算法

这个KMP算法效率有点问题。有个地方又回溯了~Find out and fix it.>> >>>>>>>>>>Okey。小哥,怎么样了?哥们写得一手好字啊~这是修正后的代码:voidkmpNextEx(char *pattern, int *next, int len) { int i = 1; ...

2016-12-31 08:56:12 149

原创 计算表达式算法

import java.util.ArrayList;import java.util.Stack; public class PostfixExp { public static void main(String[] args) { PostfixExp pExp = new PostfixExp(); //Strin...

2016-12-31 08:55:27 168

原创 C++迷宫

#include <iostream>#include <iomanip>#include "Stack.h" //#define UNIT_TEXT usingstd::cout;usingstd::cin;usingstd::endl;usingstd::setw; DIRECTION getNextDirection(D...

2016-12-31 08:54:16 237

原创 闲来无事家中写SQL

--至少选修王老师所授课程中一门课程的男同学的姓名SELECT sname FROM sWHERE sex = '男' AND (1 <= ( SELECT COUNT(*) FROM sc, c WHERE s.sn = sc.sn AND sc.cn = c.cn AND c.teacher = '王老师'));--找出令狐冲同学没有选的课程号和课程名SEL...

2014-05-17 13:36:03 113

原创 JList 滚动条滚动到最底部的问题

不多说,上代码。使用getViewport()就好。 String newProd = JOptionPane.showInputDialog(SettingFrame.this, "Please enter the name of queue you want to monitor."); if(newProd != null && newProd.tr...

2013-09-26 16:37:35 723

原创 Perl中数据类型的问题

今天修改PERL脚本读取EXCEL中的数据时,发现一个问题。有一列存放的是日期格式的数据。使用PERL取出来的VALUE使用print打印出来都是:Win32::OLE::Variant=SCALAR(XXXXX)。 网上查找一番。问题很快解决。 需要关注一下EXCEL中各种变量类型的转化。下面列出来一些常见的数据类型:From: http://paginas.fe.up.p...

2013-09-04 16:19:58 141

原创 表达式求值:Java

import java.util.ArrayList;import java.util.Stack;public class PostfixExp { private Stack<String> opStack; private Stack<String> expStack; private String[] ops = {"+", "-"...

2013-08-06 16:03:30 124

原创 SQLPLUS登陆、连接命令

sqlplus username/password  如:普通用户登录  sqlplus scott/tigersqlplus username/password@net_service_name 如: sqlplus scott/tiger@orclsqlplus  username/password as sysdba 如:sqlplus sys/admin as sysdbasq...

2013-08-01 15:54:06 122

原创 Eclipse默认打开文件设置Editor

 一般情况下,我们在Eclipse的package explorer和project explorer,双击打开时,Eclipse所使用的是默认设置的Editor,如何修改呢? 其实分两种情况,一种是偶尔打开的时候,直接在所要打开文件上,点击右键->Open With 选择相应的Editor便可以。 另外一种就是,设置默认的Editor。Window->Preferences...

2013-07-30 16:51:29 555

原创 SVN子命令diff三大用法详解

  本节接着上篇文章介绍SVN使用SVN子命令log,list,cat,diff查看所有及特定文件版本信息,本节主要介绍SVN子命令diff的用法,希望大家来一起学习。  检查历史修改的详情  我们已经看过SVN子命令 diff—使用标准区别文件格式显示区别,它在提交前用来显示本地工作拷贝与版本库的区别。  事实上,SVN子命令diff有三种不同的用法:  检查本地修改  比...

2013-07-24 15:00:18 3687

原创 这段Win SDK代码,哥给跪了。。。

#include <windows.h>#include <stdio.h>LRESULT CALLBACK WinSunProc( HWND hwnd, // handle to window UINT uMsg, // message identifier WPARAM wParam, // first messag...

2013-07-22 11:20:07 95

一元多项式求和

一元 多项式求和处理好指针的问题。当某A链表某项指数大于B链表某项指数时,将B项插入到A链表。当A链表某项小于B链某项指数,将A链表指针指向下一项。当A项等于B项时,将他们的系数相加,如果系数和为0,将A链和B链的项都删除。否则,删除该B项。这里是将结果直接存放到A链表,如果新建一个链表来保存可能会更简单些。/* * PolyAdd.c * * Crea...

2013-07-21 14:08:00 366

最好用的 Eclipse 插件收藏

1、ExploreFS  此插件的功能是在项目管理器的右键菜单中增加一项 “Open in File System”,可以通过该项打开选中的资源所在的文件系统目录。安装地址:http://www.junginger.biz/eclipse/2、Regex Util  一个测试和编辑 java 正则表达式(java.util.regex)的插件。 ...

2013-07-21 12:29:00 79

eclipse bookmark的使用

为什么要使用bookmark写代码一般不是从上往下写,经常在几个模块之间变换的写,你可能使用搜索功能ctrl+f,ctrl+c,这样查找位置将会变的非常痛苦。因为重要的位置一般就那么几个,如定义部分,核心函数部分,那么不妨使用bookmark。1 插入bookmark 把光标放在重要代码位置的最左边一栏,右击 add Bookmark,设置bookmark名称。2 显示book...

2013-07-18 16:52:00 91

静态链表

其实静态链表不太好理解的是备用链表。记住:1、第一个元素不放数据,存放下一次要新加的元素在数组中的位置。2、最后一个元素不放数据,存放第一个元素的索引。这样,相当于静态链表中实际上有两个链表。初始化的时候,一定要将数组的所有元素链接起来(当然第一个和最后元素除外),也就是初始化备用链表。/* * StaticLinkList.h * * Created on:...

2013-07-17 07:39:00 109

原创 Perl OLE Excel Move

my $worksheetCount = $summaryWorkBook->Worksheets->Count;my $lastSheet = $summaryWorkBook->Worksheets($worksheetCount);$newSheet->Move({ "After" => $lastSheet}); 以上代码为将工作表移...

2013-07-16 20:09:50 109

原创 perl函数"timelocal"和"timegm"的区别

#!/usr/bin/perl use warnings; use strict; use Time::Local; ## [11/Jun/2012:23:12:03 +0800] -> 12345667 -> 2012-06-11 23:12:03 my %monhash = ("Jan"=>1,"Feb"=>2,"Mar"=>3...

2013-07-12 20:35:45 445

原创 perl中ASCII转换的函数——chr、ord

程序:#!/usr/bin/perl -wuse strict;my $num=ord 'E';print "The ASCII is : $num\n";my $word=chr(69);print "The word is : $word\n"; 结果:The ASCII is : 69The word is : E...

2013-07-09 19:40:10 1616

原创 Perl 关联数组

#!perluse strict;use warnings;my $array = { "A" => [1, 2, 3, 4, 5], "B" => [6, 7, 8, 9, 0], "C" => [1, 1, 1, 1, 1]};foreach my $key(keys %$array) { my $v...

2013-07-08 17:00:52 102

原创 摘自网络上的一些学习方法

以下都是摘自网络>>> 一、轻松有效的学习方法(1)弄假成真,引发学习兴趣假如你对工作有兴趣,那么这种态度会使兴趣变成真的,并且消除疲劳。在开始学习自己不喜欢的课程前,可以保持一种快乐感,对着课本大声说:“数学,我非常喜欢你!”“可爱的语文,我对你充满兴趣。”等等。天长日久,你会发现原来学习并不痛苦。(2)从课外找学习兴趣通过阅读一些趣味数学的课外书,你会发现,原来...

2013-07-03 19:57:42 119

原创 Linux文件与目录管理(From:鸟哥的私房菜)

目录与路径相对路径与绝对路径:由/开始的就是绝对路径,否则是相对路径(相对当前路径)。 相对路径的用途:如果设计一套软件,里面包含有若干目录,如果客户分别把软件放置到不同的目录下,那程序将会出现问题,使用相对路径可以解决此问题。 绝对路径的用途:绝对路径可以保证路径的正确性。某些地方,使用相对路径,可能由于执行的环境不同而导致一些问题。 目录的相关操作:...

2013-04-05 10:15:56 91

原创 Linux的文件权限与目录配置(From:鸟哥的Linux私房菜)

Linux的文件权限与目录配置**Linux最优秀的地方之一,就在于它的多用户、多任务环境。为了让用户有较保密的文件数据,文件的权限管理很重要。**Linux一般将文件可存取访问的身份分为3个类别,分别是owner、group、others,且3种身份各有read、write、execute等权限。Linux文件属性**ls是list的意思。1[-rw--r--] ...

2013-03-29 00:11:56 108

原创 首次登录与在线求助man page(From:鸟哥的Linux私房菜)

5_1 首次登陆CentOS 5.X图形界面*     在Linux系统中由于是多人多任务的环境,所以系统随时都有很多任务在进行,因此正确开关机是很重要的。不正常的关机可能会导致文件系统错乱,造成数据的毁损。*     登陆画面中的语言栏,可以选择登陆后系统所使用的语言*     会话指的是可以使用不同的图形界面来操作整个Linux系统*     虚拟桌面(一般在右下角)* ...

2013-03-24 22:51:38 150

原创 语句(From:C++Primer)

语句*       简单语句与复杂语句         -        空语句:;。用在“语法上要求一个语句,而逻辑上不需要”的时候。例如:while(true);         -        意外出现的多余空语句不会产生编译错误。例如:ival = dval + sval;;         -        复合语句:由一对花括号括起来的语句序列。复合语句不需要用分...

2013-03-19 23:00:29 88

原创 C/C++优先级记忆方法

--摘自《C语言程序设计实用问答》         -吕凤翥         吕涛 著  结合性有两种,一种是自左至右,另一种是自右至左,大部分运算符的结合性是自左至右,只有单目运算符、三目运算符的赋值运算符的结合性自右至左。    优先级有15种。记忆方法如下:   记住一个最高的:构造类型的元素或成员以及小括号。   记住一个最低的:逗号运算符。   剩余的是一、...

2013-03-17 14:56:06 189

原创 双向循环链表简单实现

DLoopLinkList.h//// DLoopLinkList.h// 双向循环链表 2013/03//#ifndef DLOOP_LINK_LIST_H#define DLOOP_LINK_LIST_Htypedef int ElemType;typedef struct DLoopLinkList{ struct DLoopLink...

2013-03-15 14:11:02 97

原创 装饰者模式(From:Head First设计模式)

装饰者模式(Decorate)——给爱用继承的人一个全新的设计眼界*     尽管继承威力强大,但是并不总是能够实现最有弹性和最好维护的设计。利用组合和委托可以在运行时具有继承行为的效果。*    利用继承设计子类的行为,是在编译时静态决定的,而且所有的子类都会继承到相同的行为。然而,如果能够利用组合的做法扩展对象的行为,就可以在运行时动态地进行扩展。*     代码应该如同晚霞...

2013-03-13 21:15:03 67

原创 C++表达式(From:C++Primer)

4.1 算术运算符*     两个整数相除的结果是整数。如果商含有小数部分,将被截掉。*     %该操作符只能被应用在整数类型(char、short、int、long)。当两个操作数都是正数时,结果为正。但是,如果有一个(或两个)操作数为负,余数的符号则取决于机器。因此,移植性无法保证。*     算术异常:算术表达式的计算会导致不正确或未定义的值。例如:除零、溢出。*    ...

2013-03-13 12:04:34 145

原创 观察者模式(From:Head First设计模式)

认识观察者模式①报社的业务就是出版报纸②向某家报社订阅报纸,只要他们有新报纸出版,就会给你送来。只要你是他们的客户,就会一直收到报纸③当你不想再看报纸的时候,取消订阅,他们就不会再送报纸来④只要报社还在运行,就会一直有人(或单位)向他们订阅报纸或取消订阅报纸出版者 + 订阅者 = 观察者模式出版者 -> 主题(Subject)订阅者 -> 观察者(Obs...

2013-03-06 16:12:30 66

原创 练习:数据结构C语言描述(1_19)

1.19 试编写算法,计算i! * 2^i(i = 0, 1, ..., n - 1)的值并分别存入数组a[arrsize]的各个分量中。假设计算机中允许的整数最大值为MAXINT,则当n > arrsize或对某个k(0 <= k <= n - 1)使k! * 2^k > MAXINT时,应按出错处理。注意选择你认为较好的出错处理方法。 我的代码如下,大家看一下...

2013-03-04 22:05:55 578

原创 安装Linux操作系统(From:鸟哥的Linux私房菜)

开始安装-磁盘分区的配置所需目录/装置磁盘容量分割类型/boot100MBprimary/10GBprimary/home5GBprimaryswap1GBlogical -...

2013-03-04 17:32:46 201

原创 重温小时候的“数学归纳法”(From:维基百科)

摘取自维基百科:http://zh.wikipedia.org/wiki/%E6%95%B0%E5%AD%A6%E5%BD%92%E7%BA%B3%E6%B3%95 数学归纳法(Mathematical Induction,通常简称为MI)是一种数学证明方法,通常被用于证明某个给定命题在整个(或者局部)自然数范围内成立。虽然数学归纳法名字中有“归纳”,但是数学归纳法并不是不严谨的归...

2013-02-28 23:00:28 199

原创 数据结构--绪论(From:数据结构 C语言描述)

前言“数据结构”是计算机程序设计的重要理论技术基础,是计算机学科的核心课程。“数据结构”是一门专业技术基础课。要求:学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻辑结构、存储结构及其相应的算法,并初步掌握算法的时间分析和空间分析技术。 “数据结构”的学习过程也是复杂程序设计的训练过程,数据结构主要是培养数据抽象能力。第1章 绪论为了编写出一个“好”的...

2013-02-28 18:01:29 239

原创 策略模式(From:Head First设计模式)

策略模式(Strategy Pattern)定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。可怕的问题对代码所做的局部修改,影响层面可不是局部(会飞的橡皮鸭)怎么办?采用良好的OO软件设计原则。设计原则(第一个设计原则)找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。换句话说,如果每次新...

2013-02-27 22:47:41 69

原创 C++数据类型(From:C++ Primer)

3.1 文字常量字符型char,通常用来表示单个字符和小整数整型int、短整型short、长整型long浮点型float、双精度double和长双精度long double文字常量:“文字”是因为只能以它指的形式指代它,“常量”是因为它的值不能被改变。每个文字常量都有相对应的类型,且都是不可寻址的。整数文字常量的三种形式:十进制、八进制(前面加一个0)、...

2013-02-26 23:00:55 135

原创 主机规划与磁盘分区(From:鸟哥的Linux私房菜)

 1.Linux与硬件的搭配各个组件或者设备在Linux下都是一个文件。2.选择与Linux搭配的主机配置RAM:如果内存不够大,就会使用硬盘的内存交换空间(SWAP)。而硬盘比内存的速度要慢得多。磁盘阵列RAID:是利用硬件技术将数个硬盘整合为一个大硬盘的方法,操作系统只看到最后被整合起来的大硬盘。3.各硬件设备在Linux中的文件名设备装置在...

2013-02-25 22:51:26 113

原创 面向对象三大原则

单一职责原则(SRP)                                            就一个类而言,应该仅一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。软件设计真正要做的许多内容,就是发现职责并把那些职责互相...

2013-01-22 10:39:19 232

原创 MFC ADO操作Access

#include <afxdtctl.h>#include <iostream.h>#import "C:\Program Files\Common Files\System\ADO\msado15.dll" \ no_namespace rename("EOF", "adoEOF")int main(int argc, char* argv[])...

2013-01-21 11:12:49 69

空空如也

空空如也

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

TA关注的人

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