DelFusa Blog 総本山

プログラミングの話題とかです。

2010年06月 | ARCHIVE-SELECT | 2010年08月

| PAGE-SELECT |

≫ EDIT

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

| スポンサー広告 | --:-- | comments(-) | trackbacks(-) | TOP↑

≫ EDIT

さらに進化した、TStringListのシンプルな代替

インターフェースを利用した自動破棄で代替できると噂のStringListObject。別に前方宣言をしなくてよいというメリットだけなのかどうかは、自分で判断してくれよな的な。

そんな話題をかっさらう、StringListObjectの改良型です。


         ┌―――――┐
        / /^/ /^/ /^
      ./ / i/ / i ./ i
      | ( ゚Д゚)( ゚Д゚)( ゚Д゚) <どうも、房ギコです。
      |(ノi  |)i   |)i  |)
      \_ヽ_,ゝ_,ゝ _,ゝ
        U" UU" U U" U 

                改良進化しときました。

≫ Read More

スポンサーサイト

| 未分類 | 23:33 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

再帰関数引き渡し関数

再帰関数引き渡し関数


         |  めっぽう暑い!
(       ∬\__ _______________
(    丿   ∫   ∨           └┴┴┘
 (  ノ           ∧,,∧  
  ソ            ミ゚Д゚υ彡
∬∬            U  Uミ  
∬∬       / ̄ ̄ミ,,,,ミ,,,,ミ ̄ ̄ ̄ ̄
 ■●▲ ̄フ | ̄ ̄ ̄ し' し' ̄ ̄ ̄ ̄ ̄
▲◆■◆// ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄| ̄| ̄|  | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄| ̄| ̄|  |


ますますますます温暖化の季節。いかがお過ごしでしょうか?

エコエコエコエコ騒いでも、原油があれだけ流出したら、
全部台無しじゃねーか、という話題は大人の事情でなかったことにしてください。


ということで、今日もエコのために、効率のよいコードを考えていきましょう。

再帰関数を書く機会って、意外と少ないかもしれません。
俺も今までまともに書いた事がありませんでした。(ウソウソ(w

≫ Read More

| 未分類 | 23:05 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

途中で変数宣言

さて、Delphi Prism 似、構文拡張をWin32版でも使っていきたい、DelFusaBlogです。
とりあえず、for文はおいといて、もっと多用されている、こっちですよ。

var宣言!


____________
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ̄ ̄
             (~) チリンチリン
              ノ,,

   ∫,,,,,,,,,∧,,∧     アツイネ
  ⊂,,,,,,,,,,,,つ゚Д゚ミ⊃旦
 l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄l
   ̄| .| ̄ ̄ ̄ ̄ ̄ ̄ ̄| .| ̄
   ^^^          ^^^

≫ Read More

| 未分類 | 23:44 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

FoォォォオオオオオオオオーSX

つくりましたよ!

          _______________
   ∧.,,∧   /
  ミ.,,゚Д゚彡< 生姜ねーな。
  ミ つ目(ミ . \
~ミ,,O,,,,,,つ     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄



再帰や外部呼び出し対応のForSXです。

ForSX.Iを何重に呼び出しても毎回、クラスが作られて配列に累積追加されるので大丈夫なのですが、おかげで、こんな書式になっちゃった。

≫ Read More

| 未分類 | 22:46 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

制御変数前方宣言無しで値も書き換えられる新しいフォーーーーーウ構文の実装

では、FOOOOOOOOOOOOOOOOOOOOOOOOOR、構文の実装です。



          ,,,,,,,,∧,,∧                   
        @′ ミ;゚д゚彡                
        ,; と;,,;;;;;;U;;;;U;;彡;;,,,,             
     、,,;ミ;;          "''''彡'            
    、、ミ'' ,         ,,,  "ミミ    ゾヌーッ!!     
    ミ    ,             ミミ           
  、ミ゙゙   彡  ミ   ;;   ○   ○ミ          
  、ミ    彡  ミ            ミミ          
  ミ  ,,  彡;;;;;;;; ミ        ,____▼ミ_,,..、;;:~-:''"゙⌒゙   
  ミ                 //W∨w∨::::::::゙:゙     
  ''';ミ              (M∧M∧ミ::::::::゙:゙        
  ''''ミ               ̄ ̄ ̄ミ ``゙⌒`゙"''~-、:;;,_  
    ''''ミ             ;;;ミミ             ゙
      "〃;;;,,,,彡  ミ ミ,,ヾミミ                
         ;彡  ミ ミ
         彡(巛ミ》彡ミ》




≫ Read More

| 未分類 | 02:38 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

化け物コーディング


          ,,,,,,,,∧,,∧    ナギハラエ !
        @′ ミ,,゚Д゚ミつ
        ,;と;,,;;;;;;;;U;;;;;;彡;;,,,,  
     、,,;ミ;;          "''''彡'    フサフサ
    、、ミ'' ,         ,,,  "ミミ
    ミ    ,             ミミ
  、ミ゙゙   彡  ミ   ;;   ●   ●ミ
  、ミ    彡  ミ            ミミ
  ミ  ,,  彡;;;;;;;;ミ           ▼ミミ
  ミ                  ,,,,_人ミミ
  ''';ミ                   ミミ
  ''''ミ                  ミミ    
    ''''ミ             ;;;ミミ
      "〃;;;,,,,彡  ミ ミ,,ヾミミ
         ;彡  ミ ミ
         彡(巛ミ》彡ミ》



いまからあなたは Delphi界における封印された黒歴史を目の当たりにするでしょう。

後世のDelphi使いの中には「Delphiもfor文の制御文字を前方宣言なしに使えるように構文拡張をしていた時代もあったんだ。」そう語る者もいるかもしれません。
だけど、実際には、For文は、制御変数Iをローカルに宣言しなければ使えない。

var宣言のいらない制御変数の使えるfor、
.NETでC#やVBやPrismじゃあるまいし、そんな構文が許された事など、DelphiWin32コンパイラの歴史からありえないはず。
いったい、その黒歴史当時のDelphi使いは何を見てしまったのでしょうか。

そう。そんな化け物コーディングがこれです。


for文を超えた、fooooooooooor!フォーーーーーーー!構文です。

≫ Read More

| 未分類 | 00:05 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

StringListObjectテストコード


   ∧,,∧ がむばれニッポン!!
   ミ,,゚Д゚彡
  ⊂ミ ⊂''ミ 从 ボカッ!!
 ~ミ,,,,,,,つ< > ─=≡二三三 (((⌒)
    し'     W
"""""""""""""""""""""""""""""""""""""""""""""""

ワンテンポもツーテンポもずれましたが、サッカーはいかがでしたか?
日本は勝ったのでしょうか、負けたのでしょうか?
私は日本の試合、1秒も見ていません。興味がないのですが、何か?


さて、前回のStringListObjectはいかがでした?

≫ Read More

| 未分類 | 00:35 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

進化した、本当の、TStringListのシンプルな代替



 お届けもので~す!
  ̄ ̄ ̄V ̄ ̄ ̄
    ______
   [__l二l|__
   ミ ;゚Д゚彡__
   ミ | ̄| ̄ ̄|
   ミ O__| メロン| 
   し'` J ̄ ̄



奥さん!いいのが届きましたよ!

今日は、俺からみなさまへ、夏のお歳暮です。
Delphi2007での対応です。


名字も間違ってさらしてしまったので、見なかった事にしてもらうための口止め料です。
MADIAさんところにメールはしたんだけれどもな…消してもらえるのじゃろか?

さて。
前回の、require / ensure は楽しんでいただけましたでしょうか?


ちょっと話題の少ないかもな Delphi界のカンフル剤にでもしていただけたらと思う次第です。
その、ensure の 偽 old オブジェクト (エヴァ的にいうと ダミーオールドシステム)

これを作った時に引き続き、思いついてしまいまいました。

≫ Read More

| 未分類 | 12:20 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

Delphi Win32で、requireとensure その3 ensureの old オブジェクト


           (\
            \\
              (\\
               \\\
             (\\\\
             (\\\\\
              (\\|| |
( ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\\ | |
  ̄ ̄( ̄ ̄//// ̄\  ∧,,∧    フォーーーーーーーーー
      ̄(//// ̄\\ミ ゚Д゚彡
        (/(/// ̄ミ      彡
          (/(/(/ミ      彡
            (// ミ ミ    ミ彡
              (/ミ ミミ     ミ彡
                ミ ミミ    ミミ 彡
               ミ ミ ミ  ミ 彡ミ 彡
               ミミ  ミ  ミミ 彡  ミ ミ
                 ミ ミ ミ 彡
                ミ 彡 ミ 彡
               ミ 彡 ミ 彡
              ミ 彡 ミ 彡
              ミ,,彡  ミ,,彡


というわけで、Win32版、require/ensureの最終実装形態です。

Delphi Prism ensureをみてください。


Delphi Prism 機能評価ガイド
http://edn.embarcadero.com/print/39118

require と同じだって?、よく見てくださいよ。旦那!

≫ Read More

| 未分類 | 23:07 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

Delphi Win32で、requireとensure その2 require実装


     \冂/
    Eミ゚Д゚ミヨi /7
 O) 「/~"ー"~~7/ ̄|
===二]匚ト<-  ノヲ弐ノ[]V/□∥╋|
     | j| |∥┃|
    几0(几)L二!
   ∠三ヲ/i二iヽ

『連邦の白いフサギコス-ツは化け物か。』

的な化け物コーディング中の漏れですが、

こんにちは。

ちょっと前回の内容はいきなりすぎたかもしれないですね。

玄人さん向けの記事を書いても一般受けしないのでもう少しわかりやすく Delphi Prism の require の仕様から押さえておきましょう。

≫ Read More

| 未分類 | 00:08 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

Delphi Win32で、requireとensure

さてさて、Delphi Win32 を Delphi Prism の拡張構文仕様をいろいろ取り込んでみます。

ちまたのC++界では、プログラミングの魔導書という本が出回るらしくて、業界が活気づいてよさげな事なのですが、Delphi界でも俺が魔法をみせましょう(w


    |~ ̄ ̄|   
    |____†__| .♀     ________
     ミ,,゚Д゚彡.∥  /
    / ~〉†〈/つ <  プリズムってヨシ
   ノ  ノ|  |...∥   \_______
  ´~(__),__)∥ゝ  


足下がモナーなのは気にしないでくれ。

神業というか、力業というか、面白いものを見せてやりますよ。

≫ Read More

| 未分類 | 20:53 | comments:0 | trackbacks(-) | TOP↑

≫ EDIT

イベントデリゲートメソッドリストの実装


    ∧,,∧  夏は冷え茶で
   ミ,,゚Д゚彡
    ミ つ旦)
  @と,,,~),,~)  旦
]]]]]]]]]]]]]]]]]]]]]]]]]]]]

では落ち着いて、冷え茶でも飲みながら。


実は、TNotifyEventManagerの実装は目が飛び出るくらい・・・

簡単です。

≫ Read More

| 未分類 | 23:21 | comments:1 | trackbacks(-) | TOP↑

| PAGE-SELECT |

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。