摘要: 我的算法学习之路MAY 4TH, 2014|COMMENTS关于严格来说,本文题目应该是我的数据结构和算法学习之路,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。原文链接:http://zh.lucida.m... 阅读全文
posted @ 2014-07-11 18:57 liu_ty10 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、总述make来构建和管理自己的软件工程。GNU的make能够使整个软件工程的编译、链接只需要一个命令就可以完成。make 在执行时,需要一个命名为Makefile的文件。Makefile文件描述了整个工程的编译,链接规则。包括:1、工程中哪些文件需要编译2、需要创建哪些文件3、如何创建这些文件4... 阅读全文
posted @ 2014-07-11 16:06 liu_ty10 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、GDB是GNU发布的程序调试工具。有三方面功能:1、启动被调试程序。2、让被调试程序在指定位置停住。3、当程序被停住时,可以检查程序状态(如变量值)。二、GDB调试步骤:1、编译生成可执行文件gcc -g hell.c -o hello2、启动GDBgdb hello3、在main函数处设置断点... 阅读全文
posted @ 2014-07-11 11:29 liu_ty10 阅读(161) 评论(0) 推荐(0) 编辑
摘要: GNU C Compiler 多平台编译器,是GNU的代表作之一。GCC编译器可以编译链接C\C++\汇编成可执行文件,可执行文件没特殊后缀,看属性。预处理 编译 汇编 链接Gcc通过后缀来区分不同类型文件.c C语言源代码文件.a库文件 由目标文件构成的库文件.C .cc .cxx C++源代码文... 阅读全文
posted @ 2014-07-11 11:17 liu_ty10 阅读(226) 评论(0) 推荐(0) 编辑