2014年1月12日

Ubuntu下开启ssh服务

摘要: ssh分为客户端和服务器端:openssh-client和openssh-server。1. 如果我们仅仅想登录其他机器的ssh,只需安装openssh-client,默认情况系ubuntu是安装了openssh-client的,如果没有安装,可以用sudo apt-get install openssh-client进行安装。如果要使本机开放ssh服务,就需要安装openssh-server,可以用sudo apt-get install openssh-server来安装。确认ssh服务已经启动:ps -e | grep ssh如果看到sshd,则说明openssh-server已经启动。 阅读全文

posted @ 2014-01-12 05:26 Persistence 阅读(222) 评论(0) 推荐(0)

Virtualbox下安装Ubuntu后设置联网问题

摘要: 在VirtualBox中安装Ubuntu后,要接入网络,有以下两种方法:1.默认是用的NAT模式,要通过宿主机访问网络,无需设置IP和路由,但是要自己设置DNS。我自己用的是第二种方法:2.如下图所示,进行设置即可: 阅读全文

posted @ 2014-01-12 04:30 Persistence 阅读(776) 评论(0) 推荐(0)

X Window基础三(转)

摘要: 1. 在文字界面启动X Window在字符界面启动X Window的命令是startx,startx的最主要任务就是找到使用者或者系统的X Server和X Client的设定值。 阅读全文

posted @ 2014-01-12 04:24 Persistence 阅读(141) 评论(0) 推荐(0)

chap-7 7.2 动态链接的简单实例

摘要: 7.2 动态链接的简单实例我们将使用一下几个文件来说明动态链接的过程://program1.c#include "lib.h"int main() { foobar(1); return 0;}//program2.c#include "lib.h"int main() { foobar(2); return 0;}//Lib.c#include #include "lib.h"void foobar(int i) { printf("Printing from Lib.so %d\n", i);}//Lib.h# 阅读全文

posted @ 2014-01-12 01:13 Persistence 阅读(262) 评论(0) 推荐(0)

chap-7 7.1 为什么需要动态链接?

摘要: 7.1 为什么要动态链接为什么静态链接会被舍弃?首先,从空间方面而言,因为每个程序在装载进内存运行之前,要将程序和所需要的其他模块进行链接。比如,程序A用到了printf.o模块,同时程序B也用到了printf.o模块,如果磁盘中有成百上千个可执行文件用到了printf.o模块,那么printf.o将被链接到各个最终的可执行文件中。printf.o的不可共享导致了磁盘和内存空间的浪费。其次,静态链接对程序的更新、部署、发布也会带来很多麻烦。比如program1用到了模块Lib.o,并且该模块是第三方厂商提供的,当该厂上更新Lib.o模块后,program1需要和Lib.o重新进行链接形成可执行 阅读全文

posted @ 2014-01-12 00:51 Persistence 阅读(225) 评论(0) 推荐(0)

导航