随笔分类 -  C/C++

(转)大端模式和小端模式
摘要:原文地址:http://www.cnblogs.com/TsuiLei/archive/2008/10/29/1322504.html大端格式:在这种格式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。小端格式:与大端存储格式相反,在小端存储格式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。请写一个C函数,若处理器是Big_endian的,则返回0;若是Li... 阅读全文

posted @ 2010-10-19 11:04 神一样驴子 阅读(684) 评论(1) 推荐(1)

(转)C语言中两个反正切函数atan与atan2的区别
摘要:全文链接:http://blog.163.com/fk1007@126/blog/static/3003673920094109578965/我们可以使用正切操作将角度转变为斜率,那么怎样利用斜率来转换为角度呢?可以利用斜率的反正切函数将他转换为相应的角度.as中有两个函数可以计算反正切,我们来看一下.1、as中Math.atan()Math.atan()接受一个参数:用法如下:angel=Mat... 阅读全文

posted @ 2010-04-26 20:08 神一样驴子 阅读(5330) 评论(0) 推荐(1)

math.h数学函数库
摘要:C语言中之数学函数 C语言提供了以下的数学函数,要使用这些函数时,在程序文件头必须加入: #include <math.h> 编译时,必须加上参数「-lm」(表示连结至数学函式库),例如「gcc -lm test.c」。 函数之自变量与传回之值型别见自变量或函数前之型别宣告。 函数已经在「math.h」或其它标头档宣告过了,因此在使用时不必再加型别宣告,例如「y=sin(x);」,不用... 阅读全文

posted @ 2010-04-26 20:06 神一样驴子 阅读(2307) 评论(0) 推荐(1)

(转)探索C++的秘密之详解extern "C"
摘要:地址链接:http://tech.163.com/06/0118/09/27O66HCC0009159Q.html时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif   这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏... 阅读全文

posted @ 2009-12-06 15:44 神一样驴子 阅读(279) 评论(0) 推荐(1)

(转)GNU编译器工具链
摘要:GNU编译器工具链简介GNU 编译器集合(也就是所谓的GCC)是由高级语言源码来构建二进制文件的编译器及实用程式的集合。GCC不仅是GNU/Linux上的标准编译器,而且他也是嵌入式系统研发的标准编译器。这是因为GCC支持各种不同的目标架构。例如,我们在这里所用的将专注于基于主机的研发(为我们编译所用的平台构建软件),不过如果我们是交叉编译(为一个不同的目标构建),GCC提供了40种不同的结构体系... 阅读全文

posted @ 2009-10-26 16:18 神一样驴子 阅读(2244) 评论(0) 推荐(0)

(转)volatile用法
摘要:volatile的本意是“易变的” 由于访问寄存器的速度要快过RAM,所以编译器一般都会作减少存取外部RAM的优化。比如: staticinti=0; intmain(void) { ... while(1) { if(i)dosomething(); } } /*Interruptserviceroutine.*/ voidISR_2(void) { i=1; } 程序的... 阅读全文

posted @ 2009-10-09 16:23 神一样驴子 阅读(562) 评论(0) 推荐(0)

(转)深入理解C语言指针的奥秘
摘要:指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。   先声明几个指针放着做例子:   例一:   (1)int*ptr;   (2)char*ptr;   (3)int**ptr;   (4)int(*ptr)[3];   ... 阅读全文

posted @ 2009-09-23 18:55 神一样驴子 阅读(464) 评论(0) 推荐(1)

导航