hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
HspCmd/dupptr - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

小ワザ/dup

 HSP3.0a 

dupptr

確認スクリ1

  1
  2
  3
  4
  5
  6
  7
  8
 
 
 
 
 
 
 
 
    ; メモリアドレスからクローン作成
    a = 10
    dup b, a
    dupptr c, varptr(a), 4, vartype("int")
 
    mes a
    mes b
    mes c
  • 2行目でaを初期化しています。
  • dupでaのクローンbを作成。
  • dupptrでaの参照先アドレスverptr(a)を指すint型クローンを作成

確認スクリ2

  1
  2
  3
  4
  5
  6
  7
  8
  9
 
 
 
 
 
 
 
 
 
    ; メモリアドレスから任意のサイズのクローン作成
    ; (エラー例:配列参照エラー)
    a = 10, 5
    dup b, a
    dupptr c, varptr(a), 4, vartype("int")
 
    mes ""+a.0+","+a.1
    mes ""+b.0+","+b.1
    mes ""+c.0+","+c.1

確認スクリ3

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 
 
 
 
 
 
 
 
 
 
 
    ; メモリアドレスを計算してクローン作成
    a = 10, 5
    b = varptr(a), 20
 
    mes ""+a.0+","+a.1
    mes ""+b.0+","+b.1
 
    dupptr c, b, 4, 4
    mes c
    dupptr d, b+4, 4, 4
    mes d

コメント

  • ちょっと必要になったのでレポートとして作成。 -- kz3 2005-11-18 (金) 06:02:47
  • あ、分かった^^;間違ってたのはdupptrじゃなくてvartype(int)の方だった。文字列にしてなかったorz -- kz3 2005-11-18 (金) 07:21:58

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2007-04-08 (日) 02:27:10 (2436d)