自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个简单的HashMap C语言实现

用C语言实现一个简单实用的hashmap,具有一定的实际意义。尤其我们不想使用STL里面的map类的时候。我实现的这个hashmap,用来做key---value的映射,key必须是有效的字符串,value是调用者分配的任意类型的数据。这个hashmap适合在一些简单的场合下,消耗极少的资源。首先定义头文件如下:/* * hashmap.h * Generic h...

2009-06-18 09:36:36 718

原创 STL 中 map 用法详解

STL中map用法详解说明:如果你具备一定的C++ template知识,即使你没有接触过STL,这个文章你也应该可能较轻易的看懂。本人水平有限,不当之处,望大家辅正。一.Map概述Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,...

2009-06-18 09:28:09 103

原创 ICE和ACE高效网络编程中间平台

自从上世纪九十年代以来,计算工业一直在使用像DCOM 和CORBA这样的面向对象中间件平台。在使分布式计算能为应用开发者所用的进程中,面向对象中间件是十分重要的一步。开发者第一次拥有了这样的可能:可以构建分布式应用——中间件平台会照管大部分网络杂务,比如整编(marshaling)和解编(unmarshaling)(对数据进行编码与解码,以进行传送)、把逻辑对象地址映射到物理传输端点、根据客户和服...

2009-06-17 10:43:23 213

原创 c++ hash_map 详细介绍

为什么需要hash_map用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改:岳不群-华山派掌门人,人称君子剑张三丰-武当掌门人,太极拳创始人东方不败-第一高手,葵花宝典...这些信息如果保存下来并不复杂,但是找起来比较麻烦。例如我要找"张三丰"的信息,最傻的...

2009-06-17 10:21:32 92

原创 学习CRYPTO第三天

1,CertOpenSystemStore打开系统最常用的证书存储区域。假如需要满足复杂的需要,请看CertOpenStoreHCERTSTORE WINAPI CertOpenSystemStore(HCRYPTPROV hprov, //CSP句柄,NULL为默认句柄,或者由CryptAcquireContext返回LPTCSTR szSubsystemProtocol //打开的...

2009-06-17 09:42:13 172

原创 学习CRYPTO第二天

因为是.net安全,所以必须在VC7上运行下面面的一些例子(今天害得我在VC6上运行,错误一大堆),上面介绍了CRYPTAPI的一些基础,下面我就不按照MSDN的往下看了,下面的几个专题是Hashing,Signing Data,Creating and Receiving Enveloped Data Messages以及Encrypting and Decrypting.这些专题等需要用到的时...

2009-06-17 09:41:49 105

原创 学习CRYPTOAPI第一天

一:准备工作一般必须包含如下头文件以及定义#include#include#include#define MY_ENCODING_TYPE (PKCS_7_ASN_ENCODING | X509_ASN_ENCODING) 当包含wincrypt.h头文件时,一般都需要定义#define _WIN32_WINNT 0x(具体的值),否则将得到如下错误:error C206...

2009-06-17 09:41:21 222

原创 STL中map用法详解

STL中map用法详解说明:如果你具备一定的C++ template知识,即使你没有接触过STL,这个文章你也应该可能较轻易的看懂。本人水平有限,不当之处,望大家辅正。一.Map概述Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,...

2009-06-17 09:39:08 87

原创 简单的web服务器

Server.java[code="java"]package cn.tuoxie007.webserver;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import ja...

2009-06-17 09:26:47 83

原创 iBATIS的代码生成工具-iBATOR 试用

前两天在javaeye上闲逛,无意间看到iBATIS也有代码生成的工具,这两天一直没抽着时间试试,今天利用15分钟时间试用了下,感觉还是不错的,很简单也很实用。 iBATOR下载:http://ibatis.apache.org/ibator.html它提供了多种格式的下载,大家有兴趣可以逐一下载研究,我用的是eclipse的插件。eclipse安装插件大家应该都明白了。呵呵装完...

2009-06-17 09:22:08 124

原创 Freeiris开源通讯项目

什么是Freeiris? Freeiris(前身为Astercon2)是一款开源的电话通信平台,含盖了计费、注册管理、PBX、数字中继、呼叫中心等业务需要。系统基于Asterisk、Perl、Linux、PHP等技术实现,在不修改asterisk本身的情况下采用外挂形式开发。目前系统可以控制管理SIP、IAX、H323、等软协议的通信。在硬件层上,支持大量的硬件产品,包括数字中继(I...

2009-06-17 09:13:13 208

原创 基于NIO实现非阻塞Socket编程

一、描述Java提供的NIO API来开发高性能网络服务器,JDK 1.4以前的网络通信程序是基于阻塞式API的——即当程序执行输入、输出操作后,在这些操作返回之前会一直阻塞该线程,所以服务器必须为每个客户端都提供一条独立线程进行处理,当服务器需要同时处理大量客户端时,这种做法会导致性能下降。使用NIO API则可以让服务器使用一个或有限几个线程来同时处理连接到服务器上的所有客户端。...

2009-03-19 11:18:27 148

原创 Struts2 表单验证

(1)配置文件Struts.xml /result.jsp /index.jsp (2)User Action类package com.lyh.struts2;import com.opensymphony.xwork2.ActionSupport;im...

2008-09-02 11:32:26 94

原创 JSP inlude 页面乱码问题

当include jsp时不会出现乱码,可是当我include html文时始终就是乱码,我也很纳闷,因为在我的项目中有专门的Filter 来给所有页面加 response.setContentType(“text/html; charset=utf-8”);可是怎么Html页面不管用呢?JSP页面管用。网上也找了不少方案, 页面也有,也没有得到解决,最后再网上找到一篇文章解决方法如下:

2008-07-03 12:20:00 347

原创 Martin Fowler 视角

 Martin Fowler 描述了软件开发中的三个不同视角(perspective)。   Fowler M.和Scot K.,UML Distilled: A brief Guide to the standard object Modeling Language,Second Edition,Boston:Addison-Wesley,1999,pp.51-52. 

2008-04-26 08:23:00 393

原创 对象是什么?使用Martin Fowler来观察对象

 对象传统上被定义为是带有方法(面向对象领域称呼函数的术语)的数据。  使用对象的优点在于,可以定义自己负责自己的事务。  对象是一个“具有责任的东西”             用Martin Fowler 的视角框架来观察对象:  在 概念层次上,对象是一组责任;  在 规约层次上,对象是可以被其他对象或对象自己调用的方法; 在 事项层次上,对象是代码和数据,以及

2008-04-26 07:35:00 365

转载 学习使用cryptoapi第三天

1,CertOpenSystemStore打开系统最常用的证书存储区域。假如需要满足复杂的需要,请看CertOpenStore HCERTSTORE WINAPI CertOpenSystemStore( HCRYPTPROV hprov, //CSP句柄,NULL为默认句柄,或者由CryptAcquireContext返回 LPTCSTR szSubsystemProtocol //打开的系统存

2006-06-28 10:42:00 933

空空如也

空空如也

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

TA关注的人

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