「C++」に関する記事とニュース
-
3つのアルゴリズムを並列化して、並列化によってどのように処理効率が向上するのか、検証します。
0 -
テストを書いていると、一時的に関数の挙動を書き換えたいときがあります。time()がハードコートされている関数をデバッグしたい時や、まれにしか...
0 -
本連載では、C++プログラムで並列処理を行うアプローチを提供するテンプレートライブラリ「インテルスレッディング・ビルディング・ブロック」(イン...
0 -
テストを書いていると、一時的に関数の挙動を書き換えたいときがあります。time()がハードコートされている関数をデバッグしたい時や、まれにしか...
1 -
配列コピー時に犯しやすい誤りに注意する ――C/C++セキュアコーディング入門(6)
配列をコピーする際、記憶領域の扱いを適切に行わないとバッファオーバーフローにつながります。コピー元のデータ量またはコピー先の記憶領域のサイズを...
2 -
昨今マルチコアCPUは一般化し、並列化処理の重要度がどんどん高まってきました。そこで本連載では、一番効率化を要求されるC/C++プログラマーを...
0 -
本稿では、managedとnaviteのコードが混在するため、ややこしくなりがちなC++/CLIにおいて、特に煩雑なことの多い「文字列」の処理...
0 -
sizeofオペレータを正しく使おう ――C/C++セキュアコーディング入門(5)
今回はsizeofオペレータをとりあげます。sizeofは、引数に与えたオブジェクトや型名から、その型のデータがメモリ上に占めるバイト数を求め...
0 -
昨今マルチコアCPUは一般化し、並列化処理の重要度がどんどん高まってきました。そこで本連載では、一番効率化を要求されるC/C++プログラマーを...
0 -
安全なシグナルハンドラを実装するには ――C/C++セキュアコーディング入門(4)
UNIXなどPOSIX準拠のOSでは、割り込みや例外を抽象化した「シグナル」と呼ばれる仕組みを用いてプロセスに(非)同期イベントが通知されます...
0 -
.NETでマンデルブロ集合を描く(後日談) ――Task Parallel Library/Parallel Patterns Libraryの利用
前回の記事「.NETでマンデルブロ集合を描く」に引き続き、排他制御の排除とマルチスレッド化による高速化を試みます。Visual Studio ...
0 -
文字列はNULL終端させる ――C/C++セキュアコーディング入門(3)
文字列操作に関するプログラミングエラーはいくつかありますが、今回は基本的であるが間違いを犯しやすい文字列のNULL終端エラーについて解説します...
1 -
大量の計算が必要なマンデルブロ集合の計算とその描画をマルチスレッドで行います。C#, VB.NET, C++/CLI の三大.NET言語での実...
0 -
Windows 7に対応し、並列化サポートも強化された 「インテル C++ コンパイラー 11.1」
2009年9月にリリースされた最新版の「インテル C++ コンパイラー 11.1」では、Windows 7をサポートし、次世代の256ビット命...
0 -
ポインタ演算は正しく使用する ――C/C++セキュアコーディング入門(2)
ポインタ型データに対する加減算は普通の整数演算とは異なることに注意が必要です。今回はこのポインタ演算に関するコーディングエラーの例を見てみまし...
0 -
脆弱性体質の改善 ――C/C++セキュアコーディング入門(1)
この連載では、深刻な被害をもたらす可能性のある「プログラムの脆弱性」を未然に防ぎ、セキュアなコーディングを行うための知識やコツを紹介していきま...
0 -
本連載では、C++プログラムで並列処理を行うアプローチを提供するテンプレートライブラリ「インテルスレッディング・ビルディング・ブロック」(イン...
0 -
本連載では、C++プログラムで並列処理を行うアプローチを提供するテンプレートライブラリ「インテルスレッディング・ビルディング・ブロック」(イン...
0 -
並列プログラミングの効率的なデバッグを実現する「Parallel Inspector」
筆者は今後絶対に身につけるべきプログラマーのスキルを、並列プログラミングだと考えています。その背景については『インテル Parallel St...
0 -
C++0xの新機能「ラムダ式」を次期Visual Studioでいち早く試す
Visual Studio 2010のVisual C++には、C++0Xの新機能が積極的に取り入れられています。本稿では、Visual C+...
0
272件中141~160件を表示