タグ

2012年11月2日のブックマーク (31件)

  • ためになるホームページ|C++

    RMS-099
    RMS-099 2012/11/02
  • C++では基底クラスにvirtualデストラクタを書こう - *「ふっかつのじゅもんがちがいます。」withぬこ

    (追記あり/再追記あり) ブクマ経由で、C++で演算子オーバーロードしたときの演算子決定基準について調べたというのを見たのだけど、書いてあるサンプルコードが演算子オーバーロード以前にちょっとダメだった。 昔書いたテストコードと書いてあるので、今は分かってるのかもしれないけど、ある程度経験を積んだC++プログラマは絶対に(というのは言いすぎでした)virtualデストラクタのないクラスを継承しない(追記やTBやブコメの議論を参照のこと)ので、このサンプルコードを載せて違和感を感じない時点で、演算子オーバーロードをいじるよりもまずはEffective C++を読んだ方がよい。 何がダメか。以下のように、virtualデストラクタがないクラスを継承している。これはダメだ。例え基底クラスのデストラクタですべきことがないのだとしても、継承するつもりのあるクラスにはvirtualデストラクタを作らない

    C++では基底クラスにvirtualデストラクタを書こう - *「ふっかつのじゅもんがちがいます。」withぬこ
  • Visual C++-Programming Tips-水無瀬の部屋

    [PR] Visual C++ 戻る 目次 / C・C++ / Windows / Visual C++ / その他 主に Visual C++ 6.0 を中心とした話題。 ・開発の対象とする shell32.dll のバージョンを指定する ・コマンドライン引数、環境文字列を簡単に取得する ・OSのバージョンを簡単に取得する ・関数 CoCreateInstance() を使用したコードでコンパイルエラーがでる ・インターフェイス(IMalloc, IShellLink など)を使用したコードでコンパイルエラーがでる ・ライブラリのリンクを指示する ・マルチスレッド関数(_beginthreadex(), _endthreadex() など)を使用したコードでリンクエラーがでる ・[プロジェクトの設定] ダイアログで [プロファイルを行う] が選択できない ・指定行へ移動可能なコンパイル・

  • C/C ―Programming Tips―水無瀬の部屋

    [PR] C言語 戻る 目次 / C・C++ / Windows / Visual C++ / その他 主に C/C++ を中心とした話題。 ・年月日から曜日を求める ・二つの値を交換する ・ワイルドカード('*', '?')を使って文字列を比較する ・指定の年が閏年かどうか判定する ・指定の年月日が有効であるか判定する ・指定の年月日がグレゴリウス歴の範囲内かどうか判定する ・二つの値から大小関係により一方を選択する ・条件演算子(?:)を使う ・ファイルに文字列単位の入出力操作を行う ・最大公約数、最小公倍数を求める ・printf, fprintf, sprintf 使用上の注意 ・部分文字列を取り出す ・文字列を移動する ・部分文字列を置換する ・タブ文字 '\t' を展開する ・シフトJIS文字列の判定 ・配列の要素数を計算する ・assert マクロを使う ・verify マク

    RMS-099
    RMS-099 2012/11/02
  • C/C++の配列の宣言と要素の表し方 - builder by ZDNet Japan

    コマース広告の大変動 プライバシー保護とパーソナライズの狭間で マーケティングの効果を最大化するためには 新OSのWin11はどう進化したか ビジネス上の役割、開発の要因と Win11が目指した5つのポイントを紹介 これからの社内DX 真のDXのため、まずは社内のデジタル化を DXのファーストステップのヒント オリジナルコンテンツが満載! 意外と知らないNutanix HCI の情報を集約 読めばわかる!いまHCIが注目される理由 最新ストレージで変わるIT運用 仮想化テクノロジーとFlashArrayの組合せで 運用負荷軽減と高性能化を実現したDMM 勝つためのクラウド活用術 New Value on Azure ビジネスを次のステージへ! 仮想環境データ保護の新次元 高度化・複雑化するIT環境の課題への解決策 最新鋭データ保護・管理ソフトウェア基盤 ID管理の基礎知識 新しい働き方にお

    C/C++の配列の宣言と要素の表し方 - builder by ZDNet Japan
    RMS-099
    RMS-099 2012/11/02
    JavaにはArrayIndexOutOfBoundsExceptionがあるけど、C/C++にはない。
  • http://www.g-ishihara.com/c_ar_02.htm

    RMS-099
    RMS-099 2012/11/02
    const int arraySize = sizeof array /sizeof array[0];
  • VC++の使い方 [VC++の使い方]

    このページについて このページは、VC++ の使い方を中心にまとめようと思っていましたが、管理者がいろいろな知識をメモ的に詰め込む用途にも使われ始めました。どこにでもある内容よりも、どこにもない情報をまとめてみたり、散らばっている情報を集積することを目的としています。 今のところの目玉コンテンツは VC++の使い方 GUIのプログラミング IEコンポーネント といったところです。 サイトマップ このサイトについて VC.NET関係の資料 VS .NET 60日間限定評価版を斬る ソリューションとプロジェクト チュートリアル VC++入門 デバッグ入門 リファレンス C/C++メモ ビルドエラー対処法 GUIリファレンス VC++ Tips エディタとVC++の大人な関係 CVSによるソース管理 IEコンポーネントの使い方 ウインドウ選択 インターフェース 時代はXML 軽い実行可能ファイル

  • ロベールのC++教室

    RMS-099
    RMS-099 2012/11/02
  • Cのもくじ

    第1章 はじめに C言語とは・・・簡単な特徴 Cプログラムの作成手順・・・作成~実行の手順 Cプログラムのスタイル・・・書き方の基 第2章 データの扱い 定数・・・値を変えないもの 変数・・・メモリ上に実際に用意された作業エリア 配列・・・同種のデータ型を集めたもの 文字と文字列・・・文字データと文字列データとの違い 第3章 基的な演算子 代入演算子・・・= 算術演算子・・・+, -, *, /, % インクリメント/デクリメント演算子・・・++, -- 第4章 型変換 暗黙の型変換・・・コンパイラが自動的に行う型変換 明示的型変換(キャスト)・・・強制的な型変換 第5章 標準入出力関数(1) printf() 関数・・・CRT画面に書式つきで出力 printf()の表示を整える・・・出力桁数の指定 scanf() 関数・・・キーボードから書式つきで入力 scanf() 関数の注意事項

    RMS-099
    RMS-099 2012/11/02
  • C言語入門講座 「Cプロダクション」

    大変ご無沙汰です。約1年半ぶりの更新です。 昨日、ブログを設置しているサーバでOSのアップデートに問題が発生したため、これを機に新サーバ・新OSに乗り換えることにしました。 現在のブログがマルチサイトのため、そのままでは新サーバの構築に苦戦すると予想されるため、他のブログの記事を統合しました。 統合内容は以下の通りです。 ・C-Production ・・・ メインサイトのため、他のブログを吸収して継続。 ・♪8thNote♪ ・・・ メインサイトに統合済みだったので、削除。 ・モバイル魂 ・・・ メインサイトに記事を引き継ぎ、並行稼働中。 ・無線のドキュメント ・・・ もともと閉鎖予定だったので、そのまま削除 外部SNSのアカウントについてはそのまま継続します。 今後ともよろしくお願いします。

    RMS-099
    RMS-099 2012/11/02
  • CとC++の動的メモリ管理(1)、malloc関数とnew演算子の違いを知る

    CとC++の動的メモリ管理(1)、malloc関数とnew演算子の違いを知る:組み込み技術(1/2 ページ) C言語とC++言語では、動的にメモリを確保したり解放したりする手法が異なり、それぞれ長所と短所がある。もちろん、安全性を最重要視する組み込み機器では、動的に確保したメモリを利用すべきでないという考え方には心から賛同する。 C言語とC++言語では、動的にメモリを確保したり解放したりする手法は異なり、それぞれ長所と短所がある。もちろん、安全性を最重要視する組み込み機器では、動的に確保したメモリを利用すべきでないという考え方には心から賛同する。リスクが利点を上回ってしまうからだ。しかし場合によっては、動的なメモリを適切に管理することで改善できることも多いのではないかとも考えている。 C言語やC++言語に標準的に用意されているメモリ管理向け関数の動作が意図した通りでない場合は、メモリ管理関

    CとC++の動的メモリ管理(1)、malloc関数とnew演算子の違いを知る
  • 英語好き集まれ!

    私の場合、英語学習は細く長く続けてきました。短期集中で頭に入れないといけない場合もあると思いますが、急ぐ必要がないのなら、嫌にならない程度に「一生もの」のつもりで学び続けていくのがおすすめです。このサイトにも英語学習の情報があふれていますが、1日1ページずつでも細く長く見ていただけると嬉しいです。 えいごのきほん 中1レベルの英語の文法からやり直して、まずは基礎をしっかり固めたい人に向けて、丁寧な説明を心がけています。 名詞のきほん代名詞のきほん形容詞のきほん副詞のきほん前置詞のきほん疑問詞のきほんbe動詞のきほん一般動詞のきほん助動詞のきほん命令文のきほん命令文の書き取り練習プリント「~の」を表す言葉「~があります」の表現発音のポイント 日常使える英単語・熟語集 身近だけれど意外と知らない英単語をリストにしました。 人・生物に関する英単語集動物・生き物関連の英単語趣味旅行関連の英単語

    英語好き集まれ!
  • サービス終了のお知らせ

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

    RMS-099
    RMS-099 2012/11/02
  • ¤è¤¯¤ï¤«¤ë ɸ½à C++ ¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à¡Ü²òÀâ

    ¤è¤¯¤ï¤«¤ë ɸ½à C++ ¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à¡Ü²òÀâ ¼ø¶ÈÃæ¤ËºîÀ®¤·¤¿¥×¥í¥°¥é¥à¤òÊÒ¤Ãü¤«¤é¾è¤Ã¤±¤Æ¤¤¤­¤Ç¤¹¡£C++ ¤òÃæ¿´¤Ë·ÇºÜÃæ¡£ ¥È¥Ã¥×¥Ú¡¼¥¸¥Ú¡¼¥¸°ìÍ÷¥á¥ó¥Ð¡¼ÊÔ½¸ FrontPage ºÇ½ª¹¹¿·¡§ serv8200 2007ǯ03·î05Æü(·î) 18:36:05ÍúÎò Tweet <iostream> C++ ¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à°ìÍ÷ C++ ¥×¥í¥°¥é¥à¤Ë¡¢ÌäÂê¤ÎÆþ½ÐÎÏÎã¤È²òÀâ¤ò¤Ä¤±¤Æ·ÇºÜ¤·¤Æ¤¤¤Þ¤¹¡£ ½ç¼¡°ÜžÃæ¤Ç¤¹¢ÍC++¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à¡Ü²òÀâ ²¿¤«´Ö°ã¤¤¤Ê¤É¸«¤Ä¤±¤Þ¤·¤¿¤é¡¢

    ¤è¤¯¤ï¤«¤ë ɸ½à C++ ¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à¡Ü²òÀâ
  • 初心者のためのポイント学習C言語

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

    RMS-099
    RMS-099 2012/11/02
  • クラスト

    株式会社クラストは、ITインフラ提供・専門分野のアウトソーシング受託で日ITビジネスを支えます。

  • みんげー – Just another WordPress site

    WordPress へようこそ。こちらは最初の投稿です。編集または削除し、コンテンツ作成を始めてください。

  • C/C++ リファレンス

    RMS-099
    RMS-099 2012/11/02
  • http://www.cppll.jp/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8

  • cplusplus.com - The C++ resources network

    Tutorials C++ Language: Learn this versatile and powerful programming language. Includes detailed explanations of pointers, functions, classes and templates, among others... Reference Description of the most important classes, functions and objects of the Standard Language Library, with descriptive fully-functional short programs as examples. Browse the C++ Reference Articles User-contributed arti

    RMS-099
    RMS-099 2012/11/02
  • C++のメモ

    C++のメモ Visualization Tool Kit(VTK)など トップページページ一覧メンバー掲示板編集 トップページ 最終更新: sonogi1 2015年12月11日(金) 19:04:36履歴 Tweet 同じことを二回Google先生に聞くのも時間の無駄なので、仕事に使っているライブラリ群の覚書です。 開発効率をあげるには 言語仕様を理解せよ. ライブラリを利用せよ. stl, boostにどのような機能があるか知っておけ. 同じコードを書くな.コピー&ペーストはするな. stlやboostを組み合わせて使うことを先ず第一に考えよ. 似ているからと言ってコピー&ペーストして新たな関数を作ってはならない.大量のコピーされたコードに仕様変更やバグがあった場合の手間を考えよ. ウェブ上のコードを拝借する場合はリスペクトすると同時に信頼性について考慮せよ. News 11-11-

    C++のメモ
    RMS-099
    RMS-099 2012/11/02
  • hiramine.com - C/C++ プログラミング

    言わずと知れたマイクロソフトの開発環境のオンラインヘルプ。 一つ上の日語サイトには日語化されたドキュメントしかないので、日語化されていないドキュメントはこちらのサイトを利用します。

    RMS-099
    RMS-099 2012/11/02
  • C++入門

    C++入門 基礎知識は仮定しません あなたは 人目のお客さんです。 ゆっくりしていってください。 C++入門1   プログラミングの基礎知識 C++入門2   coutを使った出力 C++入門3   cinを使った入力 C++入門4   オブジェクト指向について C++入門5   クラスを作ろう C++入門6   クラスを作ろう(補足) C++入門7   クラスの練習 C++入門8   コンストラクタの引数 C++入門9   クラス間の関係 C++入門10  乱数 C++入門11  while文とfor文 C++入門12  値を戻す関数 C++入門13  値を戻す関数の例 C++入門14  パブリックとプライベート C++入門15  継承 C++入門16  継承の練習 C++入門17  さらに継承 C++入門18  デストラクタ C++入門19  配列 C++入門20  ポインタ C++

    RMS-099
    RMS-099 2012/11/02
  • サービス終了のお知らせ

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

    RMS-099
    RMS-099 2012/11/02
  • MinGW - Minimalist GNU for Windows

  • Apache HTTP Server Documentation

    Apache HTTP Server Documentation¶ The documentation is available is several formats. Downloadable formats including Windows Help format and offline-browsable html are available from our distribution mirrors. Online browsable documentation is also available: Version 2.4 (Current) Version 2.2 (Historical) Version 2.0 (Historical) Trunk (Development / Draft) There is also a Documentation Wiki for use

  • Socketsプログラミング | Shinta's Site

    Sockets プログラミングを Java で行う方法について記述します。ここでは、TCP を用いたプログラミング方法を記述します。 Sockets に関するクラスは、java.net パッケージに含まれています。 ソケットをオープンする方法 クライアントプログラムを作成する場合: Socket MyClient; MyClient = new Socket("HostName", PortNumber); "HostName"は、接続を開始しようとしているサーバー名を指定し、PortNumber は、 そのサーバーのどのポート番号を利用するかを指定します。ポート番号を選択する場合、 特権ユーザー(スーパーユーザーまたはルート)のために 0から 1,023のポート番号が予約されています。 これらのポート番号は、電子メール、FTPおよびHTTPのような標準サービスのためのものです。 もし、自

  • Java: TCP Socket Echo Server/Client サンプル

    以下の2つのサンプルコードはローカルでTCP Socketを用いたEchoサーバ/クライアントを走らせるもの。Javaのネットワークプログラミングで基となるクラスとメソッドの使いどころを確認しておきたくて作成。まぁ今はnioがデファクトですけど。 サーバ package tcpechoserver; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketAddress; public class Main { private static final int BUFSIZE = 32; // 受信バッファサイズ public

    Java: TCP Socket Echo Server/Client サンプル
  • DOMAIN ERROR

    ドメインウェブの設定が見つかりません 考えられる原因 ドメインウェブの設定がまだ行われていない。 ドメインウェブの設定がまだ反映されていない。(反映には数時間~24時間かかることがあります) ドメインウェブ・DNSの設定が誤っている。 アカウントが存在しない、契約が終了している、削除されている。

    DOMAIN ERROR
  • Java で簡単ソケットプログラミング

    必要があって java でのソケットプログラミングについて調べたのですが、C で書くのと比べると ものすごく簡単にプログラミングできてしまいます。おまけに java はクラスライブラリが充実しているので、 取得したバイト列の扱いもものすごく楽に行えます。もう、C ではめんどうくさくてプログラミングできないかもしれないと 思ってしまったくらいです。 コード量が少ないので、ソースを読んでもらった方が早いのですが、簡単に説明させていただきます。 なお、以下の説明は Java 2 SDK, Standard Edition version 1.4.0(以下 JDK 1.4) の環境で行っています。 ソケットプログラミングに必要なクラス サーバ側ソケットは java.net.ServerSocket を使います。コンストラクタの形式は色々とあるようですが、 以下ではポート番号のみを指定するコンスト

  • Survey Management

    The Open CCaaS Advantage: Future Proofing the Contact Center with CX Automation Platform Capabilities Forecasting and Scheduling WFM across all touchpoints Quality and Compliance Enhance performance & reduce risk Real-Time Assistance Automated guidance, right now Channels and Routing Unify omnichannel experiences. Voice & digital Analytics and Insights Speech, text & desktop analytics Self-Service

    Survey Management