<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>bboywakuのブログ</title>
<link>https://ameblo.jp/bboywaku/</link>
<atom:link href="https://rssblog.ameba.jp/bboywaku/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>ブログの説明を入力します。</description>
<language>ja</language>
<item>
<title>macportsでboost導入</title>
<description>
<![CDATA[ 覚え書き程度<br><br>macportsで導入<br>$ sudo port install boost<br>---&gt;  Computing dependencies for boost<br>---&gt;  Dependencies to be installed: icu<br>---&gt;  Fetching icu<br>---&gt;  Attempting to fetch icu4c-4_6_1-src.tgz from http://download.icu-project.org/files/icu4c/4.6.1/<br>---&gt;  Verifying checksum(s) for icu<br>---&gt;  Extracting icu<br>---&gt;  Applying patches to icu<br>---&gt;  Configuring icu<br>---&gt;  Building icu<br>---&gt;  Staging icu into destroot<br>---&gt;  Installing icu @4.6.1_0<br>---&gt;  Activating icu @4.6.1_0<br>---&gt;  Cleaning icu<br>---&gt;  Fetching boost<br>---&gt;  Attempting to fetch boost_1_46_1.tar.bz2 from http://jaist.dl.sourceforge.net/boost<br>---&gt;  Verifying checksum(s) for boost<br>---&gt;  Extracting boost<br>---&gt;  Applying patches to boost<br>---&gt;  Configuring boost<br>---&gt;  Building boost<br>---&gt;  Staging boost into destroot<br>---&gt;  Installing boost @1.46.1_0<br>---&gt;  Activating boost @1.46.1_0<br>---&gt;  Cleaning boost<br><br>**************************************************************************<br>インストは終わったので<br>次はXcodeで使えるようにパス設定<br><br>プロジェクト-&gt;プロジェクト設定を編集-&gt;[ビルドタブ]-その他のC++フラグに<br>(OTHER_CFLAGS)-I/opt/local/include/<br>-Iからそのまま貼り付け．<br><br>以上で使えるようになりました<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/105.gif" alt="チョキ"><br>
]]>
</description>
<link>https://ameblo.jp/bboywaku/entry-10881022291.html</link>
<pubDate>Wed, 04 May 2011 13:29:16 +0900</pubDate>
</item>
<item>
<title>インライン関数</title>
<description>
<![CDATA[ インライン関数は関数定義のときに<br>文頭にinlineを宣言するかクラス定義<br>内で実装を書けばそうなる．<br><br>インライン関数はマクロのようなもの<br>で，関数を使ったときその場で中身が<br>展開される．<br><br>その場で展開＝中身をすべてコピー<br>するからコードの中身や引数が多い<br>と逆に動作が重くなる<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/028.gif" alt="汗"><br>だけど，その場で展開しているので<br>関数アドレスにアクセスして使う他の<br>関数よりはアクセス時間の分早くなる．<br><br>見極めて使うべきですね<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/178.gif" alt="DASH!">
]]>
</description>
<link>https://ameblo.jp/bboywaku/entry-10863538810.html</link>
<pubDate>Sat, 16 Apr 2011 20:37:11 +0900</pubDate>
</item>
<item>
<title>インスタンス破棄のタイミング</title>
<description>
<![CDATA[ 実体化したクラスが破棄されるのは，文から抜け出た時である．<br>では．．<br>new で生成したインスタンスが破棄されるのは．．．？<br><br><br>deleteしたときだけ！<br>んー<br>気をつけねば！
]]>
</description>
<link>https://ameblo.jp/bboywaku/entry-10863534264.html</link>
<pubDate>Sat, 16 Apr 2011 20:33:42 +0900</pubDate>
</item>
<item>
<title>演算子のオーバーロード</title>
<description>
<![CDATA[ なるほどなるほど<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/176.gif" alt="！！"><br>演算子のオーバーロードってそういうことか(＠￣Д￣＠；)<br><br>関数として，演算するもの(例えばクラスや定数など)を引数で受け取って，それを演算した値をコンストラクタで初期値入力して返すってわけね！<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/089.gif" alt="ひらめき電球"><br>こりゃスマートだ<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜"><br><br>ってことは，クラスや構造体は引数を受け取れるコンストラクタをもっとかなきゃいけないワケね(+_+)<br><br>実際コンパイラ側で何をやっているかはわからないけど，イメージ的にはこんなもんでしょう<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/187.gif" alt="グッド！">
]]>
</description>
<link>https://ameblo.jp/bboywaku/entry-10856017676.html</link>
<pubDate>Sat, 09 Apr 2011 02:10:42 +0900</pubDate>
</item>
<item>
<title>せっかく勉強なのだから...</title>
<description>
<![CDATA[ 今やっているのはどれも勉強になる<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/039.gif" alt="ビックリマーク"><br>せっかくだからこの際mercurialも導入してバージョン管理をしていこう<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜"><br>でもmercurialってどう使うんだ？<br>ってかどう便利なんだろ？？<br>とりあえずそこら辺りにリサーチいれてみるか<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/178.gif" alt="DASH!"><br>
]]>
</description>
<link>https://ameblo.jp/bboywaku/entry-10853177946.html</link>
<pubDate>Wed, 06 Apr 2011 13:19:04 +0900</pubDate>
</item>
<item>
<title>覚えているうちに...</title>
<description>
<![CDATA[ 実際に使ってみるまで何のことやら．．．って機能はいっぱいある(´Д｀；)<br>今日はその中の一つ，仮想関数<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/254.gif" alt="叫び"><br><br>仮想関数は動的なバインディング(これも使う前はなんのことやら<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/029.gif" alt="あせる">)を行えるようになる．<br>どういうことかというと，<br>オーバーロード的なことがスーパークラス，サブクラス間で行われる．<br>つまり，スーパークラスの関数(関数A)と，それをオーバーライドした同名の関数(関数A')があってその関数を使う関数(関数B)があったとき(すでにややこしい<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/152.gif" alt="ドクロ"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/034.gif" alt="むかっ">)に関数Bは関数AとA'どっちを使えばいいかわからなくなる．<br>(実際には決まっているはず...コンパイラによるのかな??)<br>通常通りの関数宣言であれば関数Bはスーパークラス側の関数Aを呼び出すが, 関数Aの宣言時にvirtualを付けることで関数Bはサブクラスでオーバーライドした関数A'を使うことができるようになる．<br>また，オーバーライドしていないときは関数Bは関数Aを呼び出す<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/039.gif" alt="ビックリマーク">(この条件の時は関数A'は存在していないので当然っちゃあ当然だけども．．．<br><br>これのもう一つが純粋仮想関数<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/173.gif" alt="アップ"><br>これはスーパークラス側で処理内容が決められないときにサブクラス側で定義してね！って時に便利.<br>例えでいうと，<br>関数Cを扱う関数Dがある．けれども関数Cの具体的なコードは書いていないけど，関数Dが関数Cを使うということははっきりわかっているって時に必ずサブクラス側で定義すれば間違った処理とかしないで済むってこと<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/007.gif" alt="ぶーぶー"><br><br><br>うーん，今は理解してるからいいが．．．あとから見直してわかるかなぁ(^_^;)
]]>
</description>
<link>https://ameblo.jp/bboywaku/entry-10816596584.html</link>
<pubDate>Tue, 01 Mar 2011 00:49:47 +0900</pubDate>
</item>
<item>
<title>イテレータのメリット</title>
<description>
<![CDATA[ stlのvectorを使っている時に、イテレータを使っている記述をよく見かけたけどメリットがわからなかったので調べてみました.<br><br>vector の場合だと添字を使って配列の用にアクセスできるため気にならなかったが、list構造の時などは次の要素へのアクセスの仕方が全く違うため、vector型やlist型などのアクセス方法や要素の追加削除などを行う際、同じ処理でできる様にイテレータがある.<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/176.gif" alt="！！"><br><br>なるほど<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/176.gif" alt="！！">
]]>
</description>
<link>https://ameblo.jp/bboywaku/entry-10775789234.html</link>
<pubDate>Sat, 22 Jan 2011 02:06:40 +0900</pubDate>
</item>
<item>
<title>テスト投稿</title>
<description>
<![CDATA[ テストちゅー(^∇^)
]]>
</description>
<link>https://ameblo.jp/bboywaku/entry-10775104001.html</link>
<pubDate>Fri, 21 Jan 2011 14:31:27 +0900</pubDate>
</item>
</channel>
</rss>
