摘要: 在写网络程序的时候,经常需要往一个数组里面压数据或者取数据,而Java中再Java.nio中有个ByteBuffer能很方便的实现,Delphi中也有个Stream类有着同样的功能,这里我就模仿JAVA用C#做个最基础的ByteBuffer类 下面是代码usingSystem;namespaceSystem.ByteBuffer...{/**///////创建一个可变长的Byte数组方便Push数据和Pop数据///数组的最大长度为1024,超过会产生溢出///数组的最大长度由常量MAX_LENGTH设定//////注:由于实际需要,可能要从左到右取数据,所以这里///定义的Pop函数并不是先 阅读全文
posted @ 2013-08-02 17:54 尼姑哪里跑 阅读(3460) 评论(1) 推荐(0)
摘要: 用C#實現Blob數據類型PowerBuilder提供了Blob數據類型,用來處理二進制數據(如:圖像,文件,二進制流,文本等等).本質上,Blob是可變長的字節數組,它提供了一系列全局函數來讀/寫Blob對象:Blob :將字符串轉換為Blob對象BlobEdit:將任意PowerBuilder基礎類型數據寫入Blob對象BlobMid:從Blob對象中讀取指定長度的數據,並返回Blob對象Len :求Blob對象的長度請按說明文檔,用C#實現命名,功能,行為,數據結果兼容PowerBuilder的Blob類型.注:為兼容PowerBuilder,代碼不應拋出異常.附:說明文檔1.Power 阅读全文
posted @ 2013-08-02 17:33 尼姑哪里跑 阅读(343) 评论(0) 推荐(0)