>>949 Win32API使ったらどれも変わらんだろそもそもw
Win32APIを使わざるを得ない状況あるいは開発環境自体が面倒なわけで
>>951 まあ、Delphiで本当に速度欲しい奴は要所でインラインアセンブラ使うけどね
ヘルプの命令語と関数、
N88互換モード、Win32、DirectX
混じってて分かりづらいのも一つの欠点
系統別に分けていただければ分かりやすくなると思わないか
>>947 ABの場合整数計算も全部
浮動小数点数型扱いするから
組むプログラムの種類によっては
全く使い物にならない
例えばRijndaelのコードとかは
暗号処理の部分を除いた
純粋なループだけで
6秒くらいかかった(44MBのファイル)
だから結局C++に移ったんだけど
少なくとも今はそうでないはず。
ただし除算に/を使うと浮動小数点数演算される。
整数除算を行いたければ\にしなければならない。
加算までそうだったなら、悲惨だな。
実数の演算をする際他の言語はlong doubleを使うのにABはdoubleを使う。
そのおかげで演算結果の誤差が激しい。
これは前々から指摘されているんだけど、いまはどうなっているんだろう?
32/64ビット版Visual C++もlong doubleはdoubleと同じ64ビット。
もっとも最適化でFPUレジスタを使うようになれば見かけ80ビットで途中演算するコードも吐くが。
そもそもx64版WindowsではFPUが使えない罠。
まだ128ビット浮動小数点数なんてないだろ。
>>959 そのlong doubleという定義もまちまちじゃね?
12バイト浮動小数点数という意味なんだろうけど、VCじゃlong doubleってdoubleと同じ精度だし。
12バイト浮動小数点数というと、DelphiでいうところのExtendedだな。
あと、浮動小数点数演算の精度は、CPUの浮動小数点演算ワード次第なわけで、
必ずしも開発言語自体に依るわけではない。
DelphiのExtendedは10バイト(80ビット)
x87 FPUのレジスタに合わせた型
DLL作るのってプロジェクトファイルじゃなくabp単独でも作れるの?
>>963 EXE作るのってプロジェクトファイルじゃなくabp単独でも作れる。
よって必要な記述を行えば出来ると思うよ。
構造体の管理とかあるからプロジェクトの方がやりやすい
966 :
デフォルトの名無しさん:2007/02/05(月) 10:28:16
Asって何の為にあるんだ?
967 :
◆rmGg.FNRvc :2007/02/05(月) 10:37:17
名残りでしょ
969 :
デフォルトの名無しさん:2007/02/06(火) 00:50:45
別に気にする事じゃないって
ABってDLLとかで外部拡張とか出来ないのか?
AB自体を拡張するとかは無いらしい。
ABでDLL使ったり作ったりは出来る。
972 :
デフォルトの名無しさん:2007/02/07(水) 00:36:56
要するにプラグインみたいな感じの機能でしょ?
今のところは無いですよ
そろそろ次スレ
ActiveBasic5.00.00(CP3)のマクロはあるの?
無いんなら4.24でもいいけど
ありませんえん
プラグインなんてHSPじゃあるまいし
977 :
デフォルトの名無しさん:2007/02/08(木) 15:19:03
環境を指して言語と成す
\___________/
∨
___ _
/ ____ヽ /  ̄  ̄ \
| | /, −、, -、l /、 ヽ
| _| -|○ | ○|| |・ |―-、 |
, ―-、 (6 _ー っ-´、} q -´ 二 ヽ |
| -⊂) \ ヽ_  ̄ ̄ノノ ノ_ ー | |
| ̄ ̄|/ (_ ∪ ̄ / 、 \ \. ̄` | /
ヽ ` ,.|  ̄ | | O===== |
`− ´ | | _| / |
バージョンが一つでも変化すると別物ですが?
そうなの?4.24でもエラー出るし
Export指定の関数のパラメータには実体オブジェクトを利用することはできません(BytePtr型などを利用して下さい)
意味わかんね
ByRefの記述を削る
msg As *MSGというようにポインタ型の値渡しにする
msgが引数になってるところはByVal msgとする
>>981 それは、あれだ。String型とかは他と相性悪いからやめておいた方が無難だぞって事じゃねーの?
984 :
デフォルトの名無しさん:2007/02/08(木) 19:49:37
仕様の変更が激しいからな。
開発途上だから仕方ないといえばそうかもしれないけど
\___________/
∨
___ _
/ ____ヽ /  ̄  ̄ \
| | /, −、, -、l /、 ヽ
| _| -|○ | ○|| |・ |―-、 |
, ―-、 (6 _ー っ-´、} q -´ 二 ヽ |
| -⊂) \ ヽ_  ̄ ̄ノノ ノ_ ー | |
| ̄ ̄|/ (_ ∪ ̄ / 、 \ \. ̄` | /
ヽ ` ,.|  ̄ | | O===== |
`− ´ | | _| / |
986 :
デフォルトの名無しさん:2007/02/08(木) 19:55:28
山本さんよ!そんなAA貼って勝ったつもりか!
しかしいくら何でも簡単に変えすぎ。
数少ない解説サイトも役に立たなくなるし。
そこまでして変える必要性はあるのか?
988 :
デフォルトの名無しさん:2007/02/08(木) 20:03:34
確かに解説サイトが追いついてないよなぁ
そろそろ仕様拡張以外の事も考えるべきの気も・・・
山ちゃんが趣味でつくってる言語なので
山ちゃんが楽しければ何でもありなのです。
☆ チン
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・)< 次スレまだー?
\_/⊂ ⊂_)_ \_______
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
|  ̄  ̄ ̄ ̄ ̄ ̄ ̄:| :|
| .|/
991 :
デフォルトの名無しさん:2007/02/08(木) 20:12:58
ぁ、そろそろ次スレ
たしかに山ちゃんにとっては初心者にも分かるようなヘルプ作るより
新しい機能を実装してる方が楽しそうな気も・・・
てか実際そういう雰囲気プンプン
992 :
デフォルトの名無しさん:2007/02/08(木) 20:22:02
993 :
デフォルトの名無しさん:2007/02/08(木) 20:23:08
ume
埋め
梅
>>981 これってDLL作る時の常識じゃないか?
997って素数だけ?
1000 :
デフォルトの名無しさん:2007/02/08(木) 20:40:29
素数だよ
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。