タグ

2010年8月14日のブックマーク (13件)

  • 演算: reinterpret_cast

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Robert Schmidt Microsoft Corporation 2000 年 6 月 1 日 前回は変換演算子 static_cast について解説しました。今回はその姉妹演算子 reinterpret_cast について解説するとともに、これらの演算子をどのようなときに使うべきか説明します。 標準規格では、static_cast に対して非常に汎用的な特性といくつかの複雑な例外が規定されていますが、reinterpret_cast に対してはその基的な役割が次の 2 つに制限されています。 ポインタからの変換、およびポインタへの変換 複数の型による左辺値のオーバーレイ(型のパンニング。後述) こ

    演算: reinterpret_cast
  • 演算:static_cast

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Robert Schmidt Microsoft Corporation 2000 年 5 月 18 日 長年 C++ 関連の Usenet ニュース グループを読んできた経験からすると、次の 4 つの型変換演算子の関係が、プログラマをたびたび混乱に陥れる要因になっています。 const_cast dynamic_cast reinterpret_cast static_cast 特に、多くの C++ プログラマにとって reinterpret_cast と static_cast の違いは微妙、というよりも判別不能です。今回のコラムから 2 回にわたって、これらの違いに光を当てるとともに、それぞれの形式の使

    演算:static_cast
  • Visual C++ - Visual Studio 2010 の C++ と MFC での新機能の詳細

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Visual Studio 2010 での C++ と MFC の新機能の詳細 Sumit Kumar Visual Studio 2010 は、C++ の開発者に大きなメリットをもたらします。Windows 7 で提供される新機能を利用する機能から、大規模コード ベースで作業するために強化された生産性機能まで、あらゆる C++ 開発者向けに新機能が導入され、機能強化が施されています。 今回の記事では、C++ の開発者がこれまでに直面した一般的な問題のいくつかを、マイクロソフトがどのように解決したかについて説明します。具体的には、Visual Studio 2010 では、近々リリースされる C++0x 標準

    Visual C++ - Visual Studio 2010 の C++ と MFC での新機能の詳細
  • http://www.mindhacks.jp/2010/08/post-2716

    snaka72
    snaka72 2010/08/14
  • 知識ゼロからはじめるiPhoneアプリ開発 - A Day In The Life

    iPhone アプリ開発を初めてはや2年。わけわからんレベルからなんとかアプリをリリースするところまでこぎつけました。もともと趣味ではじめた事ですが今は仕事でも iPhone アプリ開発をしています。ここに至るまで自分が調べたことや参考にした文書をアプリの構想からアプリをリリースするまでの手順にそってまとめてみました。 iOSアプリ開発関連のを書きました 初めて iOS アプリ開発をされるかた向けに「プロの力を身につける iPhone/iPadアプリケーション開発の教科書」というを書きました。 この記事を読んで iOS アプリ開発に興味を持たれた方におすすめです(2013年2月26日発売)。2015年1月17日にSwiftに対応した改訂版がでました。 の内容に関する詳しい記事はこちらです。 iOSアプリ開発のを書きました 初期投資 8400円とプライベートな時間、iPhoneまたは

    知識ゼロからはじめるiPhoneアプリ開発 - A Day In The Life
  • SapphireSteel :: Ruby In Steel For IronRuby

    IMPORTANT INFORMATION! This software is alpha. It runs the pre-alpha version of IronRuby. It is not suitable for real-world development. It is free software and is completely unsupported. We do not guarantee it to be fit for any purpose whatsoever. SapphireSteel Software does not accept responsibility for any consequences of any sort resulting from the use of this software. Principal Features Curr

    snaka72
    snaka72 2010/08/14
    IronRubyのIDE
  • IronRuby.net /

    IronRuby is an open-source implementation of the Ruby programming language which is tightly integrated with the .NET Framework. IronRuby can use the .NET Framework and Ruby libraries, and other .NET languages can use Ruby code just as easily. Download Ruby 1.1 1.1.3 released on 2011-3-13 Try Ruby in the browser Quickly run Ruby code in your browser, without installing IronRuby. # namespaces are mo

    snaka72
    snaka72 2010/08/14
    IronRubyの公式サイト
  • Index of /open-source-icons-gcons

    Index of /open-source-icons-gcons Name Last modified Size Description Parent Directory - Copy of index.htm 08-Nov-2013 03:48 9.8K black-icons.zip 08-Nov-2013 03:48 484K blue-icons.zip 08-Nov-2013 03:48 576K brown-icons.zip 08-Nov-2013 03:48 548K error_log 08-Nov-2013 03:48 5.8K gcons-preview/ 30-Sep-2014 18:53 - green-icons.zip 08-Nov-2013 03:48 477K grey-icons.zip 08-Nov-2013 03:48 454K images/ 3

    snaka72
    snaka72 2010/08/14
    "Open Source"の意味がわからないけど、モノトーンでセンスいいアイコンたち。独自ライセンス(商用も可)
  • nu-net - Google Groups

    snaka72
    snaka72 2010/08/14
    .NET版の gem っぽいもの。(via Moongift)
  • 実はオブジェクト指向ってしっくりこないんです!:気分はstatic!:エンジニアライフ

    わたしはこれまで、C言語、Visual Basic、SAP ABAP、最近になって ASP.NET C# などの言語を使ってきた。 「自分でクラスを作ってオブジェクト指向っぽいことをしている」なんてことはまったくない。特に「メンバー関数をstatic宣言すればインスタンス宣言をしなくてもいい」ということ知ってからは、メンバー関数を従来のファンクションのように使っている。共有変数も、pubulic static宣言していまう。したがってプロパティなんて作らない。 staticを理解していない人のコードを見ると、いちいちインスタンス宣言しているので笑ってしまう。データベースにアクセスするアプリケーションをC#で書いているのだが、Visual Studioで供給しているSQL関係のクラスを使えばできてしまうのだから。 オブジェクト指向の入門書では、クラスが持つ隠ぺい性が強調されているが、これは他

    実はオブジェクト指向ってしっくりこないんです!:気分はstatic!:エンジニアライフ
  • 紛らわしいぞ!LPCTSTR、LPTSTR、LPSTR、LPCSTRは全部意味が違う!(UsefullCode.net)

    UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. TCHAR系の型というのは初めての人にとっては非常に理解しにくい。理解できれば使えるようになるのだが、そうなっても実装に間違えることが多々ある。その理由がこれ。LPCTSTR、LPTSTR、LPSTR、LPCSTR、LPWSTR、LPCWSTRの6つが全て意味が違うということ。ぱっと見ではほとんど同じだがよく見ると「C」が付いていたり、「T」が1つ多かったりと微妙にスペルが異なっている。 これがどう違うのかと言うと... LPSTR = char* LPCSTR = const c

  • 文字列をUTF8に変換する(UsefullCode.net)

    UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. 文字列をUTF8に変換するにはいくつかの方法がある。今回はATLライブラリに備わるインライン関数「AtlUnicodeToUTF8」を利用した。 AtlUnicodeToUTF8はユニコード文字列をUTF8文字列に変換するためのものだ。そのため変換元の文字列をユニコードビルド/非ユニコードビルドで場合分けし、非ユニコードビルドの場合は一度ユニコードに変換してからUTF8に変換して使う。 ここでは使いやすいようにTCHAR文字列をUTF8文字列に変換する関数を用意した。 依存環境:A

  • 文字列を示す "abc"、_T("abc")、L"abc" は全て意味が違う!(UsefullCode.net)

    UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. 文字を代入するときに使う " " (ダブルクオーテーション)。Windowsプログラミングでは_T(" ") を見かけることが多いから、それに倣って... char pszText[256]; strcpy(pszText,_T("あいうえお")); というようなソースコードを書いていないだろうか?残念ながらこれは大きな間違えだ。実はこの _T(" ")いうのはcharやWCHARに対してTCHARがあるのと同じで、ユニコードビルド時はユニコード文字列を、非ユニコード文字列時はSH