SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

「C++」に関する記事とニュース

  • 処理並列は、必ず処理速度が向上するのか

     3つのアルゴリズムを並列化して、並列化によってどのように処理効率が向上するのか、検証します。

    logo_article.png
    0
  • SEXYHOOKの実装部 とある関数の接合部(2)

     テストを書いていると、一時的に関数の挙動を書き換えたいときがあります。time()がハードコートされている関数をデバッグしたい時や、まれにしか...

    logo_article.png
    0
  • スレッドセーフとインテルTBBのコンテナ

     本連載では、C++プログラムで並列処理を行うアプローチを提供するテンプレートライブラリ「インテルスレッディング・ビルディング・ブロック」(イン...

    4861_arena.png
    0
  • SEXYHOOKで始めるテスト とある関数の接合部(1)

     テストを書いていると、一時的に関数の挙動を書き換えたいときがあります。time()がハードコートされている関数をデバッグしたい時や、まれにしか...

    logo_article.png
    1
  • 配列コピー時に犯しやすい誤りに注意する ――C/C++セキュアコーディング入門(6)

     配列をコピーする際、記憶領域の扱いを適切に行わないとバッファオーバーフローにつながります。コピー元のデータ量またはコピー先の記憶領域のサイズを...

    logo_article.png
    2
  • OpenMPの実行時ライブラリと並列ループ

     昨今マルチコアCPUは一般化し、並列化処理の重要度がどんどん高まってきました。そこで本連載では、一番効率化を要求されるC/C++プログラマーを...

    4786_arena.png
    0
  • C++/CLI: とある文字列の相互変換(コンバージョン)

     本稿では、managedとnaviteのコードが混在するため、ややこしくなりがちなC++/CLIにおいて、特に煩雑なことの多い「文字列」の処理...

    logo_article.png
    0
  • sizeofオペレータを正しく使おう ――C/C++セキュアコーディング入門(5)

     今回はsizeofオペレータをとりあげます。sizeofは、引数に与えたオブジェクトや型名から、その型のデータがメモリ上に占めるバイト数を求め...

    logo_article.png
    0
  • OpenMPの基礎構文

     昨今マルチコアCPUは一般化し、並列化処理の重要度がどんどん高まってきました。そこで本連載では、一番効率化を要求されるC/C++プログラマーを...

    4693_arena.png
    0
  • 安全なシグナルハンドラを実装するには ――C/C++セキュアコーディング入門(4)

     UNIXなどPOSIX準拠のOSでは、割り込みや例外を抽象化した「シグナル」と呼ばれる仕組みを用いてプロセスに(非)同期イベントが通知されます...

    logo_article.png
    0
  • .NETでマンデルブロ集合を描く(後日談) ――Task Parallel Library/Parallel Patterns Libraryの利用

     前回の記事「.NETでマンデルブロ集合を描く」に引き続き、排他制御の排除とマルチスレッド化による高速化を試みます。Visual Studio ...

    4697_arena.png
    0
  • 文字列はNULL終端させる ――C/C++セキュアコーディング入門(3)

     文字列操作に関するプログラミングエラーはいくつかありますが、今回は基本的であるが間違いを犯しやすい文字列のNULL終端エラーについて解説します...

    logo_article.png
    1
  • .NETでマンデルブロ集合を描く

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

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

     2009年9月にリリースされた最新版の「インテル C++ コンパイラー 11.1」では、Windows 7をサポートし、次世代の256ビット命...

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

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

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

     この連載では、深刻な被害をもたらす可能性のある「プログラムの脆弱性」を未然に防ぎ、セキュアなコーディングを行うための知識やコツを紹介していきま...

    logo_article.png
    0
  • インテルTBBから学ぶループの並列化

     本連載では、C++プログラムで並列処理を行うアプローチを提供するテンプレートライブラリ「インテルスレッディング・ビルディング・ブロック」(イン...

    4522_arena.png
    0
  • インテル スレッディング・ビルディング・ブロックの概要

     本連載では、C++プログラムで並列処理を行うアプローチを提供するテンプレートライブラリ「インテルスレッディング・ビルディング・ブロック」(イン...

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

     筆者は今後絶対に身につけるべきプログラマーのスキルを、並列プログラミングだと考えています。その背景については『インテル Parallel St...

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

     Visual Studio 2010のVisual C++には、C++0Xの新機能が積極的に取り入れられています。本稿では、Visual C+...

    logo_article.png
    0

272件中141~160件を表示

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング