2013年10月22日

gcc编译入门实例

摘要: gcc编译共分为4个步骤:(以test.c为例) step1:执行预处理,生成后缀.i的文件[预处理器c] gcc -E test.c -o test.i step2:将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] gcc -S test.c -o test.s step3:将汇编代码变为目标代码(机器代码)生成.o的文件[汇编器as] gcc -c test.c -o test.o step4:链接目标代码,生成可执行程序[链接器ld] gcc -o test test.o 阅读全文

posted @ 2013-10-22 23:16 无为在歧路 阅读(1090) 评论(0) 推荐(0) 编辑

makefile学习笔记(转)

摘要: 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。 阅读全文

posted @ 2013-10-22 15:14 无为在歧路 阅读(126) 评论(0) 推荐(0) 编辑

Linux shell介绍(转)

摘要: 在Linux系统中,shell是用户和Linux内核之间交互的接口 阅读全文

posted @ 2013-10-22 15:13 无为在歧路 阅读(186) 评论(0) 推荐(0) 编辑

2013年10月18日

ubuntu下安装Apache+PHP+Mysql[转]

摘要: 今天,我在ubuntu下配置了一个Apache服务器。通过Apache我们可以学习php网络编程,可以用它来部署自己本地的wordpress博客,从而进一步通过网络和朋友交流。从此,你将深刻体会到网络带个我们的神奇力量,至少我是这样觉得的~~ 阅读全文

posted @ 2013-10-18 09:47 无为在歧路 阅读(105) 评论(0) 推荐(0) 编辑

2013年10月17日

linux常用命令

摘要: 本文以centos为例,介绍Linux下的安装和登录命令介绍 阅读全文

posted @ 2013-10-17 14:18 无为在歧路 阅读(574) 评论(0) 推荐(0) 编辑

2013年10月14日

sublime使用

摘要: sublime是一款比较优秀的跨平台的代码编辑器,支持windows,linux,mac平台,并且强大的编辑功能、丰富的插件和便捷的编辑操作命令令人称道 阅读全文

posted @ 2013-10-14 16:32 无为在歧路 阅读(576) 评论(0) 推荐(0) 编辑

2013年10月8日

算法笔试题练习(二)

摘要: 今天看到david的百度2014校招笔试题目题解(链接) 题目是这样的:1、给定任意一个正整数,求比这个数大且最小的“不重复数”,“不重复数”的含义是相邻两位不相同,例如1101是重复数,而1201是不重复数。(15分) 里面给出了一种解决方案,如下: 阅读全文

posted @ 2013-10-08 13:32 无为在歧路 阅读(279) 评论(0) 推荐(0) 编辑

2013年10月6日

数据结构-链表

摘要: 链表是一种比较基础的数据结构,通过顺序连接的方式存储数据。链表有单链表,双向链表,循环链表等。 对于单链表,其每个节点存储了节点元素值和下一个邻接节点的指针,通过交替指向下一个节点可以遍历整个链表 阅读全文

posted @ 2013-10-06 20:01 无为在歧路 阅读(199) 评论(0) 推荐(0) 编辑

数据结构-队列

摘要: 队列是一种比较重要的数据结构,其特点是FIFO先进先出,操作系统中的任务调度就是利用了队列,不过那是一种通过构建最大堆实现的优先队列。这里我们只讨论比较常见的一种队列,循环队列。循环队列就像一个转盘一样,head和end分别指向队头和队尾,先加入的元素放到队尾,出队在对头 阅读全文

posted @ 2013-10-06 19:29 无为在歧路 阅读(224) 评论(0) 推荐(0) 编辑

数据结构-栈

摘要: 栈,是计算机中比较重要的算法,其特点具有后进先出。事实上,向python和javascript这样的解释性语言或者说具有辅助编译性特点的语言。其类型中数组的操作就具有栈的特点。比如Array.push,Array.pop等方法。因为是数组,所以栈的结构是顺序性的,也就是默认申请一个数组,动态的对数组进行管理。对数组的动态管理是有成本的,频繁的删除、插入操作会导致栈的性能较差,因此大多数栈会使用链表来实现,因为对os来讲向堆中申请内存是比较充裕的。下面就来看看链表栈的实现 阅读全文

posted @ 2013-10-06 19:18 无为在歧路 阅读(214) 评论(0) 推荐(0) 编辑

导航