【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は慎んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板2こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.20805

ai has a question
投稿者---ai(2005/04/26 14:05:01)


<pre>&lt;pre&gt;&amp;lt;pre&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;amp;amp;lt;pre&amp;amp;amp;gt;#include #include <stdio.h>
#include <rtos.h>
#include <process.h>
#include <conio.h>
#include <kconio.h>
#include <string.h>

bq_str *bq = NULL;
bq_str *bq = NULL;


void CONSOLE_IN( DWORD dummy )
{
char khar;
kwindow( 1, 1, 80, 15);

do {

rt_yield();

start:
while(!kbhit()){
khar=getch();

if(khar=='1')
goto A;

if(khar=='2')
goto B;

if(khar=='3')
goto C;

else if
goto start;


A:
rt_yield();
while(!kbhit()){
}
khar=getch();
if(khar=='0')
goto start;
printf("%c", khar);
bq_writebyte(bq1,khar);

goto A;

B:
rt_yield();
while(!kbhit()){
}
khar=getch();
if(khar=='0')
goto start;
printf("%c",khar);
bq_writebyte(bq2,khar);
goto B;

} while(1);
}


void CONSOLE_OUT1(DWORD dummy)
{
unsigned char khar;
int cntg;

kwindow(1, 10, 80, 15);
do{
rt_yield();

cnt = bq_readcount(bq1);
if(cnt>0)
{
bq_getbyte(bq1, &khar);
printf("%c", khar);
}
}while(1)
}



void CONSOLE_OUT2(DWORD dummy)
{
unsigned char khar;
int cnt;

kwindow(1, 15, 80, 25);
do{
rt_yield();

cnt = bq_readcount(bq2);
if(cnt>0)
{
bq_gtbyte(bq2,&khar);
printf("%c", khar);
}
}while(1);

main()
{
rt_init(100);
bq1=bq_alloc(100);
bq2=bq_alloc(100);

rt_newthread(CONSOLE_IN, 2, 4096, 0, "keyboard thread");
rt_newthread(CONSOLE_OUT1, 2, 4096, 0, "teletype thread");
rt_newthread(CONSOLE_OUT2, 2, 4096, 0, "teletype thread");

rt_sleep(10000000);

}

戻る



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:ai has a question 20806 もぐりん 2005/04/26 14:40:46
<子記事> Re:ai has a question 20807 通りすがり 2005/04/26 14:41:08


No.20806

Re:ai has a question
投稿者---もぐりん(2005/04/26 14:40:46)


日本語が読めるなら、
http://www9.plala.or.jp/sgwr-t/c_sub/bbs.html
を参照すること。

Only Japanese of this bulletin board is effective.
When you ask a question, please ask a question with reference to the following notes.

* A title is on a concrete target!
* The ban on a circle throw of the subject of a school!
* Attachment of sauce is character lowering with a "HTML conversion tool"!
* Quotation of a reply is the minimum!
* Environment (OS and compiler) and condition are concretely detailed!
* Abstain from multiple posts (multiplex contribution)!



この投稿にコメントする

削除パスワード

No.20807

Re:ai has a question
投稿者---通りすがり(2005/04/26 14:41:08)


ここにはブラウン管越しにあなたの悩みを読み取れるエスパーはいないと思います。
無意味な題名をわざわざ英語で書くよりは、何が疑問なのか日本語でしっかり書いたほうがいいです。
あと使用上の注意は読んで理解した上で投稿しましょうね。


この投稿にコメントする

削除パスワード

No.20815

Re:ai doesn't understand japanese
投稿者---ai(2005/04/26 21:42:24)


>ここにはブラウン管越しにあなたの悩みを読み取れるエスパーはいないと思います。
>無意味な題名をわざわざ英語で書くよりは、何が疑問なのか日本語でしっかり書いたほうがいいです。
>あと使用上の注意は読んで理解した上で投稿しましょうね。



この投稿にコメントする

削除パスワード

No.20819

Re:ai doesn't understand japanese
投稿者---通りすがり(2005/04/27 09:00:15)


>ai doesn't understand japanese

I think that Japanese is chiefly the main of here.
Please question on the bulletin board where the person who answers in English exists.

>>ここにはブラウン管越しにあなたの悩みを読み取れるエスパーはいないと思います。

× ブラウン管
○ ディスプレイ

orz


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧