検索
AND検索
OR検索
トップ
|
リロード
|
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
Top
/ bccでdll作成
bccでdll作成 の編集
Last update on |
編集
|
複製
|
名前変更
|
差分
|
バックアップ
|
添付
最新の20件
2020-04-07
TEST
2018-12-11
RecentDeleted
2017-09-13
bccでdll作成
2017-09-12
index
hspmallocに関するスレッド
2017-09-05
経済学に関するエッセイ
plus_double_module_ver0.1
plus_double_module_ver0.01
plus_float_module_ver0.03
plus_float_module_ver0.02
plus_float_module
plus_modules
(仮)クリーンHSPに関する資料 ver0.2
雑談:ロールモデルに関するおしゃべりページ ver0.2
雑談:今年(今月)の抱負に関するおしゃべりページ ver0.2
HSPへの要望に関するおしゃべりページ ver0.2
HSP-Boost (HSP用ライブラリ)に関する議論 ver0.2_D
HSP-Boost (HSP用ライブラリ)に関する議論 ver0.2 C
HSP-Boost (HSP用ライブラリ)に関する議論 ver0.2 B
HSP-Boost (HSP用ライブラリ)に関する議論 ver0.2
Total:323/Today:1
-- 雛形とするページ --
(仮)クリーンHSPに関する議論
(仮)クリーンHSPに関する議論 ver0.2
(仮)クリーンHSPに関する雑談スレッドを立てるとしたら議論したいテーマ
(仮)クリーンHSPのライブラリに関する議論
(仮)クリーンHSPの名称候補
(仮)クリーンHSPの名称候補に関するおしゃべりページ
bccでdll作成
BracketName
FormattingRules
FrontPage
Help
HSP-Boost (HSP用ライブラリ)に関する議論 ver0.2
HSP-Boost (HSP用ライブラリ)に関する議論 ver0.2 B
HSP-Boost (HSP用ライブラリ)に関する議論 ver0.2 C
HSPCL版スタートレック ver0.2
hspmallocに関するスレッド
HSPに関することでしてみたかった意見 ver0.2
HSPのマクロに関する議論 ver0.2
HSPへの要望に関するおしゃべりページ ver0.2
HSP-Boost (HSP用ライブラリ)に関する議論 ver0.2_D
index
InterWiki
InterWikiName
InterWikiSandBox
MenuBar
NO一覧ver20170111
PHP
plus_double_module_ver0.01
plus_double_module_ver0.1
plus_float_module
plus_float_module_ver0.02
plus_float_module_ver0.03
plus_modules
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
RecentDeleted
SandBox
TEST
TinyHSPの提案
TinyHSPの提案 ver0.2
TinyHSPの提案スレに関する資料
WikiEngines
WikiName
WikiWikiWeb
YukiWiki
このwikiサイトに関する意見とかあれば
プログラミング言語の行く末
経済学に関するエッセイ
雑談:ロールモデルに関するおしゃべりページ ver0.2
雑談:今年(今月)の抱負に関するおしゃべりページ ver0.2
(仮)クリーンHSPに関する資料 ver0.2
**bccでHSPのdll作成メモ [#b4a1b4ca] ***はじめに [#g4172d49] http://prograpark.ninja-web.net/index.html のHSP講座見ながらやったほうが楽です それでも書いてない部分で ひっかかったことも多かったので そういうのを中心に書いてみました ***bccインストール [#r24650ca] 最近、bcc5.5.1配布してないっぽい >14歳からはじめるC++わくわくゲームプログラミング教室―Windows98/2000/Me/XP対応 の付録でbccとデバッガ配布してるのでAmazonかなんかで購入お勧め 今なら安いし 自分まだwin7なんで大丈夫なんですが どこのwinまで対応してくれるかは謎であります win7の人は多分大丈夫 自分もwn7にダウングレードしたPC使ってるだけだし いまだにwin7使ってる人少ないかもしれませんが ***path と bcc developer [#n905c1e1] bccのpath通す時はフォルダ名とかの揺れに注意 Binだったりbinだったりbccだったりbcc55だったりしました 後、bcc developerないと辛いっす リンカしてくれるのが嬉しい 初めてやった時 bcc developerインストールのやり方わかんなかったんで コマンドプロンプトでdll作ろうとして挫折しました ちなみに今回は2回目の挑戦ですw http://prograpark.ninja-web.net/index.html 序 :Let's make plug-in!! 参考にしながらbcc developerとかインストールしましょう デバッガのパスもとおしましょう ***プロジェクト [#o00fb06e] フォルダ作成してプロジェクトを作成したら HSPSDKの中のhsp3plugin.cpp と hsp3plugin.hをプロジェクトに追加しましょう プロジェクトに入れるだけじゃなくプロジェクトファイルを置いているフォルダにコピーしましょう 自分はよくわかんなくて hspdebug.h hspstruct.h hspvar_core.h hspwnd.h も入れたら動きました cppはhsp3plugin.cppだけいれればいいです ヘッダファイルにはマクロと構造体と関数宣言が入ってて 関数本体は全然入ってなくて cpp入れなくてもコンパイル出来ました https://wiki.hsp.moe/MakeHPI/cpp/chapter1.html に、hsp3plugin.cppもコンパイルしてリンクしないとダメです・・・。 と書いてました ***動作確認 [#oea9b257] https://wiki.hsp.moe/MakeHPI.html https://github.com/vain0/prograpark-hsp/tree/master/hpi/src/msgbox の二つ動作確認取れた所っす。現在 https://github.com/vain0/prograpark-hsp/tree/master/hpi/src/msgbox はasファイルの拡張子をhspに変えたら動きました ***メモリ管理 [#g8508abc] https://wiki.hsp.moe/MakeHPI/cpp/chapter2.html >データを保持するための領域に静的変数を使うか、動的確保にするかの制限はありませ ん。 >C/C++ならmalloc()で動的割り当ても可能です。 >ただしこの場合メモリ管理はプログラマが全責任を負って行う必要があります。 http://prograpark.ninja-web.net/index.html Home -> HSP講座 -> HPI編 No.05 >hspmalloc, hspexpand, hspfree は、関数 malloc, realloc, free とほぼ同じです。 >実装は sbAlloc, sbExpand, sbFree 関数です。 >strmul() 関数は、実装の都合上 hspfree( psResult ) としませんが、 >hspmalloc した領域はHSPの終了時に解放されるので、 >メモリリークの心配はありません (いわゆる内部リークはします)。 両方一部抜粋っす 関心のある方はURL辿ってくださいな mallocしたメモリは解放しなきゃメモリリーク起きるってアドバイスが多いですね hspmallocだとメモリ解放楽みたい CにはGCもあるんですが(ググったらGC機能のライブラリが見つかると思います) dll内でCのコード動くか謎だったり bccなら割と簡単にC++化出来そうではありますが 自分Cやりたくてbccにしましたから やりたいというか C++のサンプルはC++固有のスクリプトを求められそうで 理解しきれなさそう。的なw
タイムスタンプを変更しない
**bccでHSPのdll作成メモ [#b4a1b4ca] ***はじめに [#g4172d49] http://prograpark.ninja-web.net/index.html のHSP講座見ながらやったほうが楽です それでも書いてない部分で ひっかかったことも多かったので そういうのを中心に書いてみました ***bccインストール [#r24650ca] 最近、bcc5.5.1配布してないっぽい >14歳からはじめるC++わくわくゲームプログラミング教室―Windows98/2000/Me/XP対応 の付録でbccとデバッガ配布してるのでAmazonかなんかで購入お勧め 今なら安いし 自分まだwin7なんで大丈夫なんですが どこのwinまで対応してくれるかは謎であります win7の人は多分大丈夫 自分もwn7にダウングレードしたPC使ってるだけだし いまだにwin7使ってる人少ないかもしれませんが ***path と bcc developer [#n905c1e1] bccのpath通す時はフォルダ名とかの揺れに注意 Binだったりbinだったりbccだったりbcc55だったりしました 後、bcc developerないと辛いっす リンカしてくれるのが嬉しい 初めてやった時 bcc developerインストールのやり方わかんなかったんで コマンドプロンプトでdll作ろうとして挫折しました ちなみに今回は2回目の挑戦ですw http://prograpark.ninja-web.net/index.html 序 :Let's make plug-in!! 参考にしながらbcc developerとかインストールしましょう デバッガのパスもとおしましょう ***プロジェクト [#o00fb06e] フォルダ作成してプロジェクトを作成したら HSPSDKの中のhsp3plugin.cpp と hsp3plugin.hをプロジェクトに追加しましょう プロジェクトに入れるだけじゃなくプロジェクトファイルを置いているフォルダにコピーしましょう 自分はよくわかんなくて hspdebug.h hspstruct.h hspvar_core.h hspwnd.h も入れたら動きました cppはhsp3plugin.cppだけいれればいいです ヘッダファイルにはマクロと構造体と関数宣言が入ってて 関数本体は全然入ってなくて cpp入れなくてもコンパイル出来ました https://wiki.hsp.moe/MakeHPI/cpp/chapter1.html に、hsp3plugin.cppもコンパイルしてリンクしないとダメです・・・。 と書いてました ***動作確認 [#oea9b257] https://wiki.hsp.moe/MakeHPI.html https://github.com/vain0/prograpark-hsp/tree/master/hpi/src/msgbox の二つ動作確認取れた所っす。現在 https://github.com/vain0/prograpark-hsp/tree/master/hpi/src/msgbox はasファイルの拡張子をhspに変えたら動きました ***メモリ管理 [#g8508abc] https://wiki.hsp.moe/MakeHPI/cpp/chapter2.html >データを保持するための領域に静的変数を使うか、動的確保にするかの制限はありませ ん。 >C/C++ならmalloc()で動的割り当ても可能です。 >ただしこの場合メモリ管理はプログラマが全責任を負って行う必要があります。 http://prograpark.ninja-web.net/index.html Home -> HSP講座 -> HPI編 No.05 >hspmalloc, hspexpand, hspfree は、関数 malloc, realloc, free とほぼ同じです。 >実装は sbAlloc, sbExpand, sbFree 関数です。 >strmul() 関数は、実装の都合上 hspfree( psResult ) としませんが、 >hspmalloc した領域はHSPの終了時に解放されるので、 >メモリリークの心配はありません (いわゆる内部リークはします)。 両方一部抜粋っす 関心のある方はURL辿ってくださいな mallocしたメモリは解放しなきゃメモリリーク起きるってアドバイスが多いですね hspmallocだとメモリ解放楽みたい CにはGCもあるんですが(ググったらGC機能のライブラリが見つかると思います) dll内でCのコード動くか謎だったり bccなら割と簡単にC++化出来そうではありますが 自分Cやりたくてbccにしましたから やりたいというか C++のサンプルはC++固有のスクリプトを求められそうで 理解しきれなさそう。的なw
テキスト整形のルールを表示する