人目のアクセス、ありがとうございます(2007年8月31日以来通算)

・CPACEDIT.exeとして、ウインドウズアプリケーションとして動かすことが出来ます。
(解析を実行するにはカテゴリ欄にファイル名を指定して、「開く」ボタンを左クリックします)
(コード画面下端にある「助」ボタンを左クリックするとヘルプとして外部関数一覧と使用例が表示されます)

・スピード、メモリの点で、単独起動の方が優れていますが、CEDIT中のRC48Mの方が使い易いです。

・サンプル・プログラム・データが同封されています。参考文献についてその中で明示してあります。

・このホームページの「CEDITの機能紹介へ」の15章で代数言語RC48Mの概要説明が、ご覧になれます。

・代数言語RC48M機能を包含するCEDITは、シェアウエアです。2ヶ月間は無制限で、自由に、ご利用になれます。

・ここでダウンロードするCPACEDIT.exeプログラム等を、ベクタで公開しているファイル群に重ねて置き換えて下さい。
  単独では、ご利用出来ません。

・RC48M利用上、大いに役立つ推奨参考書
  Excelで学ぶ微分・積分(ナツメ社)涌井良幸・涌井貞美著 2625円
  Excelで学ぶ物理数学 (ナツメ社)涌井良幸・涌井貞美著 2625円
  Excelで学ぶ多変量解析(ナツメ社)涌井良幸・涌井貞美著 2730円
  微分幾何         (朝倉書店)      細野忍著 4200円
  Excelで学ぶやさしい量子力学(Ohmsha)新田英雄・工藤知草 共著 2520円
  素粒子の新謎解き   (リーベル出版)     仁平群治著 1890円(ノーベル賞もんの発見あり)
  さらば、強欲資本主義   (亜紀書房)     神谷秀樹著 1890円(作者の推奨書)
  ソロスは警告する     (講談社)  ジョージ・ソロス著 1680円
  Cリファレンスマニュアル第5版(エスアイビー・アクセス)玉井浩訳5600円+税

★最新版のダウンロード(cpacedit.lzh) 2009年11月03日★

更新履歴(新しいものを先に表示)
・2009年10月29日 コルーチン・クラス対応機能、Ctrl+Qでclass.fを開く
・2009年10月25日 Enterが効かなくなる件
・2009年10月25日 使用キイを整理、W(cD),Shift+W(pD),Ctrl+W(mD),E(cR),Shift+E(pR),Ctrl+E(mR)
・2009年10月11日 関数ツリー上でコルーチン呼出のCALL('A') や Bcall('A') や Icall('A') を水色表示する
・2009年10月11日 CFSP1.Hで、fpがWIN32で、16ビットから32ビットに変わったことに対応する
・2009年10月10日 コルーチンを組み込む
・2009年10月08日 一覧画面で、■ミニボタンの場合のみ、コード画面と連動する
・2009年10月08日 シフト+Qで一覧画面の再表示機能を実現
・2009年10月07日 #include "〜" と #include <〜> の機能に合わせる
・2009年10月06日 システムインクルードディレクトリとユーザインクルードディレクトリを区別する
・2009年10月05日 コントロールとエンターキイの同時押下で、機能ボタンを削除する
・2009年10月05日 一覧画面の項目を左クリックした場合、関数ツリーと連動してカレント矩形を選ぶ
・2009年10月03日 異種ファイル全検索対象ディレクトリからHOMEディレクトリを除く
・2009年10月03日 主画面でのF11キイ押下でエラーディレクトリの初期化機能を実現する
・2009年10月02日 エラーディレクトリの引継ぎ及び組み込み機能を実現する
・2009年10月01日 インクルードディレクトリを複数指定出来るようにする
・2009年09月29日 ツリー異常を解消
・2009年09月28日 [0;]〜[9;][a;]〜[z;][:;][;;][<;][=;][>;] をエラーディレクトリidとして41個追加する
・2009年09月26日 エリア不足を解消する
・2009年09月26日 C++ソースファイル*.hppを追加する
・2009年09月26日 #include "ABC/abc.h"の指定を可能とし、異なるディレクトリでの同名ヘッダを許す
・2009年09月25日 右1クリックで、上位矩形を対象欄に表示する
・2009年09月24日 関数ツリーに基本クラスツリーを追加する
・2009年09月21日 主画面の主ボタンやリストボックスやスタテックコントロール内部の信号を表示
・2009年08月06日 ツリーでスペースキイ押下で名前指定の下位展開、シフトキイ同時押下で上位展開
・2009年08月06日 フォーム画面でのシフトキイとHomeキイ同時押下で、最終画面へスクロール
・2009年08月05日 どんなWORKフォームでもサンプル展開を可能にする
・2009年08月05日 フォームから作成されるファイルをフォームと同フォルダに作成する
・2009年08月02日 KEY矩形に[FBOXの追加機能]を設ける
・2009年08月01日 BBOXのnameのユニークな外部関数・マクロ一覧をコード画面に表示する
・2009年08月01日 主画面でF12キイ押下後、受信時信号表示に専念してCEDIT特有の処理をしない
・2009年07月31日 スクロール停止矩形機能とKEY矩形の機能をオプション化
・2009年07月30日 画面のスクロール時に移動しないKEY矩形を新設する
・2009年07月30日 VBUTTON矩形は、画面のスクロール時に移動しないようにする、オプション
・2009年07月29日 ^キイ押下で、クリップボードから対象欄へ文字列をコピーする
・2009年07月29日 テンキイ+押下で、シフトキイとテンキイでないEnterキイの同時押下と同じ処理
・2009年07月28日 シフトキイとApplicationキイの同時押下でMSDNのホームページを開く
・2009年07月28日 テンキイを全画面で用いる、テンキイの用法は作者のホームページを参照のこと
・2009年07月27日 Qキイ押下で主画面のカテゴリ欄のファイル(群)を開く
・2009年07月26日 "*XXX"指定の論理検索を実現する
・2009年07月26日 Applicationキイ押下でCEDIT作者のホームページを開く機能を新設する
・2009年07月25日 シフトキイとテンキイでないEnterキイ同時押下で、WEBも起動する
・2009年07月25日 シフトキイとテンキイでないEnterキイ同時押下で、エクセルを起動する
・2009年07月24日 テンキイでないEnterキイ押下時もテンキイのEnterキイ押下時と同じ扱いの秀丸起動にする
・2009年07月23日 主画面の、; : @ [ ] ^ \ キイ押下の処理を実現する
・2009年07月22日 主画面の、-キイ押下で、コード画面を消去する
・2009年07月22日 主画面の、?キイ押下で、カレントプロジェクトに属するフォルダの一覧を表示
・2009年07月20日 主画面の、Wキイ押下で、対象欄のファイルの中身を上下ソートする機能を実現
・2009年07月20日 主画面の、Qキイ押下で、コード画面に数字キイ及び文字キイの使用法を表示する
・2009年07月20日 コード画面から、対象欄の文字列を含む行だけ削除するオミット機能を実現
・2009年07月19日 ピックアップ機能のUNDO復旧機能を実現
・2009年07月18日 FBOX矩形を実現し、これで参照ツリー(リファレンスツリー)を実現
・2009年07月18日 コード画面から、対象欄の文字列を含む行だけ抽出するピックアップ機能を実現
・2009年07月04日 テーブルを大きくして、テーブルのサイズ不足によるメモリ破壊を回避する
・2009年06月30日 #if文のパラメータにビット演算があっても解析する 例 #if 1 & 2
・2009年06月19日 ディレクティブについて、"...\"..." を解析する
・2009年06月19日 主画面のRキイ押下で、対象欄に指定したファイルの中身を上下逆にする
・2009年06月18日 #defineの行番号をマクロ名がある行とする
・2009年06月17日 トークン切り分け関数でextern"C"を別トークンに解釈出来ない件を修正する
・2009年06月16日 #define A xxx A の様な再帰的なコールを解析する
・2009年06月16日 主画面←キイでの整形機能にa:ppp.c を追加する
・2009年06月13日 プリプロセッサ定義用ファイル中に//でのコメントを書けるようにする
・2009年06月12日 #errorと#warning ディレクティブをサポートする
・2009年06月12日 ## #@ # 演算子をサポートする
・2009年06月12日 pragma,error以外の未対応ディレクティブ検出時に、メッセージを出す
・2009年06月12日 ディレクティブ解析で".....\".." を考慮し、長さチェックを入れる
・2009年06月11日 主画面で、< , や> .キイを押下して、カテゴリ欄と対象欄でデータをコピーする
・2009年06月10日 関数の行範囲の先頭に直前のコメントを含めないように変更する
・2009年06月09日 #elifをサポートする
・2009年06月09日 ディレクティブ指定中にコメントを許す
・2009年06月09日 #ifdef #ifndef #if の入れ子回数オーバー時メモリ破壊を避ける
・2009年06月09日 長大連続コメントに関してサイズチェックを導入、でないとメモリ破壊
・2009年06月09日 /****\n ***/k=2;...型の無効文を対処する
・2009年06月08日 /****\n *****/#/*****\n ****/if/****/をサポートする
・2009年06月08日 ディレクティブ解析で複数タブや空白を1個で出力しメモリを節約する
・2009年06月07日 #if文中での継続処理を正確にする、#define も同様にする
・2009年06月07日 #if文中の * / % + - 演算を解析する
・2009年06月06日 #if文の引数解析を改良する #define AAA (256) #if AAA==2
・2009年06月06日 プロジェクト設定画面に直接指定データの削除ボタンを新設する
・2009年06月06日 #defineの二重定義が有ればエラーメッセージを出力する
・2009年06月05日 プロジェクト設定画面の更新ボタンの処理での余計な直接指定データの削除処理を止める
・2009年06月05日 プリプロセッサ定義にファイル名を指定出来るようにする
・2009年06月05日 #if .......\ .... をサポートする
・2009年06月05日 #if VVV > 299 && VVV < 300 && 20 && YYY をサポートする
・2009年06月05日 #if defined XXX をサポートする
・2009年06月04日 プリプロセッサの定義に値も指定出来るようにする
・2009年06月04日 #if ABC <= 900 をサポートする、10進指定
・2009年06月04日 #if XXX < 0x233 をサポートする
・2009年06月03日 #if !defined(AAA) && !defined(HHH) をサポートする
・2009年06月01日 解析を高速化する
・2009年05月31日 異種ファイル全検索で、*.cやabc.cやabc.hの様な個別指定も許す
・2009年05月20日 トップクラス一覧表示をアルファベット順にソートする、一覧画面でのPageDownキイ
・2009年05月19日 初期値ありクラス(構造体)を解析する struct a{...} x ={...};又は=0;
・2009年05月10日 空き以外のフォームを右ダブルクリックで閉じる時、確認メセージを出す
・2009年05月09日 右クリック参照フローの機能を実現する
・2009年05月08日 左クリック参照フローを正しく表示する
・2009年02月22日 内部関数名に全角1文字のギリシャ文字等を使えるようにする
・2009年02月19日 i2;時、3次元ベクトル同士の外積 MATRIX(){c(i) = a(i)b(i);};を実現
・2009年01月26日 引数無しのサブルーチンコール_R()を許す
・2009年01月26日 x1;IMATRIX() { w(x,x) = p()z(x,x);}; 中でp()指定を許す
・2009年01月19日 ディレクトリの相対指定を許す
・2009年01月18日 ..\file.c や ..\..\file.c や ..\..\..\file.c をTAG:textで可に
・2009年01月14日 タイトルの表示をスキップする、SKIPTITLE();MPRT(...);の様に用いる
・2009年01月13日 TITLE(y,"\n%s=%f","VAL"); の様に空行を出力する機能を設ける
・2008年09月13日 ITRACE()関数の表示ミスを訂正する
・2008年09月12日 正の実数の自然数以外の冪乗を可能にする
・2008年09月03日 PRT([a],[b],[c])でもTITLE文を生かす
・2008年08月16日 孤立し閉じた再帰コール(A→B→A)の場合にも関数ツリーを表示する
・2008年07月30日 矩形の逆方向位置調整機能を実現(右端位置揃え、下端位置揃え)
・2008年05月08日 テンキイ中のEnterキイ押下でエディタを呼ぶ
・2008年05月05日 ソースナビゲーション(具体的には関数ツリーの上位/下位方向への移動)を高速化する
・2008年04月28日 staticな関数を考慮して関数ツリーを作成する
・2008年04月20日 ソース解析時、構文エラー検出やEOF検出の場合、AP全体が終了しないようにする
・2007年10月18日 主画面のHomeキイ押下で、対象欄のdefine名の定義箇所を検索する
・2007年10月13日 C++用CSV入出力非クラス関数群を追加する
・2007年10月05日 主画面のPageUpボタン押下でカテゴリ欄の名前でファイルを作成/削除する
・2007年09月21日 CODE画面のリバース行で秀丸を呼んだ時、クリップボードの内容を維持する
・2007年09月21日 RC48Mで、Web中でタグとならない為全角の<や>を半角の代用に使えるようにする
・2007年09月10日 フォーム画面下端の「参」ボタンで、関数ツリーの場合は、参照フローを表示する
・2007年09月07日 多重論理検索又は対象欄の論理検索キイで関数ツリーを抽出する
・2007年09月02日 異種ファイル全検索時、関数ツリー関連ファイル(ftree.f,ftree_?.txt)を対象にしない
・2007年08月25日 π,γ,ε,δを組変数として使用を許す。無論関数名としても使用可能、但し同時には無理。
・2007年06月03日 RC48Mをフりーソフト化する
・2007年04月23日 テンソル積でのδ(i,j)外部関数を追加する
・2007年04月11日 テンソル積の演算用に、(i,j,k,a(i,j,k)); のように複数変数を許す
・2007年03月30日 ベクトル場やテンソル場の演算用にCOMB3,GA3,ARRAY外部関数を追加する
・2007年03月18日 階乗演算(!)と外積演算(**)とINTEGER,DBL,NOT,SIGMA,MKMATRIX,MKVECTOR外部関数を追加する
・2007年03月01日 ガンマ体操(γ計算)を追加する
・2007年02月20日 サンプル・プログラム・データを一挙全公開
・2007年02月17日 実数以外の冪乗0を実現する、説明書を同封する
・2007年02月14日 最大冪乗数を100に拡大する、複素数行列割るsize1の複素数行列を計算する、ATAN2()を実現する
・2007年02月08日 初めて公開する