自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

马如林的IT博客

◎转载请注明我的博客链接 违者必究◎ 身体 心态 事业 ......

  • 博客(43)
  • 资源 (35)
  • 收藏
  • 关注

原创 结构体和指针

 结构体包含结构体:#include "stdafx.h"#include stdlib.h> struct data ...{    int day,month,year;} ;struct stu ...{    char name[20];    long num;    struct data birthday; } ;int main() ...{    struct stu

2008-03-29 21:16:00 1050

原创 函数调用和栈的内存分配过程分析

学习程序到底怎么调用的和内存怎样分配的,其实了解函数的调用和堆栈的内存管理是很有必要的。程序的代码是存放在代码区的,一般代码区为只读的,不可修改的,道理很简单就是程序的安全性。其他的常量什么的也有自己的内存区域, 栈的调用过程一般是内存地址向下分配的。首先来看一个简单的例子:VC6.0测试// struct.cpp : Defines the entry point for t

2008-03-29 19:19:00 3879

原创 C语言的地址传递

经典的交换程序: 交换了所在地址的内容:// struct.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include string.h>int swap(int *a, int *b)...{    int temp=0;        temp = *b;    *b

2008-03-28 14:14:00 1430

原创 C语言结构体(struct)

#include "stdafx.h"#include string.h>int main(int argc, char* argv[])...{    struct stu    ...{        int id;        int age;        char *sex;    };        struct stu stu1,stu2;    stu1.id = 1;   

2008-03-28 00:16:00 1107

原创 缓冲区溢出

  缓冲区溢出:通俗的讲就是内存读写问题。一般包括:堆和栈的溢出,当然也可以包括代码区等。下面的例子可以用来实施攻击,因为它修改了函数的执行跳转。 #include "stdafx.h"#include stdio.h>#include string.h>void vulFunc(char* s) ...{     char buf[10];     strcpy(buf,

2008-03-25 15:13:00 829

转载 堆与栈有什么区别?

堆与栈有什么区别?一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区

2008-03-25 14:11:00 1124 1

原创 Hello world的Makefile写法

 Makefile文件在Java中类似于Anthello.c#include main(){     printlf("Hello world");} Makefile文件hello:hello.o        gcc -o hello hello.ohello.o:hello.c        gcc -c hello.cclean:  

2008-03-16 16:05:00 8031 2

原创 Linux的shell基础

 1  cat /etc/shells     查看计算机上可用的shell2 编写shell,保存为firstscript    #! /bin/bash    # This is a test.    echo -n Your current directory is:    pwd    echo $HOME    echo Your current di

2008-03-16 11:31:00 871

原创 IIS本机可以访问局域网不可以的问题

一般都是防火墙的问题1 首先要别的机器能够ping通2 检查windows防火墙,将其关闭。   网络邻居-》本地连接-》右键属性-》高级-》设置网络防火墙-》关闭 

2008-03-15 20:11:00 1264

转载 gcc多文件编译

A program can be split up into multiple files. This makes it easier to edit and understand, especially in the case of large programs--it also allows the individual parts to be compiled independently.

2008-03-13 15:25:00 2892

原创 gdb调试

 由于下面的代码不是复制的,所以不保证完全正确,但是我是在linux下测试过的,只是我现在使用的linux上不了网hello.c#include int power(int x){        return x*x;} main(){     printf("Hello world./n");     printf("haha a vi. /n");

2008-03-12 22:22:00 986

原创 Linunx常用命令

 1 pwd(print working directory)   显示当前目录    /home/mrl2 ls(list)   显示当前目录下的文件和文件夹    a.out Documents hello.c Desktop ........3 mkdir (make dir)   创建目录4 rmdir(remove dir)   删除目录5 r

2008-03-12 20:33:00 2237

原创 用户权限设计

详细的以后再说:需要精确到控件的用户权限设计。先了解一下:1 用户表:User 用户名 姓名    员工号 激活标志 密码 注册日期 。。。 SN       Mrl    马如林  。。。。。。 2 详细功能:DetailFunction(该表手动录入,不可修改。除非需求变动才可。类似于系统字典。经过培训后可以修改。) 序号 功能编号    页面ID     

2008-03-09 22:33:00 2004 1

原创 Microsoft .Net 框架 SDK 快速入门教程

Microsoft .Net 框架 SDK 快速入门教程http://chs.gotdotnet.com/quickstart/default.aspx 

2008-03-08 23:50:00 1671

原创 asp.net简单的md5算法

 1 可以用于密码加密,长度32位。  /**////     /// md5加密算法    ///     ///     ///     private string MD5Encrypt(string strIN)    ...{        System.Security.Cryptography.MD5CryptoServiceProvider md5 = new Syst

2008-03-08 15:02:00 957

原创 Fedora从硬盘安装

Linux公社介绍很多关于Fedora 8安装的文章,如在WMWARE虚拟机中安装了Fedora 8(图)还有笔记本上安装Fedora 8 和Fedora 8 安装全过程(图) 等等,大家可以参考下.第一步, 做好安装的准备工作,把下载好的Fedora 8镜像文件放在FAT32分区下,我把他放在了我 的 c盘的 根目录,然后把镜像文件里isolinux文件夹下面的initrd.img和vmli

2008-03-08 13:59:00 1276

原创 asp.net用户控件

 1 创建ascx文件2 在aspx文件中引用即可          

2008-03-06 16:39:00 690

原创 迭代模式

 1 接口public interface Iterator...{    void first();    void next();    boolean isDone();    Object currentItem();} 2 抽象类abstract public class Aggregate...{    public Iterator createItera

2008-03-05 01:33:00 738

原创 模板模式

1 抽象类,提供模板abstract public class Account...{    protected String accountNumber;    public Account()    ...{        accountNumber = null;    }    public Account(String accountNumber)    ...{        

2008-03-05 01:04:00 683

原创 命令模式

 1 命令的接受者和其命令动作:public class Receiver...{    public Receiver()    ...{        //write code here    }    public void action()    ...{        System.out.println("Action has been taken.");    }}

2008-03-05 00:27:00 649

原创 观察者模式

 1 观察操作public interface Observer...{    void update();} 2 具体观察者操作public class ConcreteObserver implements Observer...{    public void update()    ...{        System.out.println("I am n

2008-03-05 00:10:00 678

原创 一句广告词,保留版权。

 因为需要,所以创造。适用性广泛,而且合理。。。。。。 

2008-03-04 21:37:00 976

转载 Bridge桥接模式

《设计模式》一书对Bridge是这样描述的:将抽象与其实现解耦,使它们都可以独立地变化。大致意思是说:将一组实现与另一组使用他们的对象分离。这里的实现指的是抽象类及其派生类用来实现自己的对象(而不是抽象类的派生类,这些派生类被称为具体类)。下面是《Design Patterns Explained》书中的例子。其结构图如下:  下面是它的实现:abstract class

2008-03-04 20:57:00 721

原创 facade模式实例

门面类可以通过门面类进行各类的通讯,而且各类自身也可以直接被调用。1 有一个类package com.javapatterns.facade;public class SignalOutput...{     public SignalOutput()    ...{    }        public void sigStar()    ...{             Syste

2008-03-04 20:27:00 1012

原创 代理模式实例

 1  创建公用的代理请求abstract public class Subject...{    abstract public void request();} 2 某个真实类的请求public class RealSubject extends Subject ...{    public RealSubject()    ...{     }        

2008-03-04 20:15:00 1069

原创 遍历页面的所有button控件

 1 通用代码:    public static ArrayList BtnList(System.Web.UI.Control page)    ...{        int nPageControls = page.Controls.Count;                ArrayList btnText = new ArrayList();        for (in

2008-03-04 16:15:00 2054

转载 第六个设计模式之:模板方法

第六个设计模式之:模板方法

2008-03-03 20:12:00 586

转载 第三个设计模式:策略模式

今天给大家介绍第三个设计模式:策略模式一.策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用UML示意图二.组成部分:1. 环境角色:持有一个策略类引用2. 抽象策略3. 具体策略:相关的算法或操作三.代码例子1. 抽象策略package com.eekq.strategy; public interface IStrate

2008-03-03 20:09:00 691

转载 第四个设计模式:装饰模式

第四个设计模式:装饰模式装饰模式是对对象功能增强时,平时使用继承的一种替代方案一.UML示意图:二.组成部分:1.       抽象构件:原始的功能接口2.       具体构件:具体的原始功能类3.       装饰角色:持有具体构件类的对象,以便执行原有功能4.       具体装饰:具体扩展的功能在这里三.例子代码:使用装饰模式来演示一个对”行走”功能扩展

2008-03-03 20:03:00 732

转载 推荐一个学习设计模式的地方及其合成模式的介绍

地址:http://www.javaeye.com/topic/121148:合成模式 合成模式把部分和整体关系用树结构表示,是属于对象的结构模式。合成模式要对组合的对象进行管理,所以在一定位置给予对象的相关管理方法,如:add(),remove()等.合成模式中对象的管理有两种方案。1.安全方式:此方式只允许树枝构件有对象的管理方法。2.透明方式:此方式只允许树枝和树叶都有对象的

2008-03-03 19:54:00 828

原创 Java的适配器模式

将一个东西转换为在此基础上改善的一个东西,就是适配器模式的用武之地。1  原有类具有的功能package com.javapatterns.adapter.classAdapter;public class Adaptee ...{    /**//*     * 原有类具有的功能     */    public void sampleOperation1()    ...{    

2008-03-03 19:15:00 722

原创 java final,finally,finalize

 final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。 finally—异常处

2008-03-03 16:38:00 2101 2

原创 Java面试题之一

 如下:short i = 0;i = i+1; 或short i = 0;i += 1;运行结果怎样? 前者不会编译通过,后者可以i=2。主要是类型转换的问题,前面的1为int,如果转换为short型则不可以。所以编译不通过。 s = (short)(s +1);通过强制转换也可以编译通过

2008-03-03 11:22:00 816

原创 Java注释规范

 1 String类/**//* * @(#)String.java    1.189 05/10/21 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package jav

2008-03-03 11:18:00 4830

原创 Java的Exceptions的练习答案

 分析:1.Is the following code legal? try { } finally { } 是合法的        int i=0;        try ...{            i= i +1;            System.out.println(i);        } finally ...{     

2008-03-02 21:20:00 833

原创 Java中finally的执行问题

 Java中的finally是肯定会被执行的,但是如果其中的catch块中已经返回值,其是否会被执行?以及执行情况怎样?  public static int test()    ...{                int i = 0;        try        ...{           int j = 10/i;        }        catch(Exce

2008-03-02 20:55:00 1313

原创 Java的equals和==

 具体说明就算了,看看实例了解:        String one = "tt";       String two = "tt";              System.out.println(one.equals(two));       System.out.println(one.equals("tt"));              String three = "t

2008-03-02 20:44:00 723

原创 Java的原型模式

clone()方法的使用1 package com.javapatterns.prototype.bike;public class CloneableBike implements Cloneable   // Class we will be cloning...{   private int gears, wheelSize, age;      // Local variabl

2008-03-02 20:37:00 1105

原创 Java的建造模式(Build)

建造模式:1 产品类:package com.javapatterns.builder;public class Product...{    public Product()    ...{       // System.out.println("product is initing.");    }}2 抽象建造方法:package com.javapattern

2008-03-02 18:02:00 4886

原创 Java的单例模式

 特点:1 只能有一个实例2 必须自己创建自己的唯一的实例3 必须给其他所有的对象提供这一实例1 饿汉式package com.javapatterns.singleton.demos;/** *//** * Only once instance of the class may be created during the execution of any given pr

2008-03-02 14:04:00 677

Eclipse下JavaBean开发WebService

Eclipse下使用JavaBean开发WebService,同时生成客户端,供客户端访问。

2009-02-17

设计模式示例包含常用的基本模式

设计模式示例,包含工厂模式,装饰模式,命令模式,单例模式和多例模式,抽象工厂模式,建造模式,组合模式,迭代模式,代理模式,策略模式,模板模式等。

2008-10-01

Java开发的部分BS程序(2)

ava开发的部分BS程序(2)

2008-08-03

Java开发的部分BS程序(1)

Java开发的部分BS程序

2008-08-03

大无线演示(2)

大无线演示(2) Java开发

2008-08-03

大无线演示(1)

bs java applet jfreechart

2008-08-03

计量控制系统演示

计量控制系统,Delphi开发

2008-08-03

回放盒delphi

回放盒 delphi

2008-08-03

分时系统(2)

分时系统(2) Delphi开发

2008-08-03

分时系统(1)

分时系统(1),Delphi开发

2008-08-03

汽车衡演示

汽车衡演示 Delphi写的

2008-08-03

CVS管理及代码显示

CVS管理及代码显示 asp.net项目

2008-06-26

asp.net项目演示

我开发的asp.net项目演示

2008-06-26

myEclipse+Jboss+mysql+EJB

myEclipse+Jboss+mysql+EJB

2008-05-02

EJB状态bean和消息bean的演示

上一个资源的演示版,EJB状态bean和消息bean的演示

2008-05-01

ejb状态bean和消息bean的源代码

ejb状态bean和消息bean的源代码

2008-05-01

myclipse+jboss+ejbStateless

<br>配置myclipse下的Jboss服务器<br><br> EJBStatelss<br><br>Jboss测试<br><br> http://localhost:8080/<br><br>准备工程<br> <br>新建bean<br> Session建立完毕,我们只建了remote的访问方式<br> 写入代码:<br> public String hello(String name);<br> 然后完善,接口必须实现。<br> public String hello(String name) {<br> return "Hello " + name;<br> }<br><br>部署<br> 在myeclipse下部署<br> 在Jboos下查看<br> <br>完成测试代码<br><br> 修改错误,刚才的那个是原来的测试代码。<br><br><br>测试代码完成测试<br><br> 报错:Cannot instantiate class: org.jnp.interfaces.NamingContextFactory<br><br> 添加 引用<br><br>继续报错是因为JNDI访问名称错误,也是用了原来的那个了。哈哈。不好意思,修改它FirstEjbStateless/remote。<br><br>运行程序:<br><br>Hello Olimpic!<br><br>通过!<br><br><br>参考文献:<br><br>http://docs.jboss.org/ejb3/app-server/tutorial/<br><br>最新EJB3.0实例教程.pdf<br><br>

2008-05-01

抽象类及接口的实例及测试

抽象类及接口的实例及测试:源代码和UML图,在myelipse下测试通过。

2008-04-28

onetomany-hibernate

onetomany-hibernate在myeclipse下的使用开发hibernate程序

2008-04-27

Hibernate在Myeclipse下SQL语句演示

Hibernate在Myeclipse下SQL语句演示,包含有HQL and Criteria语句的编写测试。

2008-04-26

2019年普通高等学校招生全国统一考试大纲(英语)

2019年普通高等学校招生全国统一考试大纲(英语)

2023-06-16

中考英语词汇全量版(第1版)

中考英语词汇全量版(第1版)

2023-06-16

新概念英语第一册词汇(第1版)

新概念英语第一册词汇(第1版)

2023-06-16

新概念英语第四册词汇(第1版)

新概念英语第四册词汇(第1版)

2023-06-16

新概念英语第三册词汇(第1版)

新概念英语第三册词汇(第1版)

2023-06-16

新概念英语第二册词汇(第1版)

新概念英语第二册词汇(第1版)

2023-06-16

硕士研究生英语词汇增量版(第1版)

硕士研究生英语词汇增量版(第1版)

2023-06-16

硕士研究生英语词汇全量版(第1版)

硕士研究生英语词汇全量版(第1版)

2023-06-16

大学英语六级词汇增量版(第1版)

大学英语六级词汇增量版(第1版)

2023-06-16

大学英语六级词汇全量版(第1版)

大学英语六级词汇全量版(第1版)

2023-06-16

大学英语四级词汇增量版(第1版)

大学英语四级词汇增量版(第1版)

2023-06-16

大学英语四级词汇全量版(第1版)

大学英语四级词汇全量版(第1版)

2023-06-16

艾宾浩斯记忆曲线复习计划表-AI记单词(打印版)

艾宾浩斯记忆曲线复习计划表-AI记单词(打印版)

2023-06-16

Latex排版模板参考文献

Latex排版模板参考文献,只是用来参考的。我以前以为没了呢,今天找到了,就放这里了。

2010-04-09

工作流 human task

工作流 human task工作流 human task

2009-11-10

工作流 计算器实现的

工作流计算器工作流计算器工作流计算器工作流计算器

2009-11-10

工作流Hello World

工作流Hello World工作流Hello World

2009-11-10

geekos操作系统实验

geekos操作系统实验 前4个部分 包含视频演示结果

2009-05-07

jsf_ajax_hibernate_jdbc_mysql_dwr演示视频

该资源使用了众多的java软件开发项目用到的基本内容,包含jsf,ajax技术,hibernate映射,log4j记录日志和dom4j解析xml以及使用的dwr使用的ajax技术以及基本的ajax应用,数据库使用的是mysql。演示的是用户注册系统,同事也有验证码的技术。

2009-02-28

工作流人工任务 Websphere Integeration Development 开发

工作流人工任务 Websphere Integeration Development 开发的实例, 部署到W P S上。 演示了2个人工任务的流程处理。

2009-02-26

空空如也

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

TA关注的人

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