摘要:本节是OpenGL学习的第三个课时,下面介绍如何运用显示窗体的视口和裁剪区域: (1)知识点引入: 1)问题现象: 当在窗体中绘制图形后,拉伸窗体图形形状会发生变化: 2)问题产生的原因: 没有正确设置投影矩阵。默认的是透视投影矩阵且高宽比为1。因此高宽比改变了,投影就会变形。因此只要高宽比改变了,
阅读全文
摘要:scp(secure copy)用于进行远程文件拷贝。 (1)用法: 用法: scp [参数] [源文件] [目标文件] (2)功能: 功能: scp在主机间复制文件,他使用 ssh(1)作为数据传输,而且用同样认证和安全性。两个远程登录的服务器间的文件复制是允许的。 (3)选项参数: 1) -r
阅读全文
摘要:本节是OpenGL学习的第二个课时,下面介绍如何用点和线来绘制图形: (1)用点的坐标来绘制矩形: 代码解释: 1)glClear(GLbitfield mask) glClear sets the bitplane area of the window to values previously s
阅读全文
摘要:rcp代表"remote file copy"(远程文件拷贝)。 (1)用法: 用法: rcp [参数] [源文件] [目标文件] (2)功能: 功能: rcp命令用于在计算机之间拷贝文件。 rcp命令使在两台Linux主机之间的文件复制操作更简单。通过适当的配置,在两台Linux主机之间复制文件而
阅读全文
摘要:killall命令用进程的名字来杀死进程。 (1)用法: 用法: killall [ -egiqvw ] [ -signal ] [进程名称] (2)功能: 功能: 用来结束同名的的所有进程 我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命
阅读全文
摘要:本节是OpenGL学习的第一个课时,下面介绍如何初始化一个窗体: (1)显示一个有蓝色背景的窗体: 代码解释: Several routines perform tasks necessary for initializing a window: 1) glutInit(int *argc, cha
阅读全文
摘要:ip命令是Linux下较新的功能强大的网络配置工具。 (1)用法: 用法: ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]] (2)功能: 功能: ip命令用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道。 (3)选项参数: 1)OPTIONS: 是一些
阅读全文
摘要:通过本节,我们来学习一下在Win10 64、VS1013环境下搭建OpenGL的开发环境。 (1)选择一个编译环境: 现在在windows中OpenGL的主流编译工具有Visual Studio,Broland C++ Builder,Dev C++等,我们选择Visual Studio2013作为
阅读全文
摘要:通过本节,我们来简要了解一下openGL。 (1)OpenGL概述: openGL(Open Graphics Library)是个专业的图形程序接口,定义了一个跨编程语言、跨平台的编程接口规格。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层三维图形处理库,也是该领域的工业标准。 计算
阅读全文
摘要:wget命令用来从指定的URL下载文件。 (1)用法: 用法: wget [参数] [URL] (2)功能: 功能: wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。
阅读全文
摘要:sudo命令用来以其他身份来执行命令,预设的身份为root。 (1)用法: 用法: sudo [参数] [命令] (2)功能: 功能: sudo可以针对单个命令授予临时权限。用户也可以通过su切换到root用户运行命令,su启动一个root shell允许用户运行之后的所有的命令。 1)sudo与s
阅读全文
摘要:rpm是一个功能十分强大的软件包管理系统。 (1)用法: 用法: rpm [参数] [包名] (2)功能: 功能: 使得在Linux下安装、升级和删除软件包的工作变得容易,并且具有查询、验证软件包的功能。与图形化工具相比,使用命令行可以获得更大的灵活性。 (3)选项参数: 1) -l 显示套件的文件
阅读全文
摘要:用于添加/删除/更新RPM包,自动解决包的依赖问题以及系统更新升级。 (1)用法: 用法: yum [参数] [软件名] (2)功能: 功能: yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令。 简介: yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可
阅读全文
摘要:systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。 (1)用法: 用法: systemctl [参数] [服务] (2)功能: 功能: systemd 是 Linux 下的一款系统和服务管理器,兼容 SysV 和 LSB 的启动脚本
阅读全文
摘要:chkconfig命令检查、设置系统的各种服务。 (1)用法: 用法: chkconfig [必要参数] [服务] (2)功能: 功能: chkconfig命令用来安装,查看或修改 services随系统启动的启动选项的设置。是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执
阅读全文
摘要:service命令用于对系统服务进行管理。 (1)用法: 用法: service [服务] [操作] (2)功能: 功能: service命令用于启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。 (3)选项参数: 1) status 2) start 3) stop 4) re
阅读全文
摘要:执行telnet指令开启终端机阶段作业,并登入远端主机。 (1)用法: 用法: telnet [参数] [主机] (2)功能: 功能: telnet命令通常用来远程登录。 原理: Telnet服务虽然也属于客户机/服务器模型的服务,但它更大的意义在于实现了基于Telnet协议的远程登录(远程交互式计
阅读全文
摘要:ss命令用来显示处于活动状态的套接字信息。 (1)用法: 用法: ss [参数] ss [参数] [过滤] (2)功能: 功能: ss是类似netstat的工具。能显示查看网络状态信息,包括TCP、UDP连接,端口。 ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但
阅读全文
摘要:netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。 (1)用法: 用法: netstat [选项参数] (2)功能: 功能: netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 如果你的计算
阅读全文
摘要:traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes。 (1)用法: 用法: traceroute [参数] [主机] (2)功能: 功能: 通过traceroute可以知道信息从计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source
阅读全文
摘要:ping命令用来测试主机之间网络的连通性。 (1)用法: 用法: ping [参数] [主机名或IP地址] (2)功能: 功能: 确定网络和各外部主机的状态;跟踪和隔离硬件和软件问题;测试、评估和管理网络。 细节: 执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有
阅读全文
摘要:Linux系统的route命令用于显示和操作内核IP路由表(show / manipulate the IP routing table)。 (1)用法: 用法: route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [met
阅读全文
摘要:在windows系统中,ipconfig命令行工具被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。 (1)用法: 用法: ifconfig [网络设备] [参数] (2)功能: 功能: ifconfig命令用来
阅读全文
摘要:介绍队列的相关知识: (3)队列ADT: 像栈一样,队列也是表。然而,使用队列时插入在一端进行而删除在另一端进行。 3.1队列模型 队列的基本操作是Enqueue(入队),它是在表的末端插入一个元素;还有Dequeue(出队),它是删除(或同时)返回在表的开头的元素。 3.2队列的数组实现 如同栈的
阅读全文
摘要:lsof命令用于查看你进程打开的文件,端口(TCP、UDP),找回/恢复删除的文件,打开文件的进程。 (1)用法: 用法: lsof [参数] [文件] (2)功能: 功能: lsof 命令可显示系统打开的文件.(因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能
阅读全文
摘要:crontab命令被用来提交和管理用户需要周期性执行的任务,与windows下的计划任务类似。 (1)用法: 用法: crontab [-u user] file crontab [-u user] [ -e | -l | -r ] (2)功能: 功能: 当安装完成操作系统后,默认会安装此服务工具,
阅读全文
摘要:at命令用于在指定时间执行命令。at允许使用一套相当复杂的指定时间的方法。可以用相对时间法指定,也可以用绝对时间法指定。 (1)用法: 用法: at [选项参数] [时间] (2)功能: 功能: 在指定的时间执行命令。 (3)选项参数: 1) -c 显示即将执行任务的细节 2) -d 用任务id号删
阅读全文
摘要:watch命令以周期性的方式执行给定的指令,指令输出以全屏方式显示。 (1)用法: 用法: watch [参数] [命令] (2)功能: 功能: 可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令。 FreeBSD和Linux下watch命令的不同,在Linux下,watch
阅读全文
摘要:iostat是I/O statistics(输入/输出统计)的缩写,对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。 (1)用法: 用法: iostat [参数] [时间] [次数] (2)功能: 功能: 可以提供更丰富的IO性能状态数据, 通过iosta
阅读全文
摘要:vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。 它能够对系统的整体情况进行统计,无法对某个进程进行深入分析。vmstat 工具提供了一种低开销的系统性能观察方式。 (1)用法 用法: vmstat [选项参
阅读全文
摘要:free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。 (1)用法: 用法: free [选项参数] (2)功能: 功能: free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略。 (3)选项参数: 1)
阅读全文
摘要:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 (1)用法: 用法: top [参数] top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说,
阅读全文
摘要:Linux中的kill命令用来终止指定的进程(terminate a process)的运行。 kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。 (1)用法: 用法: kill [选项] 参数 参数指的是进程或作业识别号,指定要删除的进程或作业。 (2)功能:
阅读全文
摘要:介绍栈的相关知识: (2)栈ADT: 2.1栈模型: 栈是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈的顶(top)。对栈的基本操作有Push(进栈)和Pop(出栈),前者相当于插入,后者则是删除最后插入的元素。 栈有时又叫做LIFO(后进先出表)。一般的栈模型是,存在某个元素位
阅读全文
摘要:Linux中的ps命令是Process Status的缩写。 ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。 (1)用法: 用法: ps [选项参数] [用户名](可选) (2)功能: 功能: 用来显示当前进程的状态。 ps命令可以搭配kill指令随时中断、删除
阅读全文
摘要:在这里我介绍四个使用表解决实际中的问题的例子,分别是: 1.多项式的加法和乘法运算; 2.基数排序; 3.表的游标实现; 4.多重表在学生选课系统中的应用。(可选) (1)多项式的加法和乘法: 多项式的加法和乘法有两个实现方式,第一个是用数组来实现,它适合大多数项都有的稠密的多项式;第二个是用链表来
阅读全文
摘要:Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。 (1)用法: 用法: wc [选项] [文件]...... (2)功能: 功能: wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是
阅读全文
摘要:grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 (1)用法: 用法: grep [选项]... PATTE
阅读全文