Chinaunix首页 | 论坛 | 博客
  • 博客访问: 345220
  • 博文数量: 201
  • 博客积分: 305
  • 博客等级: 二等列兵
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-30 16:58
文章分类

全部博文(201)

文章存档

2015年(5)

2014年(12)

2013年(173)

2012年(11)

我的朋友

发布时间:2013-01-09 12:03:26

一位同学整理的常见笔试/面试题目,答案仅供参考,不代表本人观点。 这个东西有些参考价值,和同学讨论一下发现还是有些错误,1.已知strcpy函数的原型是:    char * strcpy(char * strDest,const char * strSrc);  1.不调用库函数,实现strcpy函数。  2.解释为什么要返回char *。解说:  1.strcpy的实现代码    char * strcpy(char * strDest,const char * strSrc)    { ......【阅读全文】

阅读(502) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:01:57

Linux汇编语言开发指南 一、简介 作为最基本的编程语言之一,汇编语言虽然应用的范围不算很广,但重要性却勿庸置疑,因为它能够完成许多其它语言所无法完成的功能。就拿 Linux 内核来讲,虽然绝大部分代码是用 C 语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码,其中主要是在 Linux 的启动部分。由于这部分代码与硬件的关系非常密切,即使是 C 语言也会有些力不从心,而汇编语言则能够很好扬长避短,最大限度地发挥硬件的性能。 大多数情况下 Linux 程序员不需要使用汇编语言,因为即便是硬件驱动这样的底层程序在 Linux 操作系统中也可以用完全用 C ......【阅读全文】

阅读(341) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:01:02

嵌套执行make 在一些大的工程中,我们会把我们不同模块或是不同功能的源文件放在不同的目录中,我们可以在每个目录中都书写一个该目录的Makefile,这有利于让我们的Makefile变得更加地简洁,而不至于把所有的东西全部写在一个Makefile中,这样会很难维护我们的Makefile,这个技术对于我们模块编译和分段编译有着非常大的好处。 例如,我们有一个子目录叫subdir,这个目录下有个Makefile文件,来指明了这个目录下文件的编译规则。那么我们总控的Makefile可以这样书写:     subsystem:    ......【阅读全文】

阅读(259) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:00:52

使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支。条件表达式可以是比较变量的值,或是比较变量和常量的值。 一、示例 下面的例子,判断$(CC)变量是否“gcc”,如果是的话,则使用GNU函数编译目标。     libs_for_gcc = -lgnu     normal_libs =     foo: $(objects)     ifeq ($(CC),gcc) &......【阅读全文】

阅读(266) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:00:39

一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。本章节就是讲述如何使用make命令的。 一、make的退出码 make命令执行后有三个退出码:     0 —— 表示成功执行。     1 —— 如果make运行时出现任何错误,其返回1。    ......【阅读全文】

阅读(172) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册