Shoeisha Technology Media

CodeZine(コードジン)

記事種別から探す

「C/C++」記事一覧

203件中101~120件を表示
  • t.gif
    2009/12/10

    .NETでマンデルブロ集合を描く

     大量の計算が必要なマンデルブロ集合の計算とその描画をマルチスレッドで行います。C#, VB.NET, C++/CLI の三大.NET言語での実動コード付き!

  • t.gif
    2009/12/02

    Windows 7に対応し、並列化サポートも強化された 「インテル C++ コンパイラー 11.1」

     2009年9月にリリースされた最新版の「インテル C++ コンパイラー 11.1」では、Windows 7をサポートし、次世代の256ビット命令セットに対応したインテルAVX、AES命令セット、最新のOpenMP 3.0など、多くの新技術にいち早く対応している。本稿では、それらの一部を具体的なサンプルコードで試した結果をお伝えする。

  • t.gif
    2009/12/01

    ポインタ演算は正しく使用する ――C/C++セキュアコーディング入門(2)

     ポインタ型データに対する加減算は普通の整数演算とは異なることに注意が必要です。今回はこのポインタ演算に関するコーディングエラーの例を見てみましょう。

  • 2009/11/18

    脆弱性体質の改善 ――C/C++セキュアコーディング入門(1)

     この連載では、深刻な被害をもたらす可能性のある「プログラムの脆弱性」を未然に防ぎ、セキュアなコーディングを行うための知識やコツを紹介していきます。世界中のCのプロフェッショナルが作成したCのコーディング規約集「CERT C セキュアコーディングスタンダード」というドキュメントをベースにしています。

  • t.gif
    2009/11/11

    インテルTBBから学ぶループの並列化

     本連載では、C++プログラムで並列処理を行うアプローチを提供するテンプレートライブラリ「インテルスレッディング・ビルディング・ブロック」(インテルTBB)について解説します。今回はインテルTBBのアルゴリズムテンプレートとループの並列化を説明します。

  • 2009/10/13

    インテル スレッディング・ビルディング・ブロックの概要

     本連載では、C++プログラムで並列処理を行うアプローチを提供するテンプレートライブラリ「インテルスレッディング・ビルディング・ブロック」(インテルTBB)について解説します。第1回目はインテルTBBの概要を解説します。

  • t.gif
    2009/09/10

    並列プログラミングの効率的なデバッグを実現する「Parallel Inspector」

     筆者は今後絶対に身につけるべきプログラマーのスキルを、並列プログラミングだと考えています。その背景については『インテル Parallel Studioを使って並列化プログラミングを試してみた』を参照してください。今回は、以前紹介できなかった並列プログラミングのデバッグと、デバッグツールについて紹介します。

  • 2009/09/10

    C++0xの新機能「ラムダ式」を次期Visual Studioでいち早く試す

     Visual Studio 2010のVisual C++には、C++0Xの新機能が積極的に取り入れられています。本稿では、Visual C++ ver. 10に追加されたC++0X新機能のひとつ「ラムダ式(lambda expression)」を紹介します。

  • t.gif
    2009/06/22

    インテル Parallel Studioを使って 並列化プログラミングを試してみた

     CPUのマルチコア化に伴い、開発者にも「並列プログラミング」が必要とされる時代になってきています。5月下旬にインテルがリリースした「インテル Parallel Studio」を利用すると、使い慣れたVisual Studioの開発環境で、並列化プログラミングの様々なサポートを得ることができます。本稿では、その概要やインストール方法、テスト結果などについて解説します。

  • t.gif
    2009/06/12

    Enhanced Video Rendererを使ってみよう

     Windows Vistaでは新しいビデオレンダラとしてEnhanced Video Rendererが追加されました。本稿では、それを使ってウォーターマークのビットマップを合成しながら動画を再生するアプリケーションを作成します。

  • t.jpg
    2009/05/28

    SODECで見た、並列化実装ツール「インテル Parallel Studio」の可能性

     マルチコアプロセッサの普及に伴い、アプリケーション開発における並列化への対応の必要性が言われている。このようなニーズに答え、インテルはC/C++開発者を対象に、並列化実装ツールセット「インテル Parallel Studio」を5月27日にリリースした。今月、東京ビッグサイトで開催された「ソフトウェア開発環境展」(SODEC)のエクセルソフト株式会社ブースのデモンストレーションをもとに、その製品の概要を紹介する。

  • t.gif
    2009/05/20

    手軽に並列化を実現する「インテルParallel Studio」の魅力

     インテルが5月下旬に発売を予定している「インテルParallel Studio(パラレル・スタジオ)」は、25年におよぶインテルの並列化とハイパフォーマンスの知識をメインストリームのWindows開発者に向けて集結させた、Microsoft Visual Studio C++用のコンパイラ・ツールセットだ。本製品のプロモーションのため、米インテルソフトウェア開発製品部のフィル・デ・ラ・ゼルダ(Phil De La Zerda)氏がゴールデンウィーク前に来日した。本記事では、ゼルダ氏が語るインテ...

  • 2009/05/13

    ヒープソートのアルゴリズム

     ヒープソートは、ソート・アルゴリズムのなかではバブルソートやクイックソートに比べて少しばかりマイナーかも知れません。けれども性能はなかなかに優秀、優先順位付きのキュー(First-In/First-Outバッファ)としても使えます。この記事ではヒープソートのアルゴリズムを解説し、C#の拡張メソッドによる実装を試みます。

  • 2009/03/02

    インテルプロセッサー向け並列化プログラミング ― 対称行列の三重対角化

     最近普及が進みつつあるマルチコアプロセッサーの能力を引き出すには、アプリケーションの並列化が必要です。インテルは、並列プログラミングをより容易に行えるようにする、コンパイラーやライブラリーなどを提供しています。今回は対称行列の三重対角化を使い、並列化を実装する方法を説明します。

  • t.gif
    2009/01/20

    オーディオチャンネルを結合する DirectShowフィルタの作成

     2つのモノラルオーディオを結合してステレオオーディオを出力するフィルタの作成を通じて、2つの入力ピンと1つの出力ピンを持つDirectShowフィルタの作成方法を解説します。

  • A.jpg
    2008/12/24

    自然な思考で当たり前のプログラミングを~Bjarne Stroustrup氏との対話~

     この連載では、Bjarne Stroustrup氏(C++設計者)へのメールインタビューを通して、プログラミング言語設計者の生の声を読者の皆様に直接お伝えしたいと思います。最終回となる今回は、プログラミングスタイルの選定基準を伺いました。

  • 2008/12/04

    設計者本人に聞く、 C++次期仕様「C++0x」を理解するための参考文献~Bjarne Stroustrup氏との対話~

     この連載では、Bjarne Stroustrup氏(C++設計者)へのメールインタビューを通して、プログラミング言語設計者の生の声を読者の皆様に直接お伝えしたいと思います。 今回は、開発者自らが選ぶC++の次期仕様「C++0x」を理解するための参考文献を伺いました。

  • A.jpg
    2008/11/20

    C++の次期仕様「C++0x」のポイント ~Bjarne Stroustrup氏との対話~

     この連載では、Bjarne Stroustrup氏(C++設計者)へのメールインタビューを通して、プログラミング言語設計者の生の声を読者の皆様に直接お伝えしたいと思います。今回は、C++の次期仕様「C++0x」の策定経緯と、そのポイントについて伺いました。

  • t.gif
    2008/11/10

    オーディオチャンネルを分離する DirectShowフィルタの作成 - 後編

     ステレオオーディオをL/Rチャンネルで分離するフィルタの作成を通じて、1つの入力ピンと2つの出力ピンを持つDirectShowフィルタの作成方法を解説します。後編では出力ピンとサンプルを転送するところまでを実装し、動作確認します。

  • t.gif
    2008/10/27

    オーディオチャンネルを分離する DirectShowフィルタの作成 - 前編

     ステレオオーディオをL/Rチャンネルで分離するフィルタの作成を通じて、1つの入力ピンと2つの出力ピンを持つDirectShowフィルタの作成方法を解説します。前編ではアップストリームフィルタに接続するところまで作成します。

203件中101~120件を表示
All contents copyright © 2005-2018 Shoeisha Co., Ltd. All rights reserved. ver.1.5