2008-01-01から1年間の記事一覧

Borland C++ 参考HP

Borland C++ Compiler 5.5@FAQ

BCC での Makefile

c c++

Future's Laboratory殿を参考 makefile_bcc - FreeStyleWiki #Makefile CC = bcc32 LINKER = ilink32 INCLUDE = -I"c:\borland\bcc55\Include" LIB = -L"c:\borland\bcc55\Lib;c:\borland\bcc55\Lib\PSDK" #コンパイルオプション CFLAGS = -w -tWC LFLAG = /…

ILINK32でコマンドコンソール実行ファイルを作る

c c++

ilink32 c0x32.obj my.obj,my.exe,,cw32.lib import32.lib my.lib

BCC 5 で スタティックライブラリ生成と使用方法

c

bcc32 -c Mylib.c tlib Mylib.lib +Mylib.obj bcc32 -c main.c ilink32 main.obj Mylib.lib main.c内に #pragma comment(lib, "Mylib.lib") が必要かも知れないがなくても動作した

BCC 5 で MySQLに接続

参考になります。 http://blog.livedoor.jp/dq_school/archives/1050794.html 参考ソース 404 Not Found

プログラムに参考になります。

http://docs.codegear.com/docs/radstudio/radstudio2007/RS2007_helpupdates/HUpdate4/JA/html/devwin32/contents.html

Google C++スタイルガイド 日本語版

日本語に訳された奇特なお方がおられる。 textdrop.net - このウェブサイトは販売用です! - リソースおよび情報

『プログラミング作法』 第4章

/* csv.c: csvライブラリ本体 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include "csv.h" enum { NOMEM = -2 }; /* メモリ不足のシグナル */ /* 独立csvフィールド構造体 */ typedef struct csv_field { int csv_num; /* csv独立ナンバー */ char *line; /* 入力文</string.h></stdlib.h></stdio.h>…

『プログラミング作法』 デバッグ

デバッガ ・我々の個人的な手法で言えば、我々がデバッガを使うのは、せいぜいスタックとレースを実行したり変数の値を1~2個表示させたりするときぐらいにすぎない。 ・プログラムをステップ実行するよりも、もっと真剣に考えたり、重要な部分に出力文や自動…

Excel:図形描画ツールとフローチャート

図形描画とキー操作 [Alt]キー: 描画する位置、あるいは移動する位置をセルの枠線に揃える [Shift]キー: 移動の際にこのキーを併用すると、上下左右のいずれかに平行移動する(通常は自由に移動できる) [Ctrl]キー: オブジェクトをドラッグすると複製操作にな…

Excelのショートカットキー

セルの選択とポインタの移動 行全体を選択 [Shift]+[space] 列全体を選択 [Ctrl]+[space] アクティブセル領域を選択 [Ctrl]+[*] 領域、あるいはシート全体を選択 [Ctrl]+[Shift]+[space] シート全体を選択 [Ctrl]+[A] 入力操作 真上のセルから数式をコピー […

fscanf()関数でcsvファイルを読み込む

c

/* hash関数 */ #include <stdio.h> #include <string.h> #include <stdlib.h> #define NHASH 30 #define MULTIPLER 31 #define CREATE 1 typedef struct Nameval Nameval; struct Nameval { char *name; int value; Nameval *next; /* チェイン中の次 */ }; Nameval *symtab[NHASH]; /* </stdlib.h></string.h></stdio.h>…

STL:C++標準の例外クラス

c++

[exception]---------------例外の基底クラス +-[bad_alloc]-----------メモリ確保失敗 +-[bad_cast]------------不正な動的キャスト +-[bad_exception--------関数が例外指定されていない例外を送出 +-[bad_typeid]----------typeid式に空ポインタが含まれ…

STL:アルゴリズム

c++

(1)変更を行わないもの for_each() 指定区間の要素を操作する find() 指定区間からの要素を検索する find_if() 指定された条件を満足させる要素を検索 count() 指定された値である要素の数を返す count_if() 指定された条件を満足させる要素の数を返す misma…

STL:bitsetのto_string()関数 bcc32

c++

http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200608/06080070.txt std::string s = b.to_string,std::allocator > ();

STL:bitsetの機能

c++

関数 説明 b.test(n) ビット位置nが1なら真を返す b.any() どれかビットが1なら真を返す b.none() 全ビットが0のとき真を返す b.flip() 全ビットを反転する b.flip(n) ビット位置nを反転する b.set() 全ビットを1にする b.set(n) ビット位置nを1にする b.res…

STL:priority_queueの機能

c++

priority_queue qt1; // 大きい値優先 priority_queue, greater > qt2; // 小さい値優先 関数 説明 empty() 要素が空なら真を返す(基盤コンテナのempty()を呼ぶ size() 要素数を返す(基盤コンテナのsize()を呼ぶ top() 先頭の要素を参照する(基盤コンテナのf…

STL:queueの機能

c++

関数 説明 empty() 要素が空なら真を返す(基盤コンテナのempty()を呼ぶ) size() 要素数を返す(基盤コンテナのsize()を呼ぶ) front() 先頭要素の参照を返す(基盤コンテナのfront()を呼ぶ back() 末尾要素の参照を返す(基盤コンテナのback()を呼ぶ push() 末尾…

STL:stackの機能

c++

関数 説明 empty() 要素が空なら真を返す(基盤コンテナのempty()を呼ぶ) size() 要素数を返す(基盤コンテナのsize()を呼ぶ) top() 末尾要素を参照する(基盤コンテナのback()を呼ぶ push() 末尾に要素を追加する(基盤コンテナのpush_back()を呼ぶ) pop() 末尾…

STL:setの機能

c++

int n; set st; set::iterator p; 記述 説明 st.insert(10) stに値を設定。重複キーは防止され、データはソートされる p = st.find(40) キー40を検索。未登録ならst.end()が返る n = st.count(50) キー50の登録数を返す。setは重複キー不許可なので戻り値は1…

STL:mapの機能

c++

map m1, m2; // string-int型のmap map::iterator p; // 反復子 記述 説明 m1.insert(pair("ezaki", 111)) pairクラスでデータ設定。入力データは自動的にソートされる m1.insert(make_pair("asada", 222)) make_pairクラスでデータ設定 m1["ezaki"]=111 添…

STL:listの機能

c++

list t1, t2; // int対応のlist list::iterator p; // 反復子 list::reverse_iterator rp; // 逆進反復子 記述 説明 t1.push_front(10) データを先頭に追加 t1.push_back(20) データを末尾に追加 t1.insert(p, 30) pの位置にデータを挿入。挿入後にpは次に進…

STL:vectorの機能

c++

int n; vector v1, v2; // int 指定のvector vector::iterator p, p1, p2; // 反復子 vector::reverse_iterator rp; // 逆進反復子 記述 説明 v1.push_back(n) データを末尾に追加 v1.size() 要素数を返す v1[n] n番目の要素 p=v1.begin() 先頭要素を指す反…

STLコンテナのメンバ関数

c++

ve li de ma mm se ms st qu pq 関数名 *1 *2 *3 *4 *5 *6 *7 *8 *9 *10 説明 == != = ve li de ma mm se ms st qu コンテナの比較演算子 assin ve li de 要素を代入する at ve de 指定要素の参照を返す back ve li de qu 末尾要素を指す参照を返す begin ve…

テープ起こしに便利なソフトウェア

Okoshiyasu2

ジャンクション機能を使ってディスク・ボリュームをマウントする

ジャンクション機能を使ってディスク・ボリュームをマウントする − @IT ■ あるフォルダの下に、別のドライブやボリューム、フォルダをマウントしたいことがある。 ■ Windows OSでは「ジャンクション・ポイント」機能を使ってマウントできる。 ■ ボリューム…

Borland C++ でのマクロのコンパイル時指定

c c++

-D をヌル文字列として定義する -D をとして定義する 例 >bcc32 -ea.exe -DDEBUG cp_mac2.cpp

VC++でのコマンドプロンプトでのコンパイル

c++ c

>cl /EHsc smp1.cpp /EHscはVisual C++独自のスイッチ指定で、標準C++機能の一部(例外処理機能)を適切に処理するためのものである。C++>より

whcar_tの扱いと表示

c++

// 文字リテラル #include #include using namespace std; int main(void) { char ch; wchar_t wd; locale::global(locale("japanese")); ch = 'A'; wd = L'漢'; cout // 文字列リテラル #include #include using namespace std; int main(void) { locale::g…

Borland C++ 5.5のプリプロセッサ

c++ c

Borland C++ Compiler 5.5 - FAQ CPP32 BCC32が行うコンパイル処理のうちC/C++としてのプリプロセッサの処理だけを行います。プリプロセッサとは、ソースコード中に#で始まる指令(#includeや#define)などを処理する機能です。通常のC/C++コンパイラでは、…