lbputil.java

来自「中国移动定位引擎的客户端」· Java 代码 · 共 50 行

JAVA
50
字号
package ffcs.lbp.common;

import java.nio.ByteBuffer;

import ffcs.lbp.LbpMessage;

/**
 * <p>
 * Title: 智能短信系统接口程序
 * </p>
 * <p>工具类 </p>
 * <p>Copyright: 2007 福建福富软件技术股份有限公司 </p>
 * <p>Company: 福建福富软件技术股份有限公司</p>
 * @author chenxin
 * @version 1.0 $Date:2007-06-30
 */
public class LbpUtil {
	private static volatile int sequence_number = 1;
	/**
	 * 得到消息的当前seq
	 * @return int 
	 */
	public static int getSeqNum() {
		return (sequence_number);
	}
	/**
	 * 得到消息的下一个seq值
	 * @return int 
	 */
	public synchronized static int getNextSeqNum() {
        if(sequence_number>=Integer.MAX_VALUE){
        	sequence_number = 1;
        }
		return (sequence_number++);
	}
	public static void main(String[] args){
		ByteBuffer buf=ByteBuffer.allocate(8);
/*		buf.put("jianangu".getBytes());
		buf.flip();
		String Isdn=LbpMessage.readOString(buf,8);
		System.out.print(Isdn);
		
		buf.clear();*/
		LbpMessage.writeOString(buf, "jianangu", 8-1);
		buf.flip();
		System.out.print(LbpMessage.readOString(buf,8));
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?