ラベル 网络资源 の投稿を表示しています。 すべての投稿を表示
ラベル 网络资源 の投稿を表示しています。 すべての投稿を表示

2007年5月8日火曜日

最好的文本编辑器SciTE配置方法详细实例

# 多数情况,值设成1表示启用某个功能,设成0表示不启用某个功能.
# "#"开头的行是注释,scite在解析时会忽略.我们看SciTEGlobal.properties中不少配置属性都用#注释掉了,你只要删除行首的#就可以启用了。

# 设置启动时左边距,上边距,宽,高. 宽高设成-1时表示最大化
position.left=0
position.top=0
position.width=-1
position.height=-1

# 当打开两个scite时,设成1,并position.left=0,position.width=屏幕宽度一半, 这时两个scite实例就可以并列显示了.这在特殊情况下可能有用
position.tile=0

## 设置可以同时打开文件的数目,就象使用多页面浏览器一样。只能设置在全局配置中,并且在启动scite前修改才能生效。如果用的是autoit专用版,这个值已经设成20,不用改。
buffers=20

# 当打开多个页面时,设成1,按Ctrl+tabb 切换到先前打开页面; 设0时则按排列顺序切换.
buffers.zorder.switching=1

## 1为关闭未保存文件时提示,如果设成0则自动保存,不提示
are.you.sure=1
## 0为编译时自动保存文件,不提示. 设成1则提示保存
are.you.sure.for.build=0
# 1为编译时自动保存所有文件
#save.all.for.build=1

# 启动时空白不可见
view.whitespace=0
# 缩进空白可见
view.indentation.whitespace=1

# 设置空白符的前景色和背景色
whitespace.fore
whitespace.back

# 每个空白缩进单元显示一条垂直线,修改后重启Scite文本编辑器生效。
view.indentation.guides=1
highlight.indentation.guides=1

# 初始化时不显示行结束符。所谓行结束符就是回车CR,换行LF,或回车换行CRLF。打开不同平台下创建的文件时可能有用. windows,mac,unix就是三个不同的平台.
view.eol=0
# 行结束符的模式,UNIX使用LF, Macintosh使用CR, Dos/Windows使用CRLF
#eol.mode
# 启用这项设置会覆盖eol.mode的设置。设成1表示根据文档内容选择行结束符模式.
#eol.auto=1

##代码编辑区两边的留空.由此可见,SciTE的设置真是非常细致, 在定制性上很少有text editor文本编辑器能比得上,当你熟悉以后你就会越来越喜欢上她的.
blank.margin.left=4
#blank.margin.right=4
## 初始化是编辑区左边,显示行号列右侧的边距。书签标志就在这里
margin.width=16

# 代码编辑区左侧,显示折叠符号列的颜色和高亮颜色。
#fold.margin.colour=#FF0000
#fold.margin.highlight.colour=#0000FF

## 全屏时隐藏菜单栏,经yidabu.com测试,只有在全局配置里更改才有效。
# full.screen.hides.menu =1
# 最小化到屏幕下方的任务栏。如果改成1,就是最小到屏幕最右下角的托盘区域。
minimize.to.tray=0

## 初始化时编辑区左边显示行号列可见。如果你不写代码,只是用来写文章,那么这里可设成0,也就是不显示行号,编辑区会更大些。
line.margin.visible=1
## 行号列的宽度,也就是预留几位数的行号,如果你希望位数不足时能自动扩展,可以在数字后跟个+号,比如line.margin.width=3+
line.margin.width=6

# scite启动时tab栏可见。
tabbar.visible=1
## 当只打开一篇文档时隐藏tab栏。(yidabu.com注:这样编辑区就更大了,写文档时就更方便,可见scite作者想得非常周到)
tabbar.hide.one=1
# tab栏启用多行模式。同时打开较多文件时,多行模式比较方便。
tabbar.multiline=1

## 启动scite时工具栏可见. yidabu.com这里改成0,因为很少用到工具栏。当然,这个随各人的喜好而定。
toolbar.visible=1
# 工具栏可分离
#toolbar.detachable=1
## 启动scite时状态栏可见
statusbar.visible=1
# 菜单栏可分离
#menubar.detachable=1

# 状态栏循环周期及具体显示哪些信息。可以暂不去管它,以后熟悉以后,有空时可以参照scite全局配置里的设置自己修改试试。
statusbar.number
statusbar.text.number

## 直接绘制输出到屏幕。启用后较少闪烁,但速度会有略慢。不过经yidabu.com测试,肉眼感觉不到差异。
buffered.draw=1
## 不启用两阶段绘制文字,速度更快. yidabu.com改成1,显示效果更好,但会略慢一些。
#two.phase.draw=0

## 当前文件被外部修改时自动重新载入
load.on.activate=1
# scite失去焦点时自动保存文档。在某些时候这个选项很有用,比如切换到另外的程序去查看文档编辑效果。
#save.on.deactivate=1
# 当load.on.activate=1时,启用这个选项,重新载入时会先询问你
#are.you.sure.on.reload=1
# 重新载入文档时保留还原信息
reload.preserves.undo=1

# 在已运行的Scite中打开新文件
check.if.already.open=1
# 0为取消"打开的文档只读"。如果设成1,打开文档只读,但新建文档不受影响。
read.only=0
# 1表示关闭最后文档时,自动退出scite文本编辑器. 如果不启用或设成0,scite文本编辑器不退出并保留一个空白文档
#quit.on.close.last=1

# 设置选中文本的前景色,背景色和透明度
election.fore=#006000
selection.back=#E0E0E8
#selection.alpha=30

# 设置光标的颜色,宽度,及光标所在行的背景色,透明度。透明度0为完全透明,255为不透明。光标宽度可选1,2或3
#caret.fore=#FF0000
#caret.width=2
caret.line.back=#FFFED8
#caret.line.back.alpha=63
# 设置光标的闪动周期,以毫秒为单位,0为不闪,500为一秒闪一次。
caret.period=500

# 长行指示
edge.column=200
edge.mode=0
edge.colour=#F9F9F9

# 指定控制字符显示
#control.char.symbol=.

# 设置错误行的前景色和背景色
#error.marker.fore=#0000A0
#error.marker.back=#DADAFF

# 设置书签列的前景色,背景色和透明度。如果书签列被关闭,书签所在行将以指定透明度显示
#bookmark.fore=#808000
#bookmark.back=#FFFFA0
bookmark.alpha

# 通过搜索找到字符串显示的颜色(用半透明显示)
#find.mark=#0000FF

# 按F4查找下一条信息时自动选择错误所在行。目前只支持Html Tidy
#error.select.line=1

## 定义一个路径,指定执行菜单FIle,Open Selected Filename时的搜索路径。
openpath.*.au3=D:\AutoIt\code;D:\AutoIt\web
# 语法举例 openpath.$(file.patterns.cpp)=$(cpp_includes)
# 这个功能很有意思,比如我要打开 myfile.au3 这个文件,该文件位于上面指定的搜索路径,这时只要把光标移动到myfile.au3,再按快捷键Ctrl+Shift+O就自动打开这个文档了

## 指定执行File菜单Open Selected Filename命令时打开文件的默认后缀,例如o 我们把光标放到字符myfile再按快捷键Ctrl+Shift+O就自动打开这个文档了
pen.suffix.*.au3=.au3

# 保存文件时去除尾随空格
#strip.trailing.spaces=1
# 保存时确保文件以行结束,这在处理文档时有时要用到
#ensure.final.line.end=1
# 保存文件时确保所有行结束符一致
ensure.consistent.line.ends=1

# 载入特定语言的缩写文档, 并覆盖默认缩写文件,如:abbreviations.*.au3=$(SciteUserHome)/au3abbrev.properties
# 运用缩写文件,我们只要输入几个字母,然后按快捷键,就可以自动填写很复杂的句子
# abbreviations 文件的格式,我们只要打开别的语言的文档看看就知道了,如果你和yidabu.com一样,安装的是Scite4AutoIt的版本,那么,执行菜单 Optionss, Open Abbreviations File,就会打开AutoIt所用的缩写文件,看一下就知道了
abbreviations.filepattern

# 载入特定语言的api文档,多个文档用;分隔。api中包含标识符,函数参数等。api文档用来自动提示和自动完成
# 举例如:au3.properties中是这样引用api文档的:api.$(file.patterns.au3)=$ (SciteDefaultHome)\api\au3.api;$(SciteDefaultHome)\api\au3.user.calltips.api
# api文件的格式,如果你安装的是Scite4AutoIt的版本,那么你只要打开SciTE目录下的api目录,就能看到AutoIt所用的api文档,看看就知道了
# Scite4Autoit的下载和安装,见yidabu.com的另一篇文章。
api.filepattern

# 设成1,自动完成只有一个匹配项时,就自动插入而不显示候选框。许多时候,自动插入不是我们所需要的,所以这个选项通常设0。当然,所有自动完成词条前面部分的拼写都没有重复时,启用这项将很方便。
autocomplete.choose.single=0

# 自动完成匹配时不区分大小写, 举例au3.properties中:autocomplete.au3.ignorecase=1
autocomplete.lexer.ignorecase
autocomplete.*.ignorecase

# 如果设置非空,输入任何字指定范围内字符都会引发自动完成. *表示不指定语言类型,下面不再说明.
# 举例au3.properties文件中:autocomplete.au3.start.characters=$(chars.alpha)$(chars.numeric)$_@#
autocomplete.lexer.start.characters
autocomplete.*.start.characters

# 如果设置非空,输入指定字符就会触发自动完成,比如设置autocomplete.python.fillups=( ,api文件中包含 string.replace,当输入"string.r(" 时就会触发自动完成,自动插入"string.replace(" 。 *表示不指 定语言类型
autocomplete.lexer.fillups
autocomplete.*.fillups

## 如果设置成1,当输入一个词,如果文档只有这个词以该字符开始,就会显示一个自动完成选择框,按Tab键就能完成自动输入。
autocompleteword.automatic=0

# 匹配calltip时是否忽略大小写,au3.properties中的例子:calltip.au3.ignorecase=1
# 所谓calltip就是函数的自动提示,包括函数名,参数和函数说明
calltip.lexer.ignorecase
calltip.*.ignorecase

# 设定calltip的标识符范围,比如AutoIt脚本语言中,calltip.au3.word.characters=$(chars.alpha)$(chars.numeric)_ 也就是所有字母,数字,_都是函数开始的标识符. 如果是Python还要加上.
calltip.lexer.word.characters
calltip.*.word.characters

# 指定calltip的参数开始,结束,分隔标志.多数编程语言以左括号开始,逗号或分号分隔,右括号表示结束。
calltip.lexer.parameters.start
calltip.lexer.parameters.end
calltip.lexer.parameters.separators
calltip.*.parameters.start
calltip.*.parameters.end
calltip.*.parameters.separators

# 可能每个函数定义后面包含函数的说明,要在自动提示的第二行显示函数说明,请指定函数定义的结束符,多数语言用的是")",在AutoIt脚本语言中是calltip.au3.end.definition=)
calltip.lexer.end.definition
calltip.*.end.definition

## xml和html文档标签自动关闭
xml.auto.close.tags=1
# xml和html文档标签大小写不敏感
html.tags.case.sensitive=0

# asp的默认脚本语言,设成1时是Javascrīpt, 2是VBscrīpt, 3是Python
asp.default.language

# cpp文档标识符是否允许$,如果不知道cpp的这条请略过
lexer.cpp.allow.dollars
# sql中,\是否作转义符
sql.backslash.escapes
# c++用的
styling.within.preprocessor
# Python用的,你不用Python编程语言的话,这条不用管
tab.timmy.whinge.level

# 用户自定义命令
user.shortcuts
# 用户自定义右键菜单,如:user.context.menu=||Add as Snippet|1116|
user.context.menu

## 编辑区和输出区的初始化缩放比例。0是默认值,正值放大,负值缩小。
## 这是一个比较实用的配置,你不用修改任何样式就可以改变屏幕表现,yidabu.com把值改成了1
magnification=-1
output.magnification=-1

# 输出区的位置,大小,及启动scite文本编辑器时输出区是否隐藏
# 输出区在下方
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
# 执行命令前清空输出区的内容
clear.before.execute=1

# 编辑区和输出区滚动条的设置
horizontal.scrollbar
horizontal.scroll.width
output.horizontal.scrollbar
output.horizontal.scroll.width
output.scroll
end.at.last.line

# 行太长时自动换行
wrap=1

# 指定Open File对话框中文件类型,详见全局配置文件
open.filter

# 用Scite文本编辑器打开最大不超过多少byte的文件。0表示不限制。如果设置一个值,打开文件进超过限制,就会先提示你,接受就打开,不接受相当于什么也没有发生
#max.file.size=1

# 保存文件前先删除原文件
#save.deletes.first=1

# 保存最近打开文件,下次启动SciTE时会自动重新载入。
save.recent=1
save.session=1

# 设置"打开文件"命令的初始目录为当前文件目录。这个功能非常实用,否则有时文件目录很深,要打开一个文件,一级级点击进去真是麻烦。
# SciTE作者真是细心,我们想到的他想到了,我们没有想到的他也想到了。 
open.dialog.in.file.directory=1


## 字符集,简体中文GBK要改成936
#code.page=932
#output.code.page=65001

## 字体,GB2312=134 or BIG5=136, 我们用简体中文,也就是GB2312,值要改成134,如果是繁体就是136
#character.set=128

# 特定语言的注释设置, 如果你想偷懒,你可以使用已经配置好的Scite4AutoIt的版本,事实上,yidabu.com用的就是这个版本,这篇文章就是用这个版本写的。
# 怎么用Scite4AutoIt来写文章或日记,请关注yidabu.com的系列教程
comment.block.lexer
comment.block.at.line.start.lexer
comment.stream.start.lexer
comment.stream.end.lexer
comment.box.start.lexer
comment.box.middle.lexer
comment.box.end.lexer

## 新建文件时的默认语言模块,比如yidabu.com用的是Scite4AutoIt的版本,所以在全局配置中有这句:default.file.ext=.au3 要根据你实际所用的语言修改
default.file.ext=.au3

# 每个词由哪些字符组成,一般是字母,数字和下划线。在AutoIt的语言文件au3.properties中是:word.characters.$(file.patterns.au3)=$(chars.alpha)$(chars.numeric).$_@#
# 我们可以把常用中文字加到字符范围,实际上yidabu.com就是这么做的
word.characters.filepattern
# 指定空白符由哪些字符组成,默认值为空白和0x20以下值
whitespace.characters

# 样式设置.使用*设置的全局样式能被所有语言继续(除非被特定语言的样式设置覆盖),请参看全局配置中的示例
style.*.stylenumber
style.lexer.stylenumber
# 全局默认样式
# 默认
style.*.32=$(font.base)
# 行号背景,前景,字体,你可以在用户配置文件里改动一下试试,立即能看到效果
style.*.33=fore:#000000,back:#CCCCCC,$(font.base)
# 括号(', ')', '[', ']', '{', 和 '}高亮颜色
style.*.34=fore:#0000FF,bold
# 不匹配括号高亮颜色.这在写代码多层括号嵌套时很有用。
style.*.35=fore::#009933,bold
# 控制字符
style.*.36=
# 缩进线
style.*.37=fore:#C0C0C0,back:#FFFFFF
# 启用括号匹配检查
braces.check=1
braces.sloppy=1

# 等宽字体monospace设置,全局配置中是font.monospace=font:Courier New,size:10 你可以在用户配置文件里改成其他字体试试,可以立即看到效果
font.monospace

## 设置F1执行的命令。这是一个非常有用的功能,因为它可以把当前光标所在的词传过去,从而打开特定主题的帮助。就这个功能,就把大多数文本编辑器比下去了
# exe格式帮助文件,subsystem值2;chm帮助文件,subsystem取4; hlp文件subsystem取5
# 下面是例子,可以根据你的需要进行修改
#~ command.help.$(file.patterns.au3)=$(CurrentWord)!$(autoit3dir)\autoit.chm
#~ command.help.subsystem.$(file.patterns.au3)=4
command.help.$(file.patterns.au3)=$(autoit3dir)\Autoit3Help.exe $(CurrentWord)
command.help.subsystem.$(file.patterns.au3)=2

## 在输出区显示执行命令所用时间。yidabu.com设成0关闭。
time.commands=1

## 折叠设置
# 启用折叠
fold=1
# 编辑区折叠列初始化宽度.
fold.margin.width=16
# 折叠符号,0为三角形,1为展开-收缩+, 2为圆形,3方形。一般选2
fold.symbols=3
# 初始化是否折叠。yidabu.com一般改成1,这样再长的文章,因为只显示结构,看上去了一目了然。
fold.on.open=0
# 设成1,伸展时折叠符号区有一条短线指示折叠位置。收缩时显示一条长线。
fold.compact=1
# xml和html文件启用折叠
fold.html=1

# 标题栏显示信息,0为文件名,1为全路径,2为显示文件名和目录名。
title.full.path=1
# 显示当前buffer序号
title.show.buffers=1

## 一个tab占几个空格,一般设成4。
tabsize=4
tab.size.filepattern
# 一个自动缩进占几个空格,一般为4
indent.size=4
indent.size.filepattern

## 当使用汉化版时,当没有找到对应的翻译,用***来代替。这个功能对汉化版的作者非常有用。(yidabu.com按:真是服了)
#translation.missing=***

# Language菜单上显示的语言。比如yidabu.com写这篇文章时用的是au3格式,我想用Lua格式,就依次点击菜单Language, Lua就行了。不过我是用au3的格式来实现折叠的,一切换到Lua,所有折叠符号就都消失了。
menu.language

# scite使用lua来作脚本扩展,从而可以自己写脚本扩展scite的功能。例子如au3.properties中:extension.$(file.patterns.au3)=$(SciteDefaultHome)\AutoIt3.lua
extension.filepattern
# 指定scite启动时载入的全局lua脚本。
ext.lua.startup.scrīpt

2007年4月7日土曜日

Using IFilter in Delphi

Go to http://www.shorterpath.com/develop/spfree/default.asp , and click “download now”. The zip file contains numerous free components from ShorterPath. The SPFilter.pas file contains a function that extracts text from a document using the IFilter interface.

2007年2月9日金曜日

C++资源

1,前言
  无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的
学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难
学的高级程序设计语言之一”,人们常将“之一”去掉以表达自己对C++的敬畏。诚
然,C++程序设计语言对于学习者的确有很多难以逾越的鸿沟,体系结构的庞大,应
接不暇并不断扩充的特性……除此之外,参考资料之多与冗杂使它的学习者望而却
步,欲求深入者苦不堪言。希望这一份不完全导引能够成为您C++学习之路上的引路
灯。
  撰写本文的初衷并不打算带领大家体验古老的C++历史,如果你想了解C++的历
史与其前期发展中诸多技术的演变,你应当去参考Bjarne的《The Design and Evo
lution of C++》。当然也不打算给大家一个无所不包的宝典(并非不想:其一是因
水平有限,其二无奈C++之博大精深),所给出的仅仅是一些我们认为对于想学习C
++的广大读者来说最重要并且触手可及的开发与学习资源。
  本文介绍并分析了一些编译器,开发环境,库,少量的书籍以及参考网站,并
且尽可能尝试着给出一个利用这些资源的导引,望对如同我们一样的初学者能够有
所裨益。
------------------------------------------------------------------------
--------
  2,编译器
  在C++之外的任何语言中,编译器都从来没有受到过如此之重视。因为C++是一
门相当复杂的语言,所以编译器也难于构建。直到最近我们才开始能够使用上完全
符合C++标准的编译器(哦,你可能会责怪那些编译器厂商不能尽早的提供符合标准
的编译器,这只能怪他们各自维系着自身的一套别人不愿接受的标准)。什么?你
说这无关紧要?哦,不,你所需要的是和标准化C++高度兼容的编译环境。长远来看
,只有这样的编译器对C++开发人员来说才是最有意义的工具,尤其是对于程序设计
语言的学习者。一至性让代码具备可移植性,并让一门语言及其库的应用更为广泛
。嗯,是的,我们这里只打算介绍一些公认的优秀编译器。
  2.1 Borland C++
  这个是Borland C++ Builder和Borland C++ Builder X这两种开发环境的后台
编译器。(哦,我之所以将之分为两种开发环境你应当能明白为什么,正如Delphi
7到Delphi8的转变,是革命性的两代。)Borland C++由老牌开发工具厂商Borland
倾力打造。该公司的编译器素以速度快,空间效率高著称,Borland C++ 系列编译
器秉承了这个传统,属于非常优质的编译器。标准化方面早在5.5版本的编译器中对
标准化C++的兼容就达到了92.73%。目前最新版本是Borland C++ Builder X中的6.
0版本,官方称100%符合ANSI/ISO的C++标准以及C99标准。嗯…这正是我前面所指的
“完全符合C++标准的编译器”。
  2.2 Visual C++
  这个正是我们熟知的Visual Studio 和 Visual Studio.net 2002, 2003以及2
005 Whidbey中带的C++编译器。由Microsoft公司研制。在Visual Studio 6.0中,
因为编译器有太多地方不能与后来出现的C++标准相吻合而饱受批评(想想你在使用
STL的时候编译时报出的那些令人厌恶的error和warning吧)。VC++6.0对标准化C+
+的兼容只有83.43%。但是随着C++编译器设计大师Stanley Lippman以及诸多C++社
群达人的加盟,在Visual Studio.NET 2003中,Visual C++编译器已经成为一个非
常成熟可靠的C++编译器了。Dr.Dobb's Journal的评测显示Visual C++7.1对标准C
++的兼容性高达98.22%,一度成为CBX之前兼容性最好的编译器。结合强大的Visua
l Studio.NET开发环境,是一个非常不错的选择。至于Whidbey时代的Visual C++,
似乎微软所最关注的是C++/CLI……我们不想评论微软下一代的C++编译器对标准化
兼容如何,但他确实越来越适合.NET (其实你和我的感觉可能是一样的,微软不应
当把标准C++这块肥肉丢给Borland,然而微软可能并不这样认为)。
  2.3 GNU C++
  著名的开源C++编译器。是类Unix操作系统下编写C++程序的首选。特点是有非
常好的移植性,你可以在非常广泛的平台上使用它,同时也是编写跨平台,嵌入式
程序很好的选择。另外在符合标准这个方面一直都非常好,GCC3.3大概能够达到96
.15%。但是由于其跨平台的特性,在代码尺寸速度等优化上略微差一点。
  基于GNU C++的编译器有很多,比如:
  (1) Mingw
  GCC的一个Windows的移植版本(Dev-C++的后台)
  (2) Cygwin
  GCC的另外一个Windows移植版本是Cygwin的一部分,Cygwin是Windows下的一个
Unix仿真环境。严格的说是模拟GNU的环境,这也就是"Gnu's Not Unix"要表达的意
思,噢,扯远了,这并不是我们在这里关心的实质内容。
  (3) Djgpp
  这是GCC的DOS移植版本。
  (4) RSXNT
  这是GCC的DOS和Windows移植版本。
  (5) Intel C++
  著名CPU制造厂商Intel出品的编译器,Special Design for Intel x86!对于
Intel x86结构的CPU经过特别的优化。在有些应用情况下,特别是数值计算等高性
能应用,仅仅采用Intel的编译器编译就能大幅度的提高性能。
  (6) Digital Mars C++
  网络上提供免费下载,Zortech/Symantec C++的继承者,其前身在当年惨烈的
C++四国战中也是主角之一。
------------------------------------------------------------------------
--------
  3,开发环境
  开发环境对于程序员的作用不言而喻。选择自己朝夕相处的环境也不是容易的
事情,特别是在IDE如此丰富的情况下。下面就是我们推荐的一些常见的C++开发环
境,并没有包括一些小型的,罕见的IDE。其中任何一款都是功能丰富,可以用作日
常开发使用的。对于不同层面的开发者,请参见内文关于适用对象的描述。
  3.1 Visual Studio 6.0
  这个虽然是Microsoft公司的老版本的开发环境,但是鉴于其后继版本Visual
Studio.NET的庞大身躯,以及初学者并不那么高的功能要求,所以推荐这个开发环
境给C++的初学者,供其学习C++的最基本的部分,比如C的那部分子集,当然你别指
望他能够支持最新的C99标准。在日常的开发中,仍然有很多公司使用这个经典稳定
的环境,比如笔者就看曾亲见有些公司将其编译器替换为GCC做手机开发之用。
  3.2 Visual Studio.NET 2003
  作为Microsoft公司官方正式发布的最新版本开发环境,其中有太多激动人心的
功能。结合其最新的C++编译器。对于机器配置比较好的开发人员来说,使用这个开
发环境将能满足其大部分的要求。这里不打算单独说Visual Studio Whidbey,虽然
Visual Studio .NET 2005 - Whidbey社区预览版已经推出,但暂不是很稳定,读者
可以亲身去体验。
  3.3 Borland C++ Builder 6
  这个并不是Borland的C++开发环境的最新版本。选择它的原因是它不是用Java
写的IDE,速度比较快。它有一个很完善的GUI窗体设计器,和Delphi共用一个VCL。
由于这些特点,比较适合初学者上手。但是由于其GUI的中心位置,可能不利于对于
C++语言的学习。而且其为了支持VCL这个Object Pascal写的库也对C++进行了一些
私有的扩充。使得人们有一个不得不接受的事实:“Borland C++ Builder 6的高手
几乎都是Delphi高手”。
  3.4 Borland C++ Builder X
  正如前文所述,虽然版本号上和前面那个IDE非常相象,但是其实它们是完全不
同的两个集成开发环境。C++Builder更多的是一个和Delphi同步的C++版本的开发环
境,C++BuilderX则是完全从C++的角度思考得出的一个功能丰富的IDE。其最大的特
点是跨平台,跨编译器,多种Framework的集成,并且有一个WxWindows为基础的GU
I设计器。尤其是采用了纯C++来重写了整个Framework,摒弃了以前令人无奈的版本
。对于C++的开发来说,从编译器,到库,到功能集成都是非常理想的。可以预见,
Borland C++ Builder X 2.0很值得C++爱好者期待。唯一令人难堪之处是作为一个
C++的开发工具,其IDE是用Java写的,在配置不够理想的机器上请慎重考虑再安装
  3.5 Emacs + GCC
  前面讲的大部分是Windows环境下的集成开发环境。Linux上的开发者更倾向于
使用Emacs来编辑C++的文件,用Makefile来命令GCC做编译。虽然看上去比较松散,
但是这些东西综合起来还是一个开0发环境。如果你能够娴熟的使用这样的环境写程
序,你的水平应该足够指导我们来写这篇陋文了。
  3.6 Dev C++
  GCC是一个很好的编译器。在Windows上的C++编译器一直和标准有着一段距离的
时候,GCC就是一个让Windows下开发者流口水的编译器。Dev-C++就是能够让GCC跑
在Windows下的工具,作为集成开发环境,还提供了同专业IDE相媲美的语法高亮,
代码提示,调试等功能。由于使用Delphi开发,占用内存少,速度很快,比较适合
轻量级的学习和使用。
  3.7 Eclipse + CDT
  Eclipse可是近来大名鼎鼎的开发工具。最新一期的Jolt大奖就颁给了这个杰出
的神物。说其神奇是因为,它本身是用Java写的,但是拥有比一般Java写的程序快
得多的速度。而且因为其基于插件组装一切的原则,使得能够有CDT这样的插件把E
clipse变成一个C/C++的开发环境。如果你一直用Eclipse写Java的程序,不妨用它
体验一下C++开发的乐趣。
------------------------------------------------------------------------
--------
  4,工具
  C++的辅助工具繁多,我们分门别类的为大家作介绍:
  4.1 文档类
  (1) Doxygen
  参考站点:http://www.doxygen.org
  Doxygen是一种适合C风格语言(如C++、C、IDL、Java甚至包括C#和PHP)的、
开放源码的、基于命令行的文档产生器。
  (2) C++2HTML
  参考站点:http://www.bedaux.net/cpp2html/
  把C++代码变成语法高亮的HTML
  (3) CodeColorizer
  参考站点:http://www.chami.com/colorizer/
  它能把好几种语言的源代码着色为HTML
  (4) Doc-O-Matic
  参考站点:http://www.doc-o-matic.com/
  Doc-O_Matic为你的C/C++,C++.net,Delphi/Pascal, VB.NET,C#和Java程序
或者组件产生准确的文档。Doc-O-Matic使用源代码中的符号和注释以及外部的文档
文件创建与流行的文档样式一致的文档。
  (5) DocVizor
  DocVizor满足了面向对象软件开发者的基本要求——它让我们能够看到C++工程
中的类层次结构。DocVizor快速地产生完整可供打印的类层次结构图,包括从第三
方库中来的那些类,除此之外DocVizor还能从类信息中产生HTML文件。
  (6) SourcePublisher C++
  给源代码产生提供快速直观的HTML报表,包括代码,类层次结构,调用和被调
用树,包含和被包含树。支持多种操作系统。
  (7) Understand
  分析任何规模的C或者C++工程,帮助我们更好的理解以及编写文档。
  4.2 代码类
  (1) CC-Rider
  参考站点:http://www.cc-rider.com
  CC-Rider是用于C/C++程序强大的代码可视化工具,通过交互式浏览、编辑及自
动文件来促进程序的维持和发展。
  (2) CodeInspect
  参考站点:http://www.yokasoft.com/
  一种新的C/C++代码分析工具。它检查我们的源代码找出非标准的,可能的,以
及普通的错误代码。
  (3) CodeWizard
  参考站点:http://www.parasoft.com
  先进的C/C++源代码分析工具,使用超过500个编码规范自动化地标明危险的,
但是编译器不能检查到的代码结构。
  (4) C++ Validation Test Suites
  一组用于测试编译器和库对于标准吻合程度的代码库。
  (5) CppRefactory
  参考站点:http://cpptool.sourceforge.net/
  CPPRefactory是一个使得开发者能够重构他们的C++代码的程序。目的是使得C
++代码的重构能够尽可能的有效率和简单。
  (6) Lzz
  参考站点:http://www.lazycplusplus.com/
  Lzz是一个自动化许多C++编程中的体力活的工具。它能够节省我们许多事件并
且使得编码更加有乐趣。给出一系列的声明,Lzz会给我们创建头文件和源文件。
  (7) QA C++ Generation 2000
  它关注面向对象的C++源代码,对有关于设计,效率,可靠性,可维护性的部分
提出警告信息。
  (8) s-mail project - Java to C++DOL
  把Java源代码翻译为相应的C++源代码的命令行工具。
  (9) SNIP from Cleanscape Software International
  一个填平编码和设计之间沟壑的易于使用的C++开发工具,节省大量编辑和调试
的事件,它还使得开发者能够指定设计模式作为对象模型,自动从对象模型中产生
C++的类。
  (10) SourceStyler C++
  参考站点:http://www.ochresoftware.com/
  对C/C++源代码提供完整的格式化和排版控制的工具。提供多于75个的格式化选
项以及完全支持ANSI C++。
  4.3 编译类
  (1) Compilercache
  Compilercache是一个对你的C和C++编译器的封装脚本。每次我们进行编译,封
装脚本,把编译的结果放入缓存,一旦编译相同的东西,结果将从缓存中取出而不
是再次编译。
  (2) Ccache
  参考站点:http://ccache.samba.org/
  Ccache是一个编译器缓存。它使用起来就像C/C++编译器的缓存预处理器,编译
速度通常能提高普通编译过程的5~10倍。
  (3) Cmm (C++ with MultiMethods)
  这是一种C++语言的扩展。读入Cmm源代码输出C++的源代码,功能是对C++语言
添加了对multimethod的支持。
  (4) The Frost Project
  参考站点:http://frost.flewid.de/
  Forst使得你能够在C++程序中像原生的C++特性一样使用multimethod以及虚函
数参数。它是一个编译器的外壳。
  4.4 测试和调试类
  (1) CPPUnit
  CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优
秀的开源测试框架。CppUnit 和 JUnit 一样主要思想来源于极限编程。主要功能就
是对单元测试进行管理,并可进行自动化测试。
  (2) C++Test
  参考站点:http://www.parasoft.com/
  C++ Test是一个单元测试工具,它自动化了C和C++类,函数或者组件的测试。

  (3) Cantata++
  设计的目的是为了满足在合理的经济开销下使用这个工具可以让开发工程师开
展单元测试和集成测试的需求.
  (4) Purify
  IBM Rational PurifyPlus是一套完整的运行时分析工具,旨在提高应用程序的
可靠性和性能。PurifyPlus将内存错误和泄漏检测、应用程序性能描述、代码覆盖
分析等功能组合在一个单一、完整的工具包中。
  (5) BoundsChecker
  BoundsChecker是一个C++运行时错误检测和调试工具。它通过在Visual Studi
o内自动化调试过程加速开发并且缩短上市的周期。BoundsChecker提供清楚,详细
的程序错误分析,许多是对C++独有的并且在static,stack和heap内存中检测和诊
断错误,以及发现内存和资源的泄漏。  (6) Insure++
  参考站点:http://www.parasoft.com/
  一个自动化的运行时程序测试工具,检查难以察觉的错误,如内存覆盖,内存泄
漏,内存分配错误,变量初始化错误,变量定义冲突,指针错误,库错误,逻辑错
误和算法错误等。
  (7) GlowCode
  参考站点:http://www.glowcode.com/
  GlowCode包括内存泄漏检查,code profiler,函数调用跟踪等功能。给C++开
发者提供完整的错误诊断,和运行时性能分析工具包。
  (8) Stack Spy
  参考站点:http://www.imperioustech.com/
  它能捕捉stack corruption, stack over run, stack overflow等有关栈的错
误。
------------------------------------------------------------------------
--------
  5,库
  在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了
设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决
的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或
是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并
不了解。所以文中所提的一些库都是比较著名的大型库。
  5.1 标准库
  标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年
,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实
现,并且已被实践证明为有工业级别强度的佳作。
  (1) Dinkumware C++ Library
  参考站点:http://www.dinkumware.com/
  P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设
计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了
其OEM的license,在其C/C++的产品中采用Dinkumware的库。
  (2) RogueWave Standard C++ Library
  参考站点:http://www.roguewave.com/
  这个库在Borland C++ Builder的早期版本中曾经被采用,后来被其他的库给替
换了。笔者不推荐使用。
  (3) SGI STL
  参考站点:http://www.roguewave.com/
  SGI公司的C++标准模版库。
  (4) STLport
  参考站点:http://www.stlport.org/
  SGI STL库的跨平台可移植版本。
  5.2 “准”标准库 - Boost
  参考站点:http://www.boost.org
  Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后
备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起
,在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、
最实用的技术,是不折不扣的“准”标准库。
  Boost中比较有名气的有这么几个库:
  Regex
  正则表达式库
  Spirit
  LL parser framework,用C++代码直接表达EBNF
  Graph
  图组件和算法
  Lambda
  在调用的地方定义短小匿名的函数对象,很实用的functional功能
  concept check
  检查泛型编程中的concept
  Mpl
  用模板实现的元编程框架
  Thread
  可移植的C++多线程库
  Python
  把C++类和函数映射到Python之中
  Pool
  内存池管理
  smart_ptr
  5个智能指针,学习智能指针必读,一份不错的参考是来自CUJ的文章:
  Smart Pointers in Boost,哦,这篇文章可以查到,CUJ是提供在线浏览的。
中文版见笔者在《Dr. Dobb's Journal软件研发杂志》第7辑上的译文。
  Boost总体来说是实用价值很高,质量很高的库。并且由于其对跨平台的强调,
对标准C++的强调,是编写平台无关,现代C++的开发者必备的工具。但是Boost中也
有很多是实验性质的东西,在实际的开发中实用需要谨慎。并且很多Boost中的库功
能堪称对语言功能的扩展,其构造用尽精巧的手法,不要贸然的花费时间研读。Bo
ost另外一面,比如Graph这样的库则是具有工业强度,结构良好,非常值得研读的
精品代码,并且也可以放心的在产品代码中多多利用。
  5.3 GUI
  在众多C++的库中,GUI部分的库算是比较繁荣,也比较引人注目的。在实际开
发中,GUI库的选择也是非常重要的一件事情,下面我们综述一下可选择的GUI库,
各自的特点以及相关工具的支持。
  (1) MFC
  大名鼎鼎的微软基础类库(Microsoft Foundation Class)。大凡学过VC++的
人都应该知道这个库。虽然从技术角度讲,MFC是不大漂亮的,但是它构建于Windo
ws API 之上,能够使程序员的工作更容易,编程效率高,减少了大量在建立 Windo
ws 程序时必须编写的代码,同时它还提供了所有一般 C++ 编程的优点,例如继承
和封装。MFC 编写的程序在各个版本的Windows操作系统上是可移植的,例如,在
Windows 3.1下编写的代码可以很容易地移植到 Windows NT 或 Windows 95 上。但
是在最近发展以及官方支持上日渐势微。
  (2) QT
  参考网站:http://www.trolltech.com/
  Qt是Trolltech公司的一个多平台的C++图形用户界面应用程序框架。它提供给
应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的
很容易扩展,并且允许真正地组件编程。自从1996年早些时候,Qt进入商业领域,
它已经成为全世界范围内数千种成功的应用程序的基础。Qt也是流行的Linux桌面环
境KDE 的基础,同时它还支持Windows、Macintosh、Unix/X11等多种平台。
  (3) WxWindows
  参考网站:http://www.wxwindows.org/
  跨平台的GUI库。因为其类层次极像MFC,所以有文章介绍从MFC到WxWindows的
代码移植以实现跨平台的功能。通过多年的开发也是一个日趋完善的GUI库,支持同
样不弱于前面两个库。并且是完全开放源代码的。新近的C++ Builder X的GUI设计
器就是基于这个库的。
  (4) Fox
  参考网站:http://www.fox-toolkit.org/
  开放源代码的GUI库。作者从自己亲身的开发经验中得出了一个理想的GUI库应
该是什么样子的感受出发,从而开始了对这个库的开发。有兴趣的可以尝试一下。

  (5) WTL
  基于ATL的一个库。因为使用了大量ATL的轻量级手法,模板等技术,在代码尺
寸,以及速度优化方面做得非常到位。主要面向的使用群体是开发COM轻量级供网络
下载的可视化控件的开发者。
  (6) GTK
  参考网站:http://gtkmm.sourceforge.net/
  GTK是一个大名鼎鼎的C的开源GUI库。在Linux世界中有Gnome这样的杀手应用。
而GTK就是这个库的C++封装版本。
  5.4 网络通信
  (1) ACE
  C++库的代表,超重量级的网络通信开发框架。ACE自适配通信环境(Adaptive
Communication Environment)是可以自由使用、开放源代码的面向对象框架,在
其中实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可复用C++包
装外观(Wrapper Facade)和框架组件,可跨越多种平台完成通用的通信软件任务
,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通
信、共享内存管理、消息路由、分布式服务动态(重)配置、并发执行和同步,等
等。
  (2) StreamModule
  设计用于简化编写分布式程序的库。尝试着使得编写处理异步行为的程序更容
易,而不是用同步的外壳包起异步的本质。
  (3) SimpleSocket
  这个类库让编写基于socket的客户/服务器程序更加容易。
  (4) A Stream Socket API for C++
  又一个对Socket的封装库。
  5.5 XML
  (1) Xerces
  参考网站:http://xml.apache.org/xerces-c/
  Xerces-C++ 是一个非常健壮的XML解析器,它提供了验证,以及SAX和DOM API
。XML验证在文档类型定义(Document Type Definition,DTD)方面有很好的支持,
并且在2001年12月增加了支持W3C XML Schema 的基本完整的开放标准。
  (2) XMLBooster
  参考网站:http://www.xmlbooster.com/
  这个库通过产生特制的parser的办法极大的提高了XML解析的速度,并且能够产
生相应的GUI程序来修改这个parser。在DOM和SAX两大主流XML解析办法之外提供了
另外一个可行的解决方案。
  (3) Pull Parser
  这个库采用pull方法的parser。在每个SAX的parser底层都有一个pull的parse
r,这个xpp把这层暴露出来直接给大家使用。在要充分考虑速度的时候值得尝试。

  (4) Xalan
  参考网站:http://xml.apache.org/xalan-c/
  Xalan是一个用于把XML文档转换为HTML,纯文本或者其他XML类型文档的XSLT处
理器。
  (5) CMarkup
  这是一种使用EDOM的XML解析器。在很多思路上面非常灵活实用。值得大家在D
OM和SAX之外寻求一点灵感。
  (6) libxml++
  libxml++是对著名的libxml XML解析器的C++封装版本
  5.6 科学计算
  (1) Blitz++
  Blitz++ 是一个高效率的数值计算函数库,它的设计目的是希望建立一套既具
像C++ 一样方便,同时又比Fortran速度更快的数值计算环境。通常,用C++所写出
的数值程序,比 Fortran慢20%左右,因此Blitz++正是要改掉这个缺点。方法是利
用C++的template技术,程序执行甚至可以比Fortran更快。Blitz++目前仍在发展中
,对于常见的SVD,FFTs,QMRES等常见的线性代数方法并不提供,不过使用者可以
很容易地利用Blitz++所提供的函数来构建。
  (2) POOMA
  POOMA是一个免费的高性能的C++库,用于处理并行式科学计算。POOMA的面向对
象设计方便了快速的程序开发,对并行机器进行了优化以达到最高的效率,方便在
工业和研究环境中使用。
  (3) MTL
  Matrix Template Library(MTL)是一个高性能的泛型组件库,提供了各种格式
矩阵的大量线性代数方面的功能。在某些应用使用高性能编译器的情况下,比如In
tel的编译器,从产生的汇编代码可以看出其与手写几乎没有两样的效能。
  (4) CGAL
  参考网站:www.cgal.org
  Computational Geometry Algorithms Library的目的是把在计算几何方面的大
部分重要的解决方案和方法以C++库的形式提供给工业和学术界的用户。
  5.7 游戏开发
  (1) Audio/Video 3D C++ Programming Library
  AV3D是一个跨平台,高性能的C++库。主要的特性是提供3D图形,声效支持(S
B,以及S3M),控制接口(键盘,鼠标和遥感),XMS。
  (2) KlayGE
  参考网站:http://home.g365.net/enginedev/
  国内游戏开发高手自己用C++开发的游戏引擎。KlayGE是一个开放源代码、跨平
台的游戏引擎,并使用Python作脚本语言。KlayGE在LGPL协议下发行。感谢龚敏敏
先生为中国游戏开发事业所做出的贡献。
  (3) OGRE
  参考网站:http://www.ogre3d.org
  OGRE(面向对象的图形渲染引擎)是用C++开发的,使用灵活的面向对象3D引擎
。它的目的是让开发者能更方便和直接地开发基于3D硬件设备的应用程序或游戏。
引擎中的类库对更底层的系统库(如:Direct3D和OpenGL)的全部使用细节进行了
抽象,并提供了基于现实世界对象的接口和其它类。
  5.8 线程
  (1) C++ Threads
  参考网站:http://threads.sourceforge.net/
  这个库的目标是给程序员提供易于使用的类,这些类被继承以提供在Linux环境
中很难看到的大量的线程方面的功能。
  (2) ZThreads
  参考网站:http://zthread.sourceforge.net/
  一个先进的面向对象,跨平台的C++线程和同步库。
  5.9 序列化
  (1) s11n
  参考网站:http://s11n.net/
  一个基于STL的C++库,用于序列化POD,STL容器以及用户定义的类型。
  (2) Simple XML Persistence Library
  参考网站:http://sxp.sourceforge.net/
  这是一个把对象序列化为XML的轻量级的C++库。
  5.10 字符串
  (1) C++ Str Library
  参考网站:http://www.utilitycode.com/str/
  操作字符串和字符的库,支持Windows和支持gcc的多种平台。提供高度优化的
代码,并且支持多线程环境和Unicode,同时还有正则表达式的支持。
  (2) Common Text Transformation Library
  参考网站:http://cttl.sourceforge.net/
  这是一个解析和修改STL字符串的库。CTTL substring类可以用来比较,插入,
替换以及用EBNF的语法进行解析。
  (3) GRETA
  这是由微软研究院的研究人员开发的处理正则表达式的库。在小型匹配的情况
下有非常优秀的表现。
  5.11 综合
  (1) P::Classes
  参考网站:http://pclasses.com/
  一个高度可移植的C++应用程序框架。当前关注类型和线程安全的signal/slot
机制,i/o系统包括基于插件的网络协议透明的i/o架构,基于插件的应用程序消息
日志框架,访问sql数据库的类等等。
  (2) ACDK - Artefaktur Component Development Kit
  参考网站:http://acdk.sourceforge.net/
  这是一个平台无关的C++组件框架,类似于Java或者.NET中的框架(反射机制,
线程,Unicode,废料收集,I/O,网络,实用工具,XML,等等),以及对Java, P
erl, Python, TCL, Lisp, COM 和 CORBA的集成。
  (3) dlib C++ library
  各种各样的类的一个综合。大整数,Socket,线程,GUI,容器类,以及浏览目
录的API等等。
  (4) Chilkat C++ Libraries
  这是提供zip,e-mail,编码,S/MIME,XML等方面的库。
  (5) C++ Portable Types Library (PTypes)
  参考网站:http://www.melikyan.com/ptypes/
  这是STL的比较简单的替代品,以及可移植的多线程和网络库。
  (6) LFC
  参考网站:http://lfc.sourceforge.net/
  哦,这又是一个尝试提供一切的C++库
  5.12 其他库
  (1) Loki
  参考网站:http://www.moderncppdesign.com/
  哦,你可能抱怨我早该和Boost一起介绍它,一个实验性质的库。作者在loki中
把C++模板的功能发挥到了极致。并且尝试把类似设计模式这样思想层面的东西通过
库来提供。同时还提供了智能指针这样比较实用的功能。
  (2) ATL
  ATL(Active Template Library)
  是一组小巧、高效、灵活的类,这些类为创建可互操作的COM组件提供了基本的
设施。
  (3) FC++: The Functional C++ Library
  这个库提供了一些函数式语言中才有的要素。属于用库来扩充语言的一个代表
作。如果想要在OOP之外寻找另一分的乐趣,可以去看看函数式程序设计的世界。大
师Peter Norvig在 “Teach Yourself Programming in Ten Years”一文中就将函
数式语言列为至少应当学习的6类编程语言之一。
  (4) FACT!
  另外一个实现函数式语言特性的库
  (5) Crypto++
  提供处理密码,消息验证,单向hash,公匙加密系统等功能的免费库。
  还有很多非常激动人心或者是极其实用的C++库,限于我们的水平以及文章的篇
幅不能包括进来。在对于这些已经包含近来的库的介绍中,由于并不是每一个我们
都使用过,所以难免有偏颇之处,请读者见谅。
------------------------------------------------------------------------
--------
  6,书籍
  以前熊节先生曾撰文评论相对于Java程序设计语言,C++的好书多如牛毛。荣耀
先生在《程序员》杂志上撰文《C++程序设计之四书五经》也将本领域内几乎所有的
经典书籍作了全面的介绍,任何关于书的评论此时看来便是很多余的了。个人浅见,
除非你打算以C++作为唯一兴趣或者生存之本,一般读者确实没有足够的时间和必要
将20余本书籍全部阅读。更有参考价值的是荣耀先生的另一篇文章:《至少应该阅
读的九本C++著作》,可以从下面的地址浏览到此文:
  下面几本书对于走在C++初学之路上的读者是我们最愿意推荐给大家的:
  (1) 《C++ Primer》
  哦,也许你会抱怨我们为什么不先介绍TCPL,但对于走在学习之路上的入门者,
本书内容更为全面,更为详细易懂,我们称它为“C++的超级宝典”并不过分。配有
一本不错的习题解答《C++ Primer Answer Book》可以辅助你的学习之路。
  (2) 《Essential C++》
  如果说《C++ Primer》是C++领域的超级宝典,那么此书作为掌握C++的大局观
当之无愧。正如《.NET大局观》一书能够让读者全揽.NET,本书讲述了C++中最核心
的全部主题。书虽不厚,内容精炼,不失为《C++ Primer》读者茶余饭后的主题回
顾之作。
  (3) 《The C++ Programming Language》
  Bjarne为你带来的C++教程,真正能够告诉你怎么用才叫真正的C++的唯一一本
书。虽然如同“某某程序设计语言”这样的书籍会给大家一个内容全揽,入门到精
通的感觉,但本书确实不太适合初学者阅读。如果你自认为是一名很有经验的C++程
序员,那至少也要反复咀嚼Bjarne先生所强调的若干内容。
  (4) 《Effective C++》,《More Effective C++》
  是的,正如一些C++爱好者经常以读过与没有读过上述两本作品来区分你是否是
C++高手。我们也极力推崇这两本著作。在各种介绍C++专家经验的书籍里面,这两
本是最贴近语言本质,看后最能够有脱胎换骨感觉的书,读此书你需每日三省汝身
  技术书籍仁者见仁,过多的评论反无太多意义,由读者喜好选择最适合自己的
书方为上策。
------------------------------------------------------------------------
--------
  7,资源网站
  正如我们可以通过计算机历史上的重要人物了解计算机史的发展,C++相关人物
的网站也可以使我们得到最有价值的参考与借鉴,下面的人物我们认为没有介绍的
必要,只因下面的人物在C++领域的地位众所周知,我们只将相关的资源进行罗列以
供读者学习,他们有的工作于贝尔实验室,有的工作于知名编译器厂商,有的在不
断推进语言的标准化,有的为读者撰写了多部千古奇作……
  (1) Bjarne Stroustrup
  http://www.research.att.com/~bs/
  (2) Stanley B. Lippman
  http://blogs.msdn.com/slippman/
  中文版 http://www.zengyihome.net/slippman/index.htm
  (3) Scott Meyers
  http://www.aristeia.com/
  (4) David Musser
  http://www.cs.rpi.edu/~musser/
  (5) Bruce Eckel
  http://www.bruceeckel.com
  (6) Nicolai M. Josuttis
  http://www.josuttis.com/
  (7) Herb Sutter
  http://www.gotw.ca/
  (8) Andrei Alexandrescu
  http://www.coderncppdesign.com/
  (9) 侯捷先生
  http://www.jjhou.com
  (10) 孟岩先生
  先生繁忙于工作,痴迷于技术,暂无个人主页,关于先生的作品可以通过CSDN
的专栏和侯先生的主页访问到。
  (11) 荣耀先生
  http://www.royaloo.com/
  除了上述大师的主页外,以下的综合类C++学习参考站点是我们非常愿意向大家
推荐的:
  (1) CodeProject
  http://www.codeproject.com
  (2) CodeGuru
  http://www.codeguru.com
  (3) Dr. Dobb's Journal
  http://www.ddj.com
  (4) C/C++ Users Journal
  http://www.cuj.com
  (5) C维视点
  http://www.c-view.org
  (6) allaboutprogram
  http://www.allaboutprogram.com
  其他资料
  (1) ISO IEC JTC1/SC22/WG21 - C++:标准C++的权威参考
  http://anubis.dkuug.dk/jtc1/sc22/wg21/
  (2) C++ FAQ LITE — Frequently Asked Questions: 最为全面的C++FAQ
  http://www.sunistudio.com/cppfaq/index.html
  C/C++ 新闻组:
  你不妨尝试从这里提问和回答问题,很多不错的Q&A资源......
  (1) .alt.comp.lang.learn.c-c++
  这个简单些,如果你和我一样是个菜鸟
  (2) .comp.lang.c++.moderated
嗯,这个显然水平高一些
  (3) .comp.std.c++
  如果你需要讨论标准C++相关话题的话
------------------------------------------------------------------------
--------
  8,不得不写的结束语
  结束的时候也是总结现状,展望未来的时候。虽然C++从脱胎于C开始,一路艰
难坎坷的走过来,但是无论如何C++已经取得了工业基础的地位。文章列举的大量相关
资源就是最好的证明,而业界的大量用C++写成的产品代码以及大量的C++职业工程
师则是最直接的证明。同时,我们可以看到各个高校的计算机专业都开设有C++这门
课程,网络上对于C++的学习讨论也从来都没有停过。但是,在Java和.NET两大企业
开发平台的围攻下,给人的感觉是C++越来越“不行”了。
  C++在面向企业的软件开发中,在开发便捷性等方面的确要比Java和C#差很多,
其中一个问题是C++语言本身比较复杂,学习曲线比较陡峭,另外一个问题是C++标
准化的时间太长,丧失了很多的壮大机会,耗费了很多精力在厂商的之间的斗争上
,而C++的标准库离一个完善的程序开发框架还缺少太多太多的内容,各个第三方的
类库和框架又在一致性和完整性上没法和随平台提供的框架相提并论。难道C++真的
要退出历史舞台了?
  从C++目前的活跃程度,以及应用现状来说是完全能够肯定C++仍然是软件工业
的基础,也不会退出历史舞台的。另外从Boost,Loki这些库中我们也能够看到C++
的发展非常活跃,对于新技术新思维非常激进,C++仍然广泛受到关注。从ACE在高
性能通信领域的应用,以及MTL这样的库在数值计算领域的出色表现,我们可以看到
C++在高性能应用场合下的不可替代的作用,而嵌入式系统这样的内存受限开发平台
,比如Symbian OS上,C++已经发挥着并且将发挥更大的作用。可以预见的是以后的
软件无论上层的应用怎么变,它的底层核心都会是由C/C++这样的系统级软件编写的
,比如Java虚拟机,.NET Framwork。因为只有这样的系统级软件才能完全彻底的发
挥机器的功能。
  需要看到的是两个趋势,一个趋势是C++变得更加复杂,更加学院派,通过模板
等有潜力的语法因素构造越来越精巧的库成为了现代C++的热点,虽然在利用库实现
新的编程范式,乃至设计模式等方面很有开创意义,也确实产生了一些能够便捷开
发的工具,但是更多的是把C++变得更加强大,更加复杂,也更加难懂,似乎也更加
学院派,不得不说它正在向边缘化道路发展。另一个趋势是C++在主流的企业应用开
发中已经逐渐退出了,ERP这样的企业软件开发中基本上不会考虑C++,除非需要考
虑性能或者和遗留代码的集成这些因素。C++退守到系统级别语言,成为软件工业的
基础是大势所趋。然而反思一下,真的是退守么?自从STL出现,无数的人风起云涌
的开始支持C++,他们狂呼“我看到深夜消失了,目标软件工程的出现。我看到了可
维护的代码。”是的,STL在可维护性下做得如此出色。但是又怎样呢?STL为C++铺
平了现代软件工程的道路,而在上层应用程序软件开发领域这块场地早不单独属于
C++,很多程序设计语言都做得很出色,疯狂的支持者会毫不犹豫地说我们应当支持
C++,因为它是世界上最棒的语言。而坦率地说,你的腰杆真的那么硬么?也许只是
在逃避一些事实。C++是优秀的,这不可否认,STL的出现让C++一度走上了最辉煌的
时刻,然而现在看来……我的一位恩师曾言:真正能够将STL应用得淋漓尽致的人很
保守地说国内也不超过200人,或许不加入STL能够使C++向着它应当发展的方向发展
的更好,而现在看来,C++也应当回首到真正属于他的那一片圣地上……

2007年2月1日木曜日

搜索引擎学习资源收集

一、搜索引擎技术/动态资源
<一>、综合类
1、卢亮的搜索引擎研究 http://www.wespoke.com/
卢亮属于搜索引擎开发上的专家,以前开发过一个搜索引擎"博索"(http://booso.com/),好像现在已经停止开发了,目前他服务于博客网。在他的这个blog上可以了解许多搜索引擎开发的技术和经验,值得持续关注。
2、laolu'blog
有不少来自国外的关于搜索引擎方面的资料,偏重于资料和数字
3、哈斯日志 http://www.loverty.org/
在这里可以看到国内外几大搜索引擎的最新动态,值得关注搜索发展形势的人多看看
4、北京奕天锐新科技有限公司 http://www.21cnbj.com/
搜索引擎、SEO、SEM等行业新闻动态
5、中文搜索引擎指南网 http://www.sowang.com/
搜索引擎最新动态,各种搜索技巧、方法
6、中文全文检索网 http://www.fullsearcher.com/
FullSearcher.Com是有两个对搜索爱好的年轻人创办,我们的目标是让中文互联网全面进入搜索时代,让搜索无处不在。通过搜索改变人们的生活。
FullSearcher提供全文检索的相关知识、垂直搜索引擎知识、搜索的相关新闻等搜索相关内容。

<二>、Google动态
Google官方博客Google 黑板报 http://googlechinablog.com/
Google 中国的博客网志,走近我们的产品、技术和文化
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://googlechinablog.com/google_bb.gif');}" onmousewheel="return imgzoom(this);" alt="" border="0">
1、Gfans http://gfans.org/
一群Google的粉丝
这里没有 PageRank,没有 HillTop,没有 SEO。如果 Google 是龙井,我希望这里便是虎跑,去化开那馥郁如兰之香。观于沧海者难为水,搜于 Google 者难为言,Google 已不只是文化,他是我的信仰。
本站文章约法三章:

  • 不讨论 SEO 及相关;
  • 不得无聊转载;
  • 严禁侮辱百度。

2、幻灭的麦克风 www.kenwong.cn
Google天地
3、google 观察 http://blog.donews.com/googleview/
<二>、其他搜索引擎动态
1、雅虎搜索日志 http://ysearchblog.cn/
记录雅虎搜索引擎的动态、产品、技术等
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://ysearchblog.cn/images/lg_s4.gif');}" onmousewheel="return imgzoom(this);" alt="" border="0">
二、搜索引擎代码资源

一>、搜索引擎/网络蜘蛛程序代码
国外开发的相关程序
1、Nutch
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://lucene.apache.org/nutch/images/nutch-logo.gif');}" onmousewheel="return imgzoom(this);" alt="" border="0">
官方网站 http://www.nutch.org/
中文站点 http://www.nutchchina.com/
最新版本:Nutch 0.7.2 Released
Nutch 是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具,可以建立自己内部网的搜索引擎,也可以针对整个网络建立搜索引擎。自由(Free)而免费(Free)。
2、Lucene
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://lucene.apache.org/images/lucene_green_300.gif');}" onmousewheel="return imgzoom(this);" alt="" border="0">
官方网站 http://lucene.apache.org
中文站点 http://www.lucene.com.cn/
Lucene是apache软件基金会jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包[用Java写的],即它不是一个完整的 全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件 开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。
3、Larbin: http://larbin.sourceforge.net/index-eng.html
larbin是一种开源的网络爬虫/网络蜘蛛,由法国的年轻人 Sébastien Ailleret独立开发。larbin目的是能够跟踪页面的url进行扩展的抓取,最后为搜索引擎提供广泛的数据来源。
国内开发的相关程序
1、SQLET - 开放源码的中文搜索引擎
官方网站 http://www.sqlet.com/
SQLET,是Search & Query &Link, 加后缀let,表示小的,小型的意思.打算建立一个能搜上亿张网页的基于主题功能的中文搜索引擎.支持3种索引方式: MySql_table_Index,Lucene_Index,SQLET_Index.网页抓取可以保存在文件系统及数据库里。自带 WebServer.
2、菲度垂直搜索引擎代码
菲度http://www.faydu.net 为一个垂直在线搜索的演示版,主要对国内一些购物站点进行搜索整理,
现在开源测试版本的代码,供大家讨论。下载说明:
1》因为本程序是在服务器上运行,是在多个处理器下运行的,个人电脑上请控制线程数量
2》包含一个data 的数据库 还原到sql server
3》收集完毕默认在bin目录有licene生成的反排的索引文件
4》下载地址:http://www.faydu.net/download/code.rar
开放日期:2006-4-18 来源:http://blog.csdn.net/faydu/archive/2006/04/18/667997.aspx
语言:VB.net(c#)
二>、中文分词程序代码
1、计算所汉语词法分析系统 ICTCLAS
中国科学院计算技术研究所在多年研究基础上,耗时一年研制出了基于多层隐马模型的汉语词法分析系统 ICTCLAS(Institute ofComputing Technology, Chinese Lexical AnalysisSystem),该系统的功能有:中文分词;词性标注;未登录词识别。分词正确率高达97.58%(最近的973专家组评测结果),基于 角色标注的未登录词识别能取得高于90%召回率,其中中国人名的识别召回率接近98%,分词和词性标注处理速度为31.5KB/s。ICTCLAS和计算 所其他14项免费发布的成果被中外媒体广泛地报道,国内很多免费的中文分词模块都或多或少的参考过ICTCLAS的代码。
下载页面:http://www.nlp.org.cn/project/project.php?proj_id=6
由于 ICTCLAS 是由 C 语言写成的,现在主流的开发工具用起来不太方便,于是有一些热心的程序员把 ICTCLAS 改为 Java 和 C# 等其他语言。
(1)fenci,Java 的 ICTCLAS,下载页面:http://www.xml.org.cn/printpage.asp?BoardID=2&id=11502
(2)AutoSplit,另一个 Java 的 ICTCLAS,已经找不到下载页面,点击本地下载
(3)小叮咚中文分词,曾经有下载页面,现在找不到了。据作者介绍,从 ICTCLAS 中改进,有 Java,C# 和 C++ 三个版本,介绍页面:http://www.donews.net/accesine
2、海量智能分词研究版
海量智能计算技术研究中心为了使中文信息处理领域的研究者们能够共同分享海量智能中心的研究成果,共同提高中文信息处理水平,特此发布《海量智能分词研究版》,供专家、学者和爱好者进行研究。
下载页面:http://www.hylanda.com/cgi-bin/download/download.asp?id=8

3、其他
(1)CSW中文智能分词组件
运行环境:Windows NT、2000、XP 或更高,可以在 ASP,VB 等微软的开发语言中调用。
简介: CSW中文智能分词DLL组件,可将一段文本自动的按常规汉语词组进行拆分,并以指定方式进行分隔,且可对其拆分后的词组进行语义、词频标注。其广范应用于各行各业的信息资料检索、分析。
下载页面:http://www.vgoogle.net/
(2) C# 写的中文分词组件
据作者介绍,一个 DLL 文件,可以做中英文分词组件。完全C#托管代码编写,独立开发。
下载页面:http://www.rainsts.net/article.asp?id=48
三>、开源spider一览
spider是搜索引擎的必须模块.spider数据的结果直接影响到搜索引擎的评价指标.
第一个spider程序由MIT的Matthew K Gray操刀该程序的目的是为了统计互联网中主机的数目
Spier定义(关于Spider的定义,有广义和狭义两种).
  • 狭义:利用标准的http协议根据超链和web文档检索的方法遍历万维网信息空间的软件程序.
  • 广义:所有能利用http协议检索web文档的软件都称之为spider.
其中Protocol Gives Sites Way To Keep Out The 'Bots Jeremy Carl, Web Week, Volume 1, Issue 7, November 1995 是和spider息息相关的协议,大家有兴趣参考robotstxt.org.
Heritrix Heritrix is the Internet Archive's open-source, extensible, web-scale, archival-quality web crawler project.
Heritrix (sometimes spelled heretrix, or misspelled or missaid as heratrix/heritix/ heretix/heratix) is an archaic word for heiress (woman who inherits). Since our crawler seeks to collect and preserve the digital artifacts of our culture for the benefit of future researchers and generations, this name seemed apt.
语言:JAVA, (下载地址)
WebLech URL Spider
WebLechis a fully featured web site download/mirror tool in Java, whichsupports many features required to download websites and emulatestandard web-browser behaviour as much as possible. WebLech ismultithreaded and comes with a GUI console.
语言:JAVA, (下载地址)
JSpider
AJava implementation of a flexible and extensible web spider engine.Optional modules allow functionality to be added (searching dead links,testing the performance and scalability of a site, creating a sitemap,etc ..
语言:JAVA, (下载地址)
WebSPHINX
WebSPHINXis a web crawler (robot, spider) Java class library, originallydeveloped by Robert Miller of Carnegie Mellon University.Multithreaded, tollerant HTML parsing, URL filtering and pageclassification, pattern matching, mirroring, and more.
语言:JAVA, (下载地址)
PySolitaire
PySolitaireis a fork of PySol Solitaire that runs correctly on Windows and has anice clean installer. PySolitaire (Python Solitaire) is a collection ofmore than 300 solitaire and Mahjongg games like Klondike and Spider.
语言ython , (下载地址)
The Spider Web Network Xoops Mod Team
TheSpider Web Network Xoops Module Team provides modules for the Xoopscommunity written in the PHP coding language. We develop mods and ortake existing php script and port it into the Xoops format. Highquality mods is our goal.
语言:php , (下载地址)
Fetchgals
Amulti-threaded web spider that finds free porn thumbnail galleries byvisiting a list of known TGPs (Thumbnail Gallery Posts). It optionallydownloads the located pictures and movies. TGP list is included. Publicdomain perl script running on Linux.
语言:perl , (下载地址)
Where Spider

Thepurpose of the Where Spider software is to provide a database systemfor storing URL addresses. The software is used for both ripping linksand browsing them offline. The software uses a pure XML database whichis easy to export and import.
语言:XML , (下载地址)


SperowiderWebsite Archiving Suite is a set of Java applications, the primarypurpose of which is to spider dynamic websites, and to create staticdistributable archives with a full text search index usable by anassociated Java applet.
语言:Java , (下载地址)

SpiderPyis a web crawling spider program written in Python that allows users tocollect files and search web sites through a configurable interface.
语言ython , (下载地址)


Spideris a complete standalone Java application designed to easily integratevaried datasources. * XML driven framework * Scheduled pulling * Highlyextensible * Provides hooks for custom post-processing andconfiguration
语言:Java , (下载地址)


WebLoupeis a java-based tool for analysis, interactive visualization (sitemap),and exploration of the information architecture and specific propertiesof local or publicly accessible websites. Based on web spider (or webcrawler) technology.
语言:java , (下载地址)
ASpider

Robustfeatureful multi-threaded CLI web spider using apache commonshttpclient v3.0 written in java. ASpider downloads any files matchingyour given mime-types from a website. Tries to reg.exp. match emails bydefault, logging all results using log4j.
语言:java , (下载地址)
larbin
Larbinis an HTTP Web crawler with an easy interface that runs under Linux. Itcan fetch more than 5 million pages a day on a standard PC (with a goodnetwork).
语言:C++, (下载地址)
webloupe
Spidered Data Retrieval
SpiderPy
Sperowider
zhihere 不断更新中...
三、SEO相关资源
1、域名信息查询
 ★ 查询国际顶级域名的信息(.aero, .arpa, .biz, .com, .coop, .edu, .info, .int,.museum, .net, .org),可以通过ICANN授权的域名注册商来查询,也可以直接到INTERNIC网站查询,网址是
http://www.internic.com/whois.html
http://www.iwhois.com/
★ 查询全球各个地理顶级域名是否已经被注册可以到下列网址查询(其中也包括国内域名.cn):
http://www.uwhois.com/cgi/domains.cgi?User=NoAds
★ 查询国内域名的注册情况,
http://ewhois.cnnic.net.cn/index.jsp
★ 万网的域名注册信息查询
http://www.net.cn/
★ IP地址查询、域名注册信息Whois查询
http://ip.zahuopu.com/

2、alexa相关与搜索排行榜
★ 中文排名500强
http://www.alexa.com/site/ds/top_sites?ts_mode=lang&lang=zh_gb2312
★ Google Zeitgeist--Google搜索排行榜
http://www.google.com/press/intl-zeitgeist.html#cn
★ 百度中文搜索风云榜
http://top.baidu.com/
★ 雅虎搜索排行榜
http://misc.yahoo.com.cn/top_index.html
★ 搜狗搜索指数
http://www.sogou.com/top/
3、搜索关键词查询
★ google关键字查询 https://adwords.google.com/select/KeywordSandbox
★ 百度关键字查询 http://www2.baidu.com/inquire/dsquery.php
★ 搜狐关键词 http://db.sohu.com/regurl/pv_price/query_consumer.asp
4、seo项目/工具
★网页质量 http://category.booso.com/cgi-bin/category/category.cgi
★关键词密度 http://www.21ql.com/seo/keyword.asp
★搜索引擎蜘蛛模拟器 http://www.webconfs.com/search-engine-spider-simulator.php
★Google Dance查询工具:http://www.google-dance-tool.com/

5、seo网站
英文网站
搜索观察 http://www.searchenginewatch.com/
seochat http://www.seochat.com
中文网站
1>美国尚奇公司 http://www.zunch.cn
全球领先的网站设计和搜索引擎优化服务公司 ,目前中国区负责人为--柳焕斌
尚奇博客社区 blog.zunch.cn
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://blog.zunch.cn/z-images/zunch_logo_cn.gif');}" onmousewheel="return imgzoom(this);" alt="" border="0">
在这里可以获取最新的SEO行业信息
2>搜索引擎优化交流中心 http://www.seoonline.cn
SEO从业者网站
1>尚奇中国区负责人为--柳焕斌 http://blog.zunch.cn/category/robinliu/
2>seo专业人士--bianyue http://www.bianyue.com/

2007年1月16日火曜日

海外フリーサーバ

海外フリーサーバ - ur-webhosting.com

Date
2007-01-08 (月)
Category
FreeServers

ur-webhosting.gif

海外のフリーサーバ ur-webhosting.com

2006年12月にサービスを開始したばかりのサーバ。
ディスク容量は500MBあるが反面転送量は5GB/月と少々物足りないが海外のフリーサービスでは標準的。

アカウントの申請はサーバ管理者にメールを送信して申し込むタイプ。
メールには下記の内容のみ書けばOKなので簡単。

  • ユーザ名 *このユーザ名がサブドメイン名になる
  • パスワード
  • メールアドレス

転送量以外のサービス内容は充実しておりまた、レスポンスも快適で結構安定しているので長続きしてほしいです。
サイトだけ見るとあまりやる気を感じませんが・・・。

詳細はこちら >> ur-webhosting.comの詳細

海外フリーサーバ - 599Megs.com

Date
2007-01-05 (金)
Category
FreeServers

599megs.jpg

海外のフリーサーバ 599Megs.com

アカウントはiPanelを利用した自動登録になっているので直ぐに作成できる。
広告はなく容量も600MB程あるのでフリーサービスにしては申し分ないのだが、転送量が3GBまでとディスク容量の割には少なめになっている。

レスポンスもよく結構快適に使用できるがいつまで継続するかは分からない。
アカウントのタイプはサブドメイン形式のみで残念ながら自身のドメインは利用できない。

詳細はこちら >> 599Megs.comの詳細

海外フリーサーバ - AHPlace.com

Date
2006-12-22 (金)
Category
FreeServers

海外のフリーサーバ AHPlace.com

Post to Hostタイプのサービスでアカウントを取得する為にプランにより10又は20の投稿が必要。
そしてアカウントを維持するためには毎月最低10ポストしなければならない。

少し前まではアカウントの維持に投稿は必要なくサービス内容も充実していたのでお気に入りのサーバの1つだったのですが残念ながら変更になってしまった。

ahplace_plans.gif

詳細はこちら >> AHPlace.comの詳細

海外フリーサーバ - Exphoster

Date
2006-12-11 (月)
Category
FreeServers

exphoster.gif

海外のフリーサーバ Exphoster

Post to Hostタイプのサービスだが一番下のプランなら毎月1つの投稿だけでアカウント維持は可能。
2006年11月に始まったばかりのサービスフォーラム自体も閑散としており長続きするかかなり微妙ですが。

当初mbstring関数のサポートやイメージライブラリのImageMagickをサポートしている等結構サービス内容は良かったのですが、サーバ変更で上記が全て未サポートになるなどサービス内容がダウンしてしまいました。

ただフォーラムでのサポートはかなり丁寧に対応してくれているが、これも登録しているメンバー自体が少ないからかな?

詳細はこちら >> Exphosterの詳細

海外フリーサーバ - Web Extension

Date
2006-12-06 (水)
Category
FreeServers

webextension.gif

海外のフリーサーバ Web Extension

フォーラムに登録後投稿数を貯めてアカウントを申請するタイプ。
投稿数により申請できるサービスが異なる。

一番下のBronze Planは10ポストで取得可能で内容は下記のとおり。

Quota: 500 MB
FTP Accounts : 10
Email Accounts : 10
SQL Databases : 10
Sub-domains : 10
Parked domains : 2
Bandwith : 5000MB

詳細はこちら >> Web Extensionの詳細

海外フリーサーバ - OptimumTools

Date
2006-11-30 (木)
Category
FreeServers

optimumtools.gif

海外のフリーサーバ OptimumTools

ディスク容量100MBで転送量が1GBおまけにアカウントは自動登録で取得は簡単。
下で書いたWeb hosting kingdomと殆ど同一のサービス内容です。

ただこちらはマルチバイト関数(mbstring)がサポートされているのと.htaccessが自由に使用できる。
反面レスポンスは若干劣るかもしれない。

どちらにしてもこのサーバの場合も同じく長続きすることを祈るばかりです。

詳細はこちら >> OptimumToolsの詳細

海外フリーサーバ - Vectored Hosting

Date
2006-11-28 (火)
Category
FreeServers

vectoredhost.jpg

海外のフリーサーバ Vectored Hosting

2006年10月にサービスを開始したばかりのサーバ。
ディスク容量は1GBあり転送量は5GB/月と最近のフリーサーバでは標準的なサービス内容。

アカウントの取得はフォーラム登録して最低1つ投稿した上で申請を行い、更に取得したアカウントを維持する為に定期的にある程度の投稿が必要になっている。
最初は投稿の義務はなかったのだが最近変更になったみたいです。

詳細はこちら >> Vectored Hostingの詳細

もしアカウントが停止されたら

Date
2006-11-25 (土)
Category
FreeServers

海外のフリーサーバを借りているとアカウントが停止される事がたまにある。
停止される理由の多くは

  • 違法なサイトもしくは違法なアプリケーションを使用している
  • アダルトサイト
  • 借りているサイトが決めている規約に違反した
  • ディスク容量又は転送量オーバー
  • ホスティングサイト自体が停止された

等いろいろな理由があるのですが、その場合サイトは下記のような状態で表示される場合が多い。

suspended.gif

使用している管理プログラムによって当然違ってきますが内容的には大差ありません。

こちらの管理ミスによって停止された場合は致し方ないのですが、ホスティング先がこのような状態になってしまうと殆ど復活することはなく管理していたファイル自体も戻ってこないことが多いです。

改めて書く事でもないのですがフリーサーバを借りる際はこまめにバックアップを取ることをお勧めします

Continue reading

海外フリーサーバ - Web hosting kingdom

Date
2006-11-24 (金)
Category
FreeServers

whk.gif

海外のフリーサーバ Web hosting kingdom

ディスク容量100MBで転送量が1GBとあまり実用的ではありません。
ただ登録は自動登録なのでアカウントは簡単に取得できる。

2006年10月にサービスを開始したばかりなので将来性については未知数です。
あくまで有料ホスティングをメインにしているみたいですが、フォーラムを見ても登録者はいないようです。

長続きすることを祈るばかりです。

詳細はこちら >> Web hosting kingdomの詳細

海外フリーサーバ - BTZ Hosting

Date
2006-11-14 (火)
Category
FreeServers

btzhosting.gif

海外のフリーサーバ BTZ Hosting

10月にサービスを開始したばかりなので使えるサーバかどうかは未知数です。
基本的にはフォーラムに投稿してポイントを貯めてアカウントを申請するタイプだが、投稿なしで取得できるプランもある。

あまり実用的なサービス内容とは思えませんが仕方がないのかな?
サービス開始当初は5ポストだけでもっと良いプランが取得できたんですが現在は少々厳しくなっています。

詳細はこちら >> BTZ Hostingの詳細

海外のフリーサーバ - Qube Hosting

Date
2006-11-12 (日)
Category
FreeServers

qubehosting.gif

イギリスのフリーサーバ Qube Hosting

基本的にはフリーホスティングのスタンスを取っているがアカウント維持の為に寄付を呼びかけている。
寄付はアカウント登録時のみに0.50GBPなので日本円で約115円で支払い方法はPayPal経由。

まあ寄付しないでも取得は可能みたいですが・・・。
取得して3週間ほど経過したが鯖落ちもなく結構快適に使用できている。

ただ管理パネルはcPanelやPlesk等ではなく独自仕様のもので少々使い難いです。

詳細はこちら >> Qube Hostingの詳細

海外フリーサーバ - i6 Networks

Date
2006-11-10 (金)
Category
FreeServers

i6_logo.gif

海外のフリーサーバ i6 Networks

ディスク容量5GBで転送量が1TBと広告のつかないフリーサーバにしては考えられないスペック。
おまけに登録は自動登録なので取得も簡単に出来る。

ただ条件が1つだけありプランはドメインホスティングのみでドメイン所有者しか登録が出来ない上に、そのドメインが登録後2ヶ月以上経過していなくてはならない。

要するに初心者はお断りと言うことか・・・。

当初MODxをインストールして快適に使用できていたがサービス内容が変更になったらしく動かなくなりましたが、代わりにXOOPSをインストールしたら問題なく動作している。

このサービス内容なので長続きしないと思っていたらかなり安定しています。

詳細はこちら >> i6 Networksの詳細

海外フリーサーバ - Yurx Free Hosting

Date
2006-11-06 (月)
Category
FreeServers

yurx.gif

海外のフリーサーバ Yurx Free Hosting

海外の無料鯖によくあるPost to Hostタイプ。
フォーラムで投稿数を貯める事により申請できるサービスが異なるタイプ。

ただフォーラムへの投稿以外にも広告を貼る事によりポイントを貯金しそのポイントと交換にサービスを獲得することも可能。

レスポンスはよくまた稼働状況も結構安定している。

詳細はこちら >> Yurx Free Hostingの詳細

海外フリーサーバ HostFreeWeb

Date
2006-10-31 (火)
Category
FreeServers
HostFreeWeb.gif

アメリカのフリーサーバ HostFreeWeb

ディスクスペース100MBで転送量が1GB/月と最近の無料ホスティングの中ではかなり低い部類に入ると思うが、これ位のほうが逆に安定したサービス提供が可能なのかもしれない。

広告もなくレスポンスも結構良い方だと思うがやはりこの転送量では使える用途が限られてしまう。

有料のホスティングサービスも運営しているみたいなので、あくまでフリーは有料へ移行してもらう為の餌なのかもしれない。

詳細はこちら >> HostFreeWebの詳細

MODxでmbstringエミュレータ

Date
2006-10-28 (土)
Category
FreeServers | MODx

海外のフリーサーバを趣味で取得していますがアカウントを取得したままで放置するのも失礼なので設置が簡単に済むCMSを色々とインストールしています。

設置は簡単なのですが問題になるのがそのアプリを完全に動作させるための推奨環境。
最近はMODxをよくインストールしているのですがその推奨環境が下記の通り。

* A very reliable web host without turbo-overloaded servers.
* Linux.
* Apache with mod_rewrite.
* PHP 4.3.10 or above. PHP 5.1.x will get you some very cool things in the near future.
* MySQL 4.1.x or above. The 5.0.x and above branches look great but
* You've seen and know what "

実際にはMySQL3系でも動作しているとの報告もあるので一概に言えないみたいですが。
ただ日本語サイトを構築する上では上記以上に問題になるのがPHPにマルチバイト関数がインストールされているかどうかです。

文字化けを防ぐにはこれに頼るしかありませんが残念ながら海外のフリーサーバの場合殆どがインストールされていません。
この場合代替手段として重宝されるのがmbstringエミュレータなるもので私もXOOPSやWordPressで使用したことがあるのですが、これを使用することで問題はすべて解決できていました。

MODxの場合も利用できるかどうか検証してみたのですが今のところ何とか使えそうです。
ただMODx自体を完全に使いこなせているとは言えない状況なので「何とか」という表現にしています。

使用方法はエミュレータ関連のファイルをルートディレクトリにアップロードし同じディレクトリにあるindex.phpに下記コードを埋め込むだけです。

if (!extension_loaded('mbstring')) {
include('mb-emulator.php');
}

海外のフリーサーバ AraBHoZteR

Date
2006-10-25 (水)
Category
FreeServers

arabhozter.gif

海外のフリーサーバ AraBHoZteR

最近サービスを開始したばかりのサーバ。
フリープランは2種類あり申請は自動スクリプトなので簡単に取得できる。

取得して2週間ほど経過したが今のところ鯖落ちもなく結構快適に使用できている。
ただしGoogleの広告を貼る必要がある。

詳細はこちら >> AraBHoZteRの詳細

海外のフリーサーバ iGB.net

Date
2006-10-23 (月)
Category
FreeServers

海外のフリーサーバ iGB.net

現在はiGB.netという名前になっていますがサービス開始当初はiconrate.netというドメインで運営していた。
記憶が曖昧ですが既に3年以上は経過していると思うが、途中2度ほどサービスを終了したもののユーザの要望が多かったのかその度に再開している。

アカウントの取得にはフォーラムへの投稿が必要になるが結構安定していると思う。
ただ一番のネックは最近規約が変更になり英語サイト限定になってしまった事。
理由は多言語を扱う事によりサーバへの負荷が大きくなり安定したサービス提供が出来ないからだとか。

私もアカウントは所持していますが英語が苦手なので・・・放置!

詳細はこちら >> iGB.netの詳細

海外フリーサーバ - Revolution Host

Date
2006-10-15 (日)
Category
FreeServers

海外のフリーサーバ Revolution Host

最近サービスを開始したばかりのサービス
アカウントの取得はフォーラムに登録して申請するタイプだが投稿数を貯める必要はない。

特に細かい規約もなく使用言語も制限していないのであまり長続きはしないかも・・・。
サイト自体にも広告はなくどこから運営費用を捻出しているのかも良くわからないが1日でも長く続いてくれる事を祈るばかりです。

アカウントを取得してから2週間ほど経過したが結構快適に使用できている。

詳細はこちら >> Revolution Hostの詳細

海外フリーサーバ - OS-Server.com

Date
2006-10-12 (木)
Category
FreeServers

海外のフリーサーバ OS-Server

今月始まったばかりのホスティングサービス
容量は30MBと最近の傾向からみるとかなり少なめだがサービス開始したばかりなので様子見しているのかな?

容量以外のサービス内容はこれと言って特徴はないがレスポンスは結構いいと思う。

詳細はこちら >> OS-Serverの詳細

110mb.com

Date
2006-09-24 (日)
Category
FreeServers

海外のフリーサーバ 110mb.com

少し前まで名前のとおりディスク容量は110MBだったが現在は2GBにアップグレードしている。
管理画面もcPanelを導入し勢いはあったが案の上不安定になってしまった模様。

色々と制約の多い鯖だが広告もつかない無料鯖だとこんなものかな・・・。

詳細はこちら >> 110mb.comの詳細

CJB.CC

Date
2006-09-17 (日)
Category
FreeServers

海外のフリーサーバ CJB.CC

結構古くからあるサービスだが数ヶ月前にサービス内容を拡大している。
以前は容量が100MBしかなかったが現在は300MBになっている。

ただ広告は着かない事になっているが以前私が取得したアカウントにはテキストリンクが挿入されている。
サービス拡充前の管理人はiPanelの開発者だったみたいですが現在は変わっている模様。

無料サービスではドメインの使用は不可でサブドメインのみの対応

詳細はこちら >> CJB.CCの詳細

The Free Web Host

Date
2006-09-07 (木)
Category
FreeServers

海外のフリーサーバ The Free Web Host

容量は1000MBで転送量は月10GBまでと海外のフリーサービスではベストの部類に入る。
が、全てのページにGoogleの広告を貼る必要がありおまけにそのサイズは728*90と大きい。

登録は簡単ですがSignup Keyを入力する必要があり、そのKeyは規約ページ(TOS)に隠されているので見つける必要がある。
でも簡単に見つかると思います。

詳細はこちら >> The Free Web Hostの詳細

Cubixy.com

Date
2006-09-03 (日)
Category
FreeServers

海外のフリーサーバ Cubixy.com

容量は100MBしかないが転送量は月5GBまでと海外のフリーサービスでは良いほう。
取得して1ヶ月以上経過したが広告もなく結構快適に使用出来ている。

ただ試しにMT3.3をインストールしようとしたのだがPerlのバージョン(5.8.6)のせいかどうかは不明だが何故かうまくいかなかった。

まあサービスを開始したばかりのサーバなので今後の成り行きに注目。
管理画面はcPanelではなくDirectAdminCP。

詳細はこちら >> Cubixy.comの詳細

Host-Exc.net

Date
2006-08-17 (木)
Category
FreeServers

海外のフリーサーバ HostExc

容量は500MBあるものの転送量は月1GBまでとかなり少なくあまり実用的ではないサービス。
広告はトップページにGoogle Adsenseを自分で貼り付けるよう指示があったので貼ったものの最近は表示されなくなっている。

私がアカウントを取得した時は上記容量があったのですが、この記事を書きながらサイトを見てみると100MBに変わっているみたいです。
有料サービスも始めたみたいですがサービス内容はかなり寂しいですね(-_-;)

詳細はこちら >> HostExcの詳細

AON Central

Date
2006-07-31 (月)
Category
FreeServers

海外のフリーサーバ AON Central

フォーラムに登録して申請するタイプで投稿数を貯めなくてもOKだがその場合は広告を貼り付けなければならない。
25以上投稿すれば広告免除される。

ただアカウントを維持する為には毎月10以上の投稿が必要・・・サービス開始当初はこの様な決まりはなかったのですがいつの間にか出来ていました(-o-;

最近サーバを移転しレスポンスも良くなっています。
試しにMovableTypeをインストールしていますが快適に使用できています。

詳細はこちら >> AON Centralの詳細

PHPNET.US

Date
2006-07-24 (月)
Category
FreeServers

海外のフリーサーバ PHPNET.US

BYETHOST.comの再販みたいです。
申請は簡単でパスワードやMySQL等の詳細はメールで送られてくる。

CGIは使用不可だがフリーで容量300MB/転送量80GBあれば申し分ないと思う。

詳細はこちら >> PHPNET.USの詳細

DanicHost.info

Date
2006-07-15 (土)
Category
FreeServers

海外のフリーサーバ DanicHost.info

海外では主流のフォーラムで投稿数を貯めて申請するタイプ。
投稿なしでも申請は可能だが容量及び転送量とも少なく使い物にならないと思う。

現在フリーホスティングは3プランあるが一番大きい物でも必要投稿数は10なので取得は簡単だと思う。
このサーバで特筆すべきはサポートの速さとレスポンスの快適さにあると思う。

まだ登録数が少ないので当たり前かもしれないが、試しにMovableTypeMODxをインストールしてみたがどちらも快適で当サイトが利用しているXREAよりも良いような気がする。^_^;
またcPanelはフォーラムでリクエストする事により日本語のメニューが出るRVSKINに変更可能。

詳細はこちら >> DanicHost.infoの詳細

Nice Stuffs Networks

Date
2006-07-09 (日)
Category
FreeServers

アメリカのサーバ

フォーラムに登録して申請するタイプ。
海外無料鯖では珍しく日本語のサイトを許可しているばかりではなく日本語のサポートフォーラムも用意されている。

申請が簡単なだけに容量100MBで転送量は1Gb/月とサービス内容はあまりにも寂しい。

詳細はこちら >> Nice Stuffs Networksの詳細

**07.07.09現在サーバの移転作業が続いているらしく日本語のサポートフォーラムは閲覧出来なくなっている模様(-o-;

My Free Host

Date
2006-07-04 (火)
Category
FreeServers

アメリカのサーバ My Free Host

フォーラムに登録して申請するタイプ
ただ投稿数を貯める必要はなく登録後すぐに申請できる。

申請が簡単なだけに容量100MBで転送量は3Gb/月とサービス内容はあまり魅力的ではないが結構安定している。
管理パネルは以前はcPanelだったが現在はPlesk 8.0に変更になっている。

詳細はこちら >> My Free Hostの詳細

O2g.net

Date
2006-06-06 (火)
Category
FreeServers

アメリカのフリーサーバ O2g.net

容量が100MBで転送量が月2GBまでと海外フリーサーバでは標準的なサービス内容。
アカウント申請時にサブドメイン又はドメインを使用するか選択できる。

これと言った特色もはないが広告もなくサービス自体は安定していると思う。
ただサポートフォーラムがなく連絡はメールでのやり取りになる。

詳細はこちら >> O2g.netの詳細

Freosta.co.uk

Date
2006-06-03 (土)
Category
FreeServers

イギリスのフリーサーバ Freosta.co.uk

容量100MBで転送量は月1GBしかないので使用方法は限られてくると思う。
サービス自体も始まったばかりなので今後どうなるか予想もつかないが、同系(?)のFreosta.comもサービス開始直後はフリーサービスを提供していたがすぐに停止し有料サービスのみに仕様変更した経緯があるのでここも同じかもしれない。

管理画面はcPanelだがテーマが選択できXP Evolutionと言うテーマを選択すると言語選択で日本語も選択可能。
あくまでメニューのみで解説等は英語ですが・・・。

sample.gif

詳細はこちら >> Freosta.co.ukの詳細

EJ.AM

Date
2006-05-29 (月)
Category
FreeServers

海外のフリーサーバ EJ.AM

海外では主流のフォーラムで投稿数を貯めて申請するタイプ。
ただこのサーバの場合アカウント取得後にフォーラムへの継続的な投稿は必要なくあくまでアカウントを取得するのに最低10の投稿が必要なだけ。

容量は1GBとあるものの転送量は2.5GBまでと少なめ。
レスポンスは良いほうだと思う。

詳細はこちら >> EJ.AMの詳細

Snappy Host

Date
2006-05-15 (月)
Category
FreeServers

海外のフリーサーバ Snappy Host

サービス内容が頻繁に変わる上に鯖落ちも結構あります。
あまり長くは続かないでしょうね(-_-;)

当初サブドメインでのアカウント申請も出来ていたのですが現在はドメインを持っていないと取得不可。
登録は自動で申請後すぐに使用できる。

詳細はこちら >> Snappy Hostの詳細

iNetHoster

Date
2006-05-11 (木)
Category
FreeServers

アメリカのフリーサーバ iNetHoster

容量は100MBあるが転送量は1ヶ月1Gbまでと少なめ。
広告の表示義務(GoogleAdSence)はあるがサイズ違いで4種類あり任意で選び貼り付け。
ただし全てのページに貼り付ける必要はなくサイトに最低1つあればOKとの事。

アカウントの申請は自動ではなくフォーラムに登録して所定の項目を書いてリクエスト。
事前に投稿数を貯める必要はなく登録後すぐに申請できる。

詳細はこちら >> iNetHosterの詳細

Xp-losion.net

Date
2006-05-03 (水)
Category
FreeServers

オランダ(?)のフリーサーバ Xp-losion.net

2日ほど前までトップページがハックされていたと思うんですが今は復活しているみたい。
SPYKIDS OWNZ YOUR SYSTEMってなっていたんですけど、復活後はドメインも.bizから.netに変わっていました。

サービス内容はいたって一般的で特筆すべきものはありません。
サーバ自体はアメリカにあるみたいです。て言うか再販かな??

詳細はこちら >> Xp-losion.netの詳細

i4host.net

Date
2006-04-30 (日)
Category
FreeServers

アメリカのサーバ I4host.net

容量は50MBと少ないがその分安定しているかもしれない。
転送量は5Gb/月までで広告も今のところ付かない。

登録はiPanelによる自動登録。
今月開始したばかりのサービスなので今後の展開に注目?

詳細はこちら >> i4host.netの詳細

FREEWEBDOT.com

Date
2006-04-30 (日)
Category
FreeServers

海外のフリーサーバ FREEWEBDOT.com

ディスク容量は3Gで転送量は50G/月と無料サービスにしては内容は素晴らしい。
また広告も入らない。
登録は自動登録みたいだが取得するにはドメインを所持していないと駄目かもしれない。

管理画面は独自の物を採用しているが少々使いづらく機能的にもcPanelのように豊富ではない。
自サイトに繋がるまで結構時間がかかってしまうが接続できればその後のレスポンスは海外鯖では普通。

詳細はこちら >> FREEWEBDOT.comの詳細

Host-Me.info

Date
2006-04-12 (水)
Category
FreeServers

アメリカのサーバ Host-Me.info
ディスク容量は250MBで転送量は5Gb/月だがアカウントを取得するにはフォーラムで最低5つの投稿が必要。

広告もなくレスポンスも普通で問題ないのだが不満な点はhtaccessでOptionディレクトリが操作できない事。
その為mbstring関数はサポートされているがhtaccessファイルを使用しての変更は出来ないが、必要なディレクトリにphp.iniファイルを置く事が出来るため変更は可能。

XOOPSを設置するとしたら下記のように書けば文字化けもせずに使用できると思う。

[begin]
register_globals = off;
session.use_trans_sid = off;
default_charset = EUC-JP;
mbstring.language = Japanese;
mbstring.internal_encoding = EUC-JP;
mbstring.encoding_translation = ON;
mbstring.http_input = auto;
mbstring.http_output = pass;
mbstring.detect_order = ASCII,JIS,EUC-JP,SJIS,UTF-8;
mbstring.substitute_character = none;
output_handler = none;
[end]

詳細はこちら>> Host-Me.infoの詳細

Affordable Host

Date
2006-04-02 (日)
Category
FreeServers

海外の無料サーバ Affordable Host

名前の通りiPanelを使用しているので取得は簡単に出来ます。
日本語のサイト運営も許可されているが転送量が月1.5Gまでと少ない。

ドメインの係留数はParkedDomain、AddonDomainがそれぞれ10個まである。
今年の3月に始まったばかりのサービスで先行きは不透明です。 φ(..)メモメモ

詳細はこちら >> Affordable Hostの詳細

Crazydrive.co.uk

Date
2006-03-25 (土)
Category
FreeServers

アメリカのサーバ
ディスク容量は1Gで転送量は無制限かな?

ユーザーページには広告は入らないみたいですがこの内容ではそう長くは続かないでしょうね^^;
管理も1人でやっているみたいで少し前までは頻繁に鯖落ちしていました。

詳細はこちら>> Crazydrive.co.ukの詳細

xthar.beが再びハッキングされる

Date
2006-03-19 (日)
Category
FreeServers

以前紹介した海外のフリーサーバ xthar.beが再びハッキングされる。
今月に入り既に2回目で本当に管理体制を見直していたのだろうか?

最初のハッキングでは全てのデータを消去せざるを得ない状況になり復活後は見事にリセットされていましたが、今回はバックアップもとっており又ハッカーも特定できた為そのISPに申し立てをしているみたいです。

一応アカウントを持っているのですが放棄した方が安全かな・・・?

Puffin Host

Date
2006-03-17 (金)
Category
FreeServers

海外フリーサーバ
以前はサイトフォーラムへの投稿数によって容量及び転送量が異なるプランがあったのですが全廃されているみたい。

フリーのサービスは各々100MB/2Gbのみになっていてそれ以上のスペックは有料になっています。
ここは昨年アカウントを所持して実際にXOOPSでサイト運営していたのですが、メモリの消費が多いとの理由で予告なくアカウントを凍結されデータも帰ってこなかったと言う悲しい過去があります。

ただ海外のフリーサーバには珍しく日本語サイトも許可しており又、リクエストしたマルチバイト関数もサポートしてくれる等対応はいいです。
ドメイン係留数もParked Domains/Addon Domainsがそれぞれ50個と充実している。

詳細はこちら >> Puffin Hostの詳細

AHBHost

Date
2006-03-09 (木)
Category
FreeServers

アメリカのサーバ
広告が付かないStarter Planと自分で広告を貼り付けるBusiness Planの2種類あり。

プランの違いはディスク容量と転送量でStarter Planが100MB/1GbでBusiness Planの方が500MB/10Gbになっている。
どちらのプランもドメイン係留数が無制限なので魅力的。
日本語サイトの運営もOK!

詳細はこちら >> AHBHostの詳細

iFastNet.com

Date
2006-03-03 (金)
Category
FreeServers

アメリカのサーバ
容量250MB及び転送量10Gb/月と私には十分なスペック。

サービス内容もフリーサーバにしては素晴らしく又、レスポンスも快適そのもの♪
広告も今のところは付かない。

登録は自動登録でフォーラムでの投稿等は必要なく簡単に取得出来ます。
問題はいつまで持つかという事ですが今回の募集自体テスト的に運営しているみたいな気がする (^_^)

詳細はこちら >> iFastNetの詳細

xthar.be

Date
2006-02-28 (火)
Category
FreeServers

アメリカのサーバ
登録はフォーラムでの申請だが投稿数なしでも一番下のプランのアカウントはもらえる。

現在フォーラムでドメイン名変更の動きがあるので近いうちにサーバ名が変更になるかも。
さすがに無料の.beドメインでホスティングサービスを謳うのは気が引けるみたいですね。

詳細はこちら >> xthar.beの詳細

Continue reading

AddYour.net

Date
2006-02-26 (日)
Category
FreeServers

アメリカのサーバ
ディスク容量500MBで転送量は月5G/bまで

登録は自動登録なので簡単ですがその申請ページ

Warning! We allow only English-language sites. Non-English sites will be deleted.
と赤字で書かれている。

広告もなくドメイン関係のオプションもそこそこ充実しているだけに残念!
詳細はこちら >> AddYour.netの詳細

WeezyHost

Date
2006-02-23 (木)
Category
FreeServers

アメリカのサーバ
容量は150MB 転送量は無制限となっているが海外のフリーサーバでは殆ど1-5Gbまでなのでそれ以上になると削除されるでしょうね。

広告もGoogleの大きい方の広告がトップに自動挿入されるしはっきり言って使いにくい。
それ以前にサインアップページに行くのに日本のIPもしくは言語を弾いているかもしれない。

詳細はこちら>> WeezyHostの詳細

AIM BUM

Date
2006-02-22 (水)
Category
FreeServers

アメリカのサーバ
150MBのディスク容量があり転送量は無制限かな?

アカウントの申請はフォーラムで行うのだが今はスレッド自体見当たらないですね。
ここの管理人さんは学生みたいなので休日のみ募集してるのかな?

私が申請した時に「今学校なので帰り次第セットアップします」とご丁寧にメールが来てました^^;

詳細はこちら>> AIM BUMの詳細

X10 HOST

Date
2006-02-20 (月)
Category
FreeServers

フリープランは容量と転送量で3種類用意されている。
どのプランもページのトップにGoogleADが自動挿入される。(大きさは480x60)

広告を消すにはフォーラムで毎月質の高い投稿が15ポスト必要w
レスポンスは結構軽い感じがする。

XOOPSやMovableTypeのインストール時に自動挿入される広告が原因でうまくいかない時は.htaccessで消せる。
消したままにしておけば当然アカウントも消されると思いますが・・・

LayoutIgnoreURI *.php
LayoutIgnoreURI *.cgi

詳細はこちら>> X10 HOSTの詳細

HostingMe.co.uk

Date
2006-02-20 (月)
Category
FreeServers

イギリスのサーバ
100MBで転送量は月1Gbまでなので使うにしても用途は限られる。

広告はGoogleAD(486x60)がトップに自動挿入される。
又登録はサブドメインでの申請しか出来ない。

詳細はこちら>> HostingMeの詳細

modFree.com

Date
2006-02-19 (日)
Category
FreeServers

アメリカのサーバ
ディスク容量300MBで転送量は月30G/bまで
登録はForumへの投稿等も必要なく自動登録なので簡単。ただしドメインが必要です(-o-;

.htaccessは使用は出来るがphp_valueディレクティブやphp_flagディレクティブ等のPHPの設定値を変えるコードは使用できない。
ただphp.iniが使えるので対応は可能。


XOOPSを使用する場合はこんな感じかな?

[begin]
RewriteEngine = on;
register_globals = off;
session.use_trans_sid = off;
default_charset = EUC-JP;
mbstring.language = Japanese;
mbstring.internal_encoding = EUC-JP;
mbstring.encoding_translation = ON;
mbstring.http_input = auto;
mbstring.http_output = pass;
mbstring.detect_order = ASCII,JIS,EUC-JP,SJIS,UTF-8;
mbstring.substitute_character = none;
output_handler = none;
[end]

詳細はこちら>> modFree.comの詳細

Roxr Hosting

Date
2006-02-18 (土)
Category
FreeServers

アメリカのサーバ
150MBのディスク容量があり一月の転送量は15G/bまで

ただし広告(480x60のGoogleAD)を貼り付けなければならない。
登録は自動で事前にフォーラムへの投稿等は必要なし。
レスポンスは悪くないと思う。

詳細はこちら>> Roxr Hostingの詳細

XREAへサーバ変更しました

Date
2006-01-26 (木)
Category
FreeServers

基本的にはお金を掛けずにサイトを運営するというのがモットーとしてあったのですが、年が明けてからお借りしていたレンタルサーバの調子が芳しくなく今回思い切って移転しました。

今回のサーバはXREAの有料広告免除鯖です。
今年から名前が変わってXREA+となっていますがサービス内容は変わっていませんね (¬_¬)

知合いのアカウントを管理しているのでそのサーバに同居した形をとっています。
今までお世話になったusamimi.infoさんには感謝しております。

ありがとう そして さようなら (^_^)/~~
ただドメインは移したけどサブドメインは残っているので別の用途で使うかも・・・駄目かな??

Continue reading

一部サイト移転のお知らせ -アドレス修正-

Date
2006-01-23 (月)
Category
DOMAIN | FreeServers

このサイトのカテゴリにあったFreeServersとドメインについて今後下記別サイトで続けることになりましたのでお知らせします。
分けた理由は

  • 使用していないドメインの有効活用
  • 契約中のホスティングサービスの有効活用
です。(^^A

こちらのサイト同様お引き立ていただきますようよろしくお願いします。
Whimsical Diary

こちらはXOOPS+wordpressモジュールで構築しています。

06.01.23 アドレス修正しました (-人-).。oO(・・・・・・)

MatZoo.comが復活

Date
2006-01-05 (木)
Category
FreeServers

以前別のブログを構築していた際に使用していたサーバMatzoo.comが復活していた。
サービス内容は従来同様広告もなく充実したものになっている。

ただ転送量は2G/月までと物足りないものだが海外無料鯖では平均的な数字。
アカウントの取得は海外鯖で主流になっているフォーラムへの投稿も必要なく自動スクリプトで簡単に取得できる。

心配なのは以前アカウント持っている時も突然何のアナウンスもなく閉鎖されバックアップすら取れなかった苦い思い出があるので、今度ばかりは安定したサービスの提供を願うばかり。

http://matzoo.com/

IconRate.NETサーバダウン

Date
2005-10-17 (月)
Category
FreeServers | XOOPS関連

海外の無料レンタルサーバでXOOPSを使用してコミュニティサイトを運営していたんですが、昨日からサイトが落ちていました。
今日何とかサイトにアクセス可能になったんですが良く見てみるとデータが・・・古い
レンタルサーバ自体ページがなくなっておりどの様な障害が起きたのかさえ不明だが、仮に原因が分かっても失われたデータは戻ってこないだろうなぁ~・・・(゚_゚i)タラー・・・
日々バックアップを取っていなかった事を激しく後悔

IconRate.NET
容量:300MB PHP CGI MySQL 等サービス内容は充実しており広告もなし。
ここのアカウントを取得するにはフォーラム(英語)で50ポスト以上が必要で継続するには毎月最低10ポストが更に必要

phpAdmin SQLエクスポート互換

Date
2005-09-11 (日)
Category
CGI PHP MySQL | FreeServers

今回データベース部分のバックアップをしようとphpAdminでいつものように何も考えずに操作しエクスポート完了。
いつもはこのままデータをHDに保管して終了していたのですが、localhostに入れているテスト用のMTにこのSQLデータをインポートしてみたら

#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=binary AUTO_INCREMENT=4' at line 20

と出てインポート出来ず(汗

Continue reading

HomingHost

Date
2005-09-05 (月)
Category
FreeServers

HomingHost.com
海外の無料レンタルサーバー 第2弾

こちらもForumで申し込む形式ですが申請前のフォーラムへの投稿数も必要なく申し込みが出来る。
フリーのプランは追記の通り現在4種類あるが転送稜を考えると最低でもOmegaになるでしょうねw

海外無料鯖の場合は日本と違い転送量の縛りが結構きついところが多い。
200MBもディスクスペースは必要ないので転送量をもっとみてくれた方が有難いですネ。
サービス内容は海外鯖によくある一般的なものです(cgi/php/mysql)

phpのmbstring、gettext関数が使えるのでXoopsも設置できると思う。
ただ運営資金は有料鯖での収入を充てるという内容の書込みがあったがそんな事でいいのだろうか??

あまり長持ちしないかも・・・

Continue reading

hostingposts.comが名称変更

Date
2005-09-02 (金)
Category
FreeServers

hostingposts.comが名称変更しPuffin Hostになりました。

Puffinって何だろうって調べたら鳥の名前でした。
日本名でツノメドリ・・・日本でも見られるんですね。 初めて聞いた名前でした^^;

今後サービス内容もさらに充実していく予定があるそうなので楽しみです。

因みに前回の記事で寄付を募っていると書いていましたが興味本位(?)で寄付してみました。
寄付したと言っても5ドルですが約束どおりアカウント容量が150MBから500MBに転送量も15G/月に増えていました。

すぐに使う予定がないのであまり喜べないのですがw

hostingposts.com

Date
2005-08-26 (金)
Category
FreeServers

海外のレンタルサーバー
登録はForumでのリクエストする形式だがこのてにありがちなポスト数の制限はない。
Free Hosting/Sign-Upのスレッドに投稿フォームがあるので必要事項を書いてポストすれば1時間以内にはアカウントがもらえる。

レスポンスは可もなく不可もなくといったところ。
サポートは数回PrivateMessageで問合せをしたんですがは返事は驚く程早く、
それも結構丁寧な内容で帰ってきたので良心的に感じた。

http://hostingposts.com
フリーのプランは追記に書いておきます。
mbstring関数は未サポート(入れてもらえるようお願いはしたんですが・・・)

現在寄付を募っており寄付すればProfessional Planが広告なしでもらえる

Continue reading

レンタル鯖変更

Date
2005-08-15 (月)
Category
FreeServers

借りていた海外無料サーバーが突然サービス停止し且つサイト自体も消滅してしまいました。
データのバックアップも取ることが出来ず1週間分ほどのデータは葬り去られましたw。

今回は趣向を変えて海外から日本の鯖にしましたがやはり無料鯖を借りました。
Usamimi.infoなんですが広告自動貼付けもなく容量も200MBもあり私には十分すぎる程のスペックです。

ただ海外鯖ばかり借りていてcPanelの機能に恩恵を受けていたのでそれが使えなくなったのは少々痛いσ(^_^;)アセアセ...

消えたデータはいつものようにのんびりと追加していきます。