SHOEISHA iD

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

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

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

  • Samba smbclient―書式指定文字列に潜む脆弱性

     本連載では、脆弱性を含むサンプルコードを題材に、修正方法の例を解説していきます。今回取り上げるコードは、Windowsからアクセスできるファイ...

    logo_article.png
    0
  • 画像処理ソフトウェア「ImageMagick」の脆弱性

     本連載では、脆弱性を含むサンプルコードを題材に、修正方法の例を解説していきます。今回取り上げるコードは、C言語で書かれたオープンソースの画像処...

    logo_article.png
    0
  • TIFFライブラリに潜む脆弱性をつぶすパッチ

     本連載では、脆弱性を含むサンプルコードを題材に、修正方法の例を解説していきます。今回のサンプルコードは、TIFFファイルの読み書きを行うための...

    5151_arena.png
    0
  • glibライブラリに潜む脆弱性をつぶすパッチ

     本連載では、脆弱性を含むサンプルコードを題材に、修正方法の例を解説していきます。今回取り上げるコードは、GUIツールキット「gtk+」で使われ...

    logo_article.png
    0
  • ファイルディスクリプタについて(7) ~シグナル駆動I/Oの紹介

     ファイルディスクリプタは、プログラムの外部との入出力を行う為の抽象的なインタフェースです。Unix/Linux におけるファイルディスクリプタ...

    4846_arena.png
    0
  • ファイルディスクリプタについて(6) ~多重I/Oの性能とC10K問題

     本連載では、プログラムの外部との入出力を行うための抽象的なインタフェース「ファイルディスクリプタ」の機能や管理方法などを紹介していきます。第6...

    4830_arena.png
    0
  • ファイルディスクリプタについて(5) ~多重I/O「Multiplex I/O」の種類の特徴、使い方

     本連載では、プログラムの外部との入出力を行うための抽象的なインタフェース「ファイルディスクリプタ」の機能や管理方法などを紹介していきます。第5...

    logo_article.png
    0
  • ファイルディスクリプタについて(4) ~シグナル用ディスクリプタ「signalfd」の特徴

     ファイルディスクリプタは、プログラムの外部との入出力を行う抽象的なインタフェースです。Unix/Linuxのファイルディスクリプタは、一般的な...

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

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

    logo_article.png
    2
  • ファイルディスクリプタについて(3) ~タイマー用ディスクリプタ「timerfd」の特徴

     ファイルディスクリプタは、プログラムの外部との入出力を行う抽象的なインタフェースです。Unix/Linuxのファイルディスクリプタは、一般的な...

    logo_article.png
    0
  • ファイルディスクリプタについて(2) ~イベント用ファイルディスクリプタ「eventfd」の特徴

     ファイルディスクリプタは、プログラムの外部との入出力を行う抽象的なインタフェースです。Unix/Linuxのファイルディスクリプタは、一般的な...

    logo_article.png
    1
  • ファイルディスクリプタについて(1) ~ファイルディスクリプタの概要

     ファイルディスクリプタは、プログラムの外部との入出力を行う抽象的なインタフェースです。Unix/Linuxのファイルディスクリプタは、一般的な...

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

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

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

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

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

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

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

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

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

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

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

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

    4372_arena.png
    0
  • C言語を使ったコンソールアプリケーションの作成 コマンドラインオプションの解析方法

     CUIベースのツールを作るとき、面倒な処理としてコマンドラインオプションの解析が挙げられます。本稿では、PC-UNIX系の環境でよく使われるg...

    4086_arena.png
    1
  • インテル Parallel Studioを使って 並列化プログラミングを試してみた

     CPUのマルチコア化に伴い、開発者にも「並列プログラミング」が必要とされる時代になってきています。5月下旬にインテルがリリースした「インテル ...

    3946_arena.png
    0

92件中21~40件を表示

おすすめ

アクセスランキング

アクセスランキング

イベント

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

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

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

メールバックナンバー

アクセスランキング

アクセスランキング