「C」に関する記事とニュース
-
本連載では、脆弱性を含むサンプルコードを題材に、修正方法の例を解説していきます。今回取り上げるコードは、C言語で書かれたオープンソースの画像処...
0 -
本連載では、脆弱性を含むサンプルコードを題材に、修正方法の例を解説していきます。今回のサンプルコードは、TIFFファイルの読み書きを行うための...
0 -
本連載では、脆弱性を含むサンプルコードを題材に、修正方法の例を解説していきます。今回取り上げるコードは、GUIツールキット「gtk+」で使われ...
0 -
ファイルディスクリプタについて(7) ~シグナル駆動I/Oの紹介
ファイルディスクリプタは、プログラムの外部との入出力を行う為の抽象的なインタフェースです。Unix/Linux におけるファイルディスクリプタ...
0 -
ファイルディスクリプタについて(6) ~多重I/Oの性能とC10K問題
本連載では、プログラムの外部との入出力を行うための抽象的なインタフェース「ファイルディスクリプタ」の機能や管理方法などを紹介していきます。第6...
0 -
ファイルディスクリプタについて(5) ~多重I/O「Multiplex I/O」の種類の特徴、使い方
本連載では、プログラムの外部との入出力を行うための抽象的なインタフェース「ファイルディスクリプタ」の機能や管理方法などを紹介していきます。第5...
0 -
ファイルディスクリプタについて(4) ~シグナル用ディスクリプタ「signalfd」の特徴
ファイルディスクリプタは、プログラムの外部との入出力を行う抽象的なインタフェースです。Unix/Linuxのファイルディスクリプタは、一般的な...
0 -
配列コピー時に犯しやすい誤りに注意する ――C/C++セキュアコーディング入門(6)
配列をコピーする際、記憶領域の扱いを適切に行わないとバッファオーバーフローにつながります。コピー元のデータ量またはコピー先の記憶領域のサイズを...
2 -
ファイルディスクリプタについて(3) ~タイマー用ディスクリプタ「timerfd」の特徴
ファイルディスクリプタは、プログラムの外部との入出力を行う抽象的なインタフェースです。Unix/Linuxのファイルディスクリプタは、一般的な...
0 -
ファイルディスクリプタについて(2) ~イベント用ファイルディスクリプタ「eventfd」の特徴
ファイルディスクリプタは、プログラムの外部との入出力を行う抽象的なインタフェースです。Unix/Linuxのファイルディスクリプタは、一般的な...
1 -
ファイルディスクリプタについて(1) ~ファイルディスクリプタの概要
ファイルディスクリプタは、プログラムの外部との入出力を行う抽象的なインタフェースです。Unix/Linuxのファイルディスクリプタは、一般的な...
1 -
sizeofオペレータを正しく使おう ――C/C++セキュアコーディング入門(5)
今回はsizeofオペレータをとりあげます。sizeofは、引数に与えたオブジェクトや型名から、その型のデータがメモリ上に占めるバイト数を求め...
0 -
安全なシグナルハンドラを実装するには ――C/C++セキュアコーディング入門(4)
UNIXなどPOSIX準拠のOSでは、割り込みや例外を抽象化した「シグナル」と呼ばれる仕組みを用いてプロセスに(非)同期イベントが通知されます...
0 -
文字列はNULL終端させる ――C/C++セキュアコーディング入門(3)
文字列操作に関するプログラミングエラーはいくつかありますが、今回は基本的であるが間違いを犯しやすい文字列のNULL終端エラーについて解説します...
1 -
ポインタ演算は正しく使用する ――C/C++セキュアコーディング入門(2)
ポインタ型データに対する加減算は普通の整数演算とは異なることに注意が必要です。今回はこのポインタ演算に関するコーディングエラーの例を見てみまし...
0 -
脆弱性体質の改善 ――C/C++セキュアコーディング入門(1)
この連載では、深刻な被害をもたらす可能性のある「プログラムの脆弱性」を未然に防ぎ、セキュアなコーディングを行うための知識やコツを紹介していきま...
0 -
並列プログラミングの効率的なデバッグを実現する「Parallel Inspector」
筆者は今後絶対に身につけるべきプログラマーのスキルを、並列プログラミングだと考えています。その背景については『インテル Parallel St...
0 -
C言語を使ったコンソールアプリケーションの作成 コマンドラインオプションの解析方法
CUIベースのツールを作るとき、面倒な処理としてコマンドラインオプションの解析が挙げられます。本稿では、PC-UNIX系の環境でよく使われるg...
1 -
インテル Parallel Studioを使って 並列化プログラミングを試してみた
CPUのマルチコア化に伴い、開発者にも「並列プログラミング」が必要とされる時代になってきています。5月下旬にインテルがリリースした「インテル ...
0 -
SODECで見た、並列化実装ツール「インテル Parallel Studio」の可能性
マルチコアプロセッサの普及に伴い、アプリケーション開発における並列化への対応の必要性が言われている。このようなニーズに答え、インテルはC/C+...
0
91件中21~40件を表示