nDiki : C++
C++
.NET Framework
- C++/CLI
- C++ マネージ拡張
- Visual C++ 2008 では C++ マネージ拡張のサポートの使用は非推奨。将来のリリースで削除される予定。
スポンサード リンク
Related term
2004年3月24日 (水)
■ 久しぶりにdoxygen

仕事のJava、C++ ソースコードをドキュメント化するリクエストをもらったので例によって doxygen に通す。 今回は LaTeX 経由でPDFへ。
- assertion (2004-05-16)
- ハッシュとは (2004-06-09)
- reStructuredText いいんじゃない? (2005-11-22)
- 久しぶりに build.xml を書く (2005-11-14)
- LaTeX でプレゼンテーション (2005-06-21)
2004年4月16日 (金)
■ 新入社員

[ お仕事 ]
先月中旬に面接した人が今日から出社。 自分のプロジェクトへの配属となるので、オリエンテーションなどなど。
プログラミングの経験がほとんどないようなので、まずは研修といった感じか。 「実務に結びつく」「短期間に」「基礎から学べて」なんて考えると課題が決まらん。
最初はC言語でプログラムを書いてもらうか。業務では Perl か Java か C++ といったところなのだが、どれも最初に覚えてもらうにはどうなのかなと。機械よりの概念もある程度おさえておいて欲しいし。早い段階でオブジェクト指向プログラミングも理解して欲しいが。
ML とか Lisp とか Scheme とかっていってみたいものではあるな。
- ハッシュとは (2004-06-09)
- Perl で lex/yacc (1999-01-20)
- assertion (2004-05-16)
- PAR (2004-07-19)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
2004年4月25日 (日)
■ 過去の今ごろ

過去の4月25日より。
- 古い Crypto++ は古い GCC で (2006-02-07)
- 過去の今ごろ (2004-05-07)
- 14:45 Crypto++ (2001-09-21)
- ハッシュとは (2004-06-09)
- 「○○についてのお薦めの本、ありますか?」 (2006-06-27)
2004年5月7日 (金)
■ 過去の今ごろ

過去の5月7日より。
- Perl で lex/yacc (1999-01-20)
- LaTeX2e マクロ&クラス プログラミング基礎解説 (2005-04-28)
- 古い Crypto++ は古い GCC で (2006-02-07)
- LaTeX2e クラスファイルを .dtx + .ins 化 (2005-05-08)
- ビジネスメールガイドライン案 (2006-05-05)
2004年5月16日 (日)
■ assertion

昼食の時に話題になったので、考えてみた。
@ assertion を書いているか? いつ書くか?
最初からあまり書くことはない。 大抵、デバッグ中に書く。
ただし assertion を埋め込むようなデバッグをした次のコーディングフェーズでは、結構書く(長続きはしない)。
契約による設計をしたいと思いつつ、場当たり的。
@ C++ の時
最初に、自前の assert 処理を定義する(assert 関連マクロ、例外クラス、assertion を評価する関数など)。
比較的 assertion を埋め込む。
@ Java の時
うーん。C++ の時ほどは書かないかな。
assert a_obj != null;
とか書いていて後で「あまり意味ないな」って思ったり。 C++ だと assertiion でチェックしておかないと発見が遅れる場合があるが、Java だと NullPointerException が吐かれるから大抵気がつくから。
@ Perl の時
簡単に無効化できないという意識があるためほとんど書かない。 大規模なパッケージの場合は、Makefile.PL を実行する際デバッグフラグを立てると make 時にコメントアウトされている assertion を有効にするようにソースコードを書き換える。
@ assertion を書くのをためらう時
- assertion の条件式の計算がヘビーな時
- assertion でチェックする条件の値を求めるのが面倒な時(ループを回さなければならないとか)
- 本来のコードより assertion の方がずっと多くてコードが読みにくくなる場合
- return 文が複数ある時(事後条件)
- 他のメソッドの戻り値を直接 return してしまう時(事後条件)
- Module::Build でソースパッケージング (2005-08-24)
- 久しぶりにdoxygen (2004-03-24)
- 新入社員 (2004-04-16)
- 契約による設計と状態遷移モデルの抽出とか (2004-08-01)
- ハッシュとは (2004-06-09)
2004年6月9日 (水)
■ ハッシュとは

新人に Perl のハッシュの話をしていて、ふと隣にいた5年選手のプログラマに「ハッシュって何ですか」と質問してみた。
「キーと…」と連想配列としての使い方は理解していたが、「もしや」と思った通りハッシュ表、ハッシュ関数、チェイン法、開番地法といったことはまったく知らず。 当然、自分で書いたこともなし。
「クラスとかあるから…」
まぁ Java でも C++ でも Perl でも基本的なデータ構造はだいたい何らかの方法で提供されており多くのケースではそれらを使うのがよいのは事実。
しかしハッシュ・リンクリストや各種ツリーは1度は実装した事があるべき。 そもそも原理を理解していないと適切にデータ構造を使い分けられないし、速度・メモリ効率とかの検討もできない。
データ構造とアルゴリズムの基本は(当然)押さえとけ。
- Eclipse 3.0M8 (2004-04-19)
- 「○○についてのお薦めの本、ありますか?」 (2006-06-27)
- 新入社員 (2004-04-16)
- assertion (2004-05-16)
- 第4回 社内 Perl 勉強会 (2006-05-22)
2006年2月7日 (火)
■ 古い Crypto++ は古い GCC で

Crypto++ を使用しているかなり以前に書いた C++ プログラムを動かそうと思ってコンパイルしたら、あっさりエラー。
もともと Crypto++ 4.2 用のコードなので、Debian GNU/Linux sid の libcrypto++-dev (5.2.1c2a-2) では API が変わりすぎていて駄目。
ということで Crypto++ 4.2 のソースを取ってきてビルドしようとしたら、こちらは GCC が新しすぎて駄目 (4.0.2-8)。入れてあった GCC 3.3 でも駄目 (3.4.5-2)。
結局 GCC 2.95 (2.95.4-24) を入れてコンパイルしてようやく通った。
Debian は各バージョンの GCC を共存させてインストールできるので、こういう時は大変助かる。
- Debian Linux kernel 2.6.23 をビルドする。 (2007-12-23)
- Debian GNU/Linux sid 環境を新 HDD へ (2006-07-29)
- [ Debian ] GRUB でソフトウェアRAID1 ブート設定 (2004-01-05)
- sid の CinePaint がプラグイン読み込みでエラー (2006-04-15)
- DBD::Oracle 1.16 を Debian GNU/Linux s... (2005-05-19)
2006年6月27日 (火)
■ 「○○についてのお薦めの本、ありますか?」

たまに
「○○についてのお薦めの本、ありますか?」
と問われることがある。 ○○には C++ とか、C# とか Perl とかその他もろもろのコンピュータ関連キーワードが入る。
正直この質問は辛い。
コンピュータ関連の書籍は、今や大量に出版されているし陳腐化も激しいので相当マメにチェックしていないと人に紹介できるもんじゃない。
もちろん古典・定番もあることはあるが、こういう質問の時はたいがいこれには当てはまらない。 言語や開発環境なんかの本の質問はあるけれど、計算機数学とかアルゴリズムとかそういうのを求めてくる人などいないのである (大体そういうのに興味がある人は自分で探している)。
たまたま自分が詳してかつ最近リサーチをかけた分野については良書と呼べるものを知っている場合があるが、良いと思ったら自分でも買っているから既にその人に貸していたりする。
安直にコンピュータ書籍を紹介して欲しいという人は、よくわからないというのを理由に自分で探さず、しかもハズレを引いて金を払うことを非常に嫌っている。
一応質問されると Amazon.co.jp とかのぞいてみるのだが、その人のスキル・その人が求めているものまで理解していないので、結局徒労に終わるのである。 だいたいその程度なら、本人ができるはずなのだが。
ま、ようはケチらずどんどん読んで「この本はウンコだ」と言えるようになるのが一番ということだ。
で、なんかお薦めの本ありませんか?
- ハッシュとは (2004-06-09)
- 今日もよくたれています。 (2006-11-17)
- ActivePerl で Ming (2005-02-23)
- トム・デマルコ ゆとりの法則 - 誰も書かなかったプロジェクト管理の誤解 (2004-04-17)
- ソフトウエア開発 55の真実と10のウソ読了 (2004-06-08)
2006年7月8日 (土)
■ Perl v5.8.8 の CGI.pm の PATH_INFO 処理の問題にぶつかる

手元の WiKicker (や DiKicker) で、「C++」という文字列を含む URI にアクセスしたらエラー。
Nested quantifiers in regex; marked by <-- HERE in m//C++ <-- HERE .html$/ at (eval 27) line 7.
正規表現の一部として使う時には \Q...\E していたと思ったが抜けがあったか。 とコードをチェックしてみたが、それっぽいところなし。 そもそも、Perl 5.005_03 だと問題おきていないし。
確認したら CGI.pm の url() の中でのエラーだった。 quotemeta されていない。
Perl v5.8.8 に含まれている CGI.pm 3.15 で問題を確認。3.17 までは駄目で、3.19 以降だと \Q...\E するように修正されている (3.18 は CPAN にないので不明)。
標準 Perl ライブラリのバグを踏んだか……。 標準 Perl ライブラリのアップグレードはなにかと面倒なので、システム要件にはしたくはないんだよねぇ。
- Time::Local::gmtime の範囲チェック (2003-12-23)
- 最新の Module::Install は Perl 5.005_03 ステ? (2006-04-29)
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
- [ WiKicker ] URI抽出正規表現修正 (2004-07-24)
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
2008年3月7日 (金)
■ 今日のさえずり - 秋葉原ガチャポン会館でカプセルシュウォッチ入手

- 10:17 あれ、モバイル Gmail からの返信って送信アドレスが問答無用にデフォルトに設定したものになるって話だったけど、昨日送ったやつはきちんと受信したアドレスが送信アドレスになっていた。
- 10:53 C# では C++ みたいに virtual つけておかないとオーバーライドできないのか。ちょっぴりはまってた。
- 11:02 C# で、ある名前空間下で(システムだから)System ってクラス作ったんだけれど、global::System... とか面倒だということに後で気がついた。改名しよう。
- 12:49 森山良子の CD 「春夏秋冬」買った。[mb]
- 13:04 秋葉原ガチャポン会館でカプセル シュウォッチ入手。[mb]
- 16:48 雷鳴。L:東京都千代田区東神田3-1-2
- 18:51 あ、昼薬飲むの忘れてた。
- 22:28 VQ1005 出荷メール来てた。明日には届くかな。
- 22:40 [photo] CAPSULE SHOOTING WATCH http://tinyurl.com/ywharw
- 今日のさえずり - 除虫菊を栽培していただきます (2008-08-05)
- 今日のさえずり - 昭和通りでホームレスがトロフィーかかげてる! (2008-08-31)
- 今日のさえずり (2007-09-13)
- 今日のさえずり - 会社の横の空き地でポイの昼練 (2008-10-29)
- 今日のさえずり - もりもり加湿中 (2008-01-15)
スポンサード リンク
■よく検索されるキーワード
torrent(62) windows(62) perl(58) 提案書(48) 書き方(47) linux(44) アジェンダ(32) usb(29) 動画(27) x31(27) 使い方(27) 手帳(25) ssh(25) mp980(23) thinkpad(22) svn(21) ほぼ日手帳(21) java(21) インストール(20) 画像(20) debian(20) ドラマ(16) subversion(16) cvs(15) ubuntu(15) 設定(15) 秋葉原(14) gmail(13) ヨドバシ(13) 無料動画(13) tortoisesvn(13) dropbox(13) c#(12) .net(12) 壁紙(12) make(12) gnu(12) ノート(11) ヨドバシカメラ(11) a6(11) tc-1(11) ganttproject(11) 冷蔵庫(11) 宮根誠司(11) porter(11) 無印(10) フリー(10) 筆まめ(10) tar(10) 充電式カイロ(10) 方眼(9) パスワード(9) 日本語(9) visual(9) cwrsync(9) wiki(9) gimp(9) フォーマット(9) firefox(8) ボールペン(8) nullpointerexception(8) grub(8) skk(8) ppm(8) ご査収(8) ダウンロード(8) ケース(8) サンプル(8) 提案書の書き方(8) 無料(8) 無印良品(8) google(8) 2008(8) gtd(8) 3.5(8) framework(8) ツール(8) cgi(7) mew(7) バッグインバッグ(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 0.199934s / load averages: 0.18, 0.17, 0.16
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク