ファイル解析サンプル

#include

int main(){

FILE *fp;
unsigned char buf[4];
int n,size,count,result;
int in;

for(n=0;n<10;n++){
printf("buf[%d] %x \n",n,buf[n]);
// buf[n]=0;
}
buf[7]=0;

if*1==NULL){
// if*2==NULL){
printf("file open err\n");
return;
}
// size = 1;
// fwrite(&size,sizeof(int),1,fp);
#if 1
count = fread(&in,sizeof(int),1,fp);
printf("int size %d \n",sizeof(int));
printf("read size %x \n",in);
// printf("read size %x \n",in[1]);
// printf("read size %x \n",in[2]);
// printf("read size %x \n",in[3]);
#else
for(;;){
count = fread(buf,1,4,fp);
printf("read size %d \n",count);
if(count){
size = 0;
size |= buf[0]<<24 ;
size |= buf[1]<<16;
size |= buf[2]<<8;
size |= buf[3];

printf("atom size %d \n",size);

fread(buf,1,4,fp);

printf("atom type %s\n",buf);

result = fseek(fp,size-8,SEEK_CUR);
printf("seek result %d \n",result);
// printf("ファイル位置 = %ld\n",ftell(fp));
}
else {
printf("file end\n");
break;
}
}
#endif
fclose(fp);
return;
}

*1:fp = fopen("sample.3gp","rb"

*2:fp = fopen("sample.txt","w"

google chromeでポップアップ辞書を使う手順

「POP辞書」を利用する。
↓のページにあるBookmarkletリンク(英和辞典の場合は「ページヒント 英語 → 日本語」)をChromeのブックマークに追加。
ブックマークの追加はリンクをブックマークバーにドラックアンドドロップするだけで可能。
後は、辞書を使いたいページでBookmarkletを実行するだけ。
http://www.popjisyo.com/WebHint/ja/help/Bookmarklet.aspx

QTCF.DLL

DiskAidを起動しようとして「QTCF.DLLが見つからない」ダイアログが表示された。

ハードディスクを検索すると

C:\Program Files\QuickTime\QTSystem

の中にある。

こいつを

C:\Windows\System32

に置いてやるとエラー回避できた。

windows7インストール

本日やっと注文していたHDD(640GB)が到着したため、早速OSをインストールし環境を調整した。

 HDDの交換は特に問題なく完了。
今まで使用していたHDDは調子が悪くなっていたため、今後は同時に購入した玄人志向のUSB-HDDケース(GW2.5DA-SU2/RB)に組み込んで外付けのHDDとして使用する。


 ディスクのパーティションはC:100、D:100、E:400に振り分けた。
インストール時にシステム領域として100MBほどのパーティションが作成された。


○インストールソフト
 ・筆王
 ・Office2000
 ・Becky
 ・FP家計簿
 ・Lhaplus
 ・google chrome
 ・i-Tune


 i-Tuneインストール後、i-phone内の動画ファイルを取り出すために
 ・ifunbox
 ・DiskAid
 ・TuneAid


 をインストールし、確認してみたところ、ifunboxは使いやすかったが、動画ファイルが見えなかった。
 DiskAidも音楽ファイル、ムービーファイルを見ることはできず、TuneAidが必要となった。
 TuneAidではi-phone内の音楽、動画ファイルを見ることができ、PCのフォルダへコピーすることもできた。
 (→シェアウェアのため継続して使用するには$9.9必要)