ライブラリーの投稿場所
-
- 記事: 893
- 登録日時: 2005年7月25日(月) 13:27
- お住まい: 埼玉県東松山市
「ウイルスプログラム」という言葉の語義・定義をしっかりしておかないと将来ややこしいことが起こりうるので
[定義]ウイルスプログラムとは何か。を建てたのでそちらで定義して欲しいです。
あいまいな概念って分かりにくいので^^;
[定義]ウイルスプログラムとは何か。を建てたのでそちらで定義して欲しいです。
あいまいな概念って分かりにくいので^^;
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
-
- 記事: 899
- 登録日時: 2005年5月31日(火) 17:59
- お住まい: 東京都
とりあえず,実践コードモジュールから使えそうなものを一覧にしてみました。
内容的には重複しているのもありますが,そのままにしています。
(当然私自身のものは良いです)
内容的には重複しているのもありますが,そのままにしています。
ここをクリックすると一覧が表示されます [ここをクリックすると内容が表示されます]
もし収録することになったら皆さんはきっと了承してくれると勝手に見込んでいます。- [AB4] キュー(待ち行列)
- RGB値の抽出
- iniファイル操作クラス
- 文字列リテラルで初期化できる変数 - スマートポインタ付
- [AB4] ファイルやディレクトリのリストを作成する
- [AB4+ABDX]シューティング テンプレート
- 便利なグラフィック関数 - 球体の描画
- デバイスコンテキストとビットマップ
- [AB3] LineInput,SetClipStr,ClipStr(),OwnerWnd(),CmdLine()
- URLエンコードとUTF8文字列化
- コマンドラインの引数,ドラッグ&ドロップのファイルパス取得
- 範囲判定と文字用マクロ
- 既存のウィンドウに対するクラス
- [AB4]SJIS対応文字列処理
- データベースアクセスクラスサンプル
- [AB4] コマンドライン引数の分解
- [AB4]UNICODE対応文字列処理
- StrConv関数の大半の機能を使用可能
- UTF8→Shift-JISへの変換
- タブコントロールクラス
- 簡略Boyer-Moore法による文字列照合
- String型のGetWindowText
- ディレクトリ内のファイル及びフォルダの列挙
- 文字列検索
- 汎用メッセージスレッド&サンプル
- C言語風文字列処理関数
- [AB4]ファイルの読み書きクラス
- アイコンを手動で挿入
- [AB3]AB2/N88ライクなBLoad/Put@/Get@/Point/Pset
- [AB4]イミディエイトウインドウもどき
- [AB4] 乱数発生アルゴリズム「Mersenne Twister」
- [AB4]ビットマップを簡単に扱うクラス
- COMオブジェクト作成の簡略化 及び ショートカットの作成
- [AB4]画像ファイル(BMP,Jpeg,Gif)を読み込むクラス
- ウィンドウクラス。
- QWord型とInt64型を操作する関数
- [AB2]“窓の”多重起動禁止と、起動済み窓のアクティブ化。
- クリップボードの文字列操作
- クリップボード操作関数
(当然私自身のものは良いです)
-
- 記事: 24
- 登録日時: 2006年3月09日(木) 17:09
例えば
直しようのないとは
1.根本的にAB文法を理解していないで、しかもかつ、プログラムの体系をなしていないもの。
具体的には
oeutropew
ouoew
のようなプログラムを想定しています。よって、次のようなプログラムは対象ではありません。
Print "Hello World"
これを表示した後メッセージボックスを表示したい
End
2.AB文法は理解しているが、根本的にそのやり方が不可能というもの。
具体的には
クイックソートを再起呼び出しをせず呼び出す
のようなプログラムがあげられます。もちろん能率が悪くとも可能なら対象ではありません。例えば次のようなプログラムは対象ではありません。
Function S(i As Integer)
IF i=1
S=1
Exit Function
End If
S=S(i-1)+i
End Function
1.根本的にAB文法を理解していないで、しかもかつ、プログラムの体系をなしていないもの。
具体的には
oeutropew
ouoew
のようなプログラムを想定しています。よって、次のようなプログラムは対象ではありません。
Print "Hello World"
これを表示した後メッセージボックスを表示したい
End
2.AB文法は理解しているが、根本的にそのやり方が不可能というもの。
具体的には
クイックソートを再起呼び出しをせず呼び出す
のようなプログラムがあげられます。もちろん能率が悪くとも可能なら対象ではありません。例えば次のようなプログラムは対象ではありません。
Function S(i As Integer)
IF i=1
S=1
Exit Function
End If
S=S(i-1)+i
End Function
-
- 記事: 185
- 登録日時: 2006年5月07日(日) 17:16
- お住まい: 宮城県
-
- 記事: 899
- 登録日時: 2005年5月31日(火) 17:59
- お住まい: 東京都
-
- 記事: 8
- 登録日時: 2006年5月30日(火) 21:56
クラスにまとめれば、いいのでしょうね。
実践コードモジュールって、かなり豊富なんですね。
それらのサンプルを使って、
<Object> <String> <TcpIp> <Ftp> <File> <Directory>
<Encode> <XML> <ODBC> などのクラスを作るのがよさそうですね。
それから、先々、GUIを設計できるABTK(Active Basic Tool Kit) クラスのようなものも
必要になるかもしれませんね。
それらのサンプルを使って、
<Object> <String> <TcpIp> <Ftp> <File> <Directory>
<Encode> <XML> <ODBC> などのクラスを作るのがよさそうですね。
それから、先々、GUIを設計できるABTK(Active Basic Tool Kit) クラスのようなものも
必要になるかもしれませんね。
-
- 記事: 899
- 登録日時: 2005年5月31日(火) 17:59
- お住まい: 東京都
クイックソートといえばソートロジック大会の中を探せば非再帰のものも見つかるのではないでしょうか。
そこになかったとしても(AB以外の言語になるでしょうが)検索すればすぐに見つかるでしょう。
再帰を非再帰にしていく話のとっかかりはここでどうでしょう。
http://d.hatena.ne.jp/yaneurao/20051007#p1
http://d.hatena.ne.jp/yaneurao/20051008#p1
http://d.hatena.ne.jp/yaneurao/20051025#p1
やねうらおさんを好きになれない人もいるとは思いますが,
これ以外にWeb上でこの話の解説がすぐに見付からなかったのでご容赦ください。
ABTKですが,GUI関連に手を付けるとなるとProjectEditorもついでにどうにかしたいと考えたくなります。
だから,個人的には後回しにしたくはないけどそうするしかないのかなと思っています。
#個人的にはそれよりも型総称(Generic)の方が先に欲しいですが。
そこになかったとしても(AB以外の言語になるでしょうが)検索すればすぐに見つかるでしょう。
再帰を非再帰にしていく話のとっかかりはここでどうでしょう。
http://d.hatena.ne.jp/yaneurao/20051007#p1
http://d.hatena.ne.jp/yaneurao/20051008#p1
http://d.hatena.ne.jp/yaneurao/20051025#p1
やねうらおさんを好きになれない人もいるとは思いますが,
これ以外にWeb上でこの話の解説がすぐに見付からなかったのでご容赦ください。
ABTKですが,GUI関連に手を付けるとなるとProjectEditorもついでにどうにかしたいと考えたくなります。
だから,個人的には後回しにしたくはないけどそうするしかないのかなと思っています。
#個人的にはそれよりも型総称(Generic)の方が先に欲しいですが。
-
- 記事: 899
- 登録日時: 2005年5月31日(火) 17:59
- お住まい: 東京都
-
- 記事: 893
- 登録日時: 2005年7月25日(月) 13:27
- お住まい: 埼玉県東松山市
AB4内で一部文法の追加があったので、AB413までとAB420からは分けたほうがいいと思います。
例えば、次のコードはAB413ではエラーになるけどAB420だと正常に通る。
Dim A As Long
A+=1
例えば、次のコードはAB413ではエラーになるけどAB420だと正常に通る。
Dim A As Long
A+=1
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
-
- 記事: 899
- 登録日時: 2005年5月31日(火) 17:59
- お住まい: 東京都
その程度のことなら,a = a + 1と書くほうで統一することにしませんか?
ほかにもバージョンアップ履歴を見ていて気になったのは,次のとおりです。(文法の変化はこれが全てではありません)
Ver 4.20.00 - 件の複合代入演算子のほか,関数の多重定義
Ver 4.11.00 - 条件コンパイルのディレクティブ
Ver 4.03.00 - 複数行コメント
Ver 4.1β1 - キャスト演算子
Ver 4.01.02 - 引数への配列ポインタ
ほかにもバージョンアップ履歴を見ていて気になったのは,次のとおりです。(文法の変化はこれが全てではありません)
Ver 4.20.00 - 件の複合代入演算子のほか,関数の多重定義
Ver 4.11.00 - 条件コンパイルのディレクティブ
Ver 4.03.00 - 複数行コメント
Ver 4.1β1 - キャスト演算子
Ver 4.01.02 - 引数への配列ポインタ
-
- 記事: 185
- 登録日時: 2006年5月07日(日) 17:16
- お住まい: 宮城県