5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

HSPのサンプルコード

1 :デフォルトの名無しさん:03/03/09 15:21
綺麗なHSPコードを作って、汚いHSPコードを駆逐してみようかと思う。

2 :ABCDE進化論:03/03/09 15:25
ふーん

3 :デフォルトの名無しさん:03/03/09 15:25
*mission_inpossible
mes "inpossible"
goto *mission_inpossible

4 :デフォルトの名無しさん:03/03/09 15:26
#module "追加"
#deffunc 追加 val,val
;32Kバイト以上の文字列追加エラーの回避関数

mref 追加される文字列,24
mref 追加する文字列,25

strlen 追加する文字列の長さ,追加する文字列
strlen 追加される文字列の長さ,追加される文字列
if 追加する文字列の長さ=0 :return


memcpy 追加される文字列,追加する文字列,追加する文字列の長さ,追加される文字列の長さ
return
#global

a="test"
b="test"

追加 a,b


5 :デフォルトの名無しさん:03/03/09 15:42
【綺麗なHSPコード表記規則】
・ifはインデントすべし(速度は多少犠牲にする)
・複雑な定型処理はmodule化すべし
・コードはmoduleに分散してincludeすべし
・グローバルエリアでは a や b などの局所変数を絶対に使うべからず
・モジュール内で多少使うなら良し。
・簡単なサンプルに使うなら良し。
・文字列では = 代入文を使わない。(32768KBバッファオーバーフローがある)
・dimは配列を使わない限りする必要ない。
・変数はファイルの先頭で宣言する。


6 :repeat文の定型:03/03/09 15:44
repeat
   await 0

loop


7 :if文の定型:03/03/09 15:45
if () {
    mes "true"
}else{
    mes "false"
}

8 :gosub文の定型:03/03/09 15:51
gosub *test


*test
    mes "test"
return


9 :titleの使用:03/03/09 15:59
WindowID = 0
;宣言部
sdim WindowTitle,256 : WindowTitle="File Arrangemenets"


;表示部
gsel WindowID : title WindowTitle

こうすると、狙ったウィンドウにきちんと表示されるし、
WindowID WindowTitle それぞれの値が変数に保存されるので、
デバッグがやりやすい。
title "test”
は変数を終えないのでデバッグしにくい。
title hoge
など、他の変数を割り当てるのも、変数が追いにくくなるのでデバッグしにくい。
WindowTitle = hoge
gsel WindowID : title WindowTitle
とすると、変数を追いやすいのでデバッグしやすくなる。


10 :デフォルトの名無しさん:03/03/09 15:59

class >>1 : public DQN {
public :
  /* Null Po */  
};

11 :デフォルトの名無しさん:03/03/09 15:59
・グローバルエリアでは a や b などの局所変数を絶対に使うべからず・グローバルエリアでは a や b などの局所変数を絶対に使うべからず

12 :デフォルトの名無しさん:03/03/09 16:00












                         ま た 講 座 ス レ か                   

















13 :デフォルトの名無しさん:03/03/09 16:00
以上、(・∀・)ジサクジエンでした!

14 :デフォルトの名無しさん:03/03/09 16:07
というのが俺のいままでのHSP研究成果な訳だが。


15 :デフォルトの名無しさん:03/03/09 16:07





                  ま た 改 行 厨 か




  

16 :デフォルトの名無しさん:03/03/09 16:09
>というのが俺のいままでのHSP研究成果な訳だが。

自分のホムーページでやってくれ。邪魔。

17 :デフォルトの名無しさん:03/03/09 17:11
HSP使ってるやつはこれだから……

18 :デフォルトの名無しさん:03/03/09 22:18

          , ‐ァ'⌒ヾヽ  ァ'⌒-‐-、
          {___{==O}}.}⌒ ⌒ー-::,,.}ユ、      ∧∧
         r「-‐ヾ、ァ'´,::'´/ハヾ::、、ヽ、ノ     <   
         ハ _,、_/:::/::::/ ノ  }ノ \i} ト、      < a
.        /:..l`ト⌒ヾ.、::/⌒`   ⌒`// .:ヽ.    < g
        {:::::|::iヽ、 、 ){ァ'T.ヽ  .ハヾ/ハ::::::::l     < e
        ヾ、::l ヽ 'ヾ:l {__ツ  {ツ.'{ノ .l:i::ツ.    < !
          ヾ ハ ,__ト, ''.'' (⌒ ツ::} レ'^     < !
            〉ニ,,_ノヽ` ー‐''´ヾシ'        < !  
            l、  ノl/iニ)、ヾ、         <!!
             `} '´  〈  〉^ツ         ∨∨
            / ==   `ー'  〉‐っ       
           /、_...._     ヾ〉┘         
          〈ー、 ,,..,, .``ヽ、... ,べヽ
           ̄ ~`´iー`ヽ、_,,..=-、ハノ
                l  | |  l
              {,、,、,i, l,、,、|
             [ ェュソ[ ,ェ}_
             F=ィ⌒ヽ =ィ'⌒ヽ
             [、_ノ⌒l_ノ⌒}


19 :デフォルトの名無しさん:03/03/15 17:23
(・∀・)イイ!と言えるヴィリーのスクリでも作って載せてみれ










まっHSPのサンプルコードなんてどうでもいいわけだが・・・・・・

6 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)