- 博客(10)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 移动互联网应用开发,客户端开发和服务器端开发哪个有前途??
/***********************************************************************************************************************************************************************/技术在大众的眼光是为产品服务的,但是对于码农来说这这并不是
2014-01-15 21:09:04 4959
原创 如何编译arm-linux-gcc交叉编译工具
其实,我也不懂,我只知道,要做这种工具要gcc+binutils+glibc+linux-header, 如何实现的,等我回了,在回来补充。
2014-01-15 11:49:09 787
转载 shell脚本和makefile的异同
一直有这个疑惑,今天特地查了查,粘在这里。这是别人,要是以后自己发现了别的不同,在继续写。还有,最后两条还不是很明白,可能没用过吧, 在Makefile可以调用shell脚本,但是Makefile和shell脚本是不同的。本文试着归纳一下Makefile和shell脚本的不同。1、 shell中所有引用以$打头的变量其后要加{},而在Makefile中的变量是以
2014-01-14 22:48:58 1186
转载 Makefile 的多行注释
Makefile 的多行注释Makefile Comments注释在 makefile 中起着重要的作用,它帮助我们更快更好的理解 makefile 的内容。# 注释符# 字符是注释符,makefile 把 # 字符后面的内容作为注释内容处理(shell、perl 脚本也是使用 # 字符作为注释符)。如果某行的第一个非空字符为 #,则此行会被 make 解释为注释行(命
2014-01-14 21:42:21 6343
转载 gcc - lm的含义
使用math.h中声明的库函数还有一点特殊之处,gcc命令行必须加-lm选项,因为数学函数位于libm.so库文件中(这些库文件通常位于/lib目录下),-lm选项告诉编译器,我们程序中用到的数学函数要到这个库文件里找。本书用到的大部分库函数(例如printf)位于libc.so库文件中,使用libc.so中的库函数在编译时不需要加-lc选项,当然加了也不算错,因为这个选项是gcc的默认选项。
2014-01-14 20:42:13 17437
转载 分号的用途,已经什么时候不能使用
;代表一个语句的结束,你这样是空语句。空语句一般有以下几个用途:1.纯粹消耗CPU时间,起到延时的作用,但是注意一下,"雨落深山"说的有问题的,在嵌入式系统中一般不会这么用,原因如下:・对于嵌入式系统来讲,不论是哪种系统,一般下位芯片级的时间单位为Tick,这样的处理单位对于Tick来说太粗略了。但是在嵌入式系统中,有一种情况下会用到:・不需要很高的精确度,并且要避免引起Task切替的延迟处理
2014-01-11 15:49:55 1287
转载 compile 、build 、rebuild all区别联系
compile只是将某个C或者CPP文件编译成obj文件,而build是将整个工程中的文件先Compile(编译),然后将编译生成的文件再Link(连接)成可执行文件。 在Build菜单下有Compile,Build,Rebuild All三个菜单项用于编译程序。其中Compile用于编译当前打开的活动文档;Build只编译工程中上次修改过的文件,并链接程序生成可执行文件。如果以前没有作过编译
2014-01-09 15:52:12 4677
原创 为什么文件名不能包含下列任何字符 \/:*?“<>|
这些是windows下的规定。用dos和linux的时候我才发现,为什么不能用这些做文件名,*,?这些是通配符,/是路径,其他的我知道在linux下有特殊含义比如数据流重定向|是管道。所以文件名出线这些字符在输入命令的时候会出线歧义。
2014-01-07 11:28:04 14499 3
转载 关于linux下gcc不支持void main()
在C++中绝对没有出现过void main(){/* ... */}这样的函数定义,在C语言中也是。main 函数的返回值应该定义为int 类型,在C和 C++ 标准中都是这样规定的。在C99 标准中规定,只有以下两种定义方式是正确的:int main( void ) int main( int argc, char *argv[] ) 在C++03中也给出了如下两种ma
2014-01-04 15:18:26 1975
原创 #define NULL 0结果出错的原因
from /usr/include/stdio.h:72, from structure.c:2:/usr/lib/gcc/i386-redhat-linux/4.1.2/include/stddef.h:403:1: warning: this is the location of the previous definition 在gcc中用预定义#def
2014-01-02 15:35:04 5797
逻辑地址在运行时会发生变化吗?
2014-01-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人