- 博客(2)
- 资源 (3)
- 收藏
- 关注
转载 判断大小端
int i=1; char *p=(char *)&i; if(*p==1) printf("1"); else printf("2"); 大小端存储问题,如果小端方式中(i占至少两个字节的长度)则i所分配的内存最小地址那个字节中就存着1,其他字节是0.大端的话则1在i的最高地址字节处存放,char是一个字节,所以强制将char型量p指向i则p指向的一定是i的最低地址,那么就可以判断p中的值是不是1来确定是
2010-07-22 18:32:00 4776 1
原创 C如何调用C++的库
<br />前段时间遇到了一个C调用C++的接口的问题,现在把思路整理一下。<br />提供给我们的是C++头文件(.h)和静态库(.a)<br />C不可以直接调用C++,我们采用C++调用C++的方法,另外建一个适配层<br />在我们的C++适配层中加上extern "C"<br />C调用C++适配层,适配层调用C++就OK了。<br />下面用一个例子来说明一下:<br />1、模拟条件one.h,libone.a<br /> one.h<br /> <br /> #ifndef __ONE
2010-07-16 20:15:00 7445 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人