2011-08-11 11 views
1

私のブログでsyntaxhighlighterを使用して、C++コードをフォーマットします。最後の数日から、コードの各行の後に各行の後に空白行が追加されています。詳細はlinkをご覧ください。Syntaxhighlighter各行の後に余分な空白行を挿入する

以下は私がそこに書いたコードです。私はそれで改行が見られない。

//Define MAX 1 less so that adding 1 doesn't make it 0 
#define MAX 0xFFFFFFFE; 

unsigned int jump(int *array, int n) 
{ 
    unsigned int *result = new unsigned int[n]; 
    int i, j; 

    //Boundry conditions 
    if (n == 0 || array[0] == 0) 
     return MAX; 

    result[0] = 0; //no need to jump at first element 
    for (i = 1; i < n; i++) 
    { 
      result[i] = MAX; //Initialization of result[i] 
      for (j = 0; j < i; j++) 
      { 
       //check if jump is possible from j to is 
       if (array[j] >= (i-j)) 
       { 
         //check if better solution available 
         if ((result[j] + 1) < result[i]) 
          result[i] = result[j] + 1; //updating result[i] 
       } 
      } 
    } 

    //return result[n-1] 
    unsigned int answer = result[n-1]; 
    delete[] result; 

    return answer; 
} 

驚くべきことに、これが唯一の新しいポストのために何が起こっているが、すべてのold postsは、現在/ Oの余分な空白行wを示しています。

+0

他のブラウザ/同じブラウザの新しいバージョンからこの投稿を追加したとしますか? – naveen

+0

@Naveen:はい、余分な空白行がどのように発生する可能性がありますか?ブロガーでのプレビューでは大丈夫ですが、公開後は空白行が表示されます。 –

+1

@Akash:ここに貼り付けるコードは、StackOverflowによってHTMLに変換されます。そのため、元のファイル行がどのように表示されるかは分かりません。 –

答えて

2

(JavaScriptの前に)あなたのソースコードは、基本的に次のようになります。

<pre> 
First line 
<br />Another line 
<br />Last line 
</pre> 

あなたが<pre>タグを使用している場合は、あなたがしなければ、行を強制的に<br />タグを挿入するフィード必要はありませんが、彼らは元の改行を置き換える必要があります。

更新:私が持っている小さな情報で盲目的な推測をします。コードは、Windowsの改行コード(CR+LF)を使用してローカルファイルに保存されます。サーバーはLinuxを実行し、Linux改行(LF)に代わる機能を適用します。 <br />タグを使用すると、CR<br />になります。これは<pre>タグに挿入されるので、ブラウザはこれを2つの連続した改行に変換します。あなたは、ファイルにHTMLソースコードを保存し、ラインフィードを表示することができ、テキストエディタで開いている場合、ので

私の仮説が、それは、Linuxのスタイル(LF)至る所に期待を使用しているファイルを紹介し、思わコードスニペット、CR(旧MacOS 9スタイル)を使用しています。

enter image description here

回避策:別のブラウザに別のエディタまたはコピーでまたはコピーをコピーする前に、UNIXなどのファイルを保存します。

+0

@naveen:もちろん。生成されたソースには、*空の行があるため、空行( '

  • ')を表す空のリスト項目があります。 –

    +0

    +1:thats correct。謝罪します。私はmozillaでコードを調べ、brと改行を見つけました。私はオペアンプが別のことをやっていないと思う。彼のブラウザでWYSIWYGエディタがどのように振る舞うかが分かります。 – naveen

    +0

    火かき棒などで調べると、同じことがわかりました。しかし、私は空の行を追加しませんでした。なぜこれらが来るのか分からない。何か案が。 –

    関連する問題