yasuch の回答履歴
- ビットマップの2値化
モノクロビットマップ画像を2値化したいのです。 出来れば可変閾値を使ったもの、 あるいは2値化の前にエッジを強調する処理を施してからと言う物を作りたいと思っています。 何か参考なるソース、どんな風なプログラムを組めばいいかなど教えてくださるとうれしいです。
- SSIで,CGIを実行するときに引数を渡したい
/*hello.exeのソース*/ #include <stdio.h> int main (int argc,char* argv[]) { int i; printf("Content-type: text/html\n\n"); printf("Hello"); for(i=1;i<argc;i++) printf(" %s",argv[i]); return 0; } 上記のC言語で書いた実行ファイルをCGIにしています。いろいろ勉強して経験値を積んでいるところです。このCGIについて,次のように引数を付けて読んでみると, <!--#exec cgi="/cgi-bin/hello.exe?ryo+kei+yoko"--> <!--#exec cgi="/cgi-bin/hello.exe ryo kei yoko"--> [an error occurred while processing this directive]というエラーになります。そもそも,SSIでCGIを実行するとき引数は付けられないのでしょうか?実は,練習用にカウンタを自作したのですが,その書式を引数で渡そうと考えて行き詰まりました。別の方法でもいいので,ブラウザ訪問者のアクション(クリックなど)なしで,引数を渡せないものでしょうか。
- ベストアンサー
- CGI
- southern_wind
- 回答数3
- rmファイルをインストなしで再生するプレイヤー
rmファイルを再生したいのですが、自分が使っているPCは父もので自分は制限つきアカウントです。そのためリアルワンプレイヤーをインストールできません。父に入れてといっても壊れるかもしれないからいやだと言われてしまいました。ネットでいろいろ探してみたのですが、rmをインストールなしで再生できるプレイヤーは見つかりませんでした。DivXなどはVLCプレイヤーでできたのですが。。。 プレイヤーでなくてもrmファイルを再生できる方法があればそれもぜひ教えてください。 追伸 GOMプレイヤーもrm対応ですが、権限不足でできませんでした。今入ってるプレイヤーはメディアプレイヤーぐらいです。OSはXPです。
- 締切済み
- フリーウェア・フリーソフト
- maruchan0223
- 回答数3
- 実行ファイルからバッチファイルを作成、そのバッチファイルが実行できない
環境はWindowsXPPro+gccです Cの実行ファイルにjavaファイルを引数で渡し そのファイル名に合ったバッチファイルを作成するプログラムで 作成後エクスプローラからバッチファイルを実行しても 「指定されたデバイス、パス、またはファイルにアクセスできません。アクセス許可がない可能性があります。」 と出てバッチを実行できません しかし、DOSを開き、そのパスまで行きバッチファイルを実行するか、 このバッチファイルをコピーし実行するときちんと実行されます。 なぜでしょうか? なにかお気づきする点がありましたら指摘お願いします。 ※文字数制限で宣言省いています int main(int argc,char *argv[]) { strcpy(fpath,argv[1]); flen=strlen(fpath); strncat(ftype,&fpath[flen-5],5); if(strcmp(ftype,".java")!=0){ printf("Don'tjavafiletype!!\n"); printf("%s",ftype); return0; } for(i=0;i<flen;i++){ if(fpath[i]=='\\'){ flast=i; } } strncat(fname,&fpath[flast+1],flen-flast-6); strncat(fpath2,fpath,flen-5-strlen(fname)); sprintf(html,"<html>\n" "<body>\n" "<appletcode=\"%s.class\" width=\"200\" height=\"200\"></applet>\n" "</body>\n" "</html>\n",fname); sprintf(bat,"cd%s\n" "javac %s.java\n" "appletviewer %s.html\n",fpath2,fname,fname); strcpy(fhtml,fpath2); strcat(fhtml,fname); strcat(fhtml,".html"); fn=fopen(fhtml,"w"); flen=strlen(html); for(i=0;i<flen;i++){ fputc(html[i],fn); } fclose(fn); strcpy(fbat,fpath2); strcat(fbat,fname); strcat(fbat,".bat"); fn2=fopen(fbat,"w"); flen=strlen(bat); for(i=0;i<flen;i++){ fputc(bat[i],fn); } fclose(fn2); return0; }
- 実行ファイルからバッチファイルを作成、そのバッチファイルが実行できない
環境はWindowsXPPro+gccです Cの実行ファイルにjavaファイルを引数で渡し そのファイル名に合ったバッチファイルを作成するプログラムで 作成後エクスプローラからバッチファイルを実行しても 「指定されたデバイス、パス、またはファイルにアクセスできません。アクセス許可がない可能性があります。」 と出てバッチを実行できません しかし、DOSを開き、そのパスまで行きバッチファイルを実行するか、 このバッチファイルをコピーし実行するときちんと実行されます。 なぜでしょうか? なにかお気づきする点がありましたら指摘お願いします。 ※文字数制限で宣言省いています int main(int argc,char *argv[]) { strcpy(fpath,argv[1]); flen=strlen(fpath); strncat(ftype,&fpath[flen-5],5); if(strcmp(ftype,".java")!=0){ printf("Don'tjavafiletype!!\n"); printf("%s",ftype); return0; } for(i=0;i<flen;i++){ if(fpath[i]=='\\'){ flast=i; } } strncat(fname,&fpath[flast+1],flen-flast-6); strncat(fpath2,fpath,flen-5-strlen(fname)); sprintf(html,"<html>\n" "<body>\n" "<appletcode=\"%s.class\" width=\"200\" height=\"200\"></applet>\n" "</body>\n" "</html>\n",fname); sprintf(bat,"cd%s\n" "javac %s.java\n" "appletviewer %s.html\n",fpath2,fname,fname); strcpy(fhtml,fpath2); strcat(fhtml,fname); strcat(fhtml,".html"); fn=fopen(fhtml,"w"); flen=strlen(html); for(i=0;i<flen;i++){ fputc(html[i],fn); } fclose(fn); strcpy(fbat,fpath2); strcat(fbat,fname); strcat(fbat,".bat"); fn2=fopen(fbat,"w"); flen=strlen(bat); for(i=0;i<flen;i++){ fputc(bat[i],fn); } fclose(fn2); return0; }
- 新婚いきなり持ち家なのですが…。
タイトルどおりですが、新婚いきなり持ち家になります。3LDKくらいで二人で住むには広めのお家です。 彼も私も給料は少ないのですが、相手の親が頭金をだしてくれるそうです。ありがたい話です。 ですが、家具は嫁側がということで先日ざっと計算してみたところ、目玉がでるくらいでした(TT) (家具・家電・照明・カーテン・ベッド・ソファー等ざっとなのでもっとかかるかもしれません…どうしよう) 私の親にはまだ言っていません。 私もあまり親に迷惑をかけたくないのですが、私の貯金では無理そうです。 彼にちょっとくらい請求しても大丈夫でしょうか?失礼かなって思ったり…。 誰にも相談できないので、皆様のご意見が聞きたいです。よろしくお願いします。
- ベストアンサー
- 新婚旅行・ハネムーン
- yuyuyuyu_2006
- 回答数10
- TCP/IP Soket 通信
本当に泣きそうです。教えてください。 サーバには str_len=read(clnt_sock,msg_num,sizeof(msg_num)); msg_num[str_len]=\'\\0\'; printf(\"%s \\n\",msg_num); str_len=read(clnt_sockt,msg_file,sizeof(msg_file)); msg_file[str_len]=\'\\0\'; printf(\"%s \\n,msg_file\"); クライアントには write(sock,msg_num,sizeof(msg_num)); write(sock,msg_file,sizeof(msg_file)); になっていますが、お互いに実行させると、 サーバ側に「msg_num」は出力しますが、 「msg_file」は出力されず、待機状態になるのです。 どうすればいいのでしょうか?
- あなたのC言語コーディング規約
勤務先・学校・趣味でC言語を使用してプログラムをしている方の多くは組織内で決めているコーディング規約に沿ってプログラムをしていると思います。 しかし、全てに関して規約化されていることは少なく、ある程度プログラマの裁量に任せていることがあると思います。 そこで、質問です。 「あなたの中で決めているコーディング規約は何ですか?」 「また、その理由は何ですか?」 私が決めているコーディング規約を一例挙げると以下の通りです。 (基本は他人が見ても直ぐに理解できるように心がけてます。) ------ □変数名の前には必ず型を現す文字を書く 理由:観ただけで型が分かるから。 例 :int型は、iData char配列は、stData ポインタは、pData □関数の復帰値は、一旦必ず変数に代入する。 理由:代入しないとデバックがしにくい。 例 :iRetCode=func(); switch(iRetCode){ case文 } の、ように色んな値を試すときに不便。 □if文には、極力「!」(NOT)は使用しない。 理由:複数の論理和・積などが入った場合ややこしいので elseで代用する。(真の時の処理はわざと書かない) □if文の判定には必ず定数値を左辺に持ってくる。 理由:if(iData=0)とかの"=="を"="にしてしまうミスを防ぐため。 (コンパイラによっては、警告が出るものもありますが…) 例 :if(0=iData)など □while(1)は、基本的に使用しない。 理由:無限ループに陥らないようにするため。 ------
- TCP/IP Soket 通信
本当に泣きそうです。教えてください。 サーバには str_len=read(clnt_sock,msg_num,sizeof(msg_num)); msg_num[str_len]=\'\\0\'; printf(\"%s \\n\",msg_num); str_len=read(clnt_sockt,msg_file,sizeof(msg_file)); msg_file[str_len]=\'\\0\'; printf(\"%s \\n,msg_file\"); クライアントには write(sock,msg_num,sizeof(msg_num)); write(sock,msg_file,sizeof(msg_file)); になっていますが、お互いに実行させると、 サーバ側に「msg_num」は出力しますが、 「msg_file」は出力されず、待機状態になるのです。 どうすればいいのでしょうか?
- 待ってていつになったら付き合えるのか?(男性の方お願いします)
いつもありがとうございます。 悩んで辛いので皆様にご意見いただけたらと思います。 4ヶ月ほど遊んでいる2歳年下の男性(26歳)がいます。遠距離です。 体の関係は一切ありませんが、手をつないできたり、スキンシップは あります。 遊んで3回目くらいにメールで告白されました。 「好きなのは事実です。でも自分は今、いろんな事に不安定でまわりに迷惑をかけている。今後いい加減な付き合いをするつもりはないので、○○の事ももっと知りたいし、自分の嫌な部分も知ってほしい。その上で判断してほしい。」とあり、私も好きだと伝え、受け止めたいと答えました。 お互い気持ちを確認してから3回遊びましたが、進展も歩み寄りもなく、彼の一人暮らしの家にもよばれず、メールの告白は本当にあったんだろうかと思うくらい以前の友達のような雰囲気です。 ただデートはがんばってもてなしてくれます。 一度遠回しに付き合っているのか聞いてみたら、付き合ってないようでした。とてもショックです。 あまり追いつめるのも嫌なので、自然に振る舞っていますが、彼を待つしかないでしょうか。モテるので他の女性とデートしている気配も ありますし、いろいろ天秤にかけているのでは?と不安になります。 都合のいい女 彼は本気で人を好きになった事がないし、傷つくのが怖いといっていました。彼女ができても長く続かないのも気にしています。 私はかなり好きになっていて彼女になりたいのですが、どうしたらよいでしょうか。辛いのは覚悟しています。 アドバイスいただきたいです。
- マルチスレッド間でデータ交換をする方法
マルチスレッドの知識がないままに、プログラミングをする必要が出てしまったのですが、書籍などで調べても分からない部分があるため、質問いたします。 Win32APIを用いて(MFCは使用しない)、WindowsでVC7.0環境です。 やりたいことは、 スレッドAとスレッドBを生成し、 スレッドAの終了時点で、スレッドBがスレッドA内部で生成したクラスのインスタンスを取得するというものです。(もしくはその逆) スレッドAとB自体もクラスで構成しており、内部で生成されるインスタンスはグローバルではないため、スレッドBからスレッドAを見えるような仕組みが必要なのでしょうか?? まだイメージだけの段階で、ソースコードで表現できなくて申し訳ないのですが、簡単にご教授くださる方、もしくは参考になるサイトを教えてくださる方がいらっしゃいましたら、お願いいたします!
- ディスク上のサイズを小さくするには
仕事上ノートPC(CDなし)を持ち運びます。CDに入っている大きなデータ(ソフト込み 600M程度)を持ち運びたいためUSBメモリを購入し、CDからUSBメモリにそのデータをコピーしたところ、CD上では436M(ディスク上では564M)のデータがUSBメモリでは330M程度でディスク上のサイズが1Gの容量がいっぱいになってしまって全部入りません。 これを全部USBメモリに入れることはできないのでしょうか?できるならばわかりやすく方法を教えてください。(素人なので) ちなみにデータはソフトと一体(少なくとも素人の私はそう思っています)のため、一部のファイルを違うメモリやPCに入れることはできないのではないかと思います。それにファイルの圧縮も無理なのではないかと思っています
- ベストアンサー
- その他(PCパーツ・周辺機器)
- lkjhgfdsa
- 回答数5
- ディスク上のサイズを小さくするには
仕事上ノートPC(CDなし)を持ち運びます。CDに入っている大きなデータ(ソフト込み 600M程度)を持ち運びたいためUSBメモリを購入し、CDからUSBメモリにそのデータをコピーしたところ、CD上では436M(ディスク上では564M)のデータがUSBメモリでは330M程度でディスク上のサイズが1Gの容量がいっぱいになってしまって全部入りません。 これを全部USBメモリに入れることはできないのでしょうか?できるならばわかりやすく方法を教えてください。(素人なので) ちなみにデータはソフトと一体(少なくとも素人の私はそう思っています)のため、一部のファイルを違うメモリやPCに入れることはできないのではないかと思います。それにファイルの圧縮も無理なのではないかと思っています
- ベストアンサー
- その他(PCパーツ・周辺機器)
- lkjhgfdsa
- 回答数5
- 無線LAN 内臓ワイヤレスの1台が繋がらない。助けてください
いつもこちらでお世話になっています。 1台を有線、2台目を無線で。と設定してるのですが、2台目が1度は繋がったのですが、その後ネットワークの一覧を最新にしても、「範囲内にはワイヤレスネットワークが見つからない」とでるばかりです。 問い合わせもしましたが、お手上げ状態らしく、素人の私にはどうしてよいのかわかりません。 そこで、コレガのLANカードが同梱(たまたまヤフーキャンペーンで)してあったのを思い出し設定してみましたら、なんなくネットに繋がりましたが、内臓無線LANを希望しやっと購入したのでなんだかスッキリしません。 以下に詳細を記します。 ・1台はデスクトップで有線(以前から使用) ・ルーター(モデム?)yahooトリオモデム ・2台目はノートPCでこちらを無線 ・機種 DELL Inspiron 6000 ・モデム 56k V.92対応 内蔵モデム ・ネットワーク機能 10/100 Mbps 内蔵ネットワークカード 内蔵ワイヤレスLAN Intel Pro/Wireless 2200BG (IEEE802.11b/g) ・Windows XP Home Edition Service Pack2 ・現在はコレガのLANカードで正常に機能している ・セキュリティソフトはノートンですが、これもエラーになってしまい、「危険」とでている ・Windowsのフェアウェイオールは無効になっている わかりづらくて申し訳ないのですが、どうかお願いします。どんな些細なことでも構いませんので教えてください。 ご指摘いただければ、補足します。
- ベストアンサー
- ADSL
- osiete-kudasai
- 回答数2
- ヘッダのinclude順
ヘッダにヘッダをincludeせず include順でカバーする場合と、 必要なヘッダはヘッダにincludeする という方法があると思いますが この違いはなんでしょうか? 上記の方法でも結局ヘッダの変更で影響のあるcppファイルは コンパイルする必要があるのでどちらも同じ気がするのですが 何か違い、あるいは推奨する理由はありますか?
- ヘッダのinclude順
ヘッダにヘッダをincludeせず include順でカバーする場合と、 必要なヘッダはヘッダにincludeする という方法があると思いますが この違いはなんでしょうか? 上記の方法でも結局ヘッダの変更で影響のあるcppファイルは コンパイルする必要があるのでどちらも同じ気がするのですが 何か違い、あるいは推奨する理由はありますか?
- C言語によってシリアル通信をおこないたいのですが
PCとマイコンとでシリアル通信でデータの受け渡しを行いたいのですがよくわかりません。 PC←マイコン方向はハーイパーターミナルを使え値を確認できるのでよいのですが、PC→マイコンの方向でのプログラムがわかりません何か参考になるものはありませんか? PCはVC++を使用しています。 マイコンはH8/3664です。
- 書きのパイプを「親」と呼ぶ理由
たとえば、第242章 匿名パイプ(サーバー側) http://hp.vector.co.jp/authors/VA010523/sdk3/sdk_242.htm もそうなんですが、書くだけのパイプと読むだけのパイプを作るとき、書くだけのパイプを「親」と呼んでいる人が多いようなんですが、なぜ1と2や読みパイプと書きパイプという同レベルの呼び名でなく、強弱の差がありそうな親と子を使うんでしょうか?