タグ

abstractに関するUSAGI-WRPのブックマーク (9)

  • C++14にやってくる見た目に分かりやすい新機能

    C++14のCDも公開され、いよいよC++14も形になってきた。いま書いているC++11だが、C++14はGCCとClangといった二大C++コンパイラーで数年のうちに実装されるだろうから、もうすぐ実際に使うことができる。 今回は、詳細な説明は省いて、サンプルコードで新機能を語りたいと思う。以下の新機能は、すでにドラフト入りしており、正式採用はまず間違いない機能である。ちなみに、コンパイルしていないので正しいかどうか検証していない。 2進数リテラル int bi = 0b11110000 ; // 10進数リテラルでは240 2進数の記述が直感的になる。 自動ストレージ上に確保される動的な長さの配列 void f( std::size_t size ) { int buf[size] ; // OK } もちろん、クラスの配列も可能だし、コンストラクターやデストラクターも正しく呼ばれる

  • 未来は、IGZOで進化する。:シャープ

    IGZOは、シャープが世界で初めて量産化に成功した、人の手によって創り出された透明な酸化物半導体。In(インジウム)、Ga(ガリウム)、Zn(亜鉛)、O(酸素)により構成され、今までの半導体ではできなかったことを可能にする、革新的なテクノロジーです。その能力は多岐に渡り、これからの暮らしを劇的に進化させる大きな可能性を秘めています。 IGZOは量産化を実現して以来、スマートフォンやタブレットなど数々の製品に搭載され、大きな反響を呼んでいます。その未来を拓くテクノロジーは、マーケットにおいて広く認められ、国内外を問わずさまざまな賞を受賞しています。 「SID 2013 Display of the Year Award」金賞 「2012年日経優秀製品・サービス賞」最優秀賞 日経産業新聞賞 「日刊工業新聞社 第55回2012年 十大新製品賞」賞 「CEATEC Award 2012」経済産業

    未来は、IGZOで進化する。:シャープ
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

  • JUnit - Wikipedia

    JUnitとはJavaで開発されたプログラムにおいてユニットテスト(単体テスト)の自動化を行うためのフレームワークである。 概要[編集] 1997年に、Smalltalk のためのユニットテストのフレームワークであるSUnitをもとにして、エーリヒ・ガンマと、SUnitの開発者のケント・ベックが中心となって開発された。 単体でも動作可能だが、Apache AntやEclipseのプラグインからも利用可能である。エクストリーム・プログラミングなどの、アジャイルソフトウェア開発のいくつかの開発手法では、テスト重視が推奨されており紹介されることが多い。Javaの黎明期からテスト実行環境を提供し続けており、Javaを用いるシステム開発では必要不可欠になっている。 Java以外の言語向けにはxUnitが存在する。 特徴[編集] 一度作成すればすばやくテスト可能である。 その後はテストコードを標とす

  • マイクロン・テクノロジ - Wikipedia

    マイクロン・テクノロジ(英: Micron Technology)(マイクロン・テクノロジー)は、アメリカ合衆国アイダホ州ボイシ市に社を置く、半導体製造の多国籍企業である。 なお、ナスダックで上場されている同社の株式はナスダック100指数の銘柄の一つにも成っている。 詳細[編集] 「クルーシャル」ブランドのエンドユーザー向けSSD マイクロン・テクノロジーは、1978年10月23日に、デニス・ウィルソンとダグ・ピットマンとジョー・パーキンソンの3人のエンジニアおよび弁護士であったウォード・パーキンソン(初代CEO)により[R 1]、モステック向けの[R 2]半導体製品の設計会社としてアメリカ合衆国アイダホ州ボイシ市の西部にあった歯科医院の建物の地下室にて創業された[R 3]。 現在では、同社はコンピューターにおける主記憶・ストレージ用の各種半導体メモリ(DRAMやフラッシュメモリとそれら

  • SCons - Wikipedia

    SConsは、オープンソースのソフトウェアビルドツール。SConsは古典的な make ユーティリティの代替であり、さらにAutotoolsの機能とccacheのようなコンパイラキャッシュ機能を統合している。それまでのツールと比較すると、使いやすく信頼性が高い。 概要[編集] コンフィギュレーションファイルはPythonのスクリプトになっている。 C、C++、FORTRAN のファイルの依存関係の自動分析機能が組み込まれている。make のように "make depend" や "make clean"[※ 1] といったコマンドを追加しなくても全ての依存関係を得られる。他の言語やファイルタイプについては、ユーザーが依存関係スキャナを定義することで容易に拡張できる。autotoolsとは異なり、gccに組み込まれている依存関係分析機能は使っていない。代わりに、C/C++ のソースファイルに

  • Cコンパイラーの比較

    Willus.com's 2011 Win32/64 C Compiler Benchmarks これはすごい。Windows上で動くCコンパイラーを様々な面から比較している。ベンチマークに使ったソースコードは、すべて純粋なC言語である。アセンブリやインラインアセンブリは無効にしてある。これは純粋なCコンパイラーの性能を図るためだからだ。 まず、コンパイラー自体の問題がある。Intelのコンパイラーは、デブすぎるにもほどがある。Intelのパッケージだけで1.6GiBもあるのに、これにさらにVisual Studioを別途インストールしなければ使えない。さらに、Intelのインストーラーは40個以上もの別個のソフトウェアをインストールする。それぞれ、バッチスクリプト用にPATHを追加するので、PATH環境変数に何十個も追加されることになる。Windows 7では、インストール済みのソフトウ

  • Map of GNU/Linux Operating System Internals

  • ØMQ(zeromq)について調査する。

    ØMQ(zeromq)について簡単に調査したのでメモ。元ネタはØMQ - The Guide。 概要 N-N通信を実現する、socket API風軽量メッセージングライブラリ。 自動的な再接続や、メッセージのキューイングを行ってくれる。 複数のメッセージングパターンと呼ばれるものを組み合わせることによって、柔軟なメッセージ配信を行うことができる。 ライブラリについて socket APIライクなC APIを持つ。以下socketは、zeromqのsocketを指す。 zeromqはコンテキストというものを通じて使う。1コンテキストに、I/Oスレッドが1つ割り当てられる。基1プロセスに1コンテキストでOK。複数のcontextを持つことはできるし、その場合は同じ個数のI/Oスレッドが走る。 zeromqのsocketは、プロセス内通信(スレッド間通信など)、プロセス間通信、TCP、UDPマ

    ØMQ(zeromq)について調査する。
  • 1