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++コンパイラでは、…

UbuntuでC/C++のライブラリ関数のマニュアルを表示させたい

sudo apt-get install manpages-dev

コマンドプロンプト上でプロセスを停止させる

cmd

D:\c>tasklist /fi "imagename eq gvim.exe" イメージ名 PID セッション名 セッション# メモリ使用量 ========================= ====== ================ ======== ============ gvim.exe 3264 Console 0 8,164 K gvim.exe 3556 Console 0 8,196 K gvim.exe…

vimカレントディレクトリの変更

vim

:cd パス名

vimでgrepを使う

vim

Vim7 内蔵の grep を使うには :vimgrep コマンドを使えばよい。:vimgrep /hogehoge/ *.txt最初にマッチしたファイルを開かないようにするには j フラグを使う。:vimgrep /hogehoge/j *.txt再帰的に検索するには **(starstar) を使う。:vimgrep /hogehoge/j *…

vimで画面分割

vim

:sp 画面を上下に分割 :sp ファイル名 指定したファイルを分割した画面に表示 Ctrl-w p 画面間の移動 Ctrl-w k 上の画面に移動 Ctrl-w j 下の画面に移動 Ctrl-w l 右の画面に移動 Ctrl-w h 左の画面に移動Ctrl-w + カーソルのある画面を一行分大きくする Ctr…

vimの日本語マニュアル

http://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/index.html

Web上でコンパイルできるC/C++

codepad

.gvimrcの設定

"フォント設定 set guifont=M+2VM+IPAG\ circle\ 11 "行番号表示 set number "文字数 set columns=88 "行数 set lines=35 "ファイルタイプ シンタックスON syntax on "検索時ハイライト有効 set hlsearch "タブとインデント set tabstop=4 "に対応する空白数…

gccのコンパイルができない

コンパイル †gccはデフォルトで入ってるけどコンパイルできない。 以下のコマンドを叩いて,libc6-devを入れると出来る。$ sudo apt-get install libc6-dev * libc6-devとやらが入ってないと… $ gcc hello.c hello.c:6:19: error: stdio.h: No such file or …

MySQLのサービス開始まで

C:\my.iniに [mysqld] basedir=C:/mysql5 datadir=D:/MySQL_DATA/ default-character-set = cp932[mysql] default-character-set = cp932 を追記 C:\mysql5\bin>net stop MySQL5 MySQL5 サービスを停止中です. MySQL5 サービスは正常に停止されました。 C:\m…

meory.hの中身はstring.h

c

/* memory.h Copyright 1998, 2001 Red Hat, Inc. This file is part of Cygwin. This software is a copyrighted work licensed under the terms of the Cygwin license. Please consult the file "CYGWIN_LICENSE" for details. */ #ifndef _MEMORY_H #def…

Language C FAQ

http://www.kouno.jp/home/c_faq/

MySQL5.0のストアドプロシジャがサポートする制御文

SQL

条件分岐 記述例 IF 文 IF ・・・ THEN SQL文;ELSE SQL文;END IF; CASE 文 CASE 条件式 WHEN 値 THEN SQL文; WHEN 値 THEN SQL文;ELSE SQL文;END CASE; 繰り返し制御 記述例 WHILE 文 WHILE 条件式 DO SQL文; ・・・END WHILE; REPEAT 文 REPEAT SQL文; ・・・ UNTIL …

ストアドプロシジャで引数と制御構文を実装

SQL

mysql> delimiter // mysql> CREATE TABLE t_test(s1 INT)// Query OK, 0 rows affected (0.09 sec) mysql> CREATE PROCEDURE sp_3 (IN param1 INT, IN param2 INT) -> BEGIN -> DECLARE var1 INT; -> SET var1 = 0; -> WHILE var1 < param1 DO -> INSERT IN…