代码改变世界

阅读排行榜

《Shell脚本学习指南》第四章 文本处理工具

2012-02-11 22:47 by htc开发, 216 阅读, 收藏,
摘要: 4.1 排序文本4.1.1 行的排序未提供命令行选项时,整个记录会根据当前locale所定义的次序排序。在传统的C locale中,也就是ASCII顺序。4.1.2 以字段排序-k选项的后面接着的是一个字段编号,或者是一对数字。每个编号后面都可以接一个点号的字符位置,或修饰符字母。如果仅指定一个字段编号,则排序键值会自该字段的起始处开始,一直继续到记录的结尾(而非字段的结尾)。如果给的是一对用逗号隔开的字段数字,则排序键值将由第一个字段值的起始处开始,结束于第二个字段值的结尾。使用点号表示字符位置。-k2.4, 5.6指的是从第二个字段的第四个字符开始比较,一直比到第五个字段的第六个字符。$ 阅读全文

堆(heap)和堆栈(stack)有什么区别

2011-06-16 17:13 by htc开发, 216 阅读, 收藏,
摘要: 一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放4、文字常量区 —常量字符串就是放在这里的。 阅读全文

MIT《计算机科学与编程导论》第七讲

2011-12-30 23:04 by htc开发, 215 阅读, 收藏,
摘要: Section 1mutableL1 = [1, 2, 3]L2 = L1L1[0] = 4print L2 -> [4, 2, 3]immutablea = 1b = aa = 2print b - 1Dictionaries 字典类型-mutable-not ordered-generalized indexingSection 2Pseudocode 伪代码1.Module2.Data type3.Flow of control4.AbstractionEfficency 效率一只手打开电脑桌上一盏小台灯,同时另一只手点击一台2Ghz电脑的运行键。在光照到桌面时,电脑可以运行两条指 阅读全文

学习编程的方法、软件和工具

2011-12-13 21:28 by htc开发, 215 阅读, 收藏,
摘要: 编程的学习跟许多其他技艺的学习一样,首先必不可少的就是理论基础,其次就是需要大量的、不断地练习。老生常谈,这也许是每个人都懂得的道理,但说起来容易做起来难。所以想要学好编程,还需要些方法和毅力才行。对于编程来说,理论阶段的学习相对比较抽象。过早地就希望一口气掌握所有理论知识然后再开始实践,往往会越学越迷茫。因此从大的方面来说,比较好的方法是理论学习-实践-总结-理论学习-实践...... 这样周而复始地不断学习,不断练习,这样是比较高效的学习方法。根据我自身的学习经验,有一些学习方法以及工具推荐给你,希望对你有用。1. 确定学习方针和路线首先要想好自己的学习之路该怎么走。比如学习一门语言,开始 阅读全文

第十一章:查看和管理进程

2010-12-15 22:07 by htc开发, 215 阅读, 收藏,
摘要: 目标1.解释什么是进程2.描述如何管理进程3.使用任务控制工具一、什么是进程进程是加载到内存中指令的集合。 1.PID(ProcessID) 2.UID, GID和linux上下文决定文件系统的访问 正常情况下从执行文件的用户下继承二、列出进程1.使用ps命令查看进程信息 默认情况下打印当前终端使用的进程 -a选项:打印所有终端的进程 -x选项:打印不归属于终端的进程 -u选项:打印进程拥有者信息 -f选项:打印进程的父亲信息 -o PROPERTY选项:打印客户信息 pid, comm, %cpu, %mem, state, tty, euser, ruser三、查找指定进程1.最灵活... 阅读全文
上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 105 下一页