Unix/Linux - 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>

继续阅读

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的入门与深入探讨

 

超详细,向作者致敬!
 
转自陈皓 (CSDN)
 
概述
——
 
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都
为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂
。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解
HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写
makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。
 
因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、
功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要
先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,
因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。
 
makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工
程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释make
file中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,V
isual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译
方法。
 
现在讲述如何写 makefile的文章比较少,这是我想写这篇文章的原因。当然,不同厂商的
make各不相同,也有不同的语法,但其本质都是在“文件依赖性”上做文章,这里,我仅
对GNU的make进行讲述,我的环境是RedHat Linux 8.0,make的版本是3.80。必竟,这个m
ake是应用最为广泛的,也是用得最多的。而且其还是最遵循于IEEE 1003.2-1992 标准的
(POSIX.2)。
 
在这篇文档中,将以C/C++的源码作为我们基础,所以必然涉及一些关于C/C++的编译的知
识,相关于这方面的内容,还请各位查看相关的编译器的文档。这里所默认的编译器是UN
IX下的GCC和CC。
 
 

继续阅读

Redhat Enterprise 6.1 如何使用免费的CentOS的yum源

 

    Redhat Enterprise Linux 6.1 x86_64 使用官方yum源是需要收费的,本文将讲解如何使用免费的CentOS的yum源来安装/更新软件。分成以下几步:

  • 卸载已有的yum
  • 下载CentOS的yum包
  • 安装CentOS的yum包
  • 更新repo文件
  • 清除旧缓存
  • 使用测试

继续阅读

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

贴入以下内容,保存即可。 

继续阅读

VIM安装与配置

定制vim风格、vim配置Ctags、Taglist、代码高亮..........

1. 定制vim

/etc/vimrc文件定制所有用户的vim风格;

拷贝/etc/vimrc到~目录下,重命名为.vimrc,可定制当前用户的vim风格。

 

继续阅读

[q&a] 运行Exceed8.0出错: all xServer displays are in use exceed can not run without a display

description: window 7, Exceed8.0, 运行Exceed query报错:

      window 7 all xServer displays are in use exceed can not run without a display.

 

solution:

 

1.Right click on icon. Then select "properties".
 
2. The properties window will be appeared. Then you will see 4 tabs are General, Compatibility, Security and Details respectively.
 
3. Select Compatibility tab. Then see below of this tab. You will see "Privilege Level" then check the small box in front of "Run this program as an administrator"
 
4. Click "Apply" and "OK"
 
5. Back to the desktop and try to open the shortcut again. Then windows will ask you for acception. Please click "Allow..." then the program will start with normally.




Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee