.Net下的一个不可思议的问题,有人遇到过吗?

bmon_xyz 2003-08-19 10:27:46
在.net下我对一个BYTE型的变量赋值,发现竟然不能超过128!
BYTE的范围应该是0~255啊?!
有人遇到过吗?郁闷!
...全文
85 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gujianxin 2003-08-21
  • 打赏
  • 举报
回复
2002 的Bug

vc6 当然没有了,vc6都不会测试你,顶多运行时报错
poweruser 2003-08-20
  • 打赏
  • 举报
回复
偶用的是VS.net 2003,没有发现这个问题
studiovc 2003-08-20
  • 打赏
  • 举报
回复
这是一个BUG:
在VC.NET 2002下,
BYTE a = 200; //只要a>128
//设断点,Do Sth;

在调试中就会出现a的值为0。但是实际上a内存中的
值确实为200。只要:
int i = a;
i的值为200。

MSDN技术支持小组建议升级到VC.NET 2003。
另外在 VC6中没有这个bug !
bmon_xyz 2003-08-19
  • 打赏
  • 举报
回复
我用的是VC.NET,里面有SByte这个数据类型吗?
再说windef.h中确实定义的是
typedef unsigned char BYTE;
说不通啊?
saucer 2003-08-19
  • 打赏
  • 举报
回复
I mean try

System.Byte

instead of BYTE from the old days
saucer 2003-08-19
  • 打赏
  • 举报
回复
Byte is an 8-bit unsigned integer in .NET, use SByte instead
基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果,这里是实例代码下载 ,项目详情http://blog.csdn.net/xiaanming/article/details/10163203 了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老板说要加上二维码扫描功能,然后自己的屁颠屁颠的去百度,google啥的,发现很多朋友都有介绍二维码扫描的功能,然后我就跟着人家的介绍自己搞起了二维码扫描功能,跟着人家的帖子,很快我的项目就加入了扫描二维码的功能,然后自己还很开心。 随着微信的到来,二维码越来越火爆,随处能看到二维码,比如商城里面,肯德基,餐厅等等,对于二维码扫描我们使用的是google的开源框架Zxing,我们可以去http://code.google.com/p/zxing/下载源码和Jar包,之前我项目中的二维码扫描功能只实现了扫描功能,其UI真的是其丑无比,一个好的应用软件,其UI界面也要被大众所接纳,不然人家就不会用你的软件啦,所以说应用软件功能和界面一样都很重要,例如微信,相信微信UI被 很多应用软件所模仿,我也仿照微信扫描二维码效果进行模仿,虽然没有微信做的那么精致,但是效果还是可以的,所以将自己修改UI的代码和扫描二维码的代码分享给大家,一是自己以后项目遇到同样的功能直接拷贝来用,二是给还没有加入二维码功能的人一个参考,站在巨人的肩膀上,哈哈,我之前也是站在巨人的肩膀上加上此功能,接下来跟着我一步一步来实现此项功能,里面去除了很多不必要的文件

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧