C# MemoryStream先写后读的奇怪现象
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先写后读的奇怪现象相关推荐
- SAP MM 并非奇怪现象之MB5B报表里期初库存余额或者期末库存余额为负数?
SAP MM 并非奇怪现象之MB5B报表里期初库存余额或者期末库存余额为负数? 笔者在做某个项目的进销存报表优化的的时候,发现了一个奇怪现象:MB5B查某个日期或某个期间的库存的时候,发现有负的库存余 ...
- 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 ...
- php表单数据写入txt文件_vba写入txt数据,发生数据丢失的奇怪现象
最近在自己写的KML综合工具箱插件上开发一个基站扇区为箭头的功能,需要把相关的经纬度信息和扇区箭头经纬度,还有一些KML的标记写入txt文本,生成kml文件,代码结构如下: Sub WriteData ...
- 关于SQL Server自动备份无法删除过期的备份文件奇怪现象
关于SQL Server自动备份无法删除过期的备份文件奇怪现象 关于SQL Server自动备份无法删除过期的备份文件 数据库服务器每天凌晨两点进行数据库备份,同时对5天前的数据库备份文件进行删除,不 ...
- ESXI上的新建虚机绑定已使用过的静态ip无法ping通网关的奇怪现象
今儿删除掉一台虚拟机并重建后继续使用其旧的ip作为静态ip,出现无法ping通网关的现象(而换其他的ip就没问题): 开始想是不是网卡有问题?更换了,还是一如既往的不行! 百度半天,捣鼓半天还是没解决 ...
- 小米手机TCP连接一些奇怪现象
小米手机tcp连接一些奇怪现象 本人写了一个android TCP 客户端一个例子,以TCP&UDP测试工具模拟服务器,每隔一段时间(30S)向手机客户端发送一个字符串.我手上有一台红米not ...
- django问题研讨:由master=true引发的奇怪现象
原实现方案 在task.py设计一个类Reservation_Queue负责管理任务队列,类成员self.queue是存放任务的队列,self.nowtask是存放正在执行任务.类方法有self.ad ...
- 女程序员再漂亮也是单身?解析程序员圈的奇怪现象
前言:前段时间小编表示又被催婚啦,作为一条单身狗,最烦的就是这个时候了,小编还是97年的家里就已经介绍三个对象了,起初我是比较反感的,后面慢慢的也能欣然的接受了,毕竟父母也是为了自己着想,而且家里人介 ...
- 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 ...
最新文章
- 基于NVIDIA GPUs的深度学习训练新优化
- pyqt5设置dialog的标题_PyQt5Day29--展示控件QDialog(对话框)
- ubuntu运行python ide_在Ubuntu-16.04中安装Python可视化IDE——Spyder
- PyTorch官方教程中文版:入门强化教程代码学习
- pb通过对象名称调用对象_C++ 可调用对象(二)
- 如何使用IIS重写模块将HTTP重定向到HTTPS
- php i++和++i的区别,初学者搞懂i++和++i
- 深入学习JavaScript: apply 方法 详解
- 微服务架构实战篇(二):Spring boot2.0 + Swagger2 让你的API可视化
- wp 一次简单的攻防训练
- unity 自动生成脚本
- 如何用ps制作GIF动图
- [记录]HAproxy负载均衡配置教程
- 如何将amr文件转成mp3格式?
- matlab 康托尔集,【德国数学康托尔构造的这个图形叫分形,称做康托尔集.从长度为1的...-康托尔-谭榷刨同学...
- 苹果充电显示不支持此配件_水果手机充电时,显示不支持此配件时的应急处理小窍门...
- BaseProxy:异步http/https中间人
- 微信登录显示连接失败,请检查网络
- c语言串口程序编写,用C语言编写串口程序
- 《算法竞赛入门经典》Chap3
热门文章
- 深入浅出地解读Python迭代器和生成器
- Python 办公自动化之一 Excel
- SQL判断是否“存在“,还在用 count 操作?
- 前端怎样在浏览器上调整样式找到style来源
- EasyUI入门教程整理与示例代码下载
- MyBatisPlus3.x代码生成器生成实体类自定义需要填充的字段
- SpringBoot入门实战项目各阶段目录
- Docker的简单介绍与安装(Windows10)
- 一位 CEO 在战略沟通会上的员工问答实录
- [转] Windows Server 2012 Beta Cluster (Hyper-V 3.0)-SMB篇