ky072 の回答履歴

全194件中61~80件表示
  • C言語での文字の連結

    こんにちは。 C言語で困っているので、どなたかご教示お願いいたします。 char buff[16]に「東京」(JIS)という文字の16進表示の文字列が格納されており、 その先頭にJISコードの始まりである = 1B2442(0x1B2442) をつけたいのですが、 連結の仕方がわかりません。 最終的に使いたいのはJISコードの始まりが連結されたbuffです。 すみませんが、教えてください!

    • noname#229153
    • 回答数3
  • 解説をお願いします。

    #define ast_test_flag(p,flag) ({ \ typeof ((p)->flags) __p = (p)->flags; \ typeof (__unsigned_int_flags_dummy) __x = 0; \ (void) (&__p == &__x); \ ((p)->flags & (flag)); \ }) あるソースコードを読んでいると上のような記述に当たりました。 何をしているのか解説していただけませんか。 __xとか¥記号とか宣言していないものも多く、皆目見当がつきません。

    • noname#182748
    • 回答数5
  • 配列のアドレス部

    配列のアドレス部 a[●] この●の所には負の値は入れることは可能でしょうか。

  • linux-C言語(gcc)でPostgresql

    をフリーで使うため それを可能にするライブラリをDL&Installしたいのですが linuxC言語(gcc)でPostgresqlを使用できるライブラリを教えてください 高速化のためできればCでやりたいのですが なければC++でもいいですから 教えてください よろしくお願いします

    • reiman
    • 回答数3
  • grep,sedコマンドについて

    昨日に引き続き、またまた質問です。 昨日回答してくださった方、ありがとうございました。 その後自分でも色々勉強しまして、ファイルの中身を処理するにはgrepコマンドとsedコマンドが 有効である事が分かりました。 今回やりたいことは以下のファイルの数字と時間の部分(//のついている2行)の削除です //1 //00:00:03,600 --> 00:00:07,195 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx //2 //00:00:07,360 --> 00:00:09,635 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx     ・     ・ (実際のファイルには"//"はついていません) 理想の出力 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx (xxxxxの部分には英語の台詞が入ります) で、以下が自分が考えた方法です 1.sedコマンドのみで削除 $ sed "/[0-9]*\n[0-9][0-9].*/d" ファイル名 結果 ファイルの内容がすべて表示されるだけ (a) 2.grepコマンドで抽出しパイプ処理 まずgrepで削除部分を抽出 $ grep -P "^[0-9]*\n[0-9][0-9].*" ファイル名 結果 1    00:00:03,600 --> 00:00:07,195    2    00:00:07,360 --> 00:00:09,635         ・         ・    10    11         ・         ・ となり、1~9までの数字と時間はちゃんと表示され 10以降は数字しか出ません。 (b) また -P の部分を -E にすると、何も表示されません (c) (perlの正規表現と拡張正規表現の違いはここでは無いように思えますが・・・) 2は最初でつまづいたのでどのコマンドに渡して行を削除するかはまだ分かりません (d) 削除の際、2行まとめて行うのは、一行ずつ行うと、台詞の部分に数字のみが入っていた場合 削除されるのを防ぐためです 以上長くなりましたが(a)~(d)の質問、疑問に回答していただけると嬉しいです。 よろしくお願いします。

    • airrace
    • 回答数5
  • Cシェルでのsymbolic link移動

    いつもお世話になっております。 今までbashを使っておりましたが仕事でCシェルを用いなければなならず、その違いに戸惑っております。 lnでシンボリックリンクを作成してcdで移動してcd ../で元に戻ろうとした場合、bashでは呼び出し側に戻るのですが、Cシェルではリンク先の親に戻ってしまいます。 pushd . popd というコマンドも見つけたのですが、毎回うつには少々手間です。 bashと同様、呼び出し側の親ディレクトリにもどる方法をどなたかご存知でしょうか? ご存知の方おられましたらご教授よろしくお願いいたします。

    • runjump
    • 回答数3
  • エクセルで…

    質問お願いします! 例えば、A1に900と入力したとして、その数値をMID関数を使って分割したいです。 ただ、3つに分割するのではなく、00900という風に、5つに分けたいと思っています。(B1~B5) そんな事は可能でしょうか? 全くの素人なんで分かりません。詳しい方お願いします!

    • h2304
    • 回答数6
  • エクセルで…

    質問お願いします! 例えば、A1に900と入力したとして、その数値をMID関数を使って分割したいです。 ただ、3つに分割するのではなく、00900という風に、5つに分けたいと思っています。(B1~B5) そんな事は可能でしょうか? 全くの素人なんで分かりません。詳しい方お願いします!

    • h2304
    • 回答数6
  • エクセルで手書きでもでてこない漢字を打ちたいときは

    エクセルで 『浚』 の 部首が にすい の漢字をだしたいのですが、どうやればいいのでしょうか。 何か方法はありませんでしょうか・・

  • SQL whereの中のif文について

    SQLの中にif文を使いたいですが、 うまくいきません。 やはりwhereの中で使えないですか? アドバイスお願いします。 実際のSQL文: $sql = "select * from room";     $sql = $sql . " WHERE ((Keisai = 1)"; if(Chinryou1>0){ $sql = $sql . " and (Chinryou1 <= {$rent1})";     }else if(Chinryou1==0){ $sql = $sql . " and (Chinryou2 <= {$rent1})";    } $sql = $sql . ")"; $sql = $sql . " order by Narabijun desc, Name"; $sql = $sql . ";"; $result = mysql_query($sql, $conn); $num = mysql_num_rows($result);

    • ベストアンサー
    • MySQL
  • C言語についてなのですが・・・

    さきほども上げたのですがカテゴリが間違っていたのでもう一回書き込みました まだプログラムの勉強をはじめた初心者なのですが、 テキストファイルから文字を読みこみ、大文字ならば小文字に変換し辞書順に並びかえるプログラムを作っているのですがどうしてもうまくいきません。 例えばtest.txtに XXX YYY YY XX BBB aaa aa BB とあれば aa aaa bb bbb xx xxx yy yyy と表示されるよにしたいんです。 自分が作ったプログラむはこれです。 まだテキストファイルからでなくキーボードからの入力になっていますが・・・ #include<stdio.h> #include<stdlib.h> #include<string.h> #include <ctype.h> int soto( const void *x, const void *y); int main(int argc, char *argv[]){ FILE *input; char str1[1000]; int i, j; for (i = 1; i < argc; i++){ qsort(argv[i], 1000, sizeof( char *), soto); strcpy(str1, argv[i]); for(j = 0; j < 100; j++){ str1[j] = tolower( str1[j] ); } printf("%s\n", str1); } return 0; } int soto( const void *a, const void *b){ char *x, *y; x = (char*)a; y = (char*)b; return x-y; } これだと小文字にはなるんですがソートされずに表示されてしまいます・・・ どのようにすればいけるのかご指摘のほどおねがいします

  • .htaccessについて

    ドコモの携帯電話からアクセスしてきた際に URLに?guid=ONを自動的に付与させたいんですが .htaccessに以下のように記述しても付与できていません。 どうしたらいいのでしょうか? RewriteCond %{HTTP_USER_AGENT} ^DoCoMo.* RewriteCond %{QUERY_STRING} !guid=ON RewriteCond %{QUERY_STRING} ^(.+)$ RewriteRule ^(.*)$ $1?%1&guid=ON [R=302,L] またディレクトリの下にあるperlで記述されたcgiやPHPにも .htaccessで一気に付与することは可能なのでしょうか? 初心者なので??と思うことを書いているかもしれませんが その点はどうかご容赦ください。

    • masa-25
    • 回答数1
  • コードのどこが間違っているのかを教えてください。

    ある文字を入力し、それをカンマ区切りして3つに分け、その3つの最大値を表示するプログラムを入力したいです。ただし、条件として、上限の桁数5を越える、文字か数字化の判定を行い、文字が1つでも混ざっている際はエラー表記され再度入力、さらに終了判断を行う際も、あくまで「y」「n」と入力したときのみが正常であり、複数文字を入力する際は、エラー表記され、再度入力という形をとりたいです。 フローを書きながら、サブ関数も使い、LINUXで以下のように書いてみました。 ただ、これだと /*-----------------------------------------*/ /tmp/ccKMOmJN.o: In function `word_judge': kadai6.c:(.text+0x4b2): undefined reference to `isdigits' collect2: ld はステータス 1 で終了しました /*-----------------------------------------*/ となってしまいました。 どのようなコードに直せばいいのでしょうか? すごく長いですが、わかりやすく解説してくださると、とても助かります。 あと、fgets関数やsscanf、getchar関数など、ネット上のサンプルを参照して、使っただけなので、もしかしたら間違ってるかもしれません。 そこについても、教えてくださると、とてもうれしいです。 /* ソースコード */ #include <stdio.h> #include <string.h> #include <stdlib.h> #include <limits.h> #define LIMIT (5) #define NULLB '\0' #define ECOUNT (20) #define EWORD (2) int word_judge(char array[]); void digits_judge(int a_len , int b_len , int c_len) ; int main(int argc , char *argv[]) { int number_a ; int number_b ; int number_c ; int input_len ; int a_len ; int b_len ; int c_len ; int end_len ; char input[ECOUNT] ; char a[ECOUNT] ; char b[ECOUNT] ; char c[ECOUNT] ; char array[ECOUNT] ; char end[EWORD] ; end[0] = 'n' ; while( end[0] == 'n' ) { while(1) { number_a = 0 ; number_b = 0 ; number_c = 0 ; input_len = 0 ; a_len = 0 ; b_len = 0 ; c_len = 0 ; end_len = 0 ; memset(input , NULLB , sizeof(char) *ECOUNT) ; memset(a , NULLB , sizeof(char) *ECOUNT) ; memset(b , NULLB , sizeof(char) *ECOUNT) ; memset(c , NULLB , sizeof(char) *ECOUNT) ; memset(end , NULLB , sizeof(char) *EWORD) ; printf("a , b , c ?:") ; fgets(input , ECOUNT , stdin); input_len = strlen(input); if( input_len < ECOUNT-1 ) { sscanf(input , "%[^,] , %[^,], %s" , a , b , c); if(a[0] != NULLB && a[0] != NULLB && c[0] != NULLB) { if(word_judge(a) != 0 && word_judge(b) != 0 && word_judge(c) != 0 ) { a_len = strlen(a) ; b_len = strlen(b) ; c_len = strlen(c) ; if(a_len >= LIMIT || b_len >= LIMIT || c_len >= LIMIT) { digits_judge(a_len , b_len , c_len) ; } else { number_a = strtol(a , NULL , 10) ; number_b = strtol(b , NULL , 10) ; number_c = strtol(c , NULL , 10) ; printf("最大値:") ; if(number_a > number_b && number_a > number_c) { printf("%d\n", a); } else { if(number_b >number_a && number_b > number_c) { printf("%d\n", b) ; } else { printf("%d\n", c) ; } } break ; } } else { printf("文字が混ざっています。\n") ; } } else { printf("正しく入力して下さい。\n") ; } } else { if(input[ECOUNT] == '\n') { } else { while(getchar() != '\n'); } printf("入力数が多いです。\n"); } } while(1) { int end_len ; char end[EWORD] ; end_len = 0 ; memset(end , NULLB , sizeof(char) *EWORD) ; printf("終了しますか? y/n: "); fgets(end , EWORD , stdin); end_len = strlen(end); printf("\n"); if(end_len == EWORD) { if(end[0] != 'y' && end[0] != 'n') { printf("y or nを入力して下さい。\n"); } else { break ; } } else { if(input[ECOUNT] == '\n') { } else { while(getchar() != '\n'); } printf("入力が間違っています。y or n を入力しなおしてください。\n"); } } } return 0 ; } int word_judge(char array[ ]) { int array_len ; int i ; int tmp ; int r_value ; tmp = 0; r_value = 0 ; for(i=0 ; i< array_len ; i++) { tmp = isdigits(array[i]) ; if(tmp != 0) { r_value = 1; } else { r_value = 0; break ; } } return r_value ; } void digits_judge(int a_len , int b_len , int c_len) { int a ; int b ; int c ; a = 0 ; b = 0 ; c = 0 ; a_len = 0 ; b_len = 0 ; c_len = 0 ; if(a_len >= LIMIT) { a = 1 ; } else { } if(b_len >= LIMIT) { b = 10 ; } else { } if(c_len >= LIMIT) { c = 100 ; } else { } switch(a + b + c) { case 111 : printf("aとbとcの桁が多いです。\n"); break; case 11 : printf("aとbの桁が多いです。\n"); break; case 110 : printf("bとcの桁が多いです。\n"); break; case 101 : printf("cとaの桁が多いです。\n"); break; case 1 : printf("aの桁が多いです。\n"); break; case 10 : printf("bの桁が多いです。\n"); break; case 100 : printf("cの桁が多いです。\n"); break; } }

  • 電話占いについて

    最近、電話占いというのを知ったのですが どんな感じなのでしょうか? 支払いが主にクレジットカードだったので どうやって支払うのでしょうか? 実際に電話してみた人はどうでしたか? 質問ばかりですみません。

  • 信頼できる関東の霊能者

    はじめまして。 本当に悩んでるので相談させて下さい。 今月6月2日に結婚をさかいに引越しをしました。 埼玉のある駅の近くに住むようになり、アパート前は溜池?貯水池?です。 住み始めてから段々体調が悪くなりだし、旦那とも新婚なのに上手くいってません。 私も少し霊感はありますが、女の人という事と凄くその女性が悲しんでる事しかわかりません。 時々、その女性の悲しみが伝わってわけもわからず涙が止まらない事があります。 体調不良や旦那とのいざこざ全てが、その女性のせいだとは思いませんが、何かあるのは確かだと思います。 このままでは仕事さえ体調不良ででられなくなりそうです。 どうしても、その事を知りたいので信頼出来る霊能者さんがいれば相談したいのですが、 ご存知の方いらっしゃいませんか。

    • s0-0a
    • 回答数4
  • Googleリアルタイム検索タイムラインの数値取得

    中を見ていただき,ありがとうございます。 Googleではリアルタイム検索というサービスを提供しています。リアルタイム検索では,任意のキーワードを入れると,その言葉を含んだTweet(Twitterでの発言)が検索され,いつ,誰が,どんなことをつぶやいたのかが一覧表示されます。特に,検索結果画面に出てくる「タイムライン」では,Tweetの総数を時系列的に並べたグラフが表示され,月ごと,あるいは一日の中で,どのぐらいキーワードを含むTweetがなされていたのかが表示されます。 たとえば,これは「原発」をキーワードに検索し,それを年単位で表示した結果です。 http://www.google.co.jp/search?tbs=mbl%3A1&hl=ja&source=hp&biw=1171&bih=647&q=atomic+bomb&aq=f&aqi=g10&aql=&oq=#sclient=psy&hl=ja&safe=off&biw=1171&bih=647&source=hp&q=%E5%8E%9F%E7%99%BA&aq=f&aqi=g10&oq=&pbx=1&tbm=mbl:1&tbs=mbl:1,mbl_hs:1293807600,mbl_he:1325343599&bav=on.2,or.r_gc.r_pw.&fp=c1bb37b65cc23de2 これを見ると,地震の後から「原発」を含むTweetが激増したことが分かります。 前置きが長くなりましたが,私はこのようなタイムラインのデータを資料として使うために,タイムラインを構成している数値を取得したいと考えております。 試みに上述のページのソースを見たところ,数値の羅列らしきものがあったのですが,グラフ化してみると違うものが出来上がりました。ソースの見方が悪い,あるいはまったく見当違いなのかもしれませんが,ほかにやり方を知りません。 そこで,どなたかGoogleリアルタイム検索で表示されるタイムラインのデータを取得する方法をご存知の方,あるいは「やってみたらできたよ」という方がいらっしゃいましたら,ぜひその方法をご教授下さい。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
    • Caryo_t
    • 回答数1
  • 株式会社じゃない場合、貴社とか御社は不適切?

    貴社益々ご清栄のこととお慶び申し上げます~ 企業に履歴書を添付するさいの添え状なのですが、今までは「株式会社」と名のつく会社ばかりで出だしを貴社としていましたが、このたび 「医療法人 ○○会 ○○病院」を受けることになりました。 この場合どう書くのが適切でしょうか? 御法人/貴法人 御会/貴会 御病院/貴病院 どれも検索では一応、引っかかるのですが、いまひとつ違和感を感じます。 面接のさいも、「おんほうじんは~」みたいに言いますか? 貴法人益々ご清栄のこととお慶び申し上げます~ とか、とても語感が悪いと感じるのですが、正しいところを教えていただけますか。

  • 本物の霊能者

    本物の霊能者って本当に居るんですか?ご存知の方が居たら是非知りたいのですが。 また、どのくらい正確なのでしょうか、体験談も聞きたいと思います。

    • mondo
    • 回答数33
  • 人生占い

    誰かぁ~教えて下さい。有名な占い師(ズバリ占いが当たる)知りませんか?最近良い事なくて…。自分を占ってほしいです。いちよ愛知県に住んでいます。宜しくお願いします。

  • 戻り読みの代わりとなる正規表現について

    正規表現を使いたいのですが、 javascriptでは戻り読み表現が使えないと知って困っています・・・ <a href="http://abc.com/"><img src="http://image.abc.com/def.jpg"></a> <a href="http://hogehoge.com/"><img src="http://hogehoge.com/hoge.jpg"></a> <a href="http://123.com/"><img src="http://456.com/789.jpg"></a> <a href="http://momomo.com/"><img src="http://lelele.com/momo.jpg"></a> 上記のソースから http://image.abc.com/def.jpg http://hogehoge.com/hoge.jpg http://456.com/789.jpg http://lelele.com/momo.jpg だけをマッチさせたいです。 (画像のパスだけをマッチさせたい) URLは今後も増える可能性があり、サイト名、文字数、画像名などもバラバラです。 うまくマッチさせる方法はありますでしょうか。 詳しい方いらっしゃいましたらよろしくお願いします!