Shammer's Philosophy

My private adversaria

2010-07-01から1ヶ月間の記事一覧

列挙型enum

C

あまり馴染ないけれども、C には列挙型というものがあるようだ。あらかじめいくつかの選択肢を用意しておき、それ以外は選択不可というもの。値の指定は不要だが、内部では Integer で扱われているようだ。 #include <stdio.h> enum sample { A, B, C}; int main(int </stdio.h>…

JavaScriptによるソースコード整形表示関数化

JavaScript 二重配列 - Shammerismの内容を関数にした。こんな感じ。 function src_organize(id){ var escapeChars = [ [" ","&nbsp;"], ["<","&lt;"], [">","&gt;"], ["\"","&quot;"], ["&","&amp;"] ]; var array = document.getElementById(id).innerHTML…

JavaScript 二重配列

JavaScriptによるソースコード整形表示 - Shammerismでは、エスケープ文字を一つ一つ if 文で判定していたが、エスケープ文字をまとめて二重配列として定義。 <script type="text/javascript"> var escapeChars = [ [" ","&nbsp;"], ["<","&lt;"], [">","&gt;"], ["\"","&quot;"], ["&","&am…

JavaScriptによるソースコード整形表示

JavaScript で文字列を文字単位で処理 - Shammerismの内容にテーブルによる整形部分を追記。 <script type="text/javascript"> var array = document.getElementById("sample-source").innerHTML.split("\n"); var lineLength = array.length; replaced = "<table border=\"0\">"; for( i = 0 ; i < lineLength ;</table>…

JavaScript で文字列を文字単位で処理

document.getElementById($ID).innerHTML.split("\n") した直後は 1 行単位の配列になる。 1 行ではなく文字単位で内容をチェック、必要に応じて変換が必要(たとえば、半角スペースを にする等)。 文字列から文字を取り出す、というか一文字単位で何かするに…

JavaScriptでソースコードに行番号付与

以下の記事で JavaScriptで任意のHTML要素を取得する - Shammerism JavaScriptでHTML要素の改行を置換する - Shammerism JavaScriptでHTML要素を置換する - Shammerism JavaScript を使用して特定TAGの HTML を置換する方法がわかった。 これらの次のステッ…

JavaScriptでHTML要素を置換する

document.getElementById($ID).innerHTML で HTML 内の文字列を取得できることがわかった。 今度は、これを編集して、編集した結果で置換したい。innerHTML にそのまま代入すればいいのだろうか。 <script type="text/javascript"> var array = document.getElementById("sample").innerHTML…

JavaScriptでHTML要素の改行を置換する

document.getElementById($ID).innerHTMLでHTML内の文字列を取得できることがわかった。今度は、これを編集して表示したい。ソースコードが対象とわかっているから、まずは改行タグを追記する。普通の改行を置換すればいい。 <script type="text/javascript"> var array = document.getEleme…