由于在网上搜索一直没有找到结果,而直接用指针强制转换的方法,却会导致高八位和第八位倒过来的错误,于是冥思苦想自己写了一个思想大致如下:用u_int16_t的2字节16位的整形变量来存储这个整数,首先将第一个字节和该变量进行或运算,运算结果左移八位,于是刚才的第一个字节结果就到了高八位,然后在与第二个...
分类:
其他好文 时间:
2015-01-24 21:18:49
阅读次数:
247
这次的系统包含两个子系统,所以做了一个分角色的身份验证系统。web.config 中设置 外面添加 ...
分类:
Web程序 时间:
2015-01-22 17:45:30
阅读次数:
2992
在定义变量时,有许多要注意的问题,一不小心就会出现损失精度或者不兼容类型等问题。
例如:
1.定义长整型数据时,必须加后缀l或L
long l =123456789012345L
2.定义单精度类型时(7-8位有效数字),必须加后缀
f 或 F
float f = 12.5F
3. bo...
分类:
编程语言 时间:
2015-01-22 00:16:46
阅读次数:
178
一,多态使用方式1,父类对象类型指向子类对象。二,多态优点1,在函数或方法的参数中父类对象类型可以同时接受多种子类对象传入参数。2,当子类对象被父类对象类型指向时,可以直接调用父类方法,但是不能直接调用子类的特有方法,如果需要必须调用,需将对象类型强制转换为子类类型。三,多态的局限性1,不能子类对象...
分类:
其他好文 时间:
2015-01-19 00:03:10
阅读次数:
155
面向对象无非就是封装继承和多态封装:struct实现继承:指针实现,就是把父类包含在结构体中。多态:可以用指针实现。一般实现多态,父结构体必须是子结构体的第一个元素,这样就可以通过强制转换子类和父类随意转换。结构如:[cpp]view plaincopystructparent{inta;};str...
分类:
其他好文 时间:
2015-01-18 02:04:13
阅读次数:
319
根据地址来让编译器自己帮你去算,首先把a强制转换为地址,然后找以c为首地址,偏移量为b的地址,就是a+b的值。
例如a=5,b=10
c=(char*) a,此时c的地址为0x00000005
c[b] 就是c的地址偏移sizeof(char)*b
最终得到了c[b]的地址就是0...
分类:
其他好文 时间:
2015-01-17 01:01:27
阅读次数:
179
类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述VARCHARL+NVARCHARjava.lang.String12CHARNCHARjava.lang.String1BLOBL+NBLOBjava.lang.byte[]-4TEXT65535VARCHARjava.lang....
分类:
数据库 时间:
2015-01-16 18:46:28
阅读次数:
221
用32位arm7芯片lpc2129和keil编译器,在项目开发中遇到的问题如下:
定义字节数组 :
BYTE array[10] = {0};
然后把地址&array[1]强制转换并赋值:
*(UINT16 *)(&array[1]) = 0xaabb;
然后读取数组里的内容,发现被赋值的元素是array[0]和array[1],读出的内容是:
array[0]的内容是...
分类:
其他好文 时间:
2015-01-16 01:24:19
阅读次数:
140
1、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
对于short s1 = 1; s1 = s1 + 1; 由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。
对于short s1 = 1; s1 += 1;由于 += 是java语言规定的运...
分类:
编程语言 时间:
2015-01-15 18:18:45
阅读次数:
254
思路:分别求出分针和时针到12:00的夹角,并判断两者夹角是否大于180。
最后的时候,在强制转换成整型输出。...
分类:
其他好文 时间:
2015-01-15 11:06:54
阅读次数:
149