タグ

関連タグで絞り込む (428)

タグの絞り込みを解除

c++に関するtyosuke2011のブックマーク (474)

  • C++の超基本 - PukiWiki

    参考 † ここでは授業で使わない知識や用語などをなるべくを省きましたが、高度なプログラムには大切なものです。下の入門書などを読んで学んでおくことをお勧めします。 やさしいC++ (高橋 麻奈/ソフトバンククリエイティブ) とても親切に解説してくれている入門書です。見た目は厚いですが内容は具体的なプログラムのやさしい解説が多く、それほど時間がかからずに読めます。 C言語〈1〉はじめてのCプログラミング (倉 薫/翔泳社) C++ではありませんが、はじめてC言語でプログラミングをはじめる人にお勧めの入門書です。まったくプログラミングの経験のない人でも楽に読めます。 詳説C++ (大城 正典/ソフトバンククリエイティブ) 非常に詳しいC++の解説書です。入門書には向いていませんが、棚に飾っておくと安心します(笑)。 ↑ はじめに。 † コンピュータはアホの子で基的に数字しか分からないので、数

  • C++の基礎 : C++ の基本知識

    C++の基礎 : C++ の基知識 はじめに このチュートリアルでは、C 言語は知っているが C++ 言語については知らない方を対象に、 C++ 言語の基的な使い方を解説していきます。 C++ テンプレートのような高度な言語機能については解説しません。 それらについては専門書をご参照ください。 このチュートリアルでは、C 言語の知識があることを前提としています。また、所々に Java 言語との比較について言及していますので、Java 言語の知識があることが望ましいですが、必須ではありません。

  • C++の基礎 : const 修飾子

    BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア / 携帯 Java アプリ圧縮ツール : 株式会社 ソフィア・クレイドル English FAQ C++の基礎 : const 修飾子 const 修飾子 C++ 言語には、定数を表現するための const 修飾子が用意されています。ここでは const 修飾子のさまざまな使い方について説明します。 const 修飾子を使う目的は、コンパイラによる最適化を促進するためと、プログラムの意味をより明確にすることです。 const 変数 変数の宣言に const をつけることで、その変数の値が書き換えられないようにできます。 const SIntN max_foods = 120; max_foods = 130; // コンパイル エラー const 引数 関数の引数に const を指定すると、その関数の中で

  • #pragma twice

    users (del.icio.us・はてなブックマーク・livedoorクリップは、上段がindex.htmlで終わるURL、下段が/で終わるURLです。お好きな方で登録してください) とある大学院の研究生、水希の元にある日届いた E-Mail 。添付されたアプリケーション火美ちゃんは知能を持ち、プログラミングの勉強をしたいと言い出す。水希は Visual C++ プログラミングを教えることにするのだが、はてさて、どうなることやら……。 #pragma twice は Visual C++ 6.0 を使用した C++ 言語プログラミングを1から教える初心者~中級者向け講座です。 プログラミングの経験がまったくない方を対象に書いていますから、どなたでもすんなり入っていけるでしょう。 それに、内容は水希と火美ちゃんの会話形式なので、とても分かりやすくなっています。 #pragma twice

  • Unity3D開発者がUE4を使うための入門ガイド - Let's Enjoy Unreal Engine

    今回はちょっと趣向を変えて、海外のWikiページを翻訳したものを載せてみたいと思います。元ネタのページは以下です。 Unity3D Developer's Guide to Unreal Engine 4 - Epic Wiki Unityを使っている人がUE4を使いたい時のための簡単なガイド記事です。 翻訳自体は機械翻訳と私自身の主観が混じっていますので、正確ではないということを承知の上で読み進めてください。 概要 このガイドでは、Unity3DとC#から来る人々がUnreal Engine及び、C++への移行を支援します。このガイドでは、ブループリント、ワールド設定、プロジェクト設定、インポートおよびエクスポートなどを含むアンリアルエディターの基動作を理解している前提としています。これはUnreal Engine 4とUnity3Dに関連付けて重要な概念にフォーカスを当てています。

    Unity3D開発者がUE4を使うための入門ガイド - Let's Enjoy Unreal Engine
  • C++マニアック,よくわかるC++言語プログラミング講座

    What's new 2008/06/30 Google 検索窓をつけてみました。 2008/06/14 身長や体重など複数の基準でソートする例 を追記。 2008/06/14 英文字文書を読んで、文字数の頻度順にソートする例 を追記。 古い What's new 当サイトで提示するサンプルコードは、あまりにも単純明快で、一見つまらないぐらいに見えるはずです。しかし、もしあなたがそう感じたのであれば、それは、ねらいどおりで、大成功と言えます。ちょっと難解と思われている C++ が、つまらなく見えるほど平易に解説されているということですから。 基礎(入門)編 その他(非 C++ 的) エッセー C++ はアセンブリ言語のように軽快であるにもかかわらず、仮想クラスやクラスの継承、オペレータのオーバーロード、そして、テンプレートと、高級言語のプログラミングテクニックを余すところなく駆使で

  • C++マニアック,enum の使い方,列挙型の使い方,how to use enum,C++言語講座

    このページでは C++ の enum(列挙型) の使い方について解説し、enum の文字列化クラス作成ツールを公開します。 enum(列挙型)とは 文字列化クラス(構造体)の自動生成 enum(列挙型)と switchC++ 関連 enum(列挙型)とは ページの先頭へ 列挙型とは、ざっくり言ってしまえば、「選択肢」を表す整数の定数を定義するための変数型です。 列挙型を使わなくても整数の定数は様々な方法で定義できます。例えば、「左と右」という二つの状態を表すために、#define を使って、次のような定義を行うことが出来ます。 #define LEFT 0 #define RIGHT 1 別の方法として、const int 型の変数を定義するということも可能です。 const int iLeft = 0; const int iRight= 1; しかし上記は、「選択肢」を表すとい

  • https://morizyun.github.io/blog/card-game-algorithm-aoj-0060/

  • ポインタ虎の巻

    ポインタ虎の巻 初級篇~ポインタはなぜ難しいか? C言語を学ぶ上で、ほとんどの人が引っかかり、往々にCの勉強を放棄するきっかけとなるのがポインタである。しかし、ポインタはC言語という特定のプログラム言語だけではなく、コンピュータというものを理解する上で、必要不可欠な重要な機能である。C言語参考書では、ポインタを解説する上で「箱」のモデルを使って解説することが多いが、この虎の巻では、より突っ込んだ具体的な動作を解説することでポインタというものの質を解明して見ようと思う。参考書ではC言語の抽象レベルの上で解説がされるのが通例だが、虎の巻では単純化されたアセンブリ命令を使って具体的に解説する。 初級篇目次 変数とは何か? 疑似アセンブリの定義 文字列の処理 アドレスの取得 ポインタの型 関数呼び出しの手法 構造体とポインタ リスト構造 NEW 二進木 NEW 中級篇~ポインタの高度な技 ポイン

  • ゼロから学ぶC/C++言語:ITpro

    世の中にプログラミング言語は星の数ほどあるが,その中でもC言語とC++言語は依然としてとても大きな存在だ。プログラマを名乗る(あるいはこれからプログラマになることを志している)以上,やはり一度はC/C++言語をきちんと学んでおくべきだろう。 この連載では12回にわたって,C/C++言語の文法のポイントをわかりやすく説明していきたい。前半の6回ではC言語を取り上げる。データ型,式,関数,ポインタ,文字列操作などを説明していくことにする。後半の6回ではデータのカプセル化,クラスの継承,入出力処理,例外処理,テンプレートといったC++言語に関するトピックを取り上げる予定だ。みなさんも(たぶん)よくご存知のようにC++言語はC言語を拡張したものなので,まずはC言語を通じて基を学び,その後でC++言語で拡張された機能に関して学ぶ,という順序で進めていくことにしたい。 文法を説明するなどというと「お

    ゼロから学ぶC/C++言語:ITpro
  • Visual C++雑多メモ

    国際化(Unicode)対応 標準規格への取り組みに疑問を感じるVisual C++ですが、国際化対応はなぜか突っ走っている感があります。 Win32コンソールアプリケーションの雛形 Visual Studio 2010のVC++(10.0)でプロジェクトウィザード(種類:Win32コンソールアプリケーション)で作成されるmain関数は次のようになっています。 // Win32ConsoleApp.cpp : コンソール アプリケーションのエントリ ポイントを定義します。 // #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { return 0; } ここで登場する_TCHAR、_tmain については、コンパイル時にデファイン_UNICODEが定義されているか否かで、wchar_t、wmainになるか、char、main

  • C++マニアック,ポインタ,pointer の使い方(クラスメンバへのポインタ)

    ポインタの使い方 ここでは C 言語と C++ 以外の言語ではあまり見かけないポインタについて解説します。 C 言語にはなく、C++ にはある、マニアックなポインタといえば、クラスメンバへのポインタです。クラスメンバへのポインタを知らない人も多いのではないでしょうか。これについては、このページの後半で解説します。前半は、通常のポインタについて解説します。 ポインタは難しいといわれることがありますが、そんなことはありません。C 言語と C++ がアセンブリ言語のように軽快であるのは、ポインタのおかげといっても良いでしょう。ここで、明快に理解してください。 ポインタは、必要なのか、使わない方がよいのか、という議論 組み込み型変数とポインタ 配列の先頭アドレスとポインタの関係 関数へのポインタ ポインタと整数の加減算(ディスプレースメント) ポインタ同士の引き算 クラスメンバへのポインタ <-

  • Geekなぺーじ : C++は中高生のセックスに似ている

    「Why C++ is like teenage sex」というネタがあるようです。 古さを多少感じますが結構笑えます。 色々な英語サイトで紹介されており、実際にどこがオリジナルなのかは発見できませんでした。 検索すると微妙に内容が異なる物もありますが、内容は以下のような感じです。 興味がある方は、「Why C++ is like teenage sex」という検索キーワードで検索してみて下さい。 C++は中高生のセックスに似ている。何故ならば。。。 みんな、そればっかり考えている みんな、その話ばかりしている みんな、他の人もやっていると考えている 実際にやっている奴はあまりいない やっている少数の人々は: 下手 次はもうちょっと上手になってるだろう 安全にやってるわけじゃない 成功体験を言いふらしてるけど、実際にやったことがある奴は少ない 原文 C++ is like teenage

  • 画面キャプチャーソフトを作る

    (1)はじめに ('01/11/20) (2)ソースコードの紹介 ('01/11/25) (3)JPEG書き出し ('01/11/30) (4)保存領域の指定 ('01/12/05) (5)矩形選択の指定位置を拡大表示する ('01/12/10) 日経ソフトウェアのバックナンバー(1999年2月号)でソースコードがダウンロードできるページを見つけました。 http://software.nikkeibp.co.jp/software/download/down99.html Visual C++6.0をお持ちの方はコンパイルすればキャプチャソフトが作成できます。 (6)AVIファイルの取り扱い ('01/12/16) (7)AVIファイルからBMP取り出す ('01/12/22) (8)AVI作成時にエラーダイアログが大量に表示されて操作不能になる不具合を修正しました。 ('04/01/2

  • Amazon.co.jp: ゲームプログラマのためのC++: マイケル・ディックハイザー (著), 田中幸 (翻訳), ホジソンますみ (翻訳), 松浦悦子 (翻訳), 三宅陽一郎 (監修): 本

    Amazon.co.jp: ゲームプログラマのためのC++: マイケル・ディックハイザー (著), 田中幸 (翻訳), ホジソンますみ (翻訳), 松浦悦子 (翻訳), 三宅陽一郎 (監修): 本
  • Visual C++で使えるC++11

    2.  身内向けです。  Visual C++で使えるC++11の機能を、言語機能、 ライブラリに分けて紹介します。  紹介する機能は私が独断と偏見で選んだ一部です。 全て紹介するわけではありません。  コンパイラやライブラリのバグや部分対応までい くと作業量大変なのでそこら辺は触れません  内容の正しさには気をつけていますが間違えてい る可能性もあります。 3.  サンプルコードは暗黙に必要なヘッダのインク ルード、using namespace std;をしています。  また、イメージとしてのサンプルで、実際には動 かないコードもあります。  ライブラリの初出は所属する名前空間がstd::tr1 ではなくstdになった初めてのバージョンとしま す 4. Visual C++ 10.0 (Visual Studio 2010) VC10 Visual C++ 11.0 (

    Visual C++で使えるC++11
  • +BLOG

    +BLOG ヤバイ!AMAZONプライムデーでこれ買った!ベスト1 2023/7/12 地元民が選ぶ名古屋グルメおすすめ12選 2022/7/22 モンブランクレープがべられる『IVY’s GELATO&Coffee』 2022/7/8 2022/7/11 洗車後のコメダ新作『ミルクロネージュ』が身体に染みた 2022/7/3 真夏日PM3:00地獄のジムニー洗車 2022/7/2 『ブルーボトルコーヒー』でワッフルコーヒータイム 2022/7/1 灼熱地獄でべるレッドチリスモーキーワッパー 2022/6/30 毎年恒例のすき家でニンニク祭してきた 2022/6/29 2022/6/30 小袋ナッツどれがいいんだ問題を解決する 2022/6/28 買うべき名品!ドンキの『ナッツ&デザート』 2022/6/27 +BLOGは名古屋のフリーランス個人ブログです! 人気記事 ヤバイ!AMAZ

    +BLOG
  • 課題7 疑似乱数

  • Learn C and C++ Programming - Cprogramming.com

    Cprogramming.com covers both C and C++ in-depth, with both beginner-friendly tutorials, more advanced articles, and the book Jumping into C++, which is a highly reviewed, friendly introduction to C++.

  • Objective-C++11 - 星一のはてなブログ

    この記事は Mac Dev JP Advent Calendar の参加記事 (6 日目) です。 はじめに この記事では、 Objective-C++C++11 を使用する例について紹介します。 Objective-C++ とは Objective-C++ は、プログラミング言語 Objective-C と C++ とを多重継承したような言語です。お互いの文法がかち合わないので、混在することができます。極稀に文法がコンフリクトしますが、個人的にはそれで困ったことはありません。文法的にほぼ直交し、お互いのオブジェクトを単なるポインタ値とみなしているため、混在させることができるのです。 Objective-C と C++ の機能をオーバーラップさせるようなことはできません。例えば、 Objective-C のクラスを C++ で継承したりするようなことはできません。 Objective

    Objective-C++11 - 星一のはてなブログ