タグ

Cに関するkasumaniのブックマーク (2)

  • [C]qsort()を使う - Qiita

    APIを覚える練習. 空白の要素も入った配列を昇順にソートすると, 空白が先頭に来てしまう. 空白を比較対象に入たくない場合は, 配列の長さを指定してソートする. qsort(table, 4, sizeof(table[0]), compare_char); の4の部分が該当する. #include <stdio.h> #include <string.h> #include <stdlib.h> int compare_char(const void* left, const void* right) { char *left_char = (char *)left; char *right_char = (char *)right; return strcmp( left_char, right_char ); } int main() { int i=0; char table[1

    [C]qsort()を使う - Qiita
    kasumani
    kasumani 2014/02/23
    qsort()を使う APIを覚える練習. 空白の要素も入った配列を昇順にソートすると, 空白が先頭に来てしまう. 空白を比較対象に入たくない場合は, 配列の長さを指定してソートする. Tags: ifttt, kasumaniのストックした投稿 - qi
  • 無償のソースコード静的解析ツール、AdLint登場 | マイナビニュース

    オージス総研は2月28日、C言語プログラミング用の静的解析ツール「AdLint 1.0」を無償公開した。AdLint 1.0はオープンソース化されており、ライセンスとしてGNU GPL 3を採用している。ANSI C89、ISO C90、 ISO C99の一部に準拠したソースコードの解析ができるという。 AdLintではシングルモジュール解析、クロスモジュール解析、597種類の警告検知、14種類のコード情報抽出、15種類のコード品質メトリクス測定などを実装しており、コンパイラでは検出できない不具合の可能性を警告したり、「経路複雑度」、「被呼出し数」、「デッドコード数」などを測定してソースコードの品質を指標化したりできるとしている。また、同社が提供しているソースコード品質評価ツール「Adqua」と組み合わせることでソースコードの品質を視覚的なレポートで表示することもできるという。 AdLin

  • 1