蜜蜂花园

导航

2010年12月27日

正则表达式

摘要: not*$ -- 从not开始到行尾 阅读全文

posted @ 2010-12-27 11:40 蜜蜂花园 阅读(120) 评论(0) 推荐(0) 编辑

c# byte char string转换

摘要: 在在做一些互操作的时候往往需要一些类型的相互转换,比如用c#访问win32api的时候往往需要向api中传入DWORD参数 即:uint参数这些数值所表示的数据在实际的应用中可能需要以字符的形式显示,但是c#对api的关系无法跟c++相比,所以在c#中进行一些类型数据的转换十分必要了, 下面将用到的一些简单的转换操作贴上来,方便记忆 uint---byte[] byte[] bpara =System.BitConverter.GetBytes(uint upara);byte[]---uint uint upara= System.BitConverter.ToUint32(bpara) 阅读全文

posted @ 2010-12-27 10:48 蜜蜂花园 阅读(5644) 评论(0) 推荐(0) 编辑

JAVA NIO 详解Buffer类

摘要: Buffer类基本概念:   一般而言,Buffer的数据结构是一个保存了原始数据的数组,在Java语言里面封装成为一 个带引用的对象。Buffer一般称为缓冲区,该缓冲区的优点在于它虽然是一个简单数组,但是它封装了很多数据常量以及单个对象的相关属性。针对 Buffer而言主要有四个主要的属性: 容 量(Capacity ): 容量描述了这个缓冲区最 多能够存放多少,也是Buffer的最大存储元素量,这个值是在创建Buffer的时候指定的,而且不可以更改 限 制(Limit ): 不能够进行读写的缓冲区 的第一个元素,换句话说就是这个Buffer里面的活动元素数量 位 置(Position ) 阅读全文

posted @ 2010-12-27 09:51 蜜蜂花园 阅读(922) 评论(0) 推荐(0) 编辑

java

摘要: java.nio.buffer.flip()--调换这个buffer的当前位置,并且设置当前位置是0。说的意思就是:将缓存字节数组的指针设置为数组的开始序列即数组下标0。这样就可以从buffer开头,对该buffer进行遍历(读取)了。 例子:packagecn.com.newcom.ch18; importjava.io.FileInputStream;importjava.io.FileOutputStream; importjava.io.RandomAccessFile; importjava.nio.ByteBuffer; importjava.nio.channels.FileC 阅读全文

posted @ 2010-12-27 09:45 蜜蜂花园 阅读(194) 评论(0) 推荐(0) 编辑