はじめに
サンプルについて

エラーについて

VC++でのコンパイルについて


【準備編】

・どのプログラム言語を学んだらいいの?

・C++をWindowsでフリーで開発するには?
・DevC++をインストールするには?

・wxDevC++をインストールするには?
・どんな本を参考にしたらいいの?

・Dev-C++やwxDev-C++でWindowsのDLLを使用するには?

・VC++でDLLから.libファイルを作成するには?



【C++編】

星文字処理
・区切り文字を分割するには?

・複数の文字のうち、いずれかの文字が最初に現れる位置を検索するには?

・HTMLのタグを分解するには?

・HTMLのタグを分解するには? (セパレータの拡張)
・HTMLタグの閉じ忘れをチェックするには?

・正規表現を使用するには?

・やってはいけない、switchで文字列を使用する方法とは?

・マルチバイト文字を扱うには?

・マルチバイト文字を扱うには?(変更版ver.2)

・数字や文字列を次々に連結してstringに出力するには?


 クローバー文字列処理のおまけ: ワイルドカード検索処理

 ・ワイルドカード検索をするには?
 ・ワイルドカード文字列をパースするには?
 ・部分一致のワイルドカード検索をするには?
 ・*や?にマッチした文字列を取得するには?
 ・Antパスマッチを実装するには?

 ・おまけ: ワイルドカードの全てのコードをまとめたもの


 ・追記:C言語版のAntパスマッチ



星ストリーム処理

・独自で作成したクラスを cout << できるようにするには?

・ファイルのサイズを取得するには?

・ファイルの内容をstringに入れるには?

・ファイルの内容を効率よくstringに入れるには?

・出力ストリーム(coutなど)でsetfill()などの有効範囲を関数内だけにするには?

・ストリームの読み込み位置を自由に変えるには?

・入出力ストリームをイテレータで扱うには?

・ログ出力を実装する上での注意点とは?

・ファイルロックをするには?(boostのfile_lock)

・ログ出力クラスを作成するには?

・iniファイルを読み込むには?




星配列処理

・vectorやlistにnewしたクラスを入れるには?

・vectorやlistをソートするには?

・独自のクラスをvectorやlistでソートするには?

・キーから値を検索するには? (連想配列)

・連想配列(ハッシュ)を作るには?



星コードの書き方

・違う型どうしを自由に変換するには?
・template を利用したクラスの外で、friend関数のコードを書くには?

・ユーザに処理の順番を自由に変更させるには?

・関数内で引数の値を変更させないようにするには?

・存在するオブジェクトの数を数えるには?

・派生クラスで、何度も同じ処理を書かなくても良いようにするには?

 (もしくは、コードの書き忘れを防ぐには?)

・ユーザに機能追加を自由にさせるには?

templateで一部の型以外の使用を禁止するには?
・型を気にせずに使用できるクラスを作るには?

・メモリリークを起こりにくくするには?

・関数を抜けるまでの処理時間を計るには?

・自作のイテレータを作成するには?



星WEB処理

・WEBの処理部分とデザイン部分を分けるには?

・WEBの処理部分とデザインを分けるサンプルの補足

・MVCを実現するには?

・MVCを実現するには?(サンプルその2)

・windowsでWEBをするには?

・GETやPOSTのデータを取得するには?

・POST/GETデータをアンエスケープするには?

・CGIセッションを実現するには?

・WEBデザイン(View)の拡張サンプル

・補足:WEBデザイン(View)の拡張サンプル



【C++データベース(DB)編】
・C++ でPostgresと接続するには?
・C++ でMySQLと接続するには?

・PostgreSQLのデータを取得するには?

・DBの種類を気にせずにコードを書くには?

・「DBの種類を気にせずに・・・」のヘッダ分解版 (1つ上の記事を.hと.cppに分解)

・MySQLの接続クラスを追加するには?




【C++GUI編】

・コンパイルはどうやってやればいいの?(GUIアプリの場合)

・wxDev-C++のフォントと予約語の色を変えるには?

・メニューバーでファイルを開く機能を追加するには?




【ドキュメント自動作成編】

・関数ヘッダからドキュメントを作るには? (javadocのように)

・doxygenでドキュメント作成するには?

・doxygenとは? ⇒使用上の注意点は?良く使用するタグは?




【言葉の説明】

・Boostとは?

・doxygenとは?

・HTTP通信とは?

・MD5とは?

・namespace(名前空間)とは?

・POSIXとは?

・shared_ptrとは?

・循環参照とは? (shared_ptr)

・Springとは?

・SQLインジェクションとは?

・templateの特殊化とは?

・typedefとは?

・Viewとは?

・virtualとは?

・wxDev-C++とは?

・wxWidgetsとは?

・イテレータとは?

・クッキーとは?

・コンストラクタで書かれるコロン「:」って何?

・バイナリモード、テキストモードとは?(ファイルのオープンモード)

・ハッシュとは?

・文字コード(の特徴)とは?

・漏補とは?