ページ

2007年12月31日月曜日

【perl】データ間引き

$n=0;

while(<STDIN>){
$n++;
if(($n % 4)==0) { print; } #4行とばし

【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;

【英語】力学

回転モーメント.rotation_moment
力.force
距離.distance
加速度.acceleration
仕事.work
摩擦力.frictional_force
電力.electric_power
電圧.voltage
電流.current

【樹脂】接着の仕方

①溶剤揮発形
②感圧形
③ホットメルト形
④化学反応
【一液形】
【二液形】
常温反応
加熱反応
光や電子線の照射
水分と反応
酸素の遮断

【電磁場】マクスウェルの方程式

div E = ρ/ε_0
rot E = -dB/dt
div B = 0c^2
rot B = dE/dt

【樹脂】樹脂材料の寿命について

製品製作前段階で材料の寿命を予測することは、かなり困難である。
調べてみると、
・ある実験式によって長時間の寿命を予測する方法
・ある領域の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