$n=0;
while(<STDIN>){
$n++;
if(($n % 4)==0) { print; } #4行とばし
}
2007年12月31日月曜日
【c++】データ間引き
#include <fstream.h>int main(int ac , char *av[])
{
char c;
ifstream fi;
int check;
int n;
check = 0;
n=51;
for(int i =1; i<ac ; i++){
fi.open(av[i]);
if(!fi){
cerr << ”can’t open” << endl;
return 1;
}
while(fi.get(c)) {
if(check==1) cout << c;
if(c==10) n++;
if(!(n % 50)) check=1; //50行ごとに出力
if(n % 50) check=0;
}
fi.close();
}
return 0;
}
{
char c;
ifstream fi;
int check;
int n;
check = 0;
n=51;
for(int i =1; i<ac ; i++){
fi.open(av[i]);
if(!fi){
cerr << ”can’t open” << endl;
return 1;
}
while(fi.get(c)) {
if(check==1) cout << c;
if(c==10) n++;
if(!(n % 50)) check=1; //50行ごとに出力
if(n % 50) check=0;
}
fi.close();
}
return 0;
}
【樹脂】樹脂材料の寿命について
製品製作前段階で材料の寿命を予測することは、かなり困難である。
調べてみると、
・ある実験式によって長時間の寿命を予測する方法
・ある領域のS-N線図を作成し、使用条件での寿命を予測する方法
・直線被害則(マイナー則)を適用する方法
調べてみると、
・ある実験式によって長時間の寿命を予測する方法
・ある領域のS-N線図を作成し、使用条件での寿命を予測する方法
・直線被害則(マイナー則)を適用する方法
【vba_excel】Mp3ファイルのタイトル読み込み
MP3のタイトルを表示させるソフトが手元になかったので作って見ることにした。
MP3ファイルをバイナリエディタで開くと後ろの方にタイトルらしきものがあった。
文字数を数えて作ったExcelのマクロは次ようになりました。(Excel97)
Sub ボタン1_Click()
Dim varString As String * 30
Dim Myfile As Variant
'init
a = ""
c = 0
varString = ""
myfilename = Application.GetOpenFilename
mylen = Len(myfilename)
For i = 1 To mylen
a = Mid(myfilename, i, 1)
If a = "\" Then
c = i
End If
Next
pathf = Left(myfilename, c)
drivef = Left(myfilename, 1)
ChDrive drivef 'drive change
ChDir pathf 'path change
i = 1
Myfile = Dir(pathf & "*.mp3")
Do Until (Len(Myfile) = 0)
Sheets(1).Cells(i, 1) = Myfile 'file name
Open pathf & Myfile For Binary Access Read Lock Read As #1
Max = FileLen(pathf & Myfile)
Seek #1, Max - 128 + 4 'Song name
Get #1, , varString
Sheets(1).Cells(i, 3) = varString
varString = ""
Seek #1, Max - 128 + 4 + 30 'artist name
Get #1, , varString
Sheets(1).Cells(i, 2) = varString
varString = ""
Close
i = i + 1
Myfile = Dir()
Loop
End Sub
MP3ファイルをバイナリエディタで開くと後ろの方にタイトルらしきものがあった。
文字数を数えて作ったExcelのマクロは次ようになりました。(Excel97)
Sub ボタン1_Click()
Dim varString As String * 30
Dim Myfile As Variant
'init
a = ""
c = 0
varString = ""
myfilename = Application.GetOpenFilename
mylen = Len(myfilename)
For i = 1 To mylen
a = Mid(myfilename, i, 1)
If a = "\" Then
c = i
End If
Next
pathf = Left(myfilename, c)
drivef = Left(myfilename, 1)
ChDrive drivef 'drive change
ChDir pathf 'path change
i = 1
Myfile = Dir(pathf & "*.mp3")
Do Until (Len(Myfile) = 0)
Sheets(1).Cells(i, 1) = Myfile 'file name
Open pathf & Myfile For Binary Access Read Lock Read As #1
Max = FileLen(pathf & Myfile)
Seek #1, Max - 128 + 4 'Song name
Get #1, , varString
Sheets(1).Cells(i, 3) = varString
varString = ""
Seek #1, Max - 128 + 4 + 30 'artist name
Get #1, , varString
Sheets(1).Cells(i, 2) = varString
varString = ""
Close
i = i + 1
Myfile = Dir()
Loop
End Sub
登録:
投稿 (Atom)