@hk1vさんが投稿したコード一覧

文字数を数えるだけ(UTF-8)

#include "hsp3utf.as" #module #defcfunc getBy […]
#include "hsp3utf.as" #module #defcfunc getBy […]
#include "hsp3utf.as"

#module
#defcfunc getByte_u8 int p1

コードを見る
  • hk1v
  • 2021/7/5 20:54
  • タグ:
  • タグはありません

【非推奨】wait相当の動作をするはずのモジュール

HSP 3.6 β3 コールバックルーチン中のwaitが使用できなくなったので、自前でメッセージループを処理してwait相当の処理をするモジュール。 おすすめはしないです。
HSP 3.6 β3 コールバックルーチン中のwaitが使用できなくなったので、自前でメッセージループを処理してwait相当の処理をするモジュール。 おすすめはしないです。
// モジュール開始
#module waithack
#uselib "user32.dll"
#func PeekMessageA "PeekMessageA" sptr,sptr,int,int,int
#func GetMessageA "GetMessageA" sptr,int,int,int
コードを見る
  • hk1v
  • 2020/7/5 23:49
  • タグ:
  • タグはありません

【HSP3】strrep命令を入れ子(ネスト)にすると、意図した動作をしない

バグではなくて、仕様なのかもしれませんが。。。hsp3.5 beta2 にて確認。
バグではなくて、仕様なのかもしれませんが。。。hsp3.5 beta2 にて確認。
#module _Mod_HTML_
// 指定された文字列のHTMLエスケープを行います
#defcfunc escapeHtml str html, \
	local tmp
;
コードを見る
  • hk1v
  • 2015/11/28 12:23
  • タグ:
  • タグはありません

【HSP3】DXライブラリのDxDLL.cs(C#)をHSPのasに変換するアレ(手抜き)Ver.3(2015/08/10)

Codetterからコピペする際、空行にゴミが混入するので、削除してから使ってください。(コンパイルエラーになります) 関数と定数が DxLib.as として出力されます。めっちゃ手抜きです。構造体が...
Codetterからコピペする際、空行にゴミが混入するので、削除してから使ってください。(コンパイルエラーになります) 関数と定数が DxLib.as として出力されます。めっちゃ手抜きです。構造体が...
#module
// 指定オフセットから右から検索していき見つけた位置を返す。(1byteのみ)
#defcfunc searchR1 str _in, int ps, int sh
	idx = -1
	in = _in
コードを見る
  • hk1v
  • 2015/8/10 21:54

【HSP3】構造体を戻り値とするDXライブラリの関数をHSPで呼び出すテスト

ConvWorldPosToScreenPos()のような、そのまま構造体で返る関数をHSPで普通に実行するとクラッシュしてしまいます。 元の引数が prm1, prm2, prm3 だった場合は、 ...
ConvWorldPosToScreenPos()のような、そのまま構造体で返る関数をHSPで普通に実行するとクラッシュしてしまいます。 元の引数が prm1, prm2, prm3 だった場合は、 ...
// http://sprocket.babyblue.jp/html/hsp_koneta3.htm
#module
#defcfunc todouble int p1
	temp = 0.0
	lpoke temp, 4, (p1 & 0x80000000) | (((p1 & 0x7fffffff) >> 3) + ((p1 & 0x7fffffff) ! 0) * 0x38000000)
コードを見る

SyntaxHighlighterとBootstrapとの競合回避

http://www.tejitak.com/blog/?p=499を参考に、contentを空にする処理を追加
http://www.tejitak.com/blog/?p=499を参考に、contentを空にする処理を追加
/* SyntaxHighlighterとBootstrapとの競合(containerクラス)の無効化処理 */
.syntaxhighlighter .container:before, .syntaxhighlighter .container:after {
    display: block;
    content: "";
}
コードを見る
  • hk1v
  • 2014/12/30 22:46
  • タグ:
  • タグはありません