タグ

c++とcに関するyasufのブックマーク (11)

  • C言語の時間関係の関数のまとめ - 開発覚え書き

    久しぶりにC言語に触って、ベンチマークなど。 C言語の時間関係の関数をまとめてみた。 特に、clock関数はWindowsとUNIX(Linux)では 求められる時間の意味が異なるのは注意が必要。 ほとんどこのことに言及しているページがないのが もっと問題だと思う。 ---------- time関数 #include <time.h> time_t start_time, end_time; double sec_time; time( &start_time ); /* 処理 */ time( &end_time ); sec_time = difftime( end_time, start_time ); <p>精度・分解能: WindowsでもLinuxでも秒単位。time_t は整数型。</p> clock関数 #include <time.h> clock_t start_cl

    C言語の時間関係の関数のまとめ - 開発覚え書き
  • C++マニアック,オペレータのオーバーロード,operator overload,演算子のオーバーロード,演算子

    ()、関数呼び出し演算子、関数オブジェクト 演算子の表へ ページの先頭へ () は、関数呼び出しの演算子です。これをクラス定義の中でオーバーロードすると、クラスオブジェクトの後ろに () を付けて、関数呼び出しの形式で呼び出せるようになります。 まず、定義の仕方を見てみましょう。次の例では、整数の引数 iValue を取り、これを 2 倍にして返す演算子 () を定義しています。 class CManiac { public: int operator()(int iValue) { return 2 * iValue; } }; 次に、これを使う側の例を見てみましょう。 int main() { CManiac maniac; // クラスオブジェクト maniac を作成する。 int iValue = maniac(1); // 関数呼び出し演算子 () を maniac に適用する

  • 苦しんで覚えるC言語

    [全ページ目次] 苦しんで覚えるC言語(苦C)は、初心者を対象としたC言語入門サイトです。 C言語の基機能を体系立てて解説しており、市販書籍と同等以上の完成度です。 初めての人は 前書き から読み始めて下さい。 キーボードの矢印キーか、右下の進む>で次のページに移動します。 コンパイラ入手:基礎編:応用編:標準ライブラリ 全文検索:ダウンロード版:苦Cアンケート:ミス報告:掲示板で質問 [  更新情報  ] 01月22日 : Visual C++ 2005 Express Edition 10月30日 : Borland C++ BuilderX Personal 10月07日 : 掲示板に寄せられたQ&A項目を作成 03月10日 : ドラッグへの対応 ※ミス報告で報告されたミスの修正は約100回以上行っています。 苦Cについて 苦Cの使用法(特に読まなくても良い

  • printf()関数

    フォーマット指定子 これまで、何らかのデータを出力するのに標準で用いてきて かつC言語を学習するのに、もっとも最初に習う関数こそprintf()関数ですね しかし、この関数はこれ一つで文字列から数値まで あらゆるデータを書式化して表示するという、多機能な一面を持っています 今回は、このprintf()関数の知られざる(?)秘密にせまりたいと思います printf()関数には、ご存知のように多くのフォーマット指定子が存在します フォーマット指定子は%ではじめ、記号で指定します 代表的なものは、文字出力の%c、符号付10進数の%dなどですね しかし、以外と使いなれないものもあるかもしれませんので いま一度、フォーマット指定子の一覧を見てみましょう #include <stdio.h> #define STR "Kitty on your lap" int main() { int i; pri

    yasuf
    yasuf 2008/05/14
  • サービス終了のお知らせ

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

    yasuf
    yasuf 2008/04/25
  • 配列とポインタ

    10-2.配列とポインタ 10-1.変数とポインタとの違いに気を付けてください。 ポインタは、変数のアドレスを格納するよりは、配列のアドレスを格納する方がずっと使用頻度は高くなります。 (1)配列とアドレス (変数)と(配列)の違いに注意してください

    yasuf
    yasuf 2008/04/25
  • 勉強部屋(C,C++,VC++)

    EditBoxの色を変える関数です。 VC++のヘルプを見ながら作りました。同様にすれば、リストボックスの色を変えることも可能です。 カレンダー あくまでも勉強用です。実用的なのを使いたいかたは ここから落としてください。 DLLの作り方 勉強用に四則演算のDLLを作りました。 ActiveXの作り方 勉強用に四則演算をするActiveXを作成しました。 ディスクの空き容量を調べる関数 WIN95初期バージョンは2ギガまで、WIN95OSR2以降は2ギガ以上調べることが可能です。 マウスカーソル部分の画像を拡大(縮小)するプログラム 別HPで掲載されていたのを参考にして作成しました。 IPアドレスを取得する なんとなく作ってみました。 文字コードを変換する 文字列をEUC, JIS, SJIS, 半角カナ→全角カナに変換します。 ログ関数 ログを取る関数です。 演算子クラス ユーザー定義ク

  • MASAPICO's PAGE

    Win32 サンプル集 Win32 のサンプル集です。 関数別 Win32 サンプル集 関数別の Win32 のサンプル集です。 その他の情報 その他の情報です。(00/02/24更新) 注意事項 注意事項です。必ずお読み下さい。(99/09/20更新) 更新履歴 Win32 API サンプル集の更新履歴です。 暗号技術の基礎知識 とある事情で作成していた文書が無駄骨になってしまったのですが、せっかくなのでここで発表しておきます。 ○サイト移転のお知らせ(03/12/02) これまでmasapico's pageはいくつかの無料サイトを利用して運営していましたが、geocitiesのメールサービス廃止をきっかけに、それらの無料サイトに登録していたアカウント情報の変更を行なおうとしたところ、色々と問題が起こりました。検討の結果、暫定的に以下のサイトに移転することにしました。 新しいURL:h

  • Programming Place Plus

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

  • C++マニアック,C++,const の使い方,usage of const

    キーワード const は、C++ の変数(オブジェクト)が定数であることを示すものです。「オブジェクトの内容を変更できない」というアクセス制御を行うときに使うわけです。簡単ですが、ポインタと絡むと const を書く位置によって意味が変わるので、このあたり、まとめておきましょう。後半では、クラスと共に使用する場合についても解説します。 最も簡単な場合 ポインタが絡む場合 const なクラスのメンバ変数 const なクラスオブジェクトを使う場合 最も簡単な場合 ページの先頭へ const を使う、最も簡単な場合とは、例えば、変更しない整数の定数を定義するような場合でしょう。次の例を見てください。変数 iL1、iL2 は、定数となり、値を変更できません。 int main() { // int 型変数と const int iL0 = 200; const int iL1 = 200;

    yasuf
    yasuf 2007/05/22
    constに関して
  • Cプログラミング専門課程/第4章メモリ/const修飾子

    『Cプログラミング専門課程』目次/ 第4章メモリ 4.6 const修飾子 (1) ANSI C には「const修飾子」が導入されています。ANSI C 準拠でないCで も多くのCに導入されていて、未導入のCコンパイラは少ないでしょう。これ は要するに、定数だ、変化はしない、と宣言するものです。const修飾子はコ ンパイルの最適化を促すだけではなく、プログラムの安全性の向上、バグの撃 退に非常に効果があります。実際には最適化の効果は微々たるもので、主眼は 安全性、信頼性の向上です。 しかし、const修飾子についての解説はどのCのを見てもわずかで、軽視 も甚だしい。少しでもプログラムの信頼性向上を図ろうとすれば非常に重要な 助っ人であり、これを無視するのは、わざわざ信頼性向上のためにC言語に導 入された機能を生かさないことになります。そういう理由で、書ではconst を特に詳しく解

    yasuf
    yasuf 2007/05/22
    期待
  • 1