パスワードを忘れた? アカウント作成
451991 journal

bluedwarfの日記: 禁則処理探険隊2

日記 by bluedwarf

まぁ、ほとんどプログラミングとはいえる状態ではないけど、とりあえず探検を続けよう。
# あとで、C++使ってなんか書こう...やっぱりピアノと同じでにしばらくやらないと鈍る。

それで、まずはLineBreakよりも、Mr.Frankに教えていただいたSwTxtGuess::Guessをgrepして探すことに。Guessは、私がソースコードを見る限り、禁則処理後にLineBreakの位置を返すようなものだと思うから(メソッドとしてはブーリアン型を返しているところがひっかかっているのだが...)、とりあえず"grep Guess *"の結果を見て...結構、沢山あるなぁ!

まぁ、そんななかでportxt.cxxでSwTxtGuess aGuess;なんていう記述とともに、別の行でWidthなんていう単語も見られたので、portxt.cxxへ。もちろん、これはSwTxtPortionを表しているのだろうということで、.cxxの前にヘッダファイル.hxxを観にいったら案の定。SwTxtPortionはSwLinePortionをpublic継承している。しかも、例のドキュメントを見ると、BreakLineというメソッドが記述されているではないか。(今まで気に止めることさえできなかった |>-(_ _;)。しかも、その説明には"These portions represent parts of the paragraph string. They provide functionality for calculating line breaks with respect to the given environment."とある。まさしく、私が探していたのはこれではないか!?今日は探検開始早々ついているような気がする。

が、しかし、SwTxtPortionのどこにもBreakLineなんてメソッドは無いぞ!これはどういうことだと、今度は"grep BreakLine *"とすると...無い!無いぞ!ただ、BreakCutとか他にもそれらしいメソッドがあるので、BreakLineは無視してportxt.cxxを覗くことにしよう。
と、脂がのってきたところで、そろそろ風呂や飯の時間なので一度中断だ。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー

読み込み中...