C言語入門(15) そもそもメモリーって一体何なのか

Posted: 2012年10月30日

いままでポインターについて書いてきましたが
メモリーって一体何なのか

メモリー

様々な言い方はありますがメインメモリー

こんなやつ



カテゴリー: プログラム, 入門 | タグ: , | コメント無し »

バグ:文字列の変換

Posted: 2012年10月29日

文字列の変換する際によく書いてしまうバグを紹介します。

プログラムプログラム:

 #include  <stdio.h>
 #include <stdlib.h>

 int main(int argc, char *argv[])
 {
    CString strSrc = _T("12345");
    int nData = 0;

    // 変換
    nData = _ttoi(strSrc);
    if (nData == 0) {
        // エラー
        return 1;
    }

    return 0;
 }

このプログラムにどのような文字列変換関連のバグがあると思いますか?



カテゴリー: バグ, プログラム | タグ: , , , | 2 コメント »

バグ:文字列のコピー

Posted: 2012年10月23日

文字列のコピーする際によく書いてしまうバグを紹介します。

プログラムプログラム:

 #include  <stdio.h>
 int main(int argc, char *argv[])
 {
    CString strSrc = _T("12345あいうえおかきくけこ");
    int nDestSize = strSrc.GetLength() + 1;
    TCHAR *pszDest = new TCHAR[nDestSize];

    // 文字列のコピー
    _tcscpy_s(pszDest, nDestSize, strSrc );

    return 0;
 }

このプログラムにどのような文字列コピー関連のバグがあると思いますか?



カテゴリー: バグ, プログラム | タグ: , , , | 1 コメント »

バグ:フォルダの移動

Posted: 2012年10月10日

フォルダを移動する際によく書いてしまうバグを紹介します。

プログラムプログラム:

 #include  <stdio.h>
 #include  <Windows.h>

 int main(int argc, char *argv[])
 {
    char *pszDirPath = _T("C:\aaa\bbb\ccc");
    char *pszNewDirPath = _T("D:\aaa\bbb\ddd");

    // フォルダの削除
    if( ::MoveFile(pszDirPath, pszDirPath) == 0 ) {
        return -1;
    }

    return 0;
 }

このプログラムにどのようなフォルダ移動関連のバグがあると思いますか?



カテゴリー: バグ, プログラム | タグ: , , | コメント無し »

自然音 生成サービス

Posted: 2012年10月06日

自然音 生成サービスを公開しました。

自然の音を生成しています。
常に別の音が生成されたりしますが
現在はバリエーションが少ない状態です。

自然音 生成サービス(natusic)

Windows環境ではWebブラウザ上で音声が聞くことが可能です。



カテゴリー: お知らせ | タグ: | コメント無し »

ファイル解析

Posted: 2012年09月16日

ファイル解析を公開しました。
ファイルの形式や、その形式の説明が表示されます。

まだ解析できるファイルの種類は少ないですが
地道に増やしていきます。

[製品情報]-[ファイル解析]に存在します。
ファイル解析



カテゴリー: お知らせ | タグ: | コメント無し »

バグ:フォルダの削除

Posted: 2012年09月11日

フォルダを削除する際によく書いてしまうバグを紹介します。

プログラムプログラム:

 #include  <stdio.h>
 #include  <Windows.h>

 int main(int argc, char *argv[])
 {
    char *pszDirPath = _T("C:\aaa\bbb\ccc");

    // 処理

    // フォルダの削除
    if( ::RemoveDirectory(pszDirPath) == 0 ) {
        return -1;
    }

    return 0;
 }

このプログラムにどのようなフォルダ削除関連のバグがあると思いますか?



カテゴリー: バグ, プログラム | タグ: , , | コメント無し »

C言語入門(14) ポインターはいつ使うべきなのか(3)

Posted: 2012年09月04日

前回は何も書きませんでしたが、今回も続きものです。
続きということでおらさい

前回と前々回は、

  • 配列のアクセス
  • 関数の引数
  • 関数ポインタ
  • 可変配列

を行いました。

では、さっさと見て行きましょう!!



カテゴリー: プログラム, 入門 | タグ: , | コメント無し »

C言語入門(13) ポインターはいつ使うべきなのか(2)

Posted: 2012年08月28日

前回の続きということでおらさい

前回は、

  • 配列のアクセス
  • 関数の引数

を行いました。

では、さっさと見て行きましょう!!



カテゴリー: プログラム, 入門 | タグ: , | コメント無し »

バグ:フォルダの作成

Posted: 2012年08月18日

フォルダを作成する際によく書いてしまうバグを紹介します。

プログラムプログラム:

 #include  <stdio.h>
 #include  <Windows.h>

 int main(int argc, char *argv[])
 {
    char *pszDirPath = "C:\aaa\bbb\ccc";

    // フォルダの作成
    if( ::CreateDirectory(pszDirPath, NULL) == 0 ) {
        return -1;
    }

    // 処理

    return 0;
 }

このプログラムにどのようなフォルダ作成関連のバグがあると思いますか?



カテゴリー: バグ, プログラム | タグ: , , , | コメント無し »
Page 10 of 13« First678910111213