- 博客(38)
- 资源 (8)
- 收藏
- 关注
原创 PBRT 快速入门
<!--@page {margin:0.79in}td p {margin-bottom:0in}p {margin-bottom:0.08in}-->PBRT (Physically based rendering toolkit)是一个基于光线追踪的物理渲染系统。该应用程序主要包括了一个核心代码core,和相关的组件component。组件通过定义抽
2012-07-31 18:27:36 18148
原创 Windows下PBRT v2 安装指南
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->1)从官方网站下载PBRT软件包:http://www.pbrt.org/downloads.php,选择pbrt-v2-src.zip,for Windows。将压缩包解压到某一目录下,推荐解压到硬盘的根目录,例如C:\pbrt-v22)使用Micr
2012-07-31 15:28:06 5517 1
转载 文艺编程 Literate Programming (原文中英文对照)
转载自:http://legendsland.wordpress.com/2012/06/06/literate-programming-%E6%96%87%E8%89%BA%E7%BC%96%E7%A8%8B/(译注:这篇文章是 Donald Knuth 一篇1983年的论文:Literate Programming 的介绍部分。有人翻译为“字面编程”,是极其错误的说法,literate
2012-07-30 10:29:29 4217
原创 SHELL 编程入门与提高(四)SHELL脚本中函数的应用
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->和其他编程语言一样,shell程序也支持函数的应用。通过函数将一系列的语句包围起来,通过调用函数名来执行这些语句,免去了在shell程序中书写重复代码的繁琐。在pdksh/bash中,函数的形式为:func(){ statements}可
2012-07-29 21:56:51 1752
原创 SHELL 编程入门与提高(三)SHELL中的语句详解(下)
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->for语句pdksh/bash下for语句的第一种形式是:for curvar in listdo statementsdone这个语句的意思是,对于list中的没一个值,执行语句statements。对于每一次循环,list中的当前值被
2012-07-29 21:37:14 3052
原创 SHELL 编程入门与提高(三)SHELL中的语句详解(上)
<!--@page {margin:0.79in}td p {margin-bottom:0in}p {margin-bottom:0.08in}-->在讲解shell中常用语句之前,首先对于什么是shell以及常用的shell种类进行简单的介绍。之所以介绍这些内容的原因是,每一种shell是不同的,它们都有自己对应的内建的命令,可配置的命令行提示符和其
2012-07-29 17:26:44 2359
原创 SHELL 编程入门与提高(二)bash/pdksh中的表达式比较
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->在pdksh/bash中提供了test命令用来比较两个表达式(字符串/数字/文件)等。test命令的语法如下:test expression或者[ expression ]注意中括号中的expression的前后是空格,忽略这一点将会引起语法错误。
2012-07-29 16:40:57 1801
原创 Ubuntu 12.04 LTS 中文txt文件显示乱码问题
在Ubuntu 12.04 LTS默认的文本编辑器是GEDIT。英文版本的Ubuntu中的文本编辑器由于不能识别文件中字符编码方式,中文通常会显示乱码。通过在网上搜索解答方法,并自己亲自实验,发现以下方法有效:Ctrl+Alt+t 打开命令终端,在终端输入以下命令:gsettings set org.gnome.gedit.preferences.encodings a
2012-07-29 15:45:23 2085
原创 SHELL 编程入门与提高(一)第一个shell程序
<!--@page {margin:0.79in}p {margin-bottom:0.08in}a:link {}-->(1)Ctrl+Alt+t,打开终端,输入以下命令: vi hello.sh这个时候vi编辑器打开。(2)键入i进入编辑模式(3)输入以下内容 #!/bin/bash
2012-07-28 10:29:40 1470
原创 Ubuntu下的截图软件Deepin Scrot
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->Ubuntu12.04自带的截图软件screenshot具有截屏功能/截当前活动窗口/延时截图功能,但是不能对截图进行编辑。shutter软件可以在截图之后对图片进行编辑。我个人比较喜欢的截图工具是QQ截图工具,在截图过程中可以对图片进行简单的编辑:画矩形框;
2012-07-28 09:10:38 2170
原创 Ubuntu 12.04 中文输入法
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英
2012-07-27 21:27:47 4743 2
原创 Ubuntu 12.04下安装QQ2012Beta3
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->由于wine的发展非常迅速。现在网上的利用老版本的wine来安装QQ2012的教程已经有些过时了。实际上操作起来非常简单:第一步:Ctrl+Alt+t 打开终端,输入以下命令:sudo apt-get updatesudo apt-get inst
2012-07-27 20:27:47 2993 1
转载 Windows下Ubuntu 12.04 LTS 的安装(双系统使用EasyBCD)
1. 下载相应的软件 A. Ubuntu 桌面版64bit: http://mirrors.163.com/ubuntu-releases/12.04/ubuntu-12.04-desktop-amd64.iso32bit: http://mirrors.163.com/ubuntu-releases/12.04/ubuntu-12.04-deskto
2012-07-27 11:11:37 4386
翻译 Ubuntu中的用户管理(七)相关Ubuntu命令
<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}-->Ubuntu中的常见用户管理的命令主要有:ac——用户账户统计信息命令change——设置或更改用户密码过期策略chfn——创建或更改/etc/passwd文件中用户finger信息chgrp——修改群组关系chmod—
2012-07-26 13:29:15 1925
翻译 Ubuntu中的用户管理(六)硬盘配额
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->在一个大型的多用户系统中,通常需要控制每个用户所能使用的硬盘大小。想要管理硬盘配额,需要安装quota和quotatool软件包。Ubuntu系统中的硬盘配额管理是默认禁用的,可以被系统管理员启用和配置。系统管理员可以使用一系列的与硬盘配额相关的命令:quota
2012-07-26 13:18:50 7047
翻译 Ubuntu中的用户管理(五)授予常规用户系统管理员权限
<!--@page {margin:2cm}h4 {margin-bottom:0.21cm}h4.western {font-family:"DejaVu Sans",sans-serif; font-size:11pt; font-style:italic}h4.cjk {font-family:"DejaVu Sans"; font-size:11
2012-07-26 11:33:24 5654
翻译 Ubuntu中的用户管理(四)密码管理
<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}-->密码是Linux安全的重要组成部分,通过这部分的学习,你应该学会怎样为你的Linux系统建立一个密码策略,密码保存在什么地方,怎样为你的用户管理密码等。有效的密码策略是一个好的系统管理计划的重要组成部分。这个策略需要包括以下几点:
2012-07-26 10:23:50 3653 1
翻译 Ubuntu中的用户管理(三)用户管理
<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}-->和群组类似,Ubuntu提供了命令行工具来管理用户,也提供了GUI工具来管理用户。相比较而言,命令行工具更为强大和灵活。常用的用户管理命令行工具主要有:useradd——添加一个新用户到Linux系统。可以定制的选项主要有,用户的/ho
2012-07-25 22:14:33 3020
翻译 Ubuntu中的用户管理(二)群组管理
<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}-->群组的设置使得用户管理更加便捷。系统管理员可以通过对群组授权(grant)或撤销权限(revoke)而免去了为每个用户设置权限的繁琐工作。此外,设置群组权限可以为群组中的用户建立公共的工作区,管理他们对外设的使用权限。不同的Linux系
2012-07-25 21:34:45 4407
翻译 Ubuntu中的用户管理(一)用户账户
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->Linux系统中通常有三种类型的用户:超级用户(super user),常规用户(regular user)和系统用户(system user)。超级用户的UID和GID都是0。常规用户的UID从1000开始。系统用户的UID从1—499,还包括65,5
2012-07-25 20:46:56 5318
翻译 命令行快速进阶(七)通过byobu使用多个命令终端
此篇为命令行快速进阶最后一篇。<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->很多Linux高手都喜欢使用screen命令,screen命令可以使你轻松地使用一个终端控制其他终端。尽管screen本身是一个非常有用的工具,byobu作为screen的增强版本,比screen更加好用而且美观,并且提供有用的信息和快
2012-07-25 19:33:14 28556
翻译 命令行快速进阶(六)Ubuntu中对压缩文件的操作和处理
<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}-->文件管理的另外一些操作是对文件的压缩和解压缩,文件及目录文档的创建/列出/展开操作。Linux包括了一些压缩部件可用来创建/压缩/展开/列出压缩文件和文件夹的内容。这些常用命令有:bunzip2
2012-07-25 19:24:09 3738
翻译 命令行快速进阶(五)Ubuntu下常用文本编辑器
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->常见的基于控制台的文本编辑器有以下几种:emacs 综合性的GNU emacs 编辑环境nano 一个类似于经典的pico的文本编辑器,内置了一个pine邮件程序vim 一个改
2012-07-25 19:17:51 32643
翻译 命令行快速进阶(四)使用环境变量
<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}-->每次登陆系统时都会默认分配和载入一些内存中的变量,这些变量被成为环境变量(environment variables)。下面列出一些常见的环境变量以及它们在shell中的意义。PWD 提供你当前目录的绝对路径。
2012-07-25 19:10:47 2061
翻译 命令行快速进阶(三)将命令结合使用combining commands
<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}-->到目前为止,我们都是单独使用命令行。然而有些命令的强大之处在于将现有单个命令结合起来从而达到用户想要的结果。通常情况下命令都是将结果输出到屏幕上,但也有其他一些灵活的选项。一种是我们刚刚讲述过的输出重定向>,另外一种方法是piping。
2012-07-25 19:07:14 2057
翻译 命令行快速进阶(二)Redirection:通过文件来输入/输出
<!--@page {margin:2cm}h4 {margin-bottom:0.21cm}h4.western {font-family:"DejaVu Sans",sans-serif; font-size:11pt; font-style:italic}h4.cjk {font-family:"DejaVu Sans"; font-size:11
2012-07-25 19:00:24 2319
翻译 命令行快速进阶(一)常用命令行
<!--@page {margin:2cm}h4 {margin-bottom:0.21cm}h4.western {font-family:"DejaVu Sans",sans-serif; font-size:11pt; font-style:italic}h4.cjk {font-family:"DejaVu Sans"; font-size:11
2012-07-25 17:35:45 2999
翻译 命令行快速入门
<!--@page {margin:2cm}td p {margin-bottom:0cm}h4 {margin-bottom:0.21cm}h4.western {font-family:"DejaVu Sans",sans-serif; font-size:11pt; font-style:italic}h4.cjk {font-family:"
2012-07-24 09:02:44 3993
原创 Ubuntu 12.04 软件管理
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->相比于Windows下需要去不同软件供应商的网站上下载安装软件的繁琐,Ubuntu提供了非常简洁有效的软件管理方法。我们先来了解下在Ubuntu环境下对软件以及其他系统资源的管理方案。1)Ubuntu软件中心Ubuntu软件中心是Ubuntu环境下管理软件安
2012-07-20 21:20:00 10058 1
原创 Ubuntu 12.04 LTS游戏安装与使用
Ubuntu12.04默认安装的小游戏有对对碰,空当接龙,扫雷,数独和纸牌。这当然不能满足大部分用户的娱乐需求。所幸的是,Ubuntu软件中心中提供了很多好玩的游戏可供用户下载安装使用。安装游戏的第一步是安装专有的驱动程序。Nvidia和AMD都开发专有驱动程序。这些驱动程序的源码并不对外公布。因此,Ubuntu软件中心不能够将这些驱动程序加载到Ubuntu的软件系统中。一些程序员
2012-07-20 15:05:34 1756
翻译 Ubuntu桌面系统汇总
在我们安装Ubuntu12.04 LTS时,默认安装了Unity桌面系统。这并不意味着我们不能选择其他Linux桌面系统。事实上,我们不仅可以下载安装其他桌面系统,而且可以选择多个桌面系统并存。这样在我们每次登陆时,会提示在多个桌面系统之间进行选择并设置自己喜欢的桌面系统为默认桌面系统。除此之外,我们也可以在继续使用现有桌面系统的前提下,下载安装其他桌面系统所使用的窗口管理器或其他组件。举个例子来
2012-07-20 14:14:06 1859
翻译 Ubuntu 12.04 办公软件简介
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->1. LibreOffice全功能跨平台的免费Office组件LibreOffice是一套可与其他主要办公室软件相容的套件。Ubuntu自带安装的LibreOffice安装了其中的三大组件:a. 文字处理Writer——文本文档处理软件,与Micr
2012-07-20 12:56:50 3786 1
原创 Ubuntu12.04 网络应用软件简介
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->1. FirefoxFirefox是Ubuntu的默认浏览器。可以通过Dash主页->应用程序->互联网找到Firefox。更为简单的方式是在Ubuntu桌面左边的导航栏就有Firefox的图标。点击即可进入。除了基本的程序之外。Firefox提供了很多pl
2012-07-20 10:32:20 1686
原创 Ubuntu12.04的Unity桌面系统
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->Ubunt使用的是XWindows系统。X Window系统透过软体工具及架构协定来建立作业系统所用的图形用户界面,此后则逐渐扩展适用到各形各色的其他作业系统上。现在几乎所有的作业系统都能支持与使用X。更重要的是,今日知名的桌面环境——GNOME和KDE也都是以
2012-07-19 22:26:01 1842
原创 Ubuntu 12.04 LTS 下 OpenGL环境的搭建
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->1.安装IDE:使用的是codeblocks命令如下:sudo apt-get install codeblocks2. 配置Ubuntu下的openGL:下载并安装openGL所需要的库sudo apt-get install mesa-c
2012-07-19 20:59:28 4713
原创 Ubuntu 12.04 安装后的配置
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->由于Ubuntu(包括其他版本的Linux)是建立在非常灵活有弹性的UNIX基础之上,它将比其他操作系统更为稳定和鲁棒。但是,尽管系统表面上看起来工作流畅,仍然会有一些不影响表面工作的问题出现在Ubuntu中。我们要学会通过Ubuntu的错误日志来发现和诊断这些看不
2012-07-19 19:28:45 2770
原创 Windows下Ubuntu 12.04 LTS 的安装(使用Wubi)
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->Ubuntu的安装镜像中包括了Wubi的安装包。使用Wubi安装Ubuntu在Windows上的原理如下:Wubi创立一个巨大的文件,包含了Ubuntu的所有信息,并通过Windows bootloader的方法,进入到Ubuntu系统,不需要任何的分区操作等。
2012-07-19 16:03:27 4040
翻译 Ubuntu 12.04 LTS 的安装
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->在安装一个新的操作系统之前,你首先需要确定你有足够的空间。第一件需要考虑的事情是,你的硬件将会受到你安装的软件的什么样的影响。尽管Ubuntu具有广泛的兼容性,在安装之前检查硬件的状态仍然有重要的意义。以防止在安装过程中出现意想不到的错误。你需要知道的硬件的相关信息
2012-07-19 15:46:38 2356
MATLAB 7.0从入门到精通(PDF电子书+配套代码)
2013-02-12
综述MATLAB与VC++的交互编程
2012-08-14
C Shell 编程简介(An Introduction to the C shell)
2012-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人