タグ

c++に関するreplicationのブックマーク (79)

  • Cでのポインタの読み方

    Cでのポインタの読み方 Cのポインタの読み方は、ルールを知らないと摩訶不思議です。 ルールを覚えれば、 int (*p[5])[3]; char (*(*fp)(void))(int); なんてのも解読する事ができます。 大事な前程 ポインタを読む際には、「英語で読む」必要があります。 「え~、英語~」 と思う方もいるかもしれませんが、逆に日語で読む方が大変です。 基ルール ルール 後置演算子が優先。 関数の() 配列の[] 前置はあとで。 要は、「後ろに何かあったら、後ろが優先」です。 演算子の英語での読み方 * pointer to ... () function returning ... [] array of ... Lesson 1 まず、演算子が単独で出てくる場合です。 Lesson 1-1 pointer to ... int *p; これは、まずpを見ましょう。 i

  • オプション引数・名前付き引数(C# によるプログラミング入門)

    概要 Ver. 4.0 C# 4.0 でオプション引数と名前付き引数が追加されました。 ポイント オプション引数と規定値:int Sum(int x = 0, int y = 0) { return x + y; }とか書けるようになった オプション引数の省略:Sum(); Sum(1); Sum(1, 2); 名前付き引数:Sum(x: 1, y: 2); Sum(y:1, x: 2); Sum(y: 1); 引数の規定値も、引数名も、public なものは後から変更してはいけない(利用側コードを壊す)ので要注意。 オプション引数は C++ にもある機能ですね。 これは、メソッドのオーバーロードで似たようなことが可能なので、 今まで C# では敬遠し続けてきたようです。 まず、C++ 同様、 以下のように規定値(default value)を持ったメソッドを定義します。 static i

    オプション引数・名前付き引数(C# によるプログラミング入門)
  • ビルドのコマンドとプロパティのマクロ

    All Microsoft Global Microsoft 365 Azure Copilot Windows Surface Xbox Deals Small Business Support Software Windows Apps Outlook OneDrive Microsoft Teams OneNote Microsoft Edge Moving from Skype to Teams PCs & Devices Computers Shop Xbox Accessories VR & mixed reality Certified Refurbished Trade-in for cash Entertainment Xbox Game Pass Ultimate PC Game Pass Xbox games PC games Business Microsoft A

  • 第2回 C++アプリケーションの効率的なテスト手法(CppUnit編)

    第2回 C++アプリケーションの効率的なテスト手法(CppUnit編):連載 C++開発者のための単体テスト入門(2/4 ページ) ■CppUnitテスト環境の構築 では、CppUnitを使った単体テストの方法を、順を追って説明します。簡単なカウンタ・クラス(=カウントを数える機能を持つクラス)をテスト対象としましょう。 さっそくVS 2005でソリューション「CounterSolution」を作成し、その中にテスト対象となる(「Win32」の)スタティック・ライブラリのプロジェクト「Counter」を用意します(※プロジェクトの作成方法については、前回の記事などを参照してください)。 そしてもう1つ、Counterプロジェクトをテストする「Win32 コンソール アプリケーション」のプロジェクトとして、「CounterTest」をCounterSolutionソリューションに追加します(

    第2回 C++アプリケーションの効率的なテスト手法(CppUnit編)
  • C++アプリケーションの効率的なテスト手法(CppUnit編) ― @IT

    第2回 C++アプリケーションの効率的なテスト手法(CppUnit編):連載 C++開発者のための単体テスト入門(1/4 ページ) 連載目次 前回は単体テストの重要性を示し、従来のC/C++でのテスト手法であるprintf関数やassertマクロを使ったテストを紹介しました。この2つのテスト手法は開発環境(コンパイラとライブラリ)さえあれば利用でき、その使い方も簡単です。しかしながら、いずれも系統立てて、効率よくテストを行うには力不足の感が否めません。 今回は、Visual C++ 2005 Express Editionを含むVisual Studio 2005(以後、VS 2005)で利用できる代表的な単体テスト・フレームワーク(Unit Test Framework)の1つである「CppUnit」を紹介します。 ■単体テスト・フレームワークとは? 前回、「バグは早期発見が望ましい。早

    C++アプリケーションの効率的なテスト手法(CppUnit編) ― @IT
  • stdafx.cpp, stdafx.hってなによ?

    東京でソフトウェアエンジニアをやっています。 お仕事大募集中です。 記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*) MSMVP Visual C# Since 2004/04-2013/03 プリコンパイル済みヘッダーファイル用のヘッダファイルと、それを読み込ませるためのcppダミーファイルです。 C++/CLIではプロジェクトを作成する際のウィザードがありませんので、プリコンパイル済みヘッダの利用する/しないを設定することが出来ません。 このファイルがあると.hファイルを読み込む際に速く処理されるようになりますが、C++/CLIではあまり必要ではありません。 消すためには? stdafx.cpp, stdafx.hを削除します。 プロジェクトプロパティの構成プロパティ→C/C++→プリコンパイル済みヘッダー→プリコンパイル済みヘッダーの作成/使用を プリコンパイル済みヘッダー フ

  • gooサービス終了のお知らせ | dメニュー

    ニュース、占い、アプリ、音楽、動画、書籍など「スマホ・ライフ」を楽しむための情報を無料でお届けします。 今後は、dメニューをご利用くださいますよう、よろしくお願いいたします。

    gooサービス終了のお知らせ | dメニュー
  • ワイド文字

    2バイトのchar ANSI C は標準でワイド文字をサポートしている ワイド文字とは、1文字表現するのに2バイト用いる文字のことを言います 同時に1バイト以上の文字のことをマルチバイト文字と言います これまで、文字コードはASCIIコードを用いてきました これは1文字を1バイト( char 型 )で表現できるコードで、世界的に標準のコードです しかし、1バイトだけでは中国語や日語のような漢字や記号を多く持つ言語を表せません そこでワイド文字が使われるというわけです ワイド文字は国際的なアプリケーションの開発には必要な知識です ことUnicodeなどは非常に有名ですね ワイド文字の型はwchar_tです これは標準型として WCHAR.H ヘッダファイルに定義されています //または STDDEF.H、 STDLIB.H ヘッダファイルなど typedef unsigned short

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • 太田研究室 > Visual C++ 2010 Express プログラミング入門

    はじめに ここでは、「Microsoft Visual C++ 2010 Express」を使ったC言語プログラミングの学習方法について説明します。 C言語または C++のプログラミング初心者・入門者向けの解説です。 「Microsoft Visual C++ 2010 Express」のインストール方法については、 こちらをご覧ください。 もくじ Windows アプリケーションとコンソールアプリケーション プロジェクトの構成 Visual C++ 2010 Express の起動と初期設定 プロジェクトとソースファイルの作成 プログラムの作成と実行 保存したプロジェクトを開く プログラムのデバッグ実行 カスタマイズ すべてのメニューを表示する 行番号を表示する 「デバッグなしで開始」アイコンを表示する ウィンドウのレイアウトを初期状態に戻す Windows アプリケーションとコンソール

  • Visual Studio 2005でのタブやスペースの表示について

    Visual Studio 2005のエディタ画面で、タブが「→」、スペースが「・」で表示されるようになり、とても見づらくて困っています。 特に設定などはいじったりしていないので、コード入力中に変なコマンドを入力してしまったんだと思います。 これを元に戻そうと設定画面を見てみたりしましたが、よくわかりません。 タブやスペースを可視化しない設定の仕方を教えてください。

    Visual Studio 2005でのタブやスペースの表示について
  • 初心者のためのポイント学習C言語

    since:2002.06.02 更新に手が回らずすみません。 ANSI規格でもいいよという方は 御覧ください。m(_ _)m

  • Programのプ:VC++ 2008 Express

    Visual C++ 2008 Express Edition Visual C++ 2008 Express Editionは無償で利用できるVisual C++ 2008 の縮小セットです。 用途がプログラミング学習、.NET Framework 2.0の開発に限定されておりWin32アプリケーションやDLL等は作成出来ません。 もちろんATLやMFCも使えません。 ※Win32アプリケーションをビルド出来るようにする方法はありますがリソースエディタが無いので用途は限定されます。 Visual C++ 2008 Express Editionの入手 MicroSoftのVisual Web Developer 2008 Express Edition日語版のページから入手できます。 このリンクはWebからのインストールページですが、オフラインでインストールを行ないたい場合には

  • VisualStudioショートカットキー - XROSS @ Wiki

    *VisualStudio ショートカットキー一覧 |ショートカットキー|機能| |Ctrl + F10| ステップ実行時にカーソル行まで進む| |Ctrl + F11| 逆アセンブル表示| |Ctrl + F2| ブックマーク設定| |Ctrl + -| 表示戻る (画面移動前の位置に戻ります)| |Ctrl + Shift + -| 表示次に進む (画面移動後の位置に進みます)| |Ctrl + Del| 単語の最後まで削除 (現在のカーソル位置から)| |Ctrl + BackSpace| 単語の最初まで削除 (現在のカーソル位置から)| |Ctrl + Tab| 次のドキュメントウィンドウ| |Ctrl + F6| 次のドキュメントウィンドウ| |Ctrl + Shift + Tab| 前のドキュメントウィンドウ| |Ctrl + F4| ドキュメントウィンドウを閉じる| |Ctr

    VisualStudioショートカットキー - XROSS @ Wiki
  • Visual C++ 2010 Express の易しい使い方(1)―― コンソールアプリケーション の場合 ――

    最近、Microsoft社から、「Visual C++ 2010 Express」が入手できるようになった。Microsoft社のサイト「Visual Studio Express(http://www.microsoft.com/japan/msdn/vstudio/express/)」からダウンロードできる。 ここでは、「Visual C++ 2010 Express」を来の使い方でなく、簡単なC言語またはC++言語の学習用として使用する方法を説明し、次いで、Visual C++ 2010の中核である.NET Frameworkを使用する最も簡単な方法を述べる。GUI環境の利用できる、いわゆるWindows プログラムではなく、入力はキーボードから行い、出力も「コマンドプロンプト」ウインドウ内に表示される。プリンタへの出力や、グラフィック表示はできない。 プロジェクトの新規作成(.

  • MFCのコンボボックスのサイズ変更

    MFCのコンボボックス。たてサイズがどうしても変更できないと悩んでしたら、ふとしたマウスのすべりで分かった。 その方法↓ MFC ComboBox の選択時のリストの縦長さを変更する方法 リソースデザイナでコンボボックスを選択して移動や横方向のサイズ変更ポイントが出ている状態で、 マウスカーソルを下▼のところへ持っていくとカーソルが矢印に変わる。 そのときのグリッドのサイズがリストを開いたときのサイズになるので、それを項目数に応じたサイズに変更すればいい! .NET WEBシステム開発・デザインのサイバーネット神戸です。 WEB開発では日で一番安いです(保証)。 リンクはフリーですが、当サイトの内容の全ての著作権はサイバーネット神戸にありますよ。 c2006Sybernetwork KOBE.All rights reserved.

  • VisualC++の操作に関するメモ

    リソースで、ツールボタンを削除する 1.リソースを開いて、ツールバーのエリアの外側に向かってドラッグアンドドロップ。MS-Officeでツールバーからボタンを削除するときと同じように。 ★悩んだ。<Delete>を押すと、ボタンの中の絵が削除されるだけでしょ?先輩に教わりました。なんてわかりにくいんでしょう。 リソースIDの値を指定する 1.リソースのプロパティウィンドウで、「ID=数値」と入力すると、自分の好きな値にできる。(一度保存すると、プロパティ画面の「=値」の表示は消える) 2.「FileView」タブの「Header Files」の中の「Resource.h」を開き、IDの定義値を変更する。コンパイル時に再読み込みするか、と聞かれるので「はい」を選択する。 コンボボックスのリスト表示を広げる 1.スタイルのタイプを、「ドロップダウンリスト」に設定したときで、項目数が少

    replication
    replication 2010/11/25
    ダイアログのタブ順を設定する
  • その7 メモリリークの検出方法

    ホーム < ゲームつくろー! < Programming TIPs編 < メモリリークの検出方法 その7 メモリリークの検出方法 C言語で泣かされるのがメモリリークです。メモリリークはnew演算子などでヒープメモリを動的確保した後にdelete演算子などでそれを解放し忘れた時に発生します。プログラムが込み入ってきたり、複雑にヒープメモリを確保した場合など、うっかりdeleteし忘れる事があります。これはプログラムが複雑になってくるほど探すのが困難になります。 Visual C++にはデバッグ時にメモリリークを自動検出する機能が備わっています。この章ではその方法を紹介します。 ① メモリリーク検出方法 Visual C++のランタイムライブラリには「デバッグルーチン」と呼ばれるデバッグ専用の関数が沢山用意されています。その中でメモリリークを検出してくれるのは_CrtSetDbgFlag関数で

  • https://support.microsoft.com/ja-jp/help/164151

    すべての Microsoft 製品 Microsoft 365 Office Windows Surface Xbox セール サポート ソフトウェア Windows アプリ OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画テレビ番組 法人向け Microsoft Azure Microsoft Dynamics 365 Microsoft 365 Microsoft Industry データ プラットフォーム Power Platform 法人向けを購入する Developer & IT .NET Visual Studi

    replication
    replication 2009/09/16
    dumpbin.exeの使い方