2014年6月9日

关于高级语言的编译和执行以及跨平台 分类: 其他 2014-06-09 10:01 318人阅读 评论(0) 收藏

摘要: 现在我们用的高级语言有很多,c语言c++等。关于计算机语言的简单编译原理,以及高级语言的移植性的通俗点的说明网上很少。因此,有很多同学有时候很迷惑,到底我们用高级语言写的程序最后怎么在机器上运行的,还有在windows下编译的高级语言写程序能在linux下运行吗?带着这些疑问,我们开始我们的探索路程... 阅读全文

posted @ 2014-06-09 10:01 张连聘 阅读(139) 评论(0) 推荐(0) 编辑

hex、bin、elf、axf文件区别 分类: 嵌入式开发学习 2014-06-09 09:59 259人阅读 评论(0) 收藏

摘要: hex,bin,axf,elf的区别一、HEX和BINHex文件,这里指的是Intel标准的十六进制文件,也就是机器代码的十六进制形式,并且是用一定文件格式的ASCII码来表示.具体格式介绍如下:Intelhex文件格式Intelhex文件常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存... 阅读全文

posted @ 2014-06-09 09:59 张连聘 阅读(251) 评论(0) 推荐(0) 编辑

C语言中return与_exit的区别 分类: 嵌入式开发学习 2014-06-09 09:58 210人阅读 评论(0) 收藏

摘要: C语言中return与_exit的区别C语言中return与exit的区别C语言中的return,exit,break,continue。前两个函数使用的同时通常都会带上程序退出时的状态码,标准C中有EXIT_SUCCESS和EXIT_FAILURE两个宏,位于/usr/include/stdlib... 阅读全文

posted @ 2014-06-09 09:58 张连聘 阅读(154) 评论(0) 推荐(0) 编辑

宏定义 do while(0)分析 分类: 嵌入式开发学习 2014-06-09 09:57 220人阅读 评论(0) 收藏

摘要: 在宏定义里面经常看到do{...}while(0)这样的语句。确实很让人疑惑,dowhile(0)就是让代码只执行一次,何必这样呢,为什么需要用dowhile呢。其实,宏定义就是一个代码替换的过程。#defineCODE_SEG(a)printf("samplemacro:%s\n",a)那么在出现... 阅读全文

posted @ 2014-06-09 09:57 张连聘 阅读(127) 评论(0) 推荐(0) 编辑

Diff/Patch 工具的使用 分类: 嵌入式开发学习 2014-06-09 09:57 463人阅读 评论(0) 收藏

摘要: 补丁Patch是天才程序员、Perl的发明者LarryWall发明的,它应高效地交流程序源代码之需求而生,随着以Linux为代表的开发源代码运行的蓬勃发展,patch这个概念已经成为开放源代码发起者、贡献者和参与者的集体无意识的一部分。patch只包含了对源代码修改的部分,这对于开放源代码社区的协同... 阅读全文

posted @ 2014-06-09 09:57 张连聘 阅读(258) 评论(0) 推荐(0) 编辑

linux 模块编译步骤 分类: 嵌入式开发学习 2014-06-09 09:56 162人阅读 评论(0) 收藏

摘要: 本文将直接了当的带你进入linux的模块编译。当然在介绍的过程当中,我也会添加一些必要的注释,以便初学者能够看懂。之所以要写这篇文章,主要是因为从书本上学的话,可能要花更长的时间才能学会整个过程,因为看书的话是一个学习过程,而我这篇文章更像是一个培训。所以实践性和总结性更强。通过本文你将会学到编译一... 阅读全文

posted @ 2014-06-09 09:56 张连聘 阅读(134) 评论(0) 推荐(0) 编辑

导航