C/C++学习笔记
wisdomB
指尖上的华丽
展开
-
编一段程序判断系统中的CPU 是Little endian 还是Big endian 模式
/*对于整型、长整型等数据类型,Big endian 认为第一个字节是最高位字节(按照从低地址到高地址的顺序存放数据的高位字节到低位字节);而Little endian 则相反,它认为第一个字节是最低位字节(按照从低地址到高地址的顺序存放数据的低位字节到高位字节)*/#include typedef unsigned char BYTE;int main(int argc, c原创 2015-05-26 15:49:40 · 435 阅读 · 0 评论 -
更好的办法:用union判断系统中的CPU 是Little endian 还是Big endian 模式
int checkCPU(){{union w{int a;char b;} c;c.a = 1;return (c.b == 1);}}原创 2015-05-26 15:59:30 · 319 阅读 · 0 评论 -
Ubuntu 14.04 64位 嵌入式交叉编译环境arm-linux-gcc搭建 一次成功
最近在自己电脑上安装了ubuntu14.04 64位 的操作系统,想搭建嵌入式交叉编译环境arm-linux-gcc做嵌入式研究。在网上看了很多有关的帖子和博文,都不能一次成功,经过几次反复的折腾,总算搭建完成,现在讲过程介绍如下:1.下载 arm-linux-gcc,我找了好久都没找到下载的官网,最后都是从帖子上下载的,都是ARM友善之家的版本,现在大多数是arm-linux-gcc-4.4原创 2015-08-28 13:45:03 · 6693 阅读 · 0 评论