2009年1月21日水曜日

redhatにfont追加

http://www.geocities.jp/code_air_edge/HP/font.html

2009年1月19日月曜日

linuxの設定

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

2009年1月17日土曜日

vim补全

http://www.bsdlover.cn/html/78/t-578.html

2009年1月10日土曜日

整形スクリプト

kill.cの96行から157行のコメントを取り出し、整形するスクリプト

sed -n '96,157p' kill.c | grep "\/\*.*\*\/" | perl -p -e 's/^(\s*\/\*)(.*)(\*\/\s*)/\2
\n/'

amule

以下引用自
http://blog.donews.com/extreme001/archive/2006/05/01/852861.aspx

我用FC4,内核2.6.11.1369
终于解决Linux下安装设置aMule(就是Linux下的电驴客户端),并能成功下载软件了,经验总结如下:

1、安装aMule
我是用Synaptic自动下载的,同时还把很多依赖的软件包给更新了
或者你用apt-get, yum自动安装都行,因为它们都能帮你自动解决依赖问题
推荐用自动安装。
直接安装RPM包的话,如果你的gcc不是4.0.2版本似乎会出错

然后运行/usr/bin/amule,aMule就成功运行啦~

2、设置
安装之后,设置昵称为 [CHN][VeryCD]xxxx,然后服务器设置为:

名称:DonkeyServer No1 地址:62.241.53.2:4242

其他的服务器还有:

名称:华语P2P源动力 地址:61.152.93.254:4661
名称:Razorback 2 地址:195.245.244.243:4661

然后让Firefox支持ed2k:///协议


在 Firefox地址栏中键入:about:config,打开配置页。右键点击配置列表,创建“布尔”项network.protocol- handler.external.ed2k,值为 true,然后在创建一个“字符串”项network.protocol-handler.app.ed2k,值为 /usr/bin/ed2k.amule。这样就可以了。

这样,当点出ed2k://的链接里就会把地址加入相应软件了(此时aMule要打开)

推而广之,也应该可以用来注册其他协议

2008年12月9日火曜日

C言語では、関数の引数として、配列のサイズを指定しないこと

引数として、配列のサイズを指定しても意味がないことはC言語としての常識ですが、残念ながら、Cのプログラマーはすべて知っているわけではない。
例えば、下記ソースをコンパイルして、実行すると、mainArrayのサイズは40でsubArrayのサイズは4になる。
なぜかというと、4は配列のサイズではなく、ただのポインタのサイズなのである。

つまり、下記のコメントアウトした行はその下の行とはまったく同じ意味になる。

C言語はJavaなどと違って、引数でサイズを宣言しても、下記のようにSub関数で明らかにサイズを越えている場合でも、コンパイルエラーにならないので、注意が必要だ。

#include "stdio.h"

static void accessArray(int subArray[100]);
int main(void)
{
int mainArray[10];
printf("sizeof mainArray = [%d]\n", sizeof(mainArray));
accessArray(mainArray);
return 0;
}

//static void accessArray(int * subarray)
static void accessArray(int subArray[100])
{
subArray[1]= 1;
printf("sizeof subArray = [%d]", sizeof(subArray));
return;
}