<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/bdrih/">
    <title>lulu @ ウィキ</title>
    <link>http://w.atwiki.jp/bdrih/</link>
    <atom:link href="https://w.atwiki.jp/bdrih/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>lulu @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2013-08-19T23:08:18+09:00</dc:date>
    <utime>1376921298</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/bdrih/pages/24.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/bdrih/pages/30.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/bdrih/pages/31.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/bdrih/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/bdrih/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/bdrih/pages/16.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/bdrih/pages/28.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/bdrih/pages/27.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/bdrih/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/bdrih/pages/17.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/bdrih/pages/24.html">
    <title>C言語</title>
    <link>https://w.atwiki.jp/bdrih/pages/24.html</link>
    <description>
      -プロセス
--メモリ解放
---プロセスがメモリを解放するのはプロセスが終了する時。プロセスはプログラムを実行するが、プロセスの終了と同時にプログラムが必ずしも終了しない。
-ライブラリ
--静的ライブラリ(libxxx.a)：　それぞれのプログラムが、ライブラリを個々に読み込む。実行ファイルにライブラリが組み込まれる。ライブラリを更新すると、実行ファイル自体をコンパイルしなおす必要がある。
--共有ライブラリ(libxxx.so)：　複数のプログラム間でライブラリを共有する。ディスクとメモリの節約。
---動的ライブラリ：　実行するときに読み込まれる。ライブラリを更新した時は、動的ライブラリだけを更新すれば、OK。コンパイルしなおす必要がない。
-インクルード
-- -I：　カスタム・インクルード・ファイルの場所を指定
-- -L：　プログラミング・ライブラリの場所を指定
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;

int main() {
    FILE* f = fopen(&quot;result.txt&quot;,  &quot;r&quot;);
    FILE* g = fopen(&quot;summary.txt&quot;, &quot;w&quot;);

    char line[500];
    char cp_line[500];
    char *pos;
    int index, fpos, epos, i, num;
    while (fgets(line, 256, f) != NULL) {
	// コメント部分を除去
	strncpy(cp_line,line,strlen(line)+1);
	cp_line[strlen(cp_line)-1] = &#039;\0&#039;;
	printf(&quot;%s&quot;,cp_line);
        fprintf(g, &quot;%s&quot;, cp_line);
	index = 0;
	if((pos=strstr(cp_line,&quot;/*&quot;))!=NULL){
		fpos = strlen(cp_line) - strlen(pos);  	// /*の位置	
		if((pos=strstr(cp_line,&quot;*/&quot;))!=NULL){	// /* .... */ を削除
			epos = strlen(cp_line) - strlen(pos); // */の位置
			num = strlen(cp_line) - strlen(pos) - 2;
			for(i=0;i&lt;num;i++)
				cp_line[fpos+i] = cp_line[epos+2+i];
			cp_line[fpos] = &#039;\0&#039;;
		}else{		// /* ... を削除
			cp_line[fpos] = &#039;\0&#039;;
		}
	}
	if((pos=strstr(cp_line,&quot;//&quot;))!=NULL){
		fpos = strlen(cp_line) - strlen(pos);  	// /*の位置	
		cp_line[fpos] = &#039;\0&#039;;
	}
	// コメント部分を削除した後でも、プリプロセッサ命令が
	// 残って入ればNO、残っていなければOK
	if( strstr(cp_line,&quot;defined&quot;)==NULL &amp;&amp; strstr(cp_line,&quot;ifdef&quot;)==NULL &amp;&amp; strstr(cp_line,&quot;ifndef&quot;)==NULL &amp;&amp; strstr(cp_line,&quot;elif&quot;)==NULL ){
		printf(&quot;\tNO\n&quot;);
	}else{
		printf(&quot;\tNO\n&quot;);
	}
        //fprintf(g, &quot;%s&quot;, line);
    }

    fclose(f);
    fclose(g);
    return 0;
}    </description>
    <dc:date>2013-08-19T23:08:18+09:00</dc:date>
    <utime>1376921298</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/bdrih/pages/30.html">
    <title>socketプログラム</title>
    <link>https://w.atwiki.jp/bdrih/pages/30.html</link>
    <description>
      学習項目名称	未/済	進捗率	理解率	前提章
1章、テストの概要
   1節、この章で学ぶこと
   2節、テストの位置付け
   3節、テストの定義
   4節、テストの実現性
   5節、テスト作業の内容
   6節、検査
    理解度テスト
 － ● ● ● ● ● ● ● 100% 40/40点－
2章、テスト技法
   1節、この章で学ぶこと
   2節、テスト技法の分類
   3節、静的テスト
   4節、動的テスト
   5節、外部仕様テスト
   6節、内部仕様テスト
   7節、単体テストの方法
   8節、組み合わせテストの方法
   9節、総合テスト(システムテスト)
   10節、プログラムチェックリスト
    理解度テスト
 － ● ● ● ● ● ● ● ● ● ● ● 100% 100/100点－
3章、デバッグ技法
   1節、この章で学ぶこと
   2節、デバッグ技法の分類
   3節、プロセスによる分類
   4節、静的・動的による分類
   5節、バグ発見方法による分類
   6節、バグの修正方法
    理解度テスト
 － ● ● ● ● ● ● ● 100% 40/40点－
4章、テストの管理技法
   1節、この章で学ぶこと
   2節、ソフトウェア品質管理の問題点
   3節、テスト計画
   4節、テストプロセスの管理
   5節、バグの分析
    理解度テスト
 － ● ● ● ● ● ● 100% 30/30点－
教材合計    </description>
    <dc:date>2013-06-04T22:28:25+09:00</dc:date>
    <utime>1370352505</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/bdrih/pages/31.html">
    <title>else</title>
    <link>https://w.atwiki.jp/bdrih/pages/31.html</link>
    <description>
      -韓国料理サラン 4000yen/人
http://r.gnavi.co.jp/p818001/menu2.html
-戸塚の台所　きたろう
http://r.gnavi.co.jp/e067600/menu6.html
http://allcoupon.jp/g/90847    </description>
    <dc:date>2013-04-02T19:19:10+09:00</dc:date>
    <utime>1364897950</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/bdrih/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/bdrih/pages/1.html</link>
    <description>
      - [[Shell]]

- [[UNIXコマンド]]

- [[HiRDB]]

- [[TeraTerm]]

- [[Hidemaru]]

- [[C言語]]

- [[Linux]]

- [[vi]]

- [[socketプログラム]]

・[[else]]    </description>
    <dc:date>2013-04-02T19:04:52+09:00</dc:date>
    <utime>1364897092</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/bdrih/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/bdrih/pages/2.html</link>
    <description>
      **メニュー
-[[Shell]]
-[[UNIXコマンド]]
-[[HiRDB]]
-[[TeraTerm]]
-[[Hidemaru]]
-[[C言語]]
-[[Linux]]
-[[vi]]
- [[socketプログラム]]
----

//**更新履歴
//#recent(20)

&amp;link_editmenu(text=ここを編集)    </description>
    <dc:date>2013-03-25T05:53:05+09:00</dc:date>
    <utime>1364158385</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/bdrih/pages/16.html">
    <title>HiRDB</title>
    <link>https://w.atwiki.jp/bdrih/pages/16.html</link>
    <description>
      **HiRDBの導入
-[[HiRDBを新規導入するときのシステム構築手順]]
-[[監査証跡]]
-[[環境]]
-[[check]]    </description>
    <dc:date>2013-03-17T06:09:55+09:00</dc:date>
    <utime>1363468195</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/bdrih/pages/28.html">
    <title>vi</title>
    <link>https://w.atwiki.jp/bdrih/pages/28.html</link>
    <description>
      -指定行範囲の置換
--ms,me,で範囲指定し、:&#039;s,&#039;es/置換前/置換後/g~    </description>
    <dc:date>2013-02-19T19:20:43+09:00</dc:date>
    <utime>1361269243</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/bdrih/pages/27.html">
    <title>Linux</title>
    <link>https://w.atwiki.jp/bdrih/pages/27.html</link>
    <description>
      -ゾンビプロセスと孤児プロセス
--ゾンビプロセス：　子プロセスは死に、親プロセスは生きている。子プロセスの情報はプロセステーブルに残っていて、いつ親にwaitされても（終了ステータスを参照されても）いいようになっている。このプロセステーブルに残った子プロセスの情報をゾンビプロセスという。ゾンビプロセスは親プロセスが死ぬまで消えない。
--孤児プロセス：　子プロセスは生きていて、親プロセスが死んだ。この状態の子プロセスを孤児プロセスという。孤児プロセスはinitプロセスの養子になる（親プロセスがinitプロセスに切り替わる）。    </description>
    <dc:date>2013-02-14T02:23:27+09:00</dc:date>
    <utime>1360776207</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/bdrih/pages/18.html">
    <title>監査証跡</title>
    <link>https://w.atwiki.jp/bdrih/pages/18.html</link>
    <description>
      「いつ」「だれが」「どのリソース」にアクセスし、そのイベントが「成功したか失敗したか」を記録する」

*** 監査証跡の仕組み

*** 設定    </description>
    <dc:date>2012-12-06T20:52:05+09:00</dc:date>
    <utime>1354794725</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/bdrih/pages/17.html">
    <title>check</title>
    <link>https://w.atwiki.jp/bdrih/pages/17.html</link>
    <description>
      **起動の確認
-pdls -d svr の return code=0 で起動完了。UAP受付OK状態.
-pdls -d ust の return code=0 で,ユニット起動完了を確認出来る。    </description>
    <dc:date>2012-11-22T07:24:22+09:00</dc:date>
    <utime>1353536662</utime>
  </item>
  </rdf:RDF>
