C ++での配列とポインタ - ダミー
配列の名前は配列自体へのポインタです。配列は、メモリに格納された一連の変数です。配列名は、最初の項目を指します。これはポインターに関する興味深い質問です:次のような関数ヘッダーがあり、Sizeofを使ってどうやって判断できるか...
ブーストライブラリとC ++ダミー
多くの開発者は高品質なコードを提供するBoostライブラリを使用します。 Boostのいくつかは標準ライブラリに含めるために標準化されています。 Boostに関する最良の事の一つは、図書館自体が無料であることです。 Boostのウェブサイトは、開発者に彼らがそうしないことを知らせることを目的としています。
コードをカスタマイズする10の方法:ブロック - ダミー
コード::ブロックには、ほとんどのC ++アプリケーションにとって最も自然です。しかし、環境の中でもっと多くの時間を費やすようになれば、コード::ブロックはほんの数回の微調整だけで友好的な場所になることがあります。タブ文字を使用するか、具体的には、タブ文字を使用しないでください。この設定は...
ダミー
あなたが削除するか、少なくとも理解するまでコードのデバッグを開始しないコンパイル中に生成されたすべての警告。すべての警告メッセージを有効にすると、警告メッセージは無視されます。あなたが警告を理解していない場合は、それを見てください。あなたが知らないことはあなたを傷つけるでしょう。明確で一貫したコーディングスタイルを採用します。
C ++:演算子と関数の比較 - ダミー
Int型のデータ型は、int 、float、およびdoubleとさまざまなポインタ型があります。 C ++では、プログラマは、これらの組み込み演算子に加えてプログラマが作成したクラスの演算子を定義することができます。これは演算子のオーバーロードと呼ばれます。通常、演算子のオーバーロードはオプションで、試行されません。
Const引数はC ++の定数問題です-Dummies
C ++は引数の値を渡すので、コンスタンスによって区別することはできません。以下では、実際にmaximum()に渡されるのは、2.0と0の値です。最大()関数は、これらの値がdArgのような変数か0のような定数から来たものかどうかを知ることはできません。最大値(double d1、double d2)。 void otherFunction(){...
C ++プログラミング:リストを通してあなたの道を作る - ダミー
C ++プログラマーは、各要素のインデックスを提供します。しかし、この手法は、ランダムアクセスを許可しないリストのようなコンテナでは機能しません。 getFirst()やgetNext()などのメソッドに基づいたソリューションを想像することができます。しかし、標準テンプレートライブラリの設計者は、共通の要素を提供したがっていました...
C ++:文字列コンテナ - ダミー
C ++配列の最も一般的な形式は、テキストを表示すると、配列の長所と短所の両方を明確に示します。 cout << "これは文字列です";しかし、単純な操作でも操作を実行しようとすると、素早く処理が行われます。
C ++プログラミング:仮想関数はいつですか? - C ++でのダミー
は、特定の関数呼び出しが遅くバインドされていると考えるからといって、それがそうであるとは限りません。サブクラスで同じ引数で宣言されていない場合、メンバー関数は仮想宣言されているかどうかに関わらず、多態的にオーバーライドされません。同じ宣言ルールの例外の1つは、メンバが...
C ++:Doxygen-dummyでドキュメンテーションを作成する
ほとんどのプログラマは、ドキュメンテーションを作成することを嫌う自分のコード。 Doxygenと入力すると、後でドキュメンテーションを作成するためにコメントにタグを埋め込むことができます。 DoxygenのインストールDoxygenにはCode::Blocksは付いていません(少なくともこの記事の時点ではありません)。あなたはダウンロードする必要があります...
独自のUDLをC ++で作成 - ダミー
C ++の組み込み機能と結合して、興味深いリテラル配列を提供します。しかし、独自のリテラルを作成すると、リテラルの真の価値がより明確になります。ユーザー定義リテラル(UDL)を使用して対処できる多くのニーズがありますが、3つの共通ニーズはデータ変換をサポートし、カスタム・タイプを作成することです...
C ++のデフォルトストリームオブジェクト - ダミー
C ++は、プログラムの前にmain ()はコントロールを取得します。とりわけ、このコードは、この表に示すデフォルトの入出力オブジェクトを作成します。標準ストリーム入出力オブジェクトオブジェクトクラス目的cin istream標準char入力wcin wistream標準wchar_t "wide char"入力cout ostream標準char ...
C ++プログラミング:10アンチハッカーのヒント - ダミー
C ++プログラマーとして、ハッカーに脆弱なプログラムを書くのを避けるために、C ++コードで行うべきこと。また、ASLR(Address Space Layout Randomization)やDEP(Data Execution Prevention)など、オペレーティングシステムでサポートされている場合に有効にできる機能についても説明します。しないでください...
C ++での変数型宣言 - C ++での
変数は宣言しなければならず、型に割り当てる必要があります。幸いにも、C ++にはいくつかの変数型が用意されています。変数のリスト、その利点、および制限については、表を参照してください。一般的なC ++変数の型変数定数の定義int int 1単純なカウント値。肯定または否定のいずれかです。短い...
C ++プログラミングの式と宣言 - C ++プログラムで式を実行するためのダミー
式とは、値と型の両方を持つ文です。 C ++プログラムでは、宣言は変数を定義するステートメントであり、数値や文字のようなある種の値のための「保持タンク」です。式は次のようになります。
演算子をC ++で抽出 - ダミー
ファイルから読み込むと、抽出演算子>> 。この演算子は非常に使いやすいですが、あなたが「ママを見て、注意しません! "抽出演算子には適用されません。 Numbersというファイルがあるとします。 txtに次のテキストを1行で入力します。100 50 30 25 ...
式 - ダミー
変数と定数は、それらを使用して計算を実行できる場合にのみ有益です。 Expressionという用語は、計算のためのC ++専門用語です。あなたはすでに最も単純な式を見てきました:int n; //宣言n = 1; //式プログラマーは変数、定数、演算子を組み合わせて式を作成します。演算子はその算術演算を実行します。
関数の> 関数は、C ++のダミー
と同様に、C ++の関数は例によって最もよく理解されます。次のコードスニペットは、関数の作成と呼び出しの最も簡単な例を示しています。void someFunction(){// do stuff return;} int main(int nNumberofArgs、char * pszArgs []){//何かを実行// someFunction ()someFunction(); //一度制御を続けると...
メイクファイルを最大限に活用する - ダミー
は時間の始めから、あるいは少なくともUnixオペレーティングシステムでは、プログラマはmakeと呼ばれるユーティリティを使用してアプリケーションを構築しています。それは今日でもまだよく使われています。 makeユーティリティは、どのソースコードファイルが変更されたかを調べ、コンパイルしてビルドする必要があるものを決定します。 ...
C ++プログラミングにおけるフロー制御 - ダミー
以下のC ++構造体は、プログラムの制御フローを指示します。あなたが経験豊富なプログラマーなら、これらの構造の機能は他の言語に慣れています。 IF次のコマンドは、booleanExpressionを評価します。真と評価された場合、制御は式1に渡されます。そうでない場合、制御はオプション式2に渡されます。 if(booleanExpression)...
多態性がC ++でどのように動作するか - ダミー
はフェンス・ストラドラーとして、早期バインドと後期バインディングの両方をサポートします。任意の与えられたプログラミング言語は、その開発者の気まぐれに基づいて、早期または後期のバインディングをサポートすることができます。 Cのような古い言語は、早期の結合のみをサポートする傾向があります。 JavaやC#のような最近の言語は、レイトバインディングのみをサポートしています。あなたは驚くかもしれません...
C ++でのストリームI / Oの動作 - ダミー
C ++プログラムは、 cout出力オブジェクトを介して出力されます。多分それについてはあまり考えていないかもしれませんが、この入出力技術はストリームI / Oとして知られているものの一部です。 Stream I / Oは、いくつかの単純な数で完全にカバーするには大きすぎます。
C ++でライブラリ関数を追加する方法 - ダミー
C ++プログラマはゼロ終了文字列。 C ++は、標準の文字列操作関数をいくつか用意しています。これらの機能のいくつかがこの表にリストされています。文字列処理関数名前操作int strlen(string)文字列内の文字数を返します(終了するnullは含まない)。 char * strcpy(target、source)...
C ++でのRegExライブラリの追加方法 - ダミー
Boostライブラリのほとんどは、ヘッダーをアプリケーションコードに追加します。ただし、RegExなどのいくつかのコンポーネントにはライブラリが必要です。ライブラリを使用する前に、ライブラリを構築する必要があります。ライブラリをビルドしたら、アプリケーションに追加する必要があります。
ヒープがC ++でどのように動作するか - ダミー
ヒープは、C ++プログラムがアクセスできる必要に応じて。それがなぜ存在し、どのように使用するのかについて学びます。関数へのポインタを渡すことができるのと同様に、関数がポインタを返すことも可能です。
C ++でのコード注入を避ける方法 - ダミー
C ++プログラムへのコード注入を避ける最初のルールはこれまでどおり、汎用言語インタープリタによってユーザの入力を処理することができます。 SQLインジェクションのよくあるエラーは、プログラムがユーザーの入力を常に受け入れられるかのように受け入れ、それをSQLクエリーに挿入してから出荷することです。
C ++プログラミングでエラーを導入しないようにする方法 - ダミー
C ++でエラーを修正する最も簡単で最善の方法最初にあなたのプログラムにそれらを導入することを避けることです。このことの一部は経験の問題ですが、明確で一貫性のあるプログラミングスタイルを採用することは役に立ちます。人間の耳の間のCPUパワーは限られています。あなたは...
C ++で構造テンプレートを作成する方法 - ダミー
構造テンプレートには、特定のタイプに依存しないデータリポジトリ。ここでは、StructureTemplateの例を示します。 #include using namespace std;テンプレート 構造体の体積{Tの高さ; T幅; T長さ;ボリューム(){高さ= 0;幅= 0;長さ= 0;} ...
C ++でファイルをコピーする方法 - ダミー
ああ、ファイルをコピーする。時間。このファイルをそこにコピーします。そのファイルをここにコピーしてください。しかし、ファイルをコピーすると正確に何が起こるのですか?実際には新しいファイルを作成し、元のファイルと同じ内容で埋めます。それはどうやってやるの?まあ、...
C ++でディレクトリを作成する方法 - ダミー
ディレクトリを作成する場合は、 Mkdir関数。関数がディレクトリを作成できる場合は、0を返します。それ以外の場合は、0以外の値を返します。 (あなたがそれを実行すると、-1が得られますが、最善の策は常に0とテストすることです)。以下はいくつかあります。
基本的な数学テンプレートをC ++で作成する方法 - ダミー
豊富な計算にアクセスできますが、一度に1つまたは2つの計算しか使用できません。例えば、誰かがあなたのモーゲージを計算している場合、彼は償却計算を知る必要はありません。ただし、その人は、償却計算が必要な場合があります。
C ++でライブラリプロジェクトを作成する方法 - C ++でライブラリプロジェクトを作成するダミー
コンソールアプリケーションの作成とは異なります。次の手順では、ライブラリプロジェクトを作成する方法について説明します。
C ++で配列を初期化する方法 - C ++で
言い換えれば、実際に何かを格納するまで、ローカル変数にはゴミが含まれています。ローカルで宣言された配列は同じです。実際に何かを割り当てるまで、各要素にはゴミが含まれています。ローカル変数を初期化する必要があります...
C ++で強く型付けされた列挙型 - ダミー
プログラミングはすべて可読性に関するものです。あなたが読むことができないプログラムを書いて維持するのは難しい(実際には不可能です)。ソースコードリストを読むことの一部は、プログラムで使用される数字が何を表しているかを理解することです。 #Define PI ...
C ++テンプレートライブラリ - ダミー
標準C ++ライブラリは、数学、時間、入出力、およびDOS操作のようなものです。初心者として学ぶ初期のプログラムの多くは、インクルードファイル文字列で定義されているいわゆる文字列関数を使用します。これらの関数の多くの引数型は固定されています。たとえば、...