2009年5月30日土曜日

C:配列のポインタの挙動1

#include

int main(void){
char str[] = "ace";
char *p_str;
p_str = str;

printf("%c\n",*(p_str+1)); //c
printf("%c\n",(*p_str+1)); //b 配列str[0]のchar型変数に1を加算
return 0;
}

2009年5月26日火曜日

C:文字数のカウント

int ln;
char *str ="test";

for(ln=0;*str != '\0' ; str++,ln++);

printf("%sの文字数は\n",str);
printf("%d文字\n",ln);

2009年5月3日日曜日

WindowsXPをリモート起動

http://www.blackhair.biz/wiki.cgi?page=WindowsXP%A4%F2%A5%EA%A5%E2%A1%BC%A5%C8%B5%AF%C6%B0

CentOSでWakeOnLan使ってみる
http://rutake.ddo.jp/blog/techmemo/2008/09/centoswakeonlan.html

C:関数ポインタ

#include <stdio.h>

void func(char *);
void test(void (*)(char *) );
int main() {

test(func);
return 0;
}

void func(char *str) {
printf("%s",str);
}
void test(void (*fc)(char *)) {
(*fc)("testfunc\n");
}