自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (6)
  • 收藏
  • 关注

原创 Eclipse 添加 user library

向eclispe中添加user Library的步骤: 点击eclipse的window菜单,选择“Preference” 在preferences窗口中选择java->Build Path->User Libraries,然后点击窗口右边的New...按钮,在弹出的子窗口中输入user library的名称,此时在user libraries窗口中会出现新加的 library名称。

2013-07-31 21:50:41 1430

转载 几种C/C++语言安全检测工具介绍

转自新浪微博http://www.vckbase.com/index.php/wv/1635 针对C/C++语言安全漏洞的分析检测也出现了大量的工具,按照不同的机理主要分为以下几类,如表所示: 分析类型 机理 分析工具 备注 静态分析 预处理 FormatGuard 预处理提供的

2012-06-25 05:05:05 4654

转载 Struts2 ognl中的#、%和$符号用法说明

#、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里笔者简单介绍它们的相应用途。1.#符号的用途一般有三种。   1)访问非根对象属性,例如示例中的#session.msg表达式,由于Struts 2中值栈被视为根对象,所以访问其他非根对象时,需要加#前缀。实际上,#相当于ActionContext. getContext();#session.m

2012-03-24 12:28:53 428

转载 struts2 action之间传递参数

首先:在action类中给rquest设置一个属性:例如:String catalogid = ServletActionContext.getRequest().getParameter("catalogid");ServletActionContext.getRequest().setAttribute("catalogid", catalogid);接着:在action配置中

2012-03-24 11:41:31 1694 1

转载 struts2 dojo tree使用问题

1、界面tree树不显示问题%@taglib prefix="s" uri="/struts-tags"%>String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()

2012-03-15 20:06:20 1462

原创 判断字符串中是否包含某些子串

<br />        String src = "test,ttt,tye";<br />        String dst = "<" + "tes" + "|" + "tt" + ">";<br />        Pattern p = Pattern.compile(dst);<br />        Matcher m = p.matcher(src);<br />        boolean b = m.find();

2011-02-23 16:50:00 867

原创 软件的一点认识

<br />软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。<br />软件从不同的角度来看就会有不同的认识和理解。从用户的角度来看,软件就是通过使用它可以达到一定目的的工具;从实现者(软件开发工程师)的角度来看,软件就是为实现一定功能的一系列分支流程的组合;从运行角度来看,软件就是具

2011-01-07 15:08:00 429

原创 Java 文件操作的几种方式

<br />以下程序是采用多种方式对3个文件进行复制<br /> <br />import java.io.File;<br />import java.io.FileInputStream;<br />import java.io.FileOutputStream;<br />import java.io.FileReader;<br />import java.io.FileWriter;<br />import java.io.IOException;<br />import java.io.Rand

2010-10-28 09:40:00 842

原创 C++简单日志记录方法

<br />#define LOG_FILE_NAME  "Office.log"<br />const TWO_MEGA = 2097152;<br />static void WriteLog(CString strlog)<br />{<br />// strlog.Replace(" ","");<br /> if(strlog == "")<br /> {<br />  return;<br /> }<br /> char dir[MAX_PATH + 1] = {0};<br /> CStrin

2010-06-12 08:23:00 571

原创 设计模式adapter的C++实现源码

1、目标类Target定义#ifndef TARGET_H#define TARGET_Hclass Target{public: Target(); Target(char* name); ~Target(); virtual char* getName();private: char* sname; char* sRes;};#endif 2、目标类Target实现

2010-05-21 17:22:00 430

原创 设计模式singleton的C++实现源码

1、单件类MySingleton定义#ifndef MYSINGLETON_H#define MYSINGLETON_Hclass MySingleton{public: static MySingleton* getInstance(); char* getName();private: MySingleton(char* name); ~MySingleton(); static

2010-05-21 17:14:00 591 1

原创 设计模式prototype的C++实现源码

1、抽象类IGraphic定义#ifndef IGRAPHIC_H#define IGRAPHIC_Hclass IGraphic{public: virtual char* getName() = 0; virtual IGraphic* clone() = 0;};#endif 2、具体实现类MyGraphic定义#ifndef MYGRAPHIC_H#define M

2010-05-21 17:06:00 484

原创 设计模式builder的C++实现源码

1、产品类Product定义#ifndef PRODUCT_H#define PRODUCT_H#define STR_COLOR " Color: "#define STR_SPACE " Space: "#define STR_OTHER " Other: "class Product{public: Product(); void buildColor(char* color);

2010-05-21 16:57:00 748

原创 设计模式factory的C++实现源码

1、抽象类Product定义#ifndef PRODUCT_H#define PRODUCT_Hclass Product{public: virtual void doSomething() = 0;};#endif 2、具体实现类ConcreteProduct1定义#ifndef CONCRETEPRODUCT1_H#define CONCRETEPRODUCT1_H#

2010-05-21 16:40:00 455

原创 设计模式AbstractFactory的C++实现源码

1、抽象工厂类AbstractFactory定义#ifndef ABSTRACTFACTORY_H#define ABSTRACTFACTORY_H#include "AbstractProductA.h"#include "AbstractProductB.h"class AbstractFactory{public: virtual AbstractProductA* create

2010-05-21 16:35:00 508

原创 设计模式Mediator的C++实现源码

1、抽象类Media定义#ifndef MEDIATOR_H#define MEDIATOR_H#pragma warning(disable:4786)#include #include #include "Colleague.h"using namespace std;class Colleague;typedef pair Init_Pair;class Mediator{p

2010-05-21 14:51:00 546

原创 设计模式Command的C++实现源码

1、命令接口类Command定义#ifndef COMMAND_H#define COMMAND_Hclass Command{public: virtual void execute() = 0; virtual void unExecute() = 0;};#endif 2、命令接口实现类ConcreteCommand定义#ifndef CONCRETECOMMAND_

2010-05-13 13:58:00 555

原创 运用FILE对文本文件进行指定读取、删除,指定位置添加一行操作类

1、文件操作类定义#ifndef FILEOPERATION_H#define FILEOPERATION_H#include #include using namespace std;class FileOperation{public: FileOperation(); FileOperation(char*); ~FileOperation(); bool Open(char*)

2010-05-11 19:38:00 1681

原创 设计模式flyweight的C++实现源码

1、共享元接口类Flyweight#ifndef FLYWEIGHT_H#define FLYWEIGHT_Hclass Flyweight {public: //Flyweight(); //virtual ~Flyweight(); virtual void Operation(char*) = 0;};#endif 2、共享元实现类FlyweightImplA定义#i

2010-05-11 12:39:00 602

原创 设计模式Proxy的实现源码

1、Request接口类定义#ifndef REQUEST_H#define REQUEST_Hclass Request{public: virtual void Operation() = 0;};#endif 2、真正类RealSubject定义#ifndef REALSUBJECT_H#define REALSUBJECT_H#include "Request.

2010-05-10 17:12:00 510

原创 运用fstream对文本文件进行指定读取、删除,指定位置添加一行操作类

1、头文件#ifndef FILEOPERATION_H#define FILEOPERATION_H#include #include #include using namespace std;class FileOperation{public: FileOperation(); FileOperation(char* ); ~FileOperation(); bool Open(

2010-05-09 22:04:00 10051

原创 VC下的三种MFC动态库区别

1、VC6下可以生成三种MFC动态库:(1)动态链接库和MFC静态链接(2)动态链接库使用共享MFC DLL(3)MFC扩展DLL(使用共享 MFC DLL) 2、区别:(1)静态dll中编译时嵌入了mfc的类文件,所以客户机上即使没有mfc的库文件也能运行你的dll,动态的dll运行时会调用系统的mfc库,所以客户机要想运行你的dll必须系统中必须有mfc库文件。(2)常规mfc

2010-04-25 14:56:00 1196

原创 华为的一道面试题的解答

题目:int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至 数组前面并保持有序,返回值为原数据中第一个元素为0的下标。(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路) 程序如下:不使用辅助空间int Func(int* A, int nSize){ if(A

2010-04-24 21:50:00 1023 4

原创 Java中如何调用VC的动态库

以前一篇的DLL为例阐述Java如何调用动态库目前存在一个VC编译的非MFC动态库DLL(具体如何生成非MFC动态库DLL见前一篇文章),名称为mydll.dll,其中有导出函数myadd:形如:int myadd(int,int),现java应用程序需要调用该动态库的myadd函数。具体实现步骤如下:1、编写调用mydll.dll的java程序(1)程序testMyDll .java

2010-04-24 13:35:00 3106

原创 VC6.0下生成非MFC的DLL库

1、编写非MFC的DLL库(1) VC6.0下建立Win32 Dynalmic-Link Library工程mydll。 (2)工程下创建一个mydll.h头文件和mydll.cpp实现文件。    mydll.h头文件如下:#ifndef MYDLL_H#define MYDLL_H#ifdef DLL#define EXTERN extern "C" _declspec

2010-04-24 11:22:00 1579

Win7搭建PHP+Apache+MySQL+phpMyAdmin环境

Win7搭建PHP+Apache+MySQL+phpMyAdmin环境,以及故障解决方法

2012-10-14

office操作office操作

office操作office操作office操作office操作

2010-06-13

设计模式JAVA实现源码

设计模式JAVA实现源码,设计模式JAVA实现源码

2010-06-02

设计模式C++实现源码

23种设计模式C++实现源码,设计模式C++实现源码

2010-06-02

Interpreter模式实现简单计算器

运用Interpreter模式实现简单算术运算的C++源码

2010-05-19

CSocket进行文件传输

使用CSocket进行文件传输的源码,对传输文件进行压缩,可以进行大文件传输。

2010-05-18

空空如也

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

TA关注的人

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