小记—不定时补充

 
C++6.0    warning C4305: 'argument' : truncation from 'const double' to 'float'
如果不指定数据类型,那么小数常量会被认为是 double 类型的。
初始化
x = 3.6;
这一句,x 是 float 类型的,但是 3.6 是 double 类型的,由于它是常量,所以编译器称为 const double。double 是不能隐式转换为 float 的
虽然一般情况下编译器只会把这视为警告 并不会影响编译 但看着还是很不爽的
所以 赋值时改为   x=3.6f 或 x=3.6F 
 
2014/8/16
String.IndexOf 方法 (value, [startIndex], [count])
参数
value
要查找的  Unicode  字符。 对 value 的搜索区分大小写。
startIndex(Int32)
可选项,搜索起始位置。不设置则从0开始。
count(Int32)
可选项,要检查的 字符位数。
返回值
如果找到该 字符,则为 value 的 索引位置;否则如果未找到,则为 -1。
IndexOf()
查找字串中指定 字符或字串首次出现的位置,返首索引值,如:
str1.IndexOf("字"); //查找“字”在str1中的索引值(位置)
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置)
str1.IndexOf("字",start,end);//从str1第start+1个 字符起,查找end个字符,查找“字”在 字符串STR1中的位置[从第一个字符算起]注意:start+end不能大于str1的长度
indexof参数为string,在 字符串中寻找参数字符串第一次出现的位置并返回该位置。如string s="0123dfdfdf";int i=s.indexof("df");这时i==4。
 
2014/8/16
// FLOAT TO CHAR //
typedef union
{
   unsigned char Hex[4];
   float Val;
}THex2Float


创建一个 你THex2Float  xxx
然后 xxx.float = 12.45;
a[1]=xxx.char[1]
a[2]=xxx.char[2]
a[3]=xxx.char[3]
a[4]=xxx.char[4]
这样就拆开了。。
反过来赋值就装回去了。。
其他多位的变量也能用同样的方法操作。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值