首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

转义字符什么意思?$解决方法

2012-06-05 
转义字符什么意思?#$index : Pos(JFIF + #$00, buffer)上面的帮忙翻译一下,还有其他的都说说[解决办法

转义字符什么意思?#$
index := Pos('JFIF' + #$00, buffer);


上面的帮忙翻译一下,还有其他的都说说

[解决办法]
#$00 = #0, $00是16进制表示
[解决办法]
$ 后面跟的是16进制

# 后面跟的是 ASCII码

比如回车的ASCII码是#13

即等 #$D

大写字母A = #97 = #$41
[解决办法]

探讨

$ 后面跟的是16进制

# 后面跟的是 ASCII码

比如回车的ASCII码是#13

即等 #$D

大写字母A = #97 = #$41

[解决办法]
$+数字表示十六进制;
#+数字是char类型,即把后面的ansi码转成char类型;
比如:
var buf:Array[0..5] of char;
可以这样:
buf[0]:=#13;
buf[1]:=#$D;
....

所以像你这句代码index := Pos('JFIF' + #$00, buffer);的意思是给JFIF后面加两个#0,对于pchar来说,#0代表结束,所以这个应该是用于判断buffer结尾是不是JFIF

热点排行