2014/02/16

-作成中-リスト生成

#include "stdafx.h"
#include <stdio.h>
#include <string.h>

#define MAX_STRING 256
#define CMD_MAX_LINE 5

struct list{
    int key;
    char name[MAX_STRING];
    struct list *next;
};
char cmd_Add[CMD_MAX_LINE] = "add_";
char cmd_Del[CMD_MAX_LINE] = "del_";
char cmd_List[CMD_MAX_LINE] = "list";

int main()
{

    char str[MAX_STRING] = {NULL};
    char cmd[CMD_MAX_LINE] = {NULL};
    struct list *header;
    int key = 0;
    int i;

    header = NULL;

    while(str[0] != '0'){
        /*初期化*/
        for(i = 0;i<MAX_STRING;i++){
            str[i] = NULL;
        }
        /*
        for(i = 0;i<CMD_MAX_LINE;i++){
            cmd[i] = NULL;
        }*/
        printf("[menu]\n");
        printf("cmd:add_*\n");
        printf("cmd:del_*\n");
        printf("cmd:list\n");
        printf("End:0\n");
        scanf("%s",&str);
        for(i = 0;str[i] != '_'; i++){
            cmd[i] = str[i];
        }
        cmd[i] = '_';
        printf("cmd(str) = %s\n",cmd);

        if(strcmp(cmd,cmd_Add) == 0){
            printf("add:\n");
        }
        else if(strcmp(cmd,cmd_Del) == 0){
            printf("del:\n");
        }
        else if(strcmp(cmd,cmd_List) == 0){
            printf("list:\n");
        }
        else if(cmd[0] == '0'){
            printf("終了\n");
        }
        else{
            printf("もう一度入力してください。\n");
        }
    }
    return 0;
}

2014/02/11

コメントはずし

#include "stdafx.h"
#include <stdio.h>

#define TRUE 1
#define FALSE -1
#define STRING_SIZE 256

int startPoint = 0;
int endPoint = 0;

int checkComment(char *);
int stOutput(char *);

int main()
{
    char str[STRING_SIZE];
    int i = 0;
    int comment;

    printf("文字を入力したください。\n");
    scanf("%s",&str);
   
    comment = checkComment(str);
    if(comment == TRUE)
    {
        stOutput(str);
    }
    /*
    for(i = 0; str[i] != NULL; i++)
    {
        printf("%c",str[i]);
    }       
    printf("\n");
    */
    return 0;
}

int checkComment(char *str)
{
    int i = 0;
    int startComment = 0;
    int endComment = 0;
    int checkComment = 0;

    for(i = 0; str[i] != NULL; i++)
    {
        printf("%c",str[i]);
        if(str[i] =='/' && str[i+1] =='*')
        {
            //printf(" /* を発見!!\n");
            startComment = TRUE;
            startPoint = i;
        }
        if(startComment == TRUE && str[i] =='*' && str[i+1] =='/')
        {
            //printf(" */ を発見!!\n");
            endComment = TRUE;
            endPoint = i + 2;
        }
    }
    printf("\n");
    checkComment = startComment * endComment;
    return checkComment;
}

int stOutput(char *str)
{
    int i = 0;
    int j = 0;

    //printf("stOutput\n");

    for(i = 0; i < startPoint; i++)
    {
        printf("%c",str[i]);
    }
    for(j = endPoint; str[j] != NULL ; j++)
    {
        printf("%c",str[j]);
    }
    printf("\n");
    return 0;
}

2012/03/03

フレッツ接続ツール

私のパソコンは起動するたびに、フレッツ接続ツールが起動するのを待って、インターネットに接続していました。





 この画面







この作業はとてもめんどくさいし、時間も5分くらい待つし、家でPC使うのがほんと嫌でした。

PC自体のスペックもイマイチってのもあるんだけども・・・とりあえずノートPCを・・・

てかソフトが入りすぎてるPCは嫌い(いらんもん入りすぎてる)ので、友達のを見習います!

研究室の私が使用していたPCはlenovoでした。おしまい


話は逸れましたが、このフレッツ接続ツールの存在意味がこの3年間使用していて全く理解できなかったのです。

調べるのも面倒だったし、ネットにはつながることはつながったので今まで放置しておりました。

今回の引っ越しを機に、色々調べてみましたところ、

プロバイダから借りているモデムにルータ機能がないということなのですよ!

モデムしかなかった!友達にはあったのに!なぜ!


私はモデムとルータの違いも理解していませんでした。なんぞや。

----------------------------------------------------------------
【モデム】 …データの変換をするもの
【ルーター】…異なるネットワークを相互接続するもの。色々制御してくれる
----------------------------------------------------------------

かなり簡単(大雑把)に書きましたがこの位じゃないとちんぷんかんぷんやねん、眠いし(4:25すぎ)

ルータがあれば何台ものPCが接続できるんですよ


それだけじゃなくて、ちゃんと道しるべを決めてコントロールしてくれるので安心なのです。

モデムしかないのはあまりよくないらしい、、、いろんなもんが流れ込んでくるみたいだお


そのモデムだけのおかげで私はフレッツ接続ツールというわけのわからんものを設定しないといけなくなった訳ですよ

ルータを買わずにフレッツ接続ツールを使用せずにネットを接続することもできるらしいんだけど、

それはPPPoE(広帯域)接続というんだけど、PCから直接この接続を行うのは危険らしい

それに設定とかも面倒だし、ルータ買った方が早いんですよ!要はね!(ごまかし)

ルータを買おう!私はあと1か月で解約するからいいもんね!他の安いプロバイダに頼むお!




まとめというか最後に私について

やっぱり一個一個順を追って理解していかないと身につかないなーと改めて実感しました


参考書みただけじゃなにがなにやらさっぱり分からんもん


かなり暇で時間がある人はもうPC作るとこから始めたほうがいいと思ったw極端だけど

理解すぐできる人はいいけど、私みたいにカタカナとか英語とか出てきたら耳から抜けちゃう人はそこまでしないと身につかないよ

私だけかのうw

私の場合言葉の根本的意味とかを知らないと自分で使えない癖があるので

私がITのことを理解するのは、英語を理解するくらい難しいと思う

日本語みたいに当たり前になっちゃえば簡単なんですけどね


ってことで今日は3年間のネットに対するつっかえがやっととれたので、書いてみました


やはり何かの変化がないと中身も変わっていかないですね

今日も一日お疲れ様でした。

SNS

あと1か月で社会人。

こえーこえーよー!

プログラミングも書くようにしないとな~ってことで1年ぶりくらいに更新

ここ使いにくいから移転しようかなw

英語使えるようになったらここに戻ってこようかなぁー



今日覚えた言葉

【ふぁぼる】…twitterでお気に入りを追加すること


こういった言葉はいっつも誰が発信して広まっていくんだろうね~

やっぱり影響力が大きい人(こと)じゃないとこんなに一気に広まないよねー

あ、でも影響力の大きい人が使い始めれば広まるの早いよね

やっぱり人とのパイプは欠かせない



学ぶことは年月が経つにつれて増えていくし、流行を身につけるにはそれを学ぶしかない

流行は7年の周期で変わるといわれているから

SNSの次は何が来るんだろうな~



あ、ソフトバンクが周波数を勝ち取りましたね

あいぽんのデザイン好きだから(基本デザイン重視)あいぽんにしたいです

めっちゃ繋がりやすくなるんならそふとちゃんにしようかの!

2011/10/31

私がプログラミングをする目的

やっぱり英語の題名はやめた

理解してもないのに使うのは嫌だな


さて、今回は私がプログラミングをする目的を書こうと思う

何のためにするのか

職業にするからというのが前提だったが、当たり前すぎて何を始めていいのか分からない

就職試験でプログラミングを作るという課題が出た

そこで初めて企画書を作るという作業を行った

確かに完成予定のものをいくら想像していても具体性に欠ける

私は何が作りたいのか。

私はWebを作りたい、漠然。

だがそこからまず始めよう

今のところは趣味の程度で行う、勉強という名をつけると気が引けるので。

2011/10/23

Installing Java and eclipse

Javaとeclipseについて

まずは、Java

JavaはJDK(開発者向け)、JRE(利用者向け)の大きく2種類に分けられます。


とりあえずJDKの入手

http://developers.sun.com/downloas/

ここにあるJava SEってとこでJDKをげっちゅーします


自分のパソコンの環境を調べます

ちょい貼るテスト、これから徐々に改善してく。

私が現在使っているのはWindowsVista

この場合で
[スタート]→[コントロールパネル]→[システムとメンテナンス]→[システム]
と見てくと、何ビットのパソコンであるか知ることができます。

私は32ビットでしたので、この場合、ダウンロードするのはWindows x86です。

32ビットは「32-bit」や「x86」、64ビットは「64-bit」や「x64」と表記されるので覚えとくといいとさー





んでチャカチャカっと出てくる指示通りにインストールしちゃって、Java環境の確認をしましょう

コマンドプロンプトを開いて、…見にくいですね、すみません。


java | moreってうってもらうと実行環境(JRE)が動作していることが確認できます。

そのあとjavacとうつと、~認識されていません。という風に出てきてしまいます。

これは開発環境(JDK)のコンパイラーが動作していないのです

あら大変!Javaのパス設定をしちゃいましょう!

[マイコンピュータ]→[プロパティ]→[詳細設定]→[環境変数]

ユーザの環境変数の変数の欄にPATHがない場合作ります

ってことで新規ボタンを押し、

変数はPATH、変数値はJavaをインストールした場所を入力します

そして、またコマンドプロンプトを開きなおして同じようにjavacと打ちます

これでJava環境が整ったことを確認します。


ふぅ、説明するって難しいですね。

またインストールするときに困るであろう私のために書きました。

あとはeclipseをインストールしちゃえば簡単にプログラム書けちゃうし、実行できちゃうので便利ですねー

このeclipseを日本語に設定するのが一番時間がかかってしまったので、この内容はまた後程追加します。



今まで授業でlinux使ってて、全部コード打って実行してたけど、こういう便利なのってあるんですね。

自分で打つとどんな意味を持つのかとか覚えられるけど、やる気が起きない

eclipse使うとプログラミング作るのが楽しいと感じるので、私は好きになりました。


それでは、またー

2011/10/20

I want to become friendly with PC!

技術者になると決めたからにはパソコンと仲良くならねばいかん。

そう思ったので今日から色々な気づきと使えそうなやつをメモがてらにまとめていこうと思う。

これも使えそう、あれもとブックマークをしてたら何が何やら、何のためにブックマークしたのか忘れ放置されている現在、それを奪回すべく、やらしていただきます。

ちなみにこのホームページは大学の英語の授業の時に作ったもので、前記事までは課題の記事です 笑

1から作り直すのは面倒だったので使いまわすことにしました。

私のモチベーションは3日坊主なので、続くか分かりませんが、よろしこー



今日はJavaのインストール、eclipseのインストールを行いました。

この記事についてはまた新しく書きます

あ、あと英語も全くできない私なので題名を英語にしてみようという謎の挑戦も始めました。

間違ってたらご指摘ください。英訳に5分かかったw

それでは!