c# 16 7月 2009 C++を知りたい(4) キャスト やさしいC++には、Cのキャストしか出てこないようです。(パラパラめくった感じ) そこで、C++ の4つのキャストを使いこなすを参考にしました。 dynamic_cast dynamic_cast は、実行時に型を判別して安全にダウンキャストするためのキャスト演算子です。 C++ の4つのキャストを… 続きを読む
c# 15 7月 2009 C++を知りたい(3) 参照 C++には、参照という機能がある。ポインタと似たことができる機能らしいけど、いまいち使いどころがわからない。 int a; int& rA = a; //変数aに参照rAを結び付ける 「参照というのは、宣言した時に変数を結びつけて、後から変数の結びつけを変更することができない」という説明を聞… 続きを読む
c# 14 7月 2009 C++を知りたい(1) コンパイル C++は、いろいろ悪い評判が多いのにメジャーな言語で、ブログ界隈でもよく話題になる。でも、全然C++を理解できないので、ブログ上での話が理解できずにいた。ちょっとは話について行けるようになったらいいなという低い目標設定で始めてみよう。仕事ではないが、Cで小さいプロジェクト*1は続けているので、Cのこ… 続きを読む
c# 14 7月 2009 C++を知りたい(2) 関数 「やさしいC++」のとおりには勉強せずに、脱線しながら進んで、迷ったら「やさしいC++」を読むという方針にしてみる。 階乗を求める関数 #include <iostream> using namespace std; int fact(int n) { int ans = 1; fo… 続きを読む
linux 13 7月 2009 Vine Linuxに中国語ロケール追加 今、gettextを使ってStarbug1の国際化対応をしているところ。 日本語(ja_JP)と英語(en_US)は認識されて表示言語が変わるのに、中国語(zh_CN)は認識されていないようだった。これは、メインの開発で使っている家のパソコンがVineLinuxだったので、中国語ロケールが入っていな… 続きを読む