トップページ⇒tech
1001コメント273KB

スレ立てるまでもない質問はここで 87匹目

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2007/12/01(土) 20:50:46
質問する前にLive Searchで検索しましょう。http://www.live.com/
プログラミングと関係ない質問はそれぞれの板の質問スレへ。

前スレ : スレ立てるまでもない質問はここで 86匹目
http://pc11.2ch.net/test/read.cgi/tech/1193556424/

         _,rr-―''''¨゙゙゙ ̄ ̄ ̄ ̄ ̄`゙゙゙゙゙゙゙゙''ヘi、、   ,,,,-―---、
      ,r‐'″    ._,,,,             `'lri,!'''″     ゙l
     .,,,″    ,,r'"`  ゙゙l,               ゙ヘ,     |
     !アr,   .l°.ェ'ニ,コ .|                ゚ヘ、    |
       `'i、  .く_,、vr''″ .,                  ゙'i、 .,,/
         ゙X、        ト                   ゙!,゛    .,,r‐--、
   ,、_,、 .,,,,r‐'″        |                    } .,,r‐'^’   .|゜
   め゙゚“゙゙~゛           |                     ̄`     .,l゙
   |                ,i´                       ,l゙
   ゙!、                ,i´                       ,ノ
   .'┐              ,,-°  '=,,                   /`
    .゚!,          ,,,,r'″     ゙┐                 ,l゙
      ゚'r,    .''''"`         │    .,,-''i、          /
       `''x,      .|        |  .,,r'"  .゙┐           ,i´
         ~'ヘi,,,   |           |_,r・″    'ヘ,、         l゙
           `¬--|i,,,,,,,,,,,,,,,,v、r',广        ゙ヘ�=@   ,l゙
                `゙'ーぃ--r'″           `'―、,,,,/
0951デフォルトの名無しさん2008/01/09(水) 09:01:14
>>950

使ってないと思う。
そういうの使うのはDirectXとか。
0952デフォルトの名無しさん2008/01/09(水) 09:04:12
メモリのブロックコピーなんかはSIMD使った方が速いから
もしかしたら最適化しているかもしれないが
まあしょぼいCPUのせたしょぼいPCでも動くから対応してないだろうな。
MacやLinuxの最適化ビルドでは使ってるらしい。
0953デフォルトの名無しさん2008/01/09(水) 09:09:59
x64ならSSE2までは前提だっけ、使ってるかどうかは知らんが
0954デフォルトの名無しさん2008/01/09(水) 19:19:40
PAEとかそういう方面の拡張はふんだんに使っているだろうな。
0955デフォルトの名無しさん2008/01/09(水) 21:58:30
>>896 しりませんか?
0956デフォルトの名無しさん2008/01/09(水) 22:29:37
やばくね
0957デフォルトの名無しさん2008/01/10(木) 02:22:39
OpenALを使ってみたいのですが日本語のドキュメントってありませんか?
0958デフォルトの名無しさん2008/01/10(木) 02:23:17
ナイアル
0959デフォルトの名無しさん2008/01/10(木) 09:46:06
あるのかないのかどっちなんだ!
0960デフォルトの名無しさん2008/01/11(金) 01:00:22
ビット演算で
10100000 ここのビットを立てたいとき hoge |= 0x04;
^
とやればいいじゃないですか、特定のビットを下げたい時は

hoge = ^hoge |= 0x04;
hoge = ^hoge;

ってやってるんですけど、ほかにいい方法ありませんかね?
0961デフォルトの名無しさん2008/01/11(金) 01:03:29
言語も不明では回答できませんが。
09629602008/01/11(金) 01:05:00
ずれた…

10100000 ここのビットを立てたいとき hoge |= 0x04;
_____^

です。
09639602008/01/11(金) 01:05:34
またずれた…
09649602008/01/11(金) 01:06:11
>>961
すみません。
ActionScript3です。
0965デフォルトの名無しさん2008/01/11(金) 01:06:18
10100[0]00 とでも書けば
0966デフォルトの名無しさん2008/01/11(金) 01:06:53
残念、>961はその言語を知らなかった。
0967デフォルトの名無しさん2008/01/11(金) 01:07:01
普通、ビットを下げる時は AND と NOT を組み合わせて行う。
0968デフォルトの名無しさん2008/01/11(金) 01:09:03
C で書かせてもらうが、
hoge &= ~0x04 だ。
09699602008/01/11(金) 01:09:58
>>967
あ、じゃあこのやり方が最善の方法なわけですね?
4時間近く一回でできるんじゃないかと悩みました。
ありがとうございます。
09709602008/01/11(金) 01:11:18
このスレは人が多いですね。
皆様とても助かります!

>>968
な、なるほど、ちょっと試してみます!
0971デフォルトの名無しさん2008/01/11(金) 01:11:19
basicで書かせてもらうが、
let hoge = hoge and not &h4
だ。
09729602008/01/11(金) 01:19:44
>>968
い、いけたー!!
ありがとうございます!!

>>961-971
皆様も感謝します!
0973デフォルトの名無しさん2008/01/11(金) 12:36:41
C++だったらbitsetを使えよ。
0974デフォルトの名無しさん2008/01/11(金) 12:49:19
うるさい、さっさと次すれ
0975デフォルトの名無しさん2008/01/11(金) 15:19:13
誰か、C++の質問したのか?
0976デフォルトの名無しさん2008/01/11(金) 22:21:02
次スレです。
http://pc11.2ch.net/test/read.cgi/tech/1200057632/
0977デフォルトの名無しさん2008/01/12(土) 01:06:44
何このなりすましだらけ
0978デフォルトの名無しさん2008/01/13(日) 09:25:36
おまいら童貞?
0979デフォルトの名無しさん2008/01/13(日) 17:44:39
残念ながら先ほど右手で卒業しました。
0980                    2008/01/13(日) 18:16:28
            ∩_ 
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ こいつ最高にアホ
 彡、   |∪|  /
/ __  ヽノ /
(___)   /

0981デフォルトの名無しさん2008/01/14(月) 01:14:22
ttp://d.hatena.ne.jp/rui314/20070514/p1 の「巧妙なアルゴリズム」のほうが理解できません。
だれかわかりやすく解説して。算数スレのほうがいいのかな...
0982デフォルトの名無しさん2008/01/14(月) 13:49:44
(アルゴリズムの正しさについてちょっと引っかかりがあるようなので加筆:
 このアルゴリズムの正しさは帰納法で証明できます。
 まず、n行目まで読んだ状態でそのうちのランダムな1行を選択しているものとします。
 次の行がなければ現在選択している行が結果です。
 n+1行目があるなら、その行を1/(n+1)の確率で選択すると、n+1行目までのランダムな1行を選んだことになります。
 最初の1行を読んだ時点は、それまでのランダムな行(1行しかないですが)を選択している状態なので、
 帰納法によりこのアルゴリズムは正しいというわけです。)

この追記がなされる前に書き込んだのかな?いずれにせよ、これで分からなかったらもう説明の仕様がない。
計算問題じゃないから算数スレで訊いても解決しないと思う。
0983デフォルトの名無しさん2008/01/14(月) 16:09:24
int main(int argc, char **argv){
上のargvの前に**がついてる場合ってどんな意味があるんですか?
0984デフォルトの名無しさん2008/01/14(月) 16:12:52
int main(int argc,char *argv[])
と書いたほうがわかりやすいだろう。意味はどっちも一緒だが。
int i;
for(i=0; i<argc; i++) puts(argv[i]);
で引数を表示できる。
よーするに文字への配列(=文字列)の配列のこと。
0985デフォルトの名無しさん2008/01/14(月) 16:16:26
>>983
ポインタを勉強すればわかるよ
0986デフォルトの名無しさん2008/01/14(月) 17:59:16
>よーするに文字への配列(=文字列)の配列のこと。
いや、文字へのポインタへのポインタだろ。
多分わざと配列って書き直したんだとは思うけど、
ヘタに「配列」とか言ってしまうと、後で泣くハメになるんじゃないか?
0987デフォルトの名無しさん2008/01/14(月) 18:17:36
>>986
おいおい
0988デフォルトの名無しさん2008/01/14(月) 18:43:42
>よーするに文字への配列(=文字列)の配列のこと。
いいえ、文字列へのポインタ配列です。
0989デフォルトの名無しさん2008/01/14(月) 18:55:20
いいえ、Cに文字列などありません埋め
0990デフォルトの名無しさん2008/01/14(月) 19:11:19
984の考えで概ね間違ってないからそれで覚えちゃっていいよもう。
"厳密には違う"とだけ憶えておいてくれれば。
0991デフォルトの名無しさん2008/01/14(月) 19:15:32
C に文字列はあるよwww
ないのは文字列型。
0992デフォルトの名無しさん2008/01/14(月) 23:32:07
>>896 ですけど。ご存じない?
0993デフォルトの名無しさん2008/01/15(火) 16:37:41
それはまんこだろ、jk
0994デフォルトの名無しさん2008/01/15(火) 16:43:33
そうだな
0995デフォルトの名無しさん2008/01/15(火) 17:44:31
995
0996デフォルトの名無しさん2008/01/15(火) 17:51:00
996
0997デフォルトの名無しさん2008/01/15(火) 18:01:42
997
0998デフォルトの名無しさん2008/01/15(火) 18:03:06
998
0999デフォルトの名無しさん2008/01/15(火) 18:03:56
999
1000デフォルトの名無しさん2008/01/15(火) 18:04:26
1000は貰った!
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。