C# MemoryStream先写后读的奇怪现象

static void Main(string[] args){MemoryStream ms = new MemoryStream();BinaryWriter bw = new BinaryWriter(ms);int ix0 = 0x12341314;//注意int ix1 = 2;bw.Write(ix0);bw.Write(ix1);//bw.Flush();//bw.Close();byte[] bes = ms.GetBuffer();Console.WriteLine(bes.Length);//-------------------------------------FLAG-------------------------------------BinaryReader br = new BinaryReader(new MemoryStream(bes));//FLAG1:这样写可以正确读取//BinaryReader br = new BinaryReader(ms);//FLAG2:这样写会使下面的读取出现异常//-------------------------------------FLAG-------------------------------------//大小端测试-CPU寄存器存储超过一个字节的数据的存放顺序//若是小端,依次输出:0x14, 0x13, 0x34, 0x12//若是大端,依次输出: 0x12, 0x34, 0x13, 0x14int x0 = br.ReadByte();//如果采用FLAG2代码,这里出现异常:无法在流的结尾之外进行读取int x1 = br.ReadByte();int x2 = br.ReadByte();int x3 = br.ReadByte();int x4 = br.ReadByte();}

posted on 2017-02-08 11:36 时空观察者9号 阅读(...) 评论(...) 编辑 收藏

C# MemoryStream先写后读的奇怪现象相关推荐

  1. SAP MM 并非奇怪现象之MB5B报表里期初库存余额或者期末库存余额为负数?

    SAP MM 并非奇怪现象之MB5B报表里期初库存余额或者期末库存余额为负数? 笔者在做某个项目的进销存报表优化的的时候,发现了一个奇怪现象:MB5B查某个日期或某个期间的库存的时候,发现有负的库存余 ...

  2. php5.5.9 新特性,php,_PHP 5.5.9版本中COOKIE的奇怪现象,php - phpStudy

    PHP 5.5.9版本中COOKIE的奇怪现象 我在localhost下建了四个文件 /1.php /a/1.php /test/1.php /test/a/1.php 文件中的代码都是一样的 set ...

  3. php表单数据写入txt文件_vba写入txt数据,发生数据丢失的奇怪现象

    最近在自己写的KML综合工具箱插件上开发一个基站扇区为箭头的功能,需要把相关的经纬度信息和扇区箭头经纬度,还有一些KML的标记写入txt文本,生成kml文件,代码结构如下: Sub WriteData ...

  4. 关于SQL Server自动备份无法删除过期的备份文件奇怪现象

    关于SQL Server自动备份无法删除过期的备份文件奇怪现象 关于SQL Server自动备份无法删除过期的备份文件 数据库服务器每天凌晨两点进行数据库备份,同时对5天前的数据库备份文件进行删除,不 ...

  5. ESXI上的新建虚机绑定已使用过的静态ip无法ping通网关的奇怪现象

    今儿删除掉一台虚拟机并重建后继续使用其旧的ip作为静态ip,出现无法ping通网关的现象(而换其他的ip就没问题): 开始想是不是网卡有问题?更换了,还是一如既往的不行! 百度半天,捣鼓半天还是没解决 ...

  6. 小米手机TCP连接一些奇怪现象

    小米手机tcp连接一些奇怪现象 本人写了一个android TCP 客户端一个例子,以TCP&UDP测试工具模拟服务器,每隔一段时间(30S)向手机客户端发送一个字符串.我手上有一台红米not ...

  7. django问题研讨:由master=true引发的奇怪现象

    原实现方案 在task.py设计一个类Reservation_Queue负责管理任务队列,类成员self.queue是存放任务的队列,self.nowtask是存放正在执行任务.类方法有self.ad ...

  8. 女程序员再漂亮也是单身?解析程序员圈的奇怪现象

    前言:前段时间小编表示又被催婚啦,作为一条单身狗,最烦的就是这个时候了,小编还是97年的家里就已经介绍三个对象了,起初我是比较反感的,后面慢慢的也能欣然的接受了,毕竟父母也是为了自己着想,而且家里人介 ...

  9. D u p l i c a t e H a n d l e函数存在的奇怪现象之一是,目标进程没有得到关于新内 核对象现在可以访问它的通知

    与继承性一样,D u p l i c a t e H a n d l e函数存在的奇怪现象之一是,目标进程没有得到关于新内 核对象现在可以访问它的通知.因此, Process C必须以某种方式来通知P ...

最新文章

  1. 基于NVIDIA GPUs的深度学习训练新优化
  2. pyqt5设置dialog的标题_PyQt5Day29--展示控件QDialog(对话框)
  3. ubuntu运行python ide_在Ubuntu-16.04中安装Python可视化IDE——Spyder
  4. PyTorch官方教程中文版:入门强化教程代码学习
  5. pb通过对象名称调用对象_C++ 可调用对象(二)
  6. 如何使用IIS重写模块将HTTP重定向到HTTPS
  7. php i++和++i的区别,初学者搞懂i++和++i
  8. 深入学习JavaScript: apply 方法 详解
  9. 微服务架构实战篇(二):Spring boot2.0 + Swagger2 让你的API可视化
  10. wp 一次简单的攻防训练
  11. unity 自动生成脚本
  12. 如何用ps制作GIF动图
  13. [记录]HAproxy负载均衡配置教程
  14. 如何将amr文件转成mp3格式?
  15. matlab 康托尔集,【德国数学康托尔构造的这个图形叫分形,称做康托尔集.从长度为1的...-康托尔-谭榷刨同学...
  16. 苹果充电显示不支持此配件_水果手机充电时,显示不支持此配件时的应急处理小窍门...
  17. BaseProxy:异步http/https中间人
  18. 微信登录显示连接失败,请检查网络
  19. c语言串口程序编写,用C语言编写串口程序
  20. 《算法竞赛入门经典》Chap3

热门文章

  1. 深入浅出地解读Python迭代器和生成器
  2. Python 办公自动化之一 Excel
  3. SQL判断是否“存在“,还在用 count 操作?
  4. 前端怎样在浏览器上调整样式找到style来源
  5. EasyUI入门教程整理与示例代码下载
  6. MyBatisPlus3.x代码生成器生成实体类自定义需要填充的字段
  7. SpringBoot入门实战项目各阶段目录
  8. Docker的简单介绍与安装(Windows10)
  9. 一位 CEO 在战略沟通会上的员工问答实录
  10. [转] Windows Server 2012 Beta Cluster (Hyper-V 3.0)-SMB篇