graybull's Blog
Windows与Linux代码移植 -- dos2unix与unix2dos
- dos2unix和unix2dos
- 安装dos2unix和unix2dos
- 某些代码运行错误例子
dos2unix和unix2dos
Windows和Linux下文本文件的行结束标志不同。windows中以“\r\n”表示回车换行,而Linux中以“\n”表示回车换行。
dos2unix将“\r\n”转换成“\n”。
unix2dos将“\n”转换成“\r\n”。
使用方法:
dos2unix <filename>
Linux下C++的通用Makefile与解析
本文给出万能Makefile的具体实现,以及对其中的关键点进行解析。所谓C++万能Makefile,即可编译链接所有的C++程序,而只需作很少的修改。
号称万能Makefile,一统江湖。我对原版的Makefile做了些修改。首先揭开它的庐山真面目:
TFS2010安装配置指南-实践总结版
1 前言
1.1 概述
Team Foundation Server 2010是团队开发中代码配置管理的有效工具,为项目团队提供协作开发、代码审查、版本控制、自动构建等功能。
1.2 目的
l 本指南将说明TFS的安装配置的完整过程;
l 本指南基于某一环境下的实践操作,为其他环境下的安装配置提供参考;
Redhat Linux中文支持和输入法
1. 首先确保yum源可用
参考:http://graybull.is-programmer.com/posts/37702.html
2.在终端执行命令
$sudo yum install "@chinese support"
3.在system | preferences | input method设置输入法
嗯!这样就可以了。
[转]Linux下makefile的入门与深入探讨
Redhat Enterprise 6.1 如何使用免费的CentOS的yum源
Redhat Enterprise Linux 6.1 x86_64 使用官方yum源是需要收费的,本文将讲解如何使用免费的CentOS的yum源来安装/更新软件。分成以下几步:
- 卸载已有的yum
- 下载CentOS的yum包
- 安装CentOS的yum包
- 更新repo文件
- 清除旧缓存
- 使用测试
从外网访问VMware虚拟机的Web服务
在主机上安装了VMware,VMware上安装了Linux或windows虚拟机。我想让虚拟机向外提供Web服务,于是在它上面打开了IIS(Windows)。本文讲解如何让我的主机和外网用户可以访问IIS的网站。
我的情景是这样的:主机(windows 7)位于局域网内,要在主机上VMware安装windows 7虚拟机;虚拟机上安装Team Foundation Server2010,并向局域网其他用户提供TFS网站的访问。这里分解成几个步骤。
- 网络拓扑
- 原理说明
- VMware的NAT设置
- 端口转发(Port Forwarding)
- 路由器和防火墙设置
- 网络测试
VMware三种网络连接模式(bridged, NAT, host-only)
VMWare提供了三种工作模式:bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。
1. bridged(桥接模式)
在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息以实现通过局域网的网关或路由器访问互联网。使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。
如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。
2. NAT(网络地址转换模式)
使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。
如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。
3. host-only(主机模式)
在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。
提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。 在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。
如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。
转自:http://wenku.baidu.com/view/8d89eb0eeff9aef8941e06c3.html
Linux 安装 Codeblocks
===================== Redhat =========================
1. 添加国内163的源
参考:http://graybull.is-programmer.com/posts/37702.html
yum命令:
yum install <name> #安装软件 yum search <name> #搜索匹配软件
2. 安装gcc(如果没有)
>yum install gcc
>yum install gcc-c++
163的CentOS源
>cd /etc/yum.repos.d
>sudo cp CentOS-Base.repo CentOS-Base.repo.bak
>sudo vim CentOS-Base.repo
贴入以下内容,保存即可。