• Unix-Linux编程实践教程-chapter09-shell

    第9章 可编程的shell,shell变量和环境:编写自己的shellUnix shell 运行一种成为脚本的程序.一个shell脚本可以运行程序,接受用户输入,使用变量和使用复杂的控制逻辑 if..then 语句依赖于下属惯例:Unix程序返回0以...
  • Unix-Linux编程实践教程-chapter08-sh

    ##第8章 进程和程序:编写命令解释器sh Unix通过将可执行代码装入进程并执行它来运行一个程序.进程是一个程序所需的内存空间和其他资源的集合 每个运行中的程序在自己的进程中运行.每个进程都有一个唯一的进程ID,所有者,大小及其他属性 系统调用fo...
  • Unix-Linux编程实践教程-chapter07-vediogame

    第7章 事件驱动编程:编写一个视频游戏有些程序的控制流很简单.而另外一些则要响应外部的事件.一个视频游戏要响应时钟和用户输入,操作系统也要响应时钟和外设 curses库有一些可以管理屏幕显示字符的函数 一个进程通过设置计时器来安排事件.每个进程有三个...
  • Unix-Linux编程实践教程-chapter06-signal

    第6章 为用户编程:终端控制和信号有些程序处理从特定设备来的数据.这些与特定设备相关的程序必须控制与设备的链接.Unix系统中最常见的设备是终端 终端驱动程序有很多设置.各个设置的特定值决定了终端驱动程序的模式.为用户编写的程序通常需要设置终端驱动程...
  • Unix-Linux编程实践教程-chapter05-stty

    第5章 连接控制:学习stty内核在进程与外部世界之间交换数据.外部世界包括磁盘文件,终端与外部设备,磁盘文件与终端的链接有相似之处也有差异 磁盘文件与设备文件都有名字,属性,和权限位.标准文件系统调用open,readwrite,close,lse...
  • Unix-Linux编程实践教程-chapter04-pwd

    第四章 文件系统:编写pwdUnix将存储在磁盘中的数据组织成文件系统.文件系统是文件和目录的组合,目录是名字和指针的列表.目录中的每一个入口指向一个文件或目录.目录包含指向父目录和子目录的入口 Unix文件系统包含三个主要部份:超级块,i-节点和数...
  • Unix-Linux编程实践教程-chapter03-ls

    第三章 目录与文件属性:编写ls磁盘上有文件和目录,文件和目录都有目录和属性.文件的内容可以是任意的数据,目录的内容只能是文件名或者子目录名的属性 目录中的文件名和子目录名指向文件和其他的目录,内核提供了系统调用来读取目录的内容,读取和修改文件的属性...
  • Unix-Linux编程实践教程-chapter02-who

    第2章 用户 文件操作与联机帮助:编写who命令who 命令通过读系统日志的内容显示当前已登陆的用户 Unix 系统把数据存放在文件中,可以通过以下系统调用来操作文件: open(filename, how) creat(filename...
  • Unix-Linux编程实践教程-chapter01-more

    第一章 Unix系统编程概述程序中所有对设备的操作都是通过内核进行的 在登陆过程中,当用户名和密码通过验证后,系统会启动一个叫做shell的进程,然后把用户交给这个进程,由这个进程处理用户的请求,每个用户都有属于自己的shell进程 ps命令可以列出...
  • Rails 从入门到完全放弃

    前言

    这是一篇关于Rails的开发经历的文章,旨在将Rails中遇到的各种问题分享给还未接触Rails或是已经上路的朋友。虽说做Rails的开发时间不长,刚好一年多。但是,在这一年的时间中,该使用的技术架构,Ruby-China 推荐的Gem包,都尝试过使用过了,也为业务开发了一些Gem包。谈不上精通Rails,如果把Rails作者定为最高等级,他是F1赛车手,我该是个跑出租的老司机。