C言語なら俺に聞け(入門編)Part 70
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2010/09/26(日) 17:36:51★前スレ
C言語なら俺に聞け(入門編)Part 69
http://hibari.2ch.net/test/read.cgi/tech/1284477697/
★過去スレ
http://makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000
★教えて欲しいのではなく宿題を丸投げしたいだけなら
↓宿題スレ↓へ行ってください。
C/C++の宿題片付けます 140代目
http://hibari.2ch.net/test/read.cgi/tech/1284632294/
★C++言語については避けてください。C++対応明記スレへどうぞ
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
# 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること
# サイズが大きい場合は宿題スレのアップローダ等を利用してください
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
0002デフォルトの名無しさん
2010/09/26(日) 17:39:40,,r‐''"~~´:::::::::::::゙~''''‐-、,
,,r''´::::::::::::::::::::::::::::::::::::::::::::::::::゙丶、
/:::::::::::::::::::::::::::::,r、::::::::::::::::::::::::::::::::\
/ ......::::::::::::ィ::::::::// ヽ:::::ト、::::::::::::::::........ヽ
/:::::::::::,r::::::/ |:::::/ / ゙、::l ヽ:::::::::、::::::::::::::゙、
/:::::::::::/i::::/,,,,l:::/ / ヽト‐-、:::::|',::::::::::::::::i
i::::::i:::::/'|::/ |/ / ! ヽ::|ヽ:::::i:::::::::l
l:::::::|:::/ .i/ ヽ:| ゙、::::i:::::::::|
|:::::::|/ ゙'! ヽ,!:::::::::|
|::::::;;;;i -‐''''''"""~~ ~~"""゙'''''''''‐ |;;;;::::::::|
|::::::;;;;;| |;;;;:::::::::|
|::::::::;;;;l l;;;;:::::::::|
|:::::::;;;;;| |;;;;::::::::|
_,,,r-┴、::;;;;ヽ、 ノ;;;:::::-‐-、
/ 、 、 ヽヽ-,;;;゙ヽ、 ヽフ ,,,イr/´/ ,r ゙'ヽ、 聞いてやーー
 ̄ ̄\,,,ヽ、,,i、,,,i、ノ' ̄ ゙゙̄'''‐- ...,,,,,,,,,,,,,,,,,,.... -‐'''~  ̄(,,しL,/,,,r'~,,,-‐' ̄ ̄
0003デフォルトの名無しさん
2010/09/26(日) 18:13:470004デフォルトの名無しさん
2010/09/26(日) 18:18:540005デフォルトの名無しさん
2010/09/26(日) 18:20:34http://ja.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B
...Visual C++のコンパイラは、C, C++, C++/CLIのソースコードを入力に受け付ける。C言語規格に関しては、Visual C++ 9.0 (2008) SP1の時点でANSI C89 (ISO C90, ISO/IEC 9899:1990) 対応[1]であり、C99には対応していない。...
0006デフォルトの名無しさん
2010/09/26(日) 18:22:28そこをなんとか対応できませんか?
0007デフォルトの名無しさん
2010/09/26(日) 18:23:480008デフォルトの名無しさん
2010/09/26(日) 18:27:02すいませんでした
VC++ 2010 Express使ってます
0009デフォルトの名無しさん
2010/09/26(日) 18:30:50ttp://d.hatena.ne.jp/crimsonwoods/20090911/1252597456
0010デフォルトの名無しさん
2010/09/26(日) 18:31:010011デフォルトの名無しさん
2010/09/26(日) 18:31:48CコンパイラとしてはC95にもC99にも対応してない古臭い仕様だから。
0012デフォルトの名無しさん
2010/09/26(日) 18:33:320013デフォルトの名無しさん
2010/09/26(日) 18:33:330014デフォルトの名無しさん
2010/09/26(日) 18:36:450015デフォルトの名無しさん
2010/09/26(日) 18:41:230016デフォルトの名無しさん
2010/09/26(日) 18:54:330017デフォルトの名無しさん
2010/09/26(日) 18:59:10こっちのコメント欄でのやりとりでも、
C99欲しいって声はあんまりないからやらないんだって言っているね。
0018デフォルトの名無しさん
2010/09/26(日) 18:59:260019デフォルトの名無しさん
2010/09/26(日) 19:01:050020デフォルトの名無しさん
2010/09/26(日) 19:02:590021デフォルトの名無しさん
2010/09/26(日) 19:16:26今の仕事があるなら無理に転職する必要はない
0022デフォルトの名無しさん
2010/09/26(日) 19:35:55■暗号技術【ROUNDsurea】■
http://hibari.2ch.net/test/read.cgi/tech/1180280982/
0023デフォルトの名無しさん
2010/09/26(日) 20:28:470024デフォルトの名無しさん
2010/09/26(日) 20:41:580025デフォルトの名無しさん
2010/09/26(日) 20:47:56今更議論することも少ない
0026デフォルトの名無しさん
2010/09/26(日) 21:01:190027デフォルトの名無しさん
2010/09/26(日) 21:08:46既存型の複製を作ってもなあ・・・って話
車輪の再発明は学習には必要だけども、
他人にとっては今更って思うから盛り上がりに欠ける
0028デフォルトの名無しさん
2010/09/26(日) 21:13:080029デフォルトの名無しさん
2010/09/26(日) 21:18:060030デフォルトの名無しさん
2010/09/26(日) 21:18:570031デフォルトの名無しさん
2010/09/26(日) 21:45:060032デフォルトの名無しさん
2010/09/26(日) 21:46:21#pragma intrinsicっていうプリプロセッサ指令あるじゃないですか?
これって数学の関数の処理を最適化して高速化するもんですよね?
たとえば、sin,cos,atan2を高速化したければ、
#pragma intrinsic(sin,cos,atan2)ってかけばOKなんですか?
0033デフォルトの名無しさん
2010/09/26(日) 21:59:08まともにレスできる者の絶対数が少ないのと
2ちゃんで発言するかどうかの関門でまた厳しいふるいがあるからな
0034デフォルトの名無しさん
2010/09/26(日) 21:59:09>>1
0035デフォルトの名無しさん
2010/09/26(日) 22:04:100036デフォルトの名無しさん
2010/09/26(日) 22:04:40暗号化技術そのものは秘密でもなんでもないわけだから
べつに2ちゃんで話そうが駅のホームやスターバックスで話そうがどうってことないはず。
つまりはまさに暗号についてわかってる奴が少ないって事だろうね。
0037デフォルトの名無しさん
2010/09/26(日) 22:06:18>>1
>★C++言語については避けてください。C++対応明記スレへどうぞ
0038デフォルトの名無しさん
2010/09/26(日) 22:13:46理想論に異を唱えるつもりはないが
スターバックス怖いぞ
0039デフォルトの名無しさん
2010/09/26(日) 22:15:250040デフォルトの名無しさん
2010/09/26(日) 22:19:090041デフォルトの名無しさん
2010/09/26(日) 22:25:350042デフォルトの名無しさん
2010/09/26(日) 22:40:430043デフォルトの名無しさん
2010/09/26(日) 22:44:472ちゃんのプログラムスレでもこのレベルだからまぁ、発展的な話なんて無理と言えば無理。
0044デフォルトの名無しさん
2010/09/26(日) 22:46:270045デフォルトの名無しさん
2010/09/26(日) 22:49:54暗号化のアルゴリズムってのは本来、秘密にするべきものではなく
世界中の暗号学者にそのアルゴリズムの詳細仕様をメールで送っても
ゴールデンタイムのTV放送で全国ネット、世界中継で読み上げてもおkなもんなのだよ。
そうやってアルゴリズムを誰もが知っていてもなお、
解読するのに実質不可能と思えるくらいの時間を要するものを
使用に耐えうる暗号と言う。
0046デフォルトの名無しさん
2010/09/26(日) 22:58:49gpgにせよopensslにせよその暗号化アルゴリズムは強度と速度から適切なものを選択
するものであり、どのアルゴリズムをどう使ったか含めて言わないあたり院生ってのも
ちょっと怪しいなと思った。
0047デフォルトの名無しさん
2010/09/26(日) 23:03:51てゆーかiphoneがObjective-Cで開発みたいな?
だから初めての言語はC#かJavaかCどれを学習したらいいんですか?
ぶっちゃけトークでよろしく!
0048デフォルトの名無しさん
2010/09/26(日) 23:04:04ケルクホフスの原理は必須ってわけでもない
そうあるべきって主張があるだけ
現代においてもなお、クローズドな仕様・実装のほうが
より機密性が高くなるとする立場は存在する
典型例がNSAで、国家機密に使われる非公開暗号を用意しているらしいし
0049デフォルトの名無しさん
2010/09/26(日) 23:05:09アンドロイドはJAVAでいいでしょ
0050デフォルトの名無しさん
2010/09/26(日) 23:06:06Javaでアンドロイドアプリ開発したいんなら、Javaだろう
他の言語を学習する理由がどこにある
0051デフォルトの名無しさん
2010/09/26(日) 23:08:16やっぱり初めの言語は大事かなって思ってるわけっすよ
0052デフォルトの名無しさん
2010/09/26(日) 23:08:590053デフォルトの名無しさん
2010/09/26(日) 23:13:49自らの発見で名声を欲しがる者と
自らの発見そのものに満足する者がいる
暗号論において怖いのは後者だということは論を待つまい
0054デフォルトの名無しさん
2010/09/26(日) 23:15:00なか はじめ
?
0055デフォルトの名無しさん
2010/09/26(日) 23:16:05俺はjavascriptから入ったから型が最初は無かった。そういや、JSやる前に授業でRやったけど、
さっぱり身につかなかったな。目標持って自発的にやれよ。
0056デフォルトの名無しさん
2010/09/26(日) 23:32:57き
ゅ
〜
0057デフォルトの名無しさん
2010/09/26(日) 23:52:360058デフォルトの名無しさん
2010/09/26(日) 23:55:550059デフォルトの名無しさん
2010/09/27(月) 00:00:11ほっ
0060デフォルトの名無しさん
2010/09/27(月) 01:35:11は暗号化の処理を入れても10秒位しかかかりません。
どうすればファイルIOを早く出来ますか?
0061デフォルトの名無しさん
2010/09/27(月) 01:37:280062デフォルトの名無しさん
2010/09/27(月) 01:47:410063デフォルトの名無しさん
2010/09/27(月) 09:23:43while((read_size=fread(buff,4,SIZE,fq)))とするとファイルの4分の1
しか書き込めません。なぜですか?
0064デフォルトの名無しさん
2010/09/27(月) 09:31:05fread()の戻り値は、第2パラメータで指定した単位で何個読み取れたか。
つまり、実際に読めたのは(戻り値*第2パラメータ)[bytes]になる。
0065デフォルトの名無しさん
2010/09/27(月) 09:53:41そもそも読み込みしかしてないだろ
0066デフォルトの名無しさん
2010/09/27(月) 10:02:03なるかと思ったけどならなかった。
0067デフォルトの名無しさん
2010/09/27(月) 10:09:51何であんなに早いの?
0068デフォルトの名無しさん
2010/09/27(月) 10:11:57バッファのリミット定数と比較し、OKならファイルサイズ分がばっと一括で読んじゃうのが一番速い方法。
これならHDDへの読込みアクセスが一回で済む
内容を分割したけりゃその後に分割(こうすればメモリ上のアクセスなので数段速い)
0069デフォルトの名無しさん
2010/09/27(月) 10:13:000070デフォルトの名無しさん
2010/09/27(月) 10:13:44甘ったれんな
0071デフォルトの名無しさん
2010/09/27(月) 10:20:58増やしてもあまり変わらなかったです。
0072デフォルトの名無しさん
2010/09/27(月) 10:28:471回と10000回ディスクアクセスするんだととっちの方が時間がかかる?
0073デフォルトの名無しさん
2010/09/27(月) 10:29:370074デフォルトの名無しさん
2010/09/27(月) 11:05:17前スレでは読み込みのブロッキング中に別スレッドで回せということだったと思うんだが。
0075デフォルトの名無しさん
2010/09/27(月) 11:05:290076デフォルトの名無しさん
2010/09/27(月) 11:05:38高速化/効率化は明らかにスレ違いな話題だし、ここで聞いても有意な回答は望めないよ。
0077デフォルトの名無しさん
2010/09/27(月) 11:16:46それもうC++の領域じゃね?
Cの仕様そのものがもう時代遅れで300MBなんてファイルを読み込むことを想定していないわけだし。
0078デフォルトの名無しさん
2010/09/27(月) 11:31:47MFC CFileFindクラス
.net FileInfoクラスのLengthプロパティ
0079デフォルトの名無しさん
2010/09/27(月) 12:03:170080デフォルトの名無しさん
2010/09/27(月) 12:10:400081デフォルトの名無しさん
2010/09/27(月) 12:29:02Cで別スレッドで回すってどうやんの?
0082デフォルトの名無しさん
2010/09/27(月) 12:31:410083デフォルトの名無しさん
2010/09/27(月) 12:34:08質問者がcygwinと言っているのだから、pthreadでも使えばいいんじゃない?
0084デフォルトの名無しさん
2010/09/27(月) 12:38:04でも結局、数バイトづつ読むとなると、読み終わるまで親は待たないといけなくなるよね、という矛盾
0085デフォルトの名無しさん
2010/09/27(月) 12:48:210086デフォルトの名無しさん
2010/09/27(月) 12:50:28MIDIで指定された音階で、指定された楽器の音を
指定された強さで鳴らすだけ。楽器の音データは
楽器の音を録音して使用する。
同時に複数音を出さなくて良いなら、
プログラムとしては大変ではない。
データを用意するのが大変なのと、
実用的なスピードで音の合成するのが大変。
0087デフォルトの名無しさん
2010/09/27(月) 12:52:47んっひっ
0088デフォルトの名無しさん
2010/09/27(月) 13:46:480089デフォルトの名無しさん
2010/09/27(月) 13:50:290090デフォルトの名無しさん
2010/09/27(月) 13:54:12けっこうたいへんあんんですね
ソフトシンセサイザーで一発ぼろ儲けをしてる人はハッカー
0091デフォルトの名無しさん
2010/09/27(月) 14:04:29けっこうたいへんあんんですね
ソフトシンセサイザーで一発ぼろ儲けをしてる人はハッカー
0092デフォルトの名無しさん
2010/09/27(月) 14:18:31けっこうたいへんあんんですね
ソフトシンセサイザーで一発ぼろ儲けをしてる人はハッカー
0093デフォルトの名無しさん
2010/09/27(月) 15:08:18アクセスを早くとか、そういうのはハード側に求めるべきだ。
0094デフォルトの名無しさん
2010/09/27(月) 15:19:46前スレを全くみていないのね。
スレッドを使うと読み込みを速くできるなんて一言も言っていない。
読み込みのブロッキング中に別スレッドで暗号化できるという話をしている。
が、質問主はマルチスレッドが大変と分かったらしく、
とにかく読み込み時間を速くすることに絞ったようですな。
0095デフォルトの名無しさん
2010/09/27(月) 16:19:41だから私を見て!
0096デフォルトの名無しさん
2010/09/27(月) 16:45:44ttp://codepad.org/gc4mHHuC
私のことも見て!
シングルスレッド
$ time ./a.exe -s DATA.bin S.bin
real 0m35.030s
user 0m19.155s
sys 0m0.624s
マルチスレッド
$ time ./a.exe -m DATA.bin M.bin
real 0m25.098s
user 0m18.906s
sys 0m0.562s
データは100MBのものを使用した。
注意:読み込みが速いわけではない。
ブロッキング中に別の処理をしているだけ。
昔遊んでたコードを元に適当に組んだ。
ちゃんとconditionとか使えばもっといい感じになると思う。
0097デフォルトの名無しさん
2010/09/27(月) 17:01:33因みにバッファのサイズを262144にしたら最高速度になった。
$ time ./perm 3 3.perm
real 0m12.137s
user 0m0.015s
sys 0m0.016s
$ time ./perm 3 3.perm
real 0m6.006s
user 0m0.000s
sys 0m0.046s
かなりOpenSSLの性能に近づいた感じ。(気のせい)
0098デフォルトの名無しさん
2010/09/27(月) 17:15:070099デフォルトの名無しさん
2010/09/27(月) 17:49:23対して速くなってないね。
>>97
つまり>>68,72っぽい方法だってことだよね。
それが正解
0100デフォルトの名無しさん
2010/09/27(月) 18:11:27どうせろくでもないコード乱造してるくせに「仕様です」とか言い張って改善する能力もない、世界のダニ。
0101デフォルトの名無しさん
2010/09/27(月) 18:28:290102デフォルトの名無しさん
2010/09/27(月) 18:29:300103デフォルトの名無しさん
2010/09/27(月) 18:38:14フリーズしたようになる?
0104デフォルトの名無しさん
2010/09/27(月) 18:44:160105デフォルトの名無しさん
2010/09/27(月) 19:45:39for(i=0;i<16;i++)
u.m[i]=buff[i+k*16];
毎回、コピーしてるここがネックじゃないかな?
0106デフォルトの名無しさん
2010/09/27(月) 19:48:440107デフォルトの名無しさん
2010/09/27(月) 20:52:390108デフォルトの名無しさん
2010/09/27(月) 20:54:040109デフォルトの名無しさん
2010/09/27(月) 20:55:290110デフォルトの名無しさん
2010/09/27(月) 20:55:470111デフォルトの名無しさん
2010/09/27(月) 20:57:26聞いてるやつも教えてるやつも同一人物としか思えなくなった
0112デフォルトの名無しさん
2010/09/27(月) 20:58:18それよりも効果がありますか?
0113デフォルトの名無しさん
2010/09/27(月) 21:00:010114デフォルトの名無しさん
2010/09/27(月) 21:00:100115デフォルトの名無しさん
2010/09/27(月) 21:06:030116デフォルトの名無しさん
2010/09/27(月) 21:07:170117デフォルトの名無しさん
2010/09/27(月) 21:16:110118デフォルトの名無しさん
2010/09/27(月) 21:26:430119デフォルトの名無しさん
2010/09/27(月) 21:31:480120デフォルトの名無しさん
2010/09/27(月) 21:32:4110 main()
20 {
30 printf("ハジメマシテ\n");
40 }
こんな行番号まで入れてポケコンで頑張ってるんだけど
今のところこんなことしかできないんだけどどこから頑張ればいいの?
0121デフォルトの名無しさん
2010/09/27(月) 21:34:140122デフォルトの名無しさん
2010/09/27(月) 21:34:31数値計算系のやつでもがんばってみたら?
0123デフォルトの名無しさん
2010/09/27(月) 21:34:400124デフォルトの名無しさん
2010/09/27(月) 21:35:310125デフォルトの名無しさん
2010/09/27(月) 21:35:50>>122了解したぜよ!あとifとか覚えて情報技術3級狙ってくる!
0126デフォルトの名無しさん
2010/09/27(月) 21:43:53あれ、1級以外だとジュニアマイスターの点数稼ぎにも使えないから
受ける意味はあまりないと思う
0127デフォルトの名無しさん
2010/09/27(月) 21:46:16部活でとあるソーラーカーレースやらその他いろいろにでてるんだが
それにでるだけでジュニアマイスターの点数がたまって危険物取扱をとるだけで
シルバーか何かになれるんだ、ごめん。
0128デフォルトの名無しさん
2010/09/27(月) 21:46:51SHARPのPCG-850とか?
懐かしいなおい。
0129デフォルトの名無しさん
2010/09/27(月) 21:50:160130デフォルトの名無しさん
2010/09/27(月) 21:59:37別表2、3に参加だけでOKってやつなかった気がするんだが
0131デフォルトの名無しさん
2010/09/27(月) 22:21:06一応、成績はある程度残さないと高い得点は入らないんだけどね。
ただ、そういう先輩もいただけだから自分は無理かな。
>>128
.SHARP PC-G850VS
処理速度が速くなったせいで処理速度固定させないと
持ってる雑誌のゲームとかできないんだよね。
0132デフォルトの名無しさん
2010/09/27(月) 23:09:14受験料安すぎと思ったら高校生向け試験なのね
オラクルマスター受けたいけどxマソは学生にゃ高すぎる・・・
0133デフォルトの名無しさん
2010/09/27(月) 23:12:330134デフォルトの名無しさん
2010/09/27(月) 23:16:110135791
2010/09/27(月) 23:17:170136デフォルトの名無しさん
2010/09/27(月) 23:21:02それは情報技術"者"検定
0137デフォルトの名無しさん
2010/09/27(月) 23:24:47情報技術検定 != 情報処理技術者試験
基本応用とったからベンダー資格にも手をだそうかと思案中
0138デフォルトの名無しさん
2010/09/27(月) 23:25:570139デフォルトの名無しさん
2010/09/27(月) 23:32:03知ってるけど
0140デフォルトの名無しさん
2010/09/27(月) 23:37:560141デフォルトの名無しさん
2010/09/27(月) 23:44:08それなら基本や応用を受ければいいと言ってるだけ
014247
2010/09/27(月) 23:45:01俺的にはさ、とりあえず自分の好きに使えるPCが今ないからさ
お金貯めて買ってからJavaやりたいみたいな
つーことで報告乙りにきた
0143デフォルトの名無しさん
2010/09/27(月) 23:55:02基本や応用は金にならない&就職に使えない
オラクルは金になる&就職に使える
だいたい、工業高校の学生なら
基本、応用の2つぐらい普通に持ってるだろ
0144デフォルトの名無しさん
2010/09/28(火) 00:01:230145デフォルトの名無しさん
2010/09/28(火) 00:06:29ダウト
0146デフォルトの名無しさん
2010/09/28(火) 00:08:32応用って前のソフト開発のことだろ?
俺の出身高校だとほとんどのやつが持ってたぞ
0147デフォルトの名無しさん
2010/09/28(火) 00:08:570148デフォルトの名無しさん
2010/09/28(火) 00:10:46基本とソフ開とテクネとテクデとテクエンベとテクセキュ持ってるけどオラクルもシスコも無い俺は世間一般ではどのくらいの価値があるんだろうか
0149デフォルトの名無しさん
2010/09/28(火) 00:11:05簡単なのに合格率が低いのは工業高校の奴らが落ちまくってるからだろ
0150デフォルトの名無しさん
2010/09/28(火) 00:11:30範囲は広がっている
0151デフォルトの名無しさん
2010/09/28(火) 00:12:03"hoge.h" はカレントディレクトリを探して、なければインクルードパスを探す
<hoge.h> はインクルードパスだけを探す
0152デフォルトの名無しさん
2010/09/28(火) 00:13:08だが、その後に化けの皮が剥がれると詐欺呼ばわりで
人事部の人も始めからそれが頭にある
使えない奴がポイされるのは資格云々のせいじゃなく本人の中身
仮に実力があっても悪用されるとこれまた危険極まりないしな
0153デフォルトの名無しさん
2010/09/28(火) 00:13:120154デフォルトの名無しさん
2010/09/28(火) 00:13:12ヘッダーファイルの検索の仕方が違う
0155デフォルトの名無しさん
2010/09/28(火) 00:26:52#if 1
{
on *dd;
dd = &buff[k*16];
u = *dd;
}
#else
for(i=0;i<16;i++)
u.m[i]=buff[i+k*16];
#endif
8ビット毎のコピーが32ビット毎のコピーになったぐらい
s5関数にも似たこと出来るとこがあったな
早くなったかは微妙
0156デフォルトの名無しさん
2010/09/28(火) 00:33:540157デフォルトの名無しさん
2010/09/28(火) 00:36:250158デフォルトの名無しさん
2010/09/28(火) 00:38:420159デフォルトの名無しさん
2010/09/28(火) 00:38:48こうですか
0160デフォルトの名無しさん
2010/09/28(火) 00:40:140161デフォルトの名無しさん
2010/09/28(火) 00:41:570162デフォルトの名無しさん
2010/09/28(火) 00:42:460163デフォルトの名無しさん
2010/09/28(火) 01:03:03暗号君の腕じゃ、動かなくなりそう
0164デフォルトの名無しさん
2010/09/28(火) 01:05:59会場にたどり着けない職業プログラマが多いからだよ。
0165デフォルトの名無しさん
2010/09/28(火) 01:21:080166デフォルトの名無しさん
2010/09/28(火) 01:27:57まるでハンター試験だな・・・
0167デフォルトの名無しさん
2010/09/28(火) 02:23:12{
on *dd;
dd = &buff[k*16];
for(i=0;i<4;i++){
c1.cc[i]=((c1.cc[i]+dd->cc[i])&f2)^c1.cc[(i+1)&0x3];
c2.cc[i]=((c2.cc[i]+dd->cc[i])&f2)^c2.cc[(i+1)&0x3];
}
}
コピーをなくしてみた。
s5の入り口と出口のコピー処理の影響が大きいみたいだよ。計4回やってるからね。
0168デフォルトの名無しさん
2010/09/28(火) 02:46:08s5で
cc->H->GGとコピーして、Hを使ってないじゃないか
0169デフォルトの名無しさん
2010/09/28(火) 03:00:530170デフォルトの名無しさん
2010/09/28(火) 03:18:31for(i=0;i<16;i++)
GG.m[a[i]]=H.m[i];
ここの処理が重いみたいだ
0171暗号
2010/09/28(火) 05:22:25この処理も何とかしてください。
20秒もかかります。高速化よろしくお願いします。
ご指摘の結果2秒位改善しました。無駄な処理があったんですね。
on *ddのコンパイル時に以下の警告が出ます。
0172暗号
2010/09/28(火) 05:25:34がありません。
0173デフォルトの名無しさん
2010/09/28(火) 07:36:450174暗号
2010/09/28(火) 07:43:40でもポインタの使い方わかりません。
unsigned char *buf[32],buff[SIZE];
for(i=0;i<32;i++)
buf[i]=buff[i+32*k];
こんな感じで。
buf= &buff[32*k];
0175デフォルトの名無しさん
2010/09/28(火) 08:05:12出来ますよ。こんな感じで。
memcpy(buf, &buff[32*k], 32);
0176暗号
2010/09/28(火) 08:13:12for(i=0;i<32;i++)
buff[i+k*32]=buf[i];
0177暗号
2010/09/28(火) 08:16:17for(i=0;i<16;i++){
buf[i]^=d1[i];
buf[i+16]^=d2[i];
}
0178デフォルトの名無しさん
2010/09/28(火) 09:32:410179デフォルトの名無しさん
2010/09/28(火) 10:17:04とりあえず、入門書を読み直すところからはじめたら
答えを聞くばっかりじゃなく、自分で考えないと
0180デフォルトの名無しさん
2010/09/28(火) 10:23:590181元経験者
2010/09/28(火) 11:40:45こんなスレで聞くより一度読んでみたほうが良いよ。
0182デフォルトの名無しさん
2010/09/28(火) 12:26:290183デフォルトの名無しさん
2010/09/28(火) 12:29:41bをcに変換
helloを暗号化するとifmmpになる
0184183
2010/09/28(火) 12:30:39ifmmpをbase64でエンコード
エンコードした文字列もなんかの文字に変換
そして更にエンコード
そして更に(ry
0185デフォルトの名無しさん
2010/09/28(火) 12:47:41fread/fwriteでこんなに性能が変わるなんて知りませんでした。
環境によってスピードが変わるんでしょうか。キャッシュの性能を除いた
単一のベンチマークとかの性能比較の方法はあるのでしょうか。
プログラムはポインタとかドレスとか出てくるともうわかりません。
わかる範囲でプログラムしてます。目標はオリジナル暗号ソフトです。
0186デフォルトの名無しさん
2010/09/28(火) 12:49:18性能とか言ってる場合かよ
0187デフォルトの名無しさん
2010/09/28(火) 12:55:10問題は周期が短くならないようにすること。統計的な分布も重要。
最近ではブロック暗号でAESが標準になってる。ブロック暗号からも
ストリーム暗号は作れますが、今目指してるのはストリーム暗号の方。
0188デフォルトの名無しさん
2010/09/28(火) 13:08:53>プログラムはポインタとかドレスとか出てくるともうわかりません。
Cやる気ないなら暗号スレ行けよ…
■暗号技術【ROUNDsurea】■
http://hibari.2ch.net/test/read.cgi/tech/1180280982/
0189デフォルトの名無しさん
2010/09/28(火) 13:12:43Cが分らんと言ってる奴を暗号技術に誘導すんな。
0190デフォルトの名無しさん
2010/09/28(火) 13:13:01>目標はオリジナル暗号ソフトです。
いや、だから、まず概念としての暗号の基礎を学べよ。
そうすりゃオリジナル暗号なんてどんだけバカげたことかわかるから。
0191デフォルトの名無しさん
2010/09/28(火) 13:13:50300Mを6秒で処理できるようになりました。
0192デフォルトの名無しさん
2010/09/28(火) 13:16:35開発しようとしてね?
0193デフォルトの名無しさん
2010/09/28(火) 13:21:410194デフォルトの名無しさん
2010/09/28(火) 13:24:16暗号とか。でもまだ一度も自分で作ったアプリがないので挑戦して
いるところなのです。広く使われているアルゴリズムでないと意味が
ないかもしれないですが、とりあえずいいのです。
開発環境はCygwinのGCCとvisual Studio 2010ですがコマンドライン
だと使い方がわからなくなりそうなのでVC++みたいにウインドウズ
ソフトにしようかと考えてます。
0195デフォルトの名無しさん
2010/09/28(火) 13:26:360196デフォルトの名無しさん
2010/09/28(火) 13:28:060197デフォルトの名無しさん
2010/09/28(火) 13:30:580198デフォルトの名無しさん
2010/09/28(火) 13:39:300199デフォルトの名無しさん
2010/09/28(火) 13:44:09アルゴリズム上の無駄を推敲して正しい設計、正しい実装を目指した方がいいと思うぞ。
その方が結果的に速度が上がるように思う。
参考書
「UNIXという考え方―その設計思想と哲学 」
出版社: オーム社 (2001/02)
ISBN-10: 4274064069
ISBN-13: 978-4274064067
0200デフォルトの名無しさん
2010/09/28(火) 13:50:260201デフォルトの名無しさん
2010/09/28(火) 13:54:29Goppa符号のシンドロームをOFBモードでフィードバックさせて
乱数を発生させます。安全性を実験的に確認している途中です。
演算が論理演算しか使わない単純なものなのに思ったほど速度が
出なかったのが気になりました。
0202デフォルトの名無しさん
2010/09/28(火) 13:56:02コードの書き方だろJK
0203デフォルトの名無しさん
2010/09/28(火) 13:57:16速度なんか気にしてるといつまでも検証の方が進まないぞ
やるべきことをやれよ
0204デフォルトの名無しさん
2010/09/28(火) 14:08:15暗号化アルゴリズムとコーディング(のアルゴリズム)を混同していると思われ
0205デフォルトの名無しさん
2010/09/28(火) 14:19:100206デフォルトの名無しさん
2010/09/28(火) 15:24:46格好いい方法ありますか?
0207デフォルトの名無しさん
2010/09/28(火) 15:25:32い
0208デフォルトの名無しさん
2010/09/28(火) 15:31:31const char * BuildDate = BUILD_DATE;
$ gcc -S foo.c -DBUILD_DATE='"'"`date`"'"'
$ cat foo.s
.file "foo.c"
.section .rdata,"dr"
LC0:
.ascii "Tue Sep 28 15:31:02 2010\0"
.globl _BuildDate
.data
.align 4
_BuildDate:
.long LC0
0209デフォルトの名無しさん
2010/09/28(火) 15:32:280210デフォルトの名無しさん
2010/09/28(火) 15:32:390211デフォルトの名無しさん
2010/09/28(火) 15:33:220212デフォルトの名無しさん
2010/09/28(火) 16:46:22G[16][16][2]という行列があったとき、
*temp=G[0][2][0]
G[0][2][0]=G[9][5][0]
G[9][5][0]=*temp
で要素の入れ替えは出来ますか?
0213デフォルトの名無しさん
2010/09/28(火) 16:49:550214デフォルトの名無しさん
2010/09/28(火) 16:50:010215デフォルトの名無しさん
2010/09/28(火) 16:57:000216デフォルトの名無しさん
2010/09/28(火) 17:02:43temp[0]=G[0][2][0];
temp[1]=G[0][2][1];
G[0][2][0]=G[9][5][0];
G[0][2][1]=G[9][5][1];
G[9][5][0]=temp[0];
G[9][5][1]=temp[1];
何かいい方法があったら教えてください。
0217デフォルトの名無しさん
2010/09/28(火) 17:11:170218デフォルトの名無しさん
2010/09/28(火) 17:16:110219デフォルトの名無しさん
2010/09/28(火) 17:17:51unsigned long long int temp;
だというのか?なわけないだろ
0220デフォルトの名無しさん
2010/09/28(火) 17:20:040221デフォルトの名無しさん
2010/09/28(火) 17:24:28unsigned long long int G[16][16][2],temp[2];
ポインタが使えると思うのですがよくわかりません。
0222デフォルトの名無しさん
2010/09/28(火) 17:34:120223デフォルトの名無しさん
2010/09/28(火) 17:35:510224デフォルトの名無しさん
2010/09/28(火) 17:36:450225デフォルトの名無しさん
2010/09/28(火) 17:38:46C++ならstd::swapを使えって話になるけどCだから作るまでもない。
0226デフォルトの名無しさん
2010/09/28(火) 17:42:39{
struct {unsigned long long x, y;} tmp;
tmp.x = a[0];
tmp.y = a[1];
a[0] = b[0];
a[1] = b[1];
b[0] = tmp.x;
b[1] = tmp.y;
}
swap(& G[0][2], & G[9][5]);
0227デフォルトの名無しさん
2010/09/28(火) 17:45:53// 他のソースに悪影響を及ぼさないためにもつけたほうがいい。
static void swapUnsigndLongLong2(unsigned long long * a, unsigned long long * b)
{
// c89だとエラーが出るからその場合は>226で
struct {unsigned long long x, y;} tmp = {a[0], a[1]};
a[0] = b[0];
a[1] = b[1];
b[0] = tmp.x;
b[1] = tmp.y;
}
// ついでに関数名も間違えてやんのw
swapUnsignedLongLong2(& G[0][2], & G[9][5]);
0228デフォルトの名無しさん
2010/09/28(火) 17:55:500229デフォルトの名無しさん
2010/09/28(火) 18:33:340230デフォルトの名無しさん
2010/09/28(火) 18:45:130231デフォルトの名無しさん
2010/09/28(火) 18:50:160232デフォルトの名無しさん
2010/09/28(火) 19:08:17直して今のところ2^32までの周期はない事がわかったのですがどの位
なら安全といえますか?
0233デフォルトの名無しさん
2010/09/28(火) 19:10:2010^39
0234デフォルトの名無しさん
2010/09/28(火) 19:14:17どなたかアドバイスお願いします。
0235デフォルトの名無しさん
2010/09/28(火) 19:17:060236デフォルトの名無しさん
2010/09/28(火) 19:17:180237デフォルトの名無しさん
2010/09/28(火) 19:19:000238デフォルトの名無しさん
2010/09/28(火) 19:23:33周期のあるのは予想可能性という点で問題あるので暗号には使えない。
0239デフォルトの名無しさん
2010/09/28(火) 19:26:52しかし大きな周期は無理なので確認方法がわかる人がいたらお願いします。
計算量的な安全性は証明できても実装した場合に安全かどうかは別なので。
0240デフォルトの名無しさん
2010/09/28(火) 19:30:01ほんとに知りたいの?
この人に直接問い合わせりゃいいじゃん。
【数学】円周率5兆ケタまで計算 パソコンを百数十万円かけて自作/長野の会社員
http://toki.2ch.net/test/read.cgi/scienceplus/1283004092/
0241デフォルトの名無しさん
2010/09/28(火) 19:38:510242デフォルトの名無しさん
2010/09/28(火) 19:46:00暗号に使うなら暗号学的に安全な別なの使ってね、
って公式にアナウンスされとるがな
0243デフォルトの名無しさん
2010/09/28(火) 19:46:21一周期回らせようとしたら膨大なデータをやりとりしない限り無理じゃないの
0244デフォルトの名無しさん
2010/09/28(火) 19:50:51はいはい、基礎がわかってないやつはすっこんでろや
0245デフォルトの名無しさん
2010/09/28(火) 19:56:472,3桁見たらもう次は予測可能じゃん、暗号学的には。
0246デフォルトの名無しさん
2010/09/28(火) 19:59:49アルゴリズム的に周期がない事を証明しないといけないかもしれません。
ブロック暗号のOFBモードに似ているのでそういう方法で安全性を
保障するのかもしれません。OFBモードでも周期はあるはずなんですけどもね。
0247デフォルトの名無しさん
2010/09/28(火) 20:03:11公開鍵暗号の場合ですけど。鍵をかませれば出力から単純には
次の値がわからなくすることができると思います。
0248デフォルトの名無しさん
2010/09/28(火) 20:04:39乱数発生させたいならカウンタ値をハッシュしてもいいじゃね?
その代わり種となるカウンタ値はばれたら大変。
0249デフォルトの名無しさん
2010/09/28(火) 20:05:24乱数でスワップを繰り返してシャッフル
実はこれだけで完全な暗号になる
0250デフォルトの名無しさん
2010/09/28(火) 20:09:41CTRモードのことですかね>カウンタ
0251デフォルトの名無しさん
2010/09/28(火) 20:15:03で、結局、既存のアルゴリズムがどんだけよく考えられているかを知る、と。
0252デフォルトの名無しさん
2010/09/28(火) 20:23:290253デフォルトの名無しさん
2010/09/28(火) 20:26:420254デフォルトの名無しさん
2010/09/28(火) 20:29:38新たな暗号アルゴリズムを作りたいのか?
プログラムのコーディングが上達したいのか?
新たな暗号アルゴリズムを作りたいのならこのスレの住人じゃ検証する力もないし、話の内容がそもそもスレ違い。
それに実証コードを書きたいなら自分でやらずともコーディングのプロに頼めばいい(OpenSSHのメンバーなど)
プログラムのコーディングが上達したいのなら暗号のことは一旦脇に置いてコーディングの勉強をするべき。
0255デフォルトの名無しさん
2010/09/28(火) 20:30:350256デフォルトの名無しさん
2010/09/28(火) 20:33:21資金がないのでプロには頼めません。
コーディングの勉強をします。
0257デフォルトの名無しさん
2010/09/28(火) 20:41:55バカなの?
質の悪い手製の新型暗号を、たとえ質のいい実装したってクズはクズだろ。
ゴミをきれいなラッピングでプレゼント包装するようなもんだ。
ホントに手製の新型暗号に自信があるなら論文でも書いて学会に送りなよ。
どんだけ強力な暗号なのか世界中の数学者、暗号学者が検証してくれるから。
実装はその暗号の有用性が実証された後で充分。
有効な暗号だと認定されりゃ、世界のだれかオープンソースの住人(実装の達人)が実装してくれるよ、タダで。
もしくは企業が権利を買い上げてくれるかもな。
結局、「新型暗号」なんて適当なこと言って、
スレをひっかきまわしたいだけだろ?
0258デフォルトの名無しさん
2010/09/28(火) 20:46:43質の良いプログラムとか考えるのは後の話
0259デフォルトの名無しさん
2010/09/28(火) 20:47:42おいおい、暗号さんの才能に嫉妬すんなよw
0260デフォルトの名無しさん
2010/09/28(火) 20:50:23プログラムに使おうとすんな
0261デフォルトの名無しさん
2010/09/28(火) 21:00:11そんなにピリピリする必要はないだろうに
0262デフォルトの名無しさん
2010/09/28(火) 21:00:320263デフォルトの名無しさん
2010/09/28(火) 21:07:58もう寝ます
0264デフォルトの名無しさん
2010/09/28(火) 21:08:580265デフォルトの名無しさん
2010/09/28(火) 21:14:540266デフォルトの名無しさん
2010/09/28(火) 21:37:05巣に戻れ
0267デフォルトの名無しさん
2010/09/28(火) 21:48:570268デフォルトの名無しさん
2010/09/28(火) 23:11:43研究段階(暗号の)ならプログラムで実際に動かす必要なんてないけどな。
0269デフォルトの名無しさん
2010/09/28(火) 23:23:040270デフォルトの名無しさん
2010/09/28(火) 23:25:330271デフォルトの名無しさん
2010/09/28(火) 23:29:240272デフォルトの名無しさん
2010/09/28(火) 23:46:530273デフォルトの名無しさん
2010/09/28(火) 23:48:260274デフォルトの名無しさん
2010/09/28(火) 23:48:460275デフォルトの名無しさん
2010/09/28(火) 23:50:33{
0276デフォルトの名無しさん
2010/09/28(火) 23:53:110277デフォルトの名無しさん
2010/09/28(火) 23:54:46}
0278デフォルトの名無しさん
2010/09/28(火) 23:55:500279デフォルトの名無しさん
2010/09/29(水) 01:04:120280デフォルトの名無しさん
2010/09/29(水) 01:05:570281デフォルトの名無しさん
2010/09/29(水) 01:55:520282デフォルトの名無しさん
2010/09/29(水) 02:07:540283デフォルトの名無しさん
2010/09/29(水) 03:19:18calloc失敗するまで読み込んで失敗したら終了したら一応はその動作するけど外道だし
int *p;
while (1) {
p = calloc
失敗したらbreak
}
これだとexe終了処理で開放されてるけどfreeしてないし
freeするにしてもwhileの中でやったら無限ループになるし
外でやっても最後のpしかfreeされないしで思いつかない
int i, count, **p
*p = calloc
while (1) {
p = calloc
失敗したらbreak
count++;
}
for(i=0;i<count;i++) {
free(p)
}
free(*p)
こんな感じに出来ない?
0284デフォルトの名無しさん
2010/09/29(水) 03:25:150285デフォルトの名無しさん
2010/09/29(水) 04:12:23p[0][i]を開放してp[0]を開放って感じか?
0286デフォルトの名無しさん
2010/09/29(水) 04:29:15http://www.webcreatorbox.com/webinfo/comments-source-code/
0287デフォルトの名無しさん
2010/09/29(水) 06:24:16int i = 0;
for (; i <= 100; i++) {
long l = i * 33000000;
LOGI("i=%d l=%d", i, l);
}
0288デフォルトの名無しさん
2010/09/29(水) 06:34:58オーバーフロー
32bit環境ではlongは4Byte(-2147483648〜2147483647)
0289デフォルトの名無しさん
2010/09/29(水) 06:37:46log2(65 * 33000000) ≒ 30.998
log2(66 * 33000000) ≒ 31.020
0290デフォルトの名無しさん
2010/09/29(水) 08:12:24配列内の文字は、終端ナル文字の直前まで出力される、精度が指定されない
場合や、精度が配列の大きさより大きい場合、配列は必ずナル文字を含んで
なければならない。
↑
とあるけどこれの意味がわかりません・・どういうことですか?
0291デフォルトの名無しさん
2010/09/29(水) 08:13:40ナル文字0はかならず終端に容量をとって含まれるものでしょう?
0292デフォルトの名無しさん
2010/09/29(水) 08:26:14それはprintf()系の話だと思うが、説明がやや的外れだと思う。
例えばフォーマット指定で%.10sなどとした場合、10バイトを超えて出力されることがないことが保証されているに過ぎない。
従って、通常は必ずナルターミネートされていないといけない。
0293デフォルトの名無しさん
2010/09/29(水) 08:42:44char buf[] = "abcdefghijklmn";
printf("%s\n", buf);
// 10バイトしか出力されない(%10sとの違いに注意)
printf("%.10s\n", buf):
// 長さはナル文字を含まないが、配列のサイズには含まれる。
printf("%u, %u\n", (unsigned) strlen(buf), (unsigned) sizeof(buf));
0294デフォルトの名無しさん
2010/09/29(水) 08:59:30stdio.h使ってるんだけどそろそろ変えようかなって思ってるんだよね。
あれ?プリプロセスだっけ
まぁなんでめいいや
0295デフォルトの名無しさん
2010/09/29(水) 09:03:490296デフォルトの名無しさん
2010/09/29(水) 09:07:15邪道は入門篇の対象外です。
>>295
VisualStudioのスレへどうぞ。
0297デフォルトの名無しさん
2010/09/29(水) 09:19:04C言語の入門書読んでるけど3Pに一か所くらい、どういう意味?って
感じの説明があるんだが・・・
0298デフォルトの名無しさん
2010/09/29(水) 09:20:47ナルは必ず要領を食うってことですか?
0299デフォルトの名無しさん
2010/09/29(水) 10:52:17その塵本は捨てて、別な本を買った方がよい。
0300デフォルトの名無しさん
2010/09/29(水) 11:34:53例えば
int (A::*test)();
っていう関数ポインタがあったとして、こいつを動的確保する方法です。
newに渡しても、コンパイルエラーになったり、
typedefしようとしても、戻り値の後ろの空白のせいでコンパイルエラーになったり
してしまいます。
正しいtypedefと動的確保について教えてください。
0301デフォルトの名無しさん
2010/09/29(水) 12:31:14typedefは普通に
typedef int (A::*test)();
だが
0302デフォルトの名無しさん
2010/09/29(水) 12:35:19消えろ
0303デフォルトの名無しさん
2010/09/29(水) 12:40:06ありがとうございます。
途中で関数ポインタの配列を用意しないといけない状況になってるんですが、
動的確保できないんですかねぇ。
0304デフォルトの名無しさん
2010/09/29(水) 12:52:08strncpy() の指示数と被代入変数の器の大きさとか?
上限5文字で切りたい場合 器は \0 を含めて 6個必要
(strncpyでは、さらに上限いっぱいの場合には 明示的に \0 代入が欲しい)
char buf[6];
strncpy(buf, 5, "123456789abcd");
→
buf[0] = '1'
buf[1] = '2'
buf[2] = '3'
buf[3] = '4'
buf[4] = '5'
buf[5] = <不定>
0305デフォルトの名無しさん
2010/09/29(水) 12:53:250306デフォルトの名無しさん
2010/09/29(水) 12:58:52ごめんCスレだと気付かなかった
これで終わると思うので勘弁してください
次は最初から誘導しようと思います
>>303
ならそういえ
typedef int (A::*test)();
test *p2 = new test[10];
0307デフォルトの名無しさん
2010/09/29(水) 13:06:40ありがとうございます!出来ました!
C++スレ別にあったんですね。次からは気をつけます!
0308デフォルトの名無しさん
2010/09/29(水) 13:29:19なんでこのスレで答えるの?
死ねば!
0309デフォルトの名無しさん
2010/09/29(水) 13:34:310310デフォルトの名無しさん
2010/09/29(水) 13:43:12早いですか?
0311デフォルトの名無しさん
2010/09/29(水) 13:44:35どうしてそのような思考に至ったのか書け。
かかねえなら死ね。
0312デフォルトの名無しさん
2010/09/29(水) 13:49:34後いろいろ最適化かけてみて平均的に早い(どちらも大して変わらない)
方を選ぼうと思ったので聞いてみることにしました。
0313デフォルトの名無しさん
2010/09/29(水) 13:59:58complex A[N][N];
で宣言した2次元配列に格納したいと考えてます。
例えば、N=3のとき、
ファイルには実部と虚部がスペース区切りで以下のように並んでいる場合、
(実部と虚部で1要素)
どのようにして読み込めばいいでしょうか。
実部 虚部 実部 虚部 実部 虚部
実部 虚部 実部 虚部 実部 虚部
実部 虚部 実部 虚部 実部 虚部
もちろんエラーが出るのですが、
感覚的には以下のようにして読み込みたいです。
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
fscanf(fp, "%lf %lf", creal(matrix[i][j]), cimag(matrix[i][j]));
}
}
0314デフォルトの名無しさん
2010/09/29(水) 14:01:160315デフォルトの名無しさん
2010/09/29(水) 14:04:31double x, y;
fscanf(fp, "%lf %lf", &x, &y);
matrix[i][j] = complex(x, y);
0316デフォルトの名無しさん
2010/09/29(水) 14:08:04もちろんアフィリエイトは踏ませていただきます
0317デフォルトの名無しさん
2010/09/29(水) 14:17:51感覚的には悪くない発想だが、そうでない例もあるので保証にはならない
例えばループアンロールは命令量を増大させるが、
適切に使用すれば性能は上がる
0318デフォルトの名無しさん
2010/09/29(水) 14:29:58ありがとうございます。
double x, y;
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
fscanf(fp, "%lf %lf", x, y);
matrix[i][j] = complex(x, y);
}
}
とすると
error: expected expression before ‘__complex__’
と出てしまったので、
complex x, y;
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
fscanf(fp, "%lf %lf", x, y);
matrix[i][j] = x + y * I;
}
}
とすると、コンパイルは通るのですが
セグメントエラーになってしまいました;
どうすればいいでしょうか?
0319デフォルトの名無しさん
2010/09/29(水) 15:31:35&x, &y
0320デフォルトの名無しさん
2010/09/29(水) 15:47:27*x,*y
0321デフォルトの名無しさん
2010/09/29(水) 15:52:15scanfの使い方を間違っている。%lfならdoubleへのポインタを渡す。
とにかくなんでもまずはhelpを読むんだ。unix系ならman、WinならMSDN。
次にgoogle先生でコードを探してそれをパクる。
他人が書いたライブラリを使おうってのに説明なしなんてあまりにも無茶すぎる。
で、complexってstd::complex?ならそれはC++。
0322デフォルトの名無しさん
2010/09/29(水) 15:55:37コードは何行で収まりますか?
0323デフォルトの名無しさん
2010/09/29(水) 15:56:22改行しなきゃ一行だろ
0324デフォルトの名無しさん
2010/09/29(水) 15:58:53ぷぷぷ、だよなw
0325デフォルトの名無しさん
2010/09/29(水) 16:04:560326デフォルトの名無しさん
2010/09/29(水) 16:04:58C89で511文字とかだっけ?
0327デフォルトの名無しさん
2010/09/29(水) 16:06:010328デフォルトの名無しさん
2010/09/29(水) 16:07:400329デフォルトの名無しさん
2010/09/29(水) 16:10:09それと二度と書きこまないように。
0330デフォルトの名無しさん
2010/09/29(水) 16:28:470331デフォルトの名無しさん
2010/09/29(水) 16:33:420332デフォルトの名無しさん
2010/09/29(水) 16:47:53ググッてもよくわからないんですが
0333デフォルトの名無しさん
2010/09/29(水) 16:52:00駄目だが、ヒントにはなった。ありがとう。
0334デフォルトの名無しさん
2010/09/29(水) 16:56:01代入演算子の左辺に現れることのできる値のことです
例えば x = 3 の x のことです
0335デフォルトの名無しさん
2010/09/29(水) 18:28:20ファイルごとに毎回変わってるの?
0336デフォルトの名無しさん
2010/09/29(水) 18:31:520337デフォルトの名無しさん
2010/09/29(水) 18:33:41お前が粘着してんだろ
0338デフォルトの名無しさん
2010/09/29(水) 18:41:17秘密鍵暗号の場合は鍵をどう使っているのか不思議。
まさかパスワード?
0339デフォルトの名無しさん
2010/09/29(水) 18:54:360340デフォルトの名無しさん
2010/09/29(水) 18:56:240341332
2010/09/29(水) 19:02:25ありがとうございます
もう一つ質問なんですが(x=y)=6はなぜだめなんでしょうか
0342デフォルトの名無しさん
2010/09/29(水) 19:14:24代入式は左辺値ではないからです
左辺値でないので x=y は = の左側に来ることはできません
0343デフォルトの名無しさん
2010/09/29(水) 19:15:14このスレは馬鹿ばっかりだから、聞くだけ無駄
0344デフォルトの名無しさん
2010/09/29(水) 19:16:030345デフォルトの名無しさん
2010/09/29(水) 19:17:17だな。
0346デフォルトの名無しさん
2010/09/29(水) 19:17:260347デフォルトの名無しさん
2010/09/29(水) 19:18:37それは違うx=yは左辺値だよ、人に教える前に自分が勉強しろ
0348デフォルトの名無しさん
2010/09/29(水) 19:18:450349デフォルトの名無しさん
2010/09/29(水) 19:20:090350デフォルトの名無しさん
2010/09/29(水) 19:20:23そだね、()で囲むのが問題、それによって左辺値でなくなる。
0351デフォルトの名無しさん
2010/09/29(水) 19:20:32わざわざ調べて書いたから間違いない
An assignment expression has the value of the left operand after the assignment, but is not an lvalue.
って書いてあった
0352デフォルトの名無しさん
2010/09/29(水) 19:21:06x=y;
x=1;
の順で計算されてるから
0353デフォルトの名無しさん
2010/09/29(水) 19:21:17馬鹿はどっかいけ!
0354デフォルトの名無しさん
2010/09/29(水) 19:34:35では (x) = 6; はダメなのか?
# 左辺値という言葉の「左」は確かに代入に由来するようだが
# 今となっては左辺値であっても代入はできないものがゴロゴロある
0355デフォルトの名無しさん
2010/09/29(水) 19:35:300356デフォルトの名無しさん
2010/09/29(水) 19:40:430357デフォルトの名無しさん
2010/09/29(水) 19:59:09プログラムを実行するいい方法はありませんか。因みにOpenSSLでは、
openssl speed des aes camellia
で3秒間に処理できるブロック数が表示されます。
0358デフォルトの名無しさん
2010/09/29(水) 20:01:160359デフォルトの名無しさん
2010/09/29(水) 20:03:250360デフォルトの名無しさん
2010/09/29(水) 20:05:130361デフォルトの名無しさん
2010/09/29(水) 20:11:420362デフォルトの名無しさん
2010/09/29(水) 20:14:500363デフォルトの名無しさん
2010/09/29(水) 20:16:090364デフォルトの名無しさん
2010/09/29(水) 20:21:09未解決のシンボルalarmが関数mainで参照されました。
manで調べても出てきません。何回ループしたかも表示させたいです。
0365デフォルトの名無しさん
2010/09/29(水) 20:23:420366デフォルトの名無しさん
2010/09/29(水) 20:24:110367デフォルトの名無しさん
2010/09/29(水) 20:26:05int main(void)
{
time_t start_time, now_time;
time(&start_time);
while(1)
{
time(&now_time);
if((now_time - start_time) >= 3){ break; }
}
return 0;
}
0368デフォルトの名無しさん
2010/09/29(水) 20:27:58カメリアは3秒。
0369デフォルトの名無しさん
2010/09/29(水) 20:28:350370デフォルトの名無しさん
2010/09/29(水) 20:35:18while内を2倍にすれば差でタイムがわかるとおもう
0371デフォルトの名無しさん
2010/09/29(水) 20:38:42?=9000000*3/13
0372低脳基地
2010/09/29(水) 21:01:53正しく右辺オブジェクト、左辺オブジェクトと使えよw
(x=y)=6の (x=y)の結果が名前付の左辺オブジェクトを返さないからだろ
何が帰ってくるのかって?
x=0、y=1
した場合(x=y)で戻ってくるのは名前付オブジェクトxではなく,xが管理しているの数字の1
お前ら1=6って平気でやって何でだって大騒ぎしてるんだろw
int a,b
a=bとした時にオブジェクトaとオブジェクトbが同一になるのかよ。それが管理していの値が同じになるだけだろ
管理しているもの値は同じになるが、オブジェクトが同じになるわけじゃない。同じになるならアドレスも同じになるよな。
よくあるパターンのif( (c = Fxxx()) == XXX ){}の(c = xxx())でもそう
で==の右左の条件って何か教えて
struct neko{};、struct neko a、 struct neko b、a == b、何を比較してるんだこれ
0373デフォルトの名無しさん
2010/09/29(水) 21:03:580374デフォルトの名無しさん
2010/09/29(水) 21:07:310375デフォルトの名無しさん
2010/09/29(水) 21:34:46>367のwhileの前に一旦変化点を見定めておかないと誤差が平均0.5secに拡大してしまうよ。
0376デフォルトの名無しさん
2010/09/29(水) 22:21:510377デフォルトの名無しさん
2010/09/29(水) 22:28:330378デフォルトの名無しさん
2010/09/29(水) 23:11:45代入演算子=の関数版がmemcpy
struct neko{};、struct neko a、 struct neko b、a = b
ならmemcpy( &a, &b, sizeof(a) )
0379デフォルトの名無しさん
2010/09/29(水) 23:26:54>378の説明では不充分だけど、使わなければならないケースは入門レベルを超えるので使えなくても大丈夫。
0380デフォルトの名無しさん
2010/09/30(木) 02:54:26double x, y;
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
fscanf(fp, "%lf %lf", &x, &y);
matrix[i][j] = x + y * I;
}
}
遅くなりましたが、これでできました。
本当にありがとうございました
0381デフォルトの名無しさん
2010/09/30(木) 03:05:22いいですか?GCCで作ったバイナリの方が早かったのでWIN上での動作確認を
したいです。どなたか教えてください。
0382デフォルトの名無しさん
2010/09/30(木) 03:19:35MinGWを入れるべし
0383デフォルトの名無しさん
2010/09/30(木) 04:09:24CygwinはDOSのプロンプトから実行できないけどMinGWは出来るんですか?
0384デフォルトの名無しさん
2010/09/30(木) 04:13:27というかMSVCRT.DLLを使ってるからWindowsでそのまま実行できるはず
0385デフォルトの名無しさん
2010/09/30(木) 04:14:22http://tdm-gcc.tdragon.net/download
0386デフォルトの名無しさん
2010/09/30(木) 04:28:00がないってエラーが出ます。
0387デフォルトの名無しさん
2010/09/30(木) 05:05:06"SSE2 instruction set not enabled"
0388デフォルトの名無しさん
2010/09/30(木) 07:26:550389デフォルトの名無しさん
2010/09/30(木) 07:49:20は4.3.4です。GCCのオプションで
gcc -O3 -ftree-vectorize を付けたとき、Cygwinのときはループの
ベクトル化をしてくれますがmingw32のときは失敗してベクトル化
してくれません。どうすればいいですか。
0390デフォルトの名無しさん
2010/09/30(木) 08:03:20cygwinで-fno-cygwinだとどう?
つーか、入門篇で扱う内容じゃないから後はCygwin/Mingwスレで。
0391デフォルトの名無しさん
2010/09/30(木) 08:16:29GCCでそんなオプションありませんでした。
Cygwinスレも見つかりません。
0392デフォルトの名無しさん
2010/09/30(木) 08:29:03どんなエラーが出た? それと、gcc --versionした結果は?
>Cygwinスレも見つかりません。
どこ探しているの? 馬鹿なの?
Cygwin + MinGW + GCC 相談室 Part 5
http://hibari.2ch.net/test/read.cgi/tech/1269400706/
0393デフォルトの名無しさん
2010/09/30(木) 08:35:52gcc (tdm-1) 4.5.1
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
0394デフォルトの名無しさん
2010/09/30(木) 09:01:370395デフォルトの名無しさん
2010/09/30(木) 10:06:13簡単なことは理解できないんだね。
英語のエラーメッセージもまともに読まないって感じか?
0396デフォルトの名無しさん
2010/09/30(木) 10:15:50そうです
0397デフォルトの名無しさん
2010/09/30(木) 12:12:21数独を解答するプログラムを作りましたがなぜかうまくいきません
原因を教えていただけないでしょうか?
0 0 3 0 0 0 0 0 0
0 9 0 0 0 0 2 0 0
4 0 0 5 7 8 0 1 0
0 8 2 9 0 0 4 0 3
0 0 5 0 0 0 0 0 7
0 0 1 0 0 0 0 0 8
8 0 0 6 2 5 0 9 0
0 0 0 4 0 0 0 0 0
0 6 0 0 0 0 8 0 0
0398デフォルトの名無しさん
2010/09/30(木) 12:24:05-mno-cygwin ではどうでしょうかね。
0399デフォルトの名無しさん
2010/09/30(木) 12:37:06移動したようだから相手にすんな。
>>397
コード追うのが面倒なんだけど、再帰を使わずにどうやってバックトラックしているの?
0400397
2010/09/30(木) 12:48:23先で不具合があったらmasu[x]まで戻って次の数に進むようにしようとしたのですが
うまくいきません
0401デフォルトの名無しさん
2010/09/30(木) 14:24:04コード汚すぎ
どうして再帰呼び出しでやらないの?
配列に2次元にすりゃいいのに。。。
0403デフォルトの名無しさん
2010/09/30(木) 14:49:53力任せに再帰していったらいつ終わるかわからんぜ
0404デフォルトの名無しさん
2010/09/30(木) 14:52:070405デフォルトの名無しさん
2010/09/30(木) 14:54:16最近のCPUを舐めちゃいかんよ。真面目にアルゴリズムを考えるなくても、
単純なバックトラックだけで実装しても充分実用的な時間で解ける。
0406デフォルトの名無しさん
2010/09/30(木) 15:11:45char*型の文字列をTCHAR*型の文字列に変換する関数を作成したのですが、
少なくともUNICORD実装環境では4文字('\0'含む)までしか正しく変換出来ません。
問題点について考察したのですが、良く分からないのでご教授頂けたらと思います。
TCHAR* char_to_tchar(const char *pszChar){
long nLen;
TCHAR *pszTchar;
/*入力がNULLだった場合*/
if(pszChar==NULL){
return NULL;
}
/*文字数の取得*/
for(nLen=0;pszChar[nLen]!='\0' && nLen>=0;nLen++);
nLen++;
/*メモリの確保*/
pszTchar=(TCHAR*)malloc(sizeof(TCHAR)*(nLen+1));
/*メモリの確保に失敗した場合*/
if(pszTchar==NULL){
return NULL;
}
続く
0407デフォルトの名無しさん
2010/09/30(木) 15:14:08#ifdef UNICODE
/*char型からwchar_t型に変換*/
::MultiByteToWideChar(CP_THREAD_ACP,0,pszChar,strlen(pszChar)+1,(LPWSTR)pszTchar,sizeof(pszTchar));
#else
/*文字列のコピー*/
strcpy(pszTchar,pszChar);
#endif
return pszTchar; //処理が終わったらfree
}
正しく変換できるの最初の4文字までで、以降は文字化けします。
知識のある方、是非お願い致します。
0408デフォルトの名無しさん
2010/09/30(木) 15:15:120409397
2010/09/30(木) 15:29:39http://codepad.org/mxC15vFl
0410デフォルトの名無しさん
2010/09/30(木) 15:33:580411デフォルトの名無しさん
2010/09/30(木) 15:40:30めんどくさいから検索してくれ。簡単に言えば、9x9升に1から9の数字を縦横ブロック毎にユニークになるように並べるパズルだ。
0412デフォルトの名無しさん
2010/09/30(木) 15:40:31・同じ行で同じ数字を2つ以上使ってはいけない
・3x3ブロック内で同じ数字を2つ以上使ってはいけない
以上の条件を満たすように空欄を1〜9の数字で埋めるゲーム
0414デフォルトの名無しさん
2010/09/30(木) 15:49:35試しに作ってみた。雑に作ったら結構時間掛かったぞ。
--
$ time ./a < foo
0 0 3 0 0 0 0 0 0
0 9 0 0 0 0 2 0 0
4 0 0 5 7 8 0 1 0
0 8 2 9 0 0 4 0 3
0 0 5 0 0 0 0 0 7
0 0 1 0 0 0 0 0 8
8 0 0 6 2 5 0 9 0
0 0 0 4 0 0 0 0 0
0 6 0 0 0 0 8 0 0
7 5 3 1 9 2 6 8 4
1 9 8 3 4 6 2 7 5
4 2 6 5 7 8 3 1 9
6 8 2 9 1 7 4 5 3
9 4 5 8 6 3 1 2 7
3 7 1 2 5 4 9 6 8
8 3 4 6 2 5 7 9 1
2 1 7 4 8 9 5 3 6
5 6 9 7 3 1 8 4 2
real 0m32.131s
user 0m30.733s
sys 0m0.030s
0415デフォルトの名無しさん
2010/09/30(木) 15:59:15それ以下で解けないとだめだよなJK
0416デフォルトの名無しさん
2010/09/30(木) 16:06:11スタックさえ気をつければ平気だと思ったが
0417397
2010/09/30(木) 16:07:200 0 3 0 0 0 0 0 0
0 9 0 0 0 0 2 0 0
4 0 0 5 7 8 0 1 0
0 8 2 9 0 0 4 0 3
0 0 5 0 0 0 0 0 7
0 0 1 0 0 0 0 0 8
8 0 0 6 2 5 0 9 0
0 0 0 4 0 0 0 0 0
0 6 0 0 0 0 8 0 0
1 1 3 1 1 1 5 4 4
1 9 6 1 1 1 2 3 4
4 2 6 5 7 8 3 1 6
6 8 2 9 1 1 4 5 3
3 3 5 1 1 1 1 2 7
3 3 1 2 3 2 5 2 8
8 1 4 6 2 5 1 9 1
1 1 7 4 1 1 1 2 1
1 6 4 1 1 1 8 2 1
0418デフォルトの名無しさん
2010/09/30(木) 16:34:11動くように直してみたよ
見比べて参考にしてみてくれ
http://codepad.org/F1qWvnwF
0419デフォルトの名無しさん
2010/09/30(木) 16:42:04何の規格だyp
ちなみに、>414はPen4 2.2GHzでの時間ね。
って書いているうちに>418を見たのでそれも試した。
--
$ time ./a < foo
7 5 3 1 9 2 6 8 4
1 9 8 3 4 6 2 7 5
4 2 6 5 7 8 3 1 9
6 8 2 9 1 7 4 5 3
9 4 5 8 6 3 1 2 7
3 7 1 2 5 4 9 6 8
8 3 4 6 2 5 7 9 1
2 1 7 4 8 9 5 3 6
5 6 9 7 3 1 8 4 2
real 0m0.057s
user 0m0.046s
sys 0m0.030s
--
冗談じゃねぇw
0420デフォルトの名無しさん
2010/09/30(木) 16:53:44例の「最も難しい」とされる問題でどの位掛かるんだ?
隙間が多かろうが論理的に解くには複雑だろうが総当りなら関係ないと思うんだが。
0421デフォルトの名無しさん
2010/09/30(木) 16:55:05main() { a(17); }
a(b)
{
char c[2147483647];
if(b) a(b-1);
}
0422デフォルトの名無しさん
2010/09/30(木) 17:07:30これ?
--
. . 5 3 . . . . .
8 . . . . . . 2 .
. 7 . . 1 . 5 . .
4 . . . . 5 3 . .
. 1 . . 7 . . . 6
. . 3 2 . . . 8 .
. 6 . 5 . . . . 9
. . 4 . . . . 3 .
. . . . . 9 7 . .
--
ほらよ。Cygwinだから所要時間は誤差の範疇。
--
$ time ./a < most
1 4 5 3 2 7 6 9 8
8 3 9 6 5 4 1 2 7
6 7 2 9 1 8 5 4 3
4 9 6 1 8 5 3 7 2
2 1 8 4 7 3 9 5 6
7 5 3 2 9 6 4 8 1
3 6 7 5 4 2 8 1 9
9 8 4 7 6 1 2 3 5
5 2 1 8 3 9 7 6 4
real 0m0.056s
user 0m0.030s
sys 0m0.062s
0423デフォルトの名無しさん
2010/09/30(木) 17:28:269X9X9のビット列で比較したら速くならないかな
0424414=419=422
2010/09/30(木) 17:45:31これ以上早くしてどうすんのw
というわけで、自分のも計測誤差の領域まで速くなった。
既にある数字まで無駄にチェックしちゃっていたよ。
0425デフォルトの名無しさん
2010/09/30(木) 17:48:58素直にシンプルに書け。
高速化の要求はハード側にしろ。
0427デフォルトの名無しさん
2010/09/30(木) 19:34:35遅すぎワロタ
0428デフォルトの名無しさん
2010/09/30(木) 19:40:14sysでは勝ってるだろバカ
0429デフォルトの名無しさん
2010/09/30(木) 20:09:34なぜかelseの中まで実行していく・・・助けてクリ
DWORD dBuf;
MENUITEMINFO info;
GetMenuItemInfo( hSubMenu, IDM_TOPMOST, FALSE, &info );
if( info.fState == MFS_CHECKED )
{
dBuf = MFS_UNCHECKED;
SetWindowPos(hWnd,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
} else {
dBuf = MFS_CHECKED;
SetWindowPos(hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
}
0430デフォルトの名無しさん
2010/09/30(木) 20:10:490431デフォルトの名無しさん
2010/09/30(木) 20:11:36条件が真の場合でもelseの中実行してしまう
0432デフォルトの名無しさん
2010/09/30(木) 20:16:23アリガトンでもまだ実行してしまう;;
if((info.fState & MFS_CHECKED) == MFS_CHECKED){
dBuf = MFS_UNCHECKED;
SetWindowPos(hWnd,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
} else {
dBuf = MFS_CHECKED;
SetWindowPos(hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
}
0433デフォルトの名無しさん
2010/09/30(木) 20:18:250434デフォルトの名無しさん
2010/09/30(木) 20:20:36それでだめならそもそもinfo.fStateにフラグが立ってない
そこのコード以外の部分の問題だ
0435デフォルトの名無しさん
2010/09/30(木) 20:26:38これでもダメだったら恥ずかしい部分(コード的にじゃなくて)修正してうpします。
static HMENU hMenu,hSubMenu;
MENUITEMINFO info;
ZeroMemory(&info,sizeof(MENUITEMINFO));
static DWORD dBuf;
/*メッセージ分岐*/
case IDM_TOPMOST: //システムトレイアイコン右クリック時ポップアップメニューの中にある最前面表示切替
info.cbSize = sizeof(info);
info.fMask = MIIM_STATE;
hMenu = LoadMenu(hInst,MAKEINTRESOURCE(IDR_MENU1));
hSubMenu = GetSubMenu( hMenu, 0 );
GetMenuItemInfo( hSubMenu, IDM_TOPMOST, FALSE, &info ); //チェック状態取得
if((info.fState & MFS_CHECKED) == MFS_CHECKED){
dBuf = MFS_UNCHECKED;
SetWindowPos(hWnd,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
} else {
dBuf = MFS_CHECKED;
SetWindowPos(hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
}
info.fState=dBuf;
hMenu = LoadMenu(hInst,MAKEINTRESOURCE(IDR_MENU1));
hSubMenu = GetSubMenu( hMenu, 0 );
SetMenuItemInfo( hSubMenu, IDM_TOPMOST, FALSE, &info );
break;
0436デフォルトの名無しさん
2010/09/30(木) 20:28:010437デフォルトの名無しさん
2010/09/30(木) 20:29:260438デフォルトの名無しさん
2010/09/30(木) 20:29:580439デフォルトの名無しさん
2010/09/30(木) 20:30:27本当に両方実行されているってどう確認した?
0440デフォルトの名無しさん
2010/09/30(木) 20:31:260441デフォルトの名無しさん
2010/09/30(木) 20:32:380442デフォルトの名無しさん
2010/09/30(木) 20:32:390443デフォルトの名無しさん
2010/09/30(木) 20:35:030444デフォルトの名無しさん
2010/09/30(木) 20:35:450445デフォルトの名無しさん
2010/09/30(木) 20:36:050446デフォルトの名無しさん
2010/09/30(木) 20:42:18elseの中のブレークポイントふみませんでした;;;
凡ミスかもしれませんつってk(
んでもステップオーバーだと踏んでいくんです
>>445
ハンドルがしょっちゅう変わるんで。これも謎なんです・・・
0447デフォルトの名無しさん
2010/09/30(木) 20:43:550448デフォルトの名無しさん
2010/09/30(木) 20:44:19LoadMenu(初期状態) → 条件分岐 → LoadMenu(初期状態) → state セット
2回目の以降の呼び出しも同じように
LoadMenu(初期状態) → 条件分岐 → LoadMenu(初期状態) → state セット
LoadMenu を1回だけ呼ぶようにして 状態を保持したまま分岐できるようにしないとマズイ
0449デフォルトの名無しさん
2010/09/30(木) 20:47:33そのようでした。お手数かけました。さよならありがとちきゅうすれ汚しゴメンネあふうううう
0451デフォルトの名無しさん
2010/09/30(木) 20:49:59MSDNちゃんと読んでませんでした。んで結果ちゃんと動きました。
レス下さった皆様、本当にありがとうございました。
0452デフォルトの名無しさん
2010/10/01(金) 07:22:580453デフォルトの名無しさん
2010/10/01(金) 08:15:24#if 1
{
dd= &buff[k*16];
u= *dd;
}
#else
memcpy(u.m,&buff[16*k],16);
#endif
memcpy(dd,&buff[16*k],16);
hash.c:230:11: warning: assignment from incompatible pointer type
hash.c:237:7: warning: incompatible implicit declaration of built-in function 'm
emcpy'
0454デフォルトの名無しさん
2010/10/01(金) 08:39:12implicit declarationは、適切なheader fileをincludeしていないから。
incompatibleっていってるからincludeすると別の警告が出るだろうけど。
0455デフォルトの名無しさん
2010/10/01(金) 11:28:000456デフォルトの名無しさん
2010/10/01(金) 11:33:530457デフォルトの名無しさん
2010/10/01(金) 12:03:360458デフォルトの名無しさん
2010/10/01(金) 13:43:06implicit declarationは、適切なheader fileをincludeしていないから。
incompatibleっていってるからincludeすると別の警告が出るだろうけど。
0459デフォルトの名無しさん
2010/10/01(金) 18:09:560460デフォルトの名無しさん
2010/10/01(金) 18:10:29おかげでスコープ区切るだけの括弧が量産されるわ
0461デフォルトの名無しさん
2010/10/01(金) 18:27:010462デフォルトの名無しさん
2010/10/01(金) 18:30:140463デフォルトの名無しさん
2010/10/01(金) 18:32:49変数宣言のないのはちょっとあれだなあ、タイプミスに気がつかないのが危険だ。
型は臨機応変だけれども、変数宣言は必須、というアプローチが最適だと思うのだけれども。
0464デフォルトの名無しさん
2010/10/01(金) 18:36:52コンパイラだと、変数名付きでエラー出してくれるから自分にとっては楽な方。
0465デフォルトの名無しさん
2010/10/01(金) 18:42:16Rubyはローカル変数になるけど、そんなに嬉しいわけでもない・・・ 結局明示しないとスコープが・・・
0466デフォルトの名無しさん
2010/10/01(金) 18:50:55option explicit
にしちゃうんですよ。でもこれだと型は固定されるのではなかったかと。
型は自由自在、でも宣言は必須、という言語はないかなあ。情報求む。
0467デフォルトの名無しさん
2010/10/01(金) 18:55:420468デフォルトの名無しさん
2010/10/01(金) 19:09:18設計からやり直せよ。
つーか、C++でも汚ねえコード書いてそうだな。
0469デフォルトの名無しさん
2010/10/01(金) 19:10:57頭大丈夫?
0470デフォルトの名無しさん
2010/10/01(金) 19:11:400471デフォルトの名無しさん
2010/10/01(金) 19:13:480472デフォルトの名無しさん
2010/10/01(金) 19:21:450473デフォルトの名無しさん
2010/10/01(金) 19:32:22C しかしらないので、語るほどのものがない、ということですね。よくわかります。
0474デフォルトの名無しさん
2010/10/01(金) 19:38:380475466 ◆QZaw55cn4c
2010/10/01(金) 19:53:20宣言なしの言語とつきあわされたために、気が狂う寸前にまで陥ったことがないとは、幸せですね。
それはもう大変でした。最終的にはクロスリファレンスをとって、しらみつぶしに調べるしかなかった。
宣言なしの言語でやるなら、総量はせいぜい 10000 ステップが限界ですね。それ以上は勘弁してください。
0476デフォルトの名無しさん
2010/10/01(金) 19:57:03Pythonは変数宣言どころか、標準関数ですら同じ名前を使えばエラーになることなく上書きされるけどね
そういう思想で作られてるわけ。そんなことで気が狂うってw
0477デフォルトの名無しさん
2010/10/01(金) 20:01:510478デフォルトの名無しさん
2010/10/01(金) 20:06:12ダイナミックな型づけと、宣言必須かどうかは別にしたいところ。
他人のtypo をはじくことができないなんて、おそろしくて。いや、typo って無視できるほど少ないわけではないんですよ。
まあ、インタプリタならば、それなりの用途で、それくらいの要求の仕様となっているのでしょうね。
python って宣言必須にはできませんでしたっけ。
0479デフォルトの名無しさん
2010/10/01(金) 20:10:360480デフォルトの名無しさん
2010/10/01(金) 20:11:33動的言語はIDEのサポートがヘボいからダメだ。
生産性低い。
0481デフォルトの名無しさん
2010/10/01(金) 20:13:090482デフォルトの名無しさん
2010/10/01(金) 20:16:33言語はそっちのほうこうで進化してほしい。
動的型は廃れたほうが世のためだ。
0483デフォルトの名無しさん
2010/10/01(金) 20:18:02その点は、宣言があれば解消できるか、と淡い期待をしているのですが、やっぱりだめでしょうか。
0484デフォルトの名無しさん
2010/10/01(金) 20:22:520485デフォルトの名無しさん
2010/10/01(金) 20:25:420486デフォルトの名無しさん
2010/10/01(金) 20:25:550488デフォルトの名無しさん
2010/10/01(金) 20:27:57スレチだという事実を否定出来る?
0489デフォルトの名無しさん
2010/10/01(金) 20:28:540490デフォルトの名無しさん
2010/10/01(金) 20:31:190491デフォルトの名無しさん
2010/10/01(金) 20:31:280492デフォルトの名無しさん
2010/10/01(金) 20:31:280493デフォルトの名無しさん
2010/10/01(金) 20:34:07http://hibari.2ch.net/test/read.cgi/tech/1284811709/
↑へどうぞ
0494デフォルトの名無しさん
2010/10/01(金) 20:34:50いけないから、結局生産性低いよね」って意見に反論できないで、
ひたすら「動的言語を使えないから反対してる」ってレッテルを
貼るしかできない動的言語信者。
0495デフォルトの名無しさん
2010/10/01(金) 20:40:46心配しなくても動的言語は一般的に使われてるよ。なんでそこでは静的言語が使われないのかな?
少しは考えなよ
0496デフォルトの名無しさん
2010/10/01(金) 20:49:06はいはいw
0497デフォルトの名無しさん
2010/10/01(金) 20:53:02移行していけばいいのに。
どっかのブログでクライアントが「JavaScriptでサーバー側がJavaってのは
おかしい、サーバーサイドもJavaScriptで書こう」とか言ってたけど、
間違ってるよな。
Googleみたいにクライアントもサーバー側もJavaで書くって方向に行くべき。
まあでも、VB6を使ってる連中がいまだにVB6を使いたがるみたいに、
いまPHPを使ってる層は、世の中がどういう流れでも永遠にPHPだろうな。
0498デフォルトの名無しさん
2010/10/01(金) 20:56:38間違ってるよな。
方向に行くべき。
0499デフォルトの名無しさん
2010/10/01(金) 21:00:54変数宣言嫌いならfortranでも使ってろ。カス。
0500デフォルトの名無しさん
2010/10/01(金) 21:01:390501デフォルトの名無しさん
2010/10/01(金) 21:07:420502デフォルトの名無しさん
2010/10/01(金) 21:10:24いったらやっぱり具体的な反論はなくて
「pythonが生産性が高いのは動的だからじゃない。pythonだからだ」って
反論なのな。
信者すぎる。
あとLL系はREPLだから習得が早いとか言ってるやつに、C#とかjavaとかも
初心が書くようなコードだとコンパイルは一瞬だし、べつにそれは優位性
ないだろって言ったら、具体的な反論はなくて「ゆとり」とか煽ってきたな。
LL系とか動的言語の信者って、優秀なそれ系の言語のユーザーの
言葉尻にのってるだけだから、基本、言葉が不自由だよな。
0503デフォルトの名無しさん
2010/10/01(金) 21:15:430504デフォルトの名無しさん
2010/10/01(金) 21:19:00神経尖らせて手作業でバグ探しするよりコーヒーでも飲みながらコンパイル待つほうが頭いいだろJK
0505デフォルトの名無しさん
2010/10/01(金) 21:21:16会社のPCに自費でSSDいれちゃったよ。あまりコンパイル速度は早くならなかったけど。
0506デフォルトの名無しさん
2010/10/01(金) 21:23:55コンパイル通らないようなミスなら動的言語でも初めの実行時に上手く動かないと思うよ
0507デフォルトの名無しさん
2010/10/01(金) 21:27:30その前の段階のバグをメッセージ付きで知らせてくれるか、自分で探さなければならないのか
どっちが良いかはすぐに分かるだろう
0508デフォルトの名無しさん
2010/10/01(金) 21:31:19いや、カバレッジ100%にしないと単純なスペルミスも発見できないでしょ > 動的
0509デフォルトの名無しさん
2010/10/01(金) 21:33:180510デフォルトの名無しさん
2010/10/01(金) 21:33:23発現しなかったら見逃す可能性あるな。
0511デフォルトの名無しさん
2010/10/01(金) 21:34:25コード補完とかリファクタリングの強力さがぜんぜん。
0512デフォルトの名無しさん
2010/10/01(金) 21:35:39間違いに気づいて気になるとこ直してたら結局全部変わってた、
とかより
pythonでちょっとずつ動かしながらサラっと書けちゃった方が楽。
pythonが生産性が高いのはpythonだからだ!!!
0513デフォルトの名無しさん
2010/10/01(金) 21:35:390514デフォルトの名無しさん
2010/10/01(金) 21:37:190515デフォルトの名無しさん
2010/10/01(金) 21:48:000516デフォルトの名無しさん
2010/10/01(金) 21:48:220517デフォルトの名無しさん
2010/10/01(金) 21:53:14生産性が15%は向上するわ
0518デフォルトの名無しさん
2010/10/01(金) 21:55:130519デフォルトの名無しさん
2010/10/01(金) 22:16:16騙されている人も多いけどお茶のタンニンだってポリフェノールの一種だから、珈琲よりは多く摂ることができるよ。
0520デフォルトの名無しさん
2010/10/01(金) 22:18:400521デフォルトの名無しさん
2010/10/01(金) 22:20:430522デフォルトの名無しさん
2010/10/01(金) 22:22:170523521
2010/10/01(金) 22:24:170524デフォルトの名無しさん
2010/10/01(金) 22:35:570525デフォルトの名無しさん
2010/10/01(金) 22:44:47http://toki.2ch.net/test/read.cgi/pot/1096115963/
コーヒー中毒の奴集まれ
http://toki.2ch.net/test/read.cgi/pot/1077551991/
↑へどうぞ
0526デフォルトの名無しさん
2010/10/01(金) 22:47:45緑茶や紅茶だとすぐにできるからコンパイル終わる前に飲み干しちゃうよ
0527デフォルトの名無しさん
2010/10/01(金) 22:50:530528デフォルトの名無しさん
2010/10/01(金) 23:09:19いったん思考を中断して落ち着く必要がありそうなときコーヒーだね、ミルで挽いて
0529デフォルトの名無しさん
2010/10/01(金) 23:18:53もしくはベッドに横になる
0530デフォルトの名無しさん
2010/10/01(金) 23:22:23ゲロルシュタイナーが最強。
0531デフォルトの名無しさん
2010/10/01(金) 23:25:22砂糖3杯くらい入れないと無理
0532デフォルトの名無しさん
2010/10/01(金) 23:30:09さすがにミルは無いわ。ゴリゴリ五月蝿いだろ
0533デフォルトの名無しさん
2010/10/01(金) 23:38:37いま電動
手回し使ってたこともあるけどさすがにしんどくてやめた
あーゆープチメカは基本的に好きなので捨ててはいない
0534デフォルトの名無しさん
2010/10/01(金) 23:57:250535デフォルトの名無しさん
2010/10/02(土) 00:01:03>>514 死ね
>>515 死ね
>>516 死ね
>>517 死ね
>>518 死ね
>>519 死ね
>>520 死ね
>>521 死ね
>>522 死ね
>>523 死ね
>>524 死ね
>>526 死ね
>>527 死ね
>>528 死ね
>>529 死ね
>>530 死ね
>>531 死ね
>>532 死ね
>>533 死ね
>>534 死ね
0536デフォルトの名無しさん
2010/10/02(土) 00:07:50まるで>>512の俺が書いたみたいじゃないか!やめてくれよ
俺もコーヒー飲むぞ!インスタントでブラックだぞ!コーヒーメーカーは自作じゃないぞ!
0537デフォルトの名無しさん
2010/10/02(土) 00:08:250539デフォルトの名無しさん
2010/10/02(土) 00:13:26http://toki.2ch.net/test/read.cgi/jinsei/1247800838/
↑へどうぞ
0540デフォルトの名無しさん
2010/10/02(土) 00:13:58http://practical-scheme.net/wiliki/wiliki.cgi?Scheme%3AScheme%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E3%83%AC%E3%83%99%E3%83%AB10
0541デフォルトの名無しさん
2010/10/02(土) 00:23:52ほんと括弧多いよな
0542デフォルトの名無しさん
2010/10/02(土) 01:14:39CとかJavaとかの手続き型言語に馴染みすぎた
0543デフォルトの名無しさん
2010/10/02(土) 02:40:210544デフォルトの名無しさん
2010/10/02(土) 02:57:23元々、金になることが出来ないから
0545デフォルトの名無しさん
2010/10/02(土) 10:17:17__m128i *pd1= (__m128i*)d1;__m128i *pd2= (__m128i*)d2;__m128i *pbuf=(__m128i*)buf;
__m128i *pa = (__m128i*)a; __m128i *pb = (__m128i*)b; __m128i *pc = (__m128i*)c;
__m128i *pd1= (__m128i*)d1;__m128i *pd2= (__m128i*)d2;__m128i *pbuf=(__m128i*)buf;
__m128i va, vb, vc, vd1, vd2;
va = _mm_loadu_si128(pa); vb = _mm_loadu_si128(pb); vc = _mm_loadu_si128(pc);
vd1 = _mm_loadu_si128(pd1); vd2 = _mm_loadu_si128(pd2);
_mm_storeu_si128(pa, _mm_xor_si128(va, _mm_adds_epu8(vd1, vc)));
_mm_storeu_si128(pb, _mm_xor_si128(vb, _mm_adds_epu8(vd2, vc)));
_mm_storeu_si128(pbuf++, _mm_xor_si128(_mm_loadu_si128(pbuf), vd1));
_mm_storeu_si128(pbuf, _mm_xor_si128(_mm_loadu_si128(pbuf), vd2));
動くのですが、pbufの中身が
memcpy(&buff[32*k],buf,32);
にコピーされません。
0546デフォルトの名無しさん
2010/10/02(土) 10:33:24私も挫折している口ですが(SICP難しい)、挫折するたびに、挫折しながら、それでも前よりもちょこっとは進歩している、と信じています。
0547デフォルトの名無しさん
2010/10/02(土) 14:18:000548デフォルトの名無しさん
2010/10/02(土) 14:23:56pbuf++ <ーーこれは何してるの?
0549Perl忍者 ◆M5ZWRnXOj6
2010/10/02(土) 14:26:57ここばかしかいない
0550デフォルトの名無しさん
2010/10/02(土) 14:31:470551デフォルトの名無しさん
2010/10/02(土) 14:37:58_mm_storeu_si128(pbuf, _mm_xor_si128(_mm_loadu_si128(pbuf), vd2));
pbuf--;
buf[0]=*pbuf->m128i_i8;
pbuf++;
buf[16]=*pbuf->m128i_i8;
書いてもらったプログラムなのでよくわかりませんが、128ビットの
共用体を2つ分使っているのではないかと思います。
ところで上のプログラムをclでコンパイルすると通るのに、GCCだと
共用体のメンバじゃないといわれてエラーが出ます。pbufからbufに
値を代入する正しい方法を教えてください。もしくはmemcpyでpbuf
からbuffに代入する方法があったら教えてください。よろしくお願いします。
0552デフォルトの名無しさん
2010/10/02(土) 14:40:10SSEスレとかで訊いた方がいいぞ
0553デフォルトの名無しさん
2010/10/02(土) 14:41:13ここはSSE2とかわかってる人は見てないでしょ
0554デフォルトの名無しさん
2010/10/02(土) 14:42:40もうC言語じゃねーよそれ
0555デフォルトの名無しさん
2010/10/02(土) 14:46:51別に怒られんかったな
0556デフォルトの名無しさん
2010/10/02(土) 14:59:13pbuffを書き換えてるところで
buffの内容をダンプしてみればどこで間違ってるかはわかりそうだけど
memcpyより前のところが間違ってるんだよ
0557デフォルトの名無しさん
2010/10/02(土) 15:07:000558デフォルトの名無しさん
2010/10/02(土) 15:09:05memcpy(buf,&buff[32*k],32);
をやってないから、答えが違うとか騒いでるだけだったりして
0559デフォルトの名無しさん
2010/10/02(土) 15:26:11// for(i=0;i<16;i++)
// printf("%u ",pbuf->m128i_u8[i]);
buf[0]=*pbuf->m128i_u8;
pbuf++;
// for(i=0;i<16;i++)
// printf("%u ",pbuf->m128i_u8[i]);
// printf("\n");
buf[16]=*pbuf->m128i_u8;
// for(i=0;i<32;i++)
// printf("%u ",buf[i]);
// printf("\n");
今こうやってpbufの中身をbufにコピーして確認してます。
bufとpbufの内容はあっているようです。
0560デフォルトの名無しさん
2010/10/02(土) 15:32:170561デフォルトの名無しさん
2010/10/02(土) 15:36:580562デフォルトの名無しさん
2010/10/02(土) 15:37:470563デフォルトの名無しさん
2010/10/02(土) 15:41:070564デフォルトの名無しさん
2010/10/02(土) 15:43:290565デフォルトの名無しさん
2010/10/02(土) 15:51:08とエラーになるのが不思議です。pbufのメンバにどうすればアクセス
できるでしょう。
0566デフォルトの名無しさん
2010/10/02(土) 15:53:290567デフォルトの名無しさん
2010/10/02(土) 15:54:270568デフォルトの名無しさん
2010/10/02(土) 16:01:59pbuf++;
669 buf[16]=*pbuf->m128i_u8;
pbuf--;
error grs.c: In function main
grs.c:664: error: request for member 128i_u8 in something not a structure or union
grs.c:669: error: request for member 128i_u8 in something not a structure or union
0569デフォルトの名無しさん
2010/10/02(土) 16:11:100570デフォルトの名無しさん
2010/10/02(土) 16:12:51素晴らしい!
0571デフォルトの名無しさん
2010/10/02(土) 16:14:080572デフォルトの名無しさん
2010/10/02(土) 16:18:270573デフォルトの名無しさん
2010/10/02(土) 16:20:160574デフォルトの名無しさん
2010/10/02(土) 16:30:14ヘッダー見たらわかった。
0575デフォルトの名無しさん
2010/10/02(土) 16:39:11これはどういう意味ですか?
0576デフォルトの名無しさん
2010/10/02(土) 17:05:560577デフォルトの名無しさん
2010/10/02(土) 17:10:580578デフォルトの名無しさん
2010/10/02(土) 17:15:360579デフォルトの名無しさん
2010/10/02(土) 17:17:060580デフォルトの名無しさん
2010/10/02(土) 17:34:290581デフォルトの名無しさん
2010/10/02(土) 17:37:270582デフォルトの名無しさん
2010/10/02(土) 20:12:11ボーランドという会社のとか Watcom とか、インテルとか、Windows をターゲットにしたCコンパイラにもいろいろあると思うのですが
0583デフォルトの名無しさん
2010/10/02(土) 21:09:510584デフォルトの名無しさん
2010/10/02(土) 21:14:330585デフォルトの名無しさん
2010/10/02(土) 23:06:40char *argv[]
の意味するところは、
char型のデータを格納する配列変数argvが
格納されているメモリの先頭アドレス
で合っているでしょうか?
0586デフォルトの名無しさん
2010/10/02(土) 23:10:04並列へのポインタではない。
0587デフォルトの名無しさん
2010/10/02(土) 23:11:35○配列
0588デフォルトの名無しさん
2010/10/02(土) 23:13:06デスクトップのフォルダの中にプロジェクトがあって作ってたのですが
フォルダの名前を変えたら、プロジェクトを開いてデバッグしようとすると、EXEのデバッグ情報が見つからないか、または一致しません、デバッグを続けますか?
と出ます。はいにすると普通に表示はされるのですがどうしたらただフォルダの名前を変えただけのような状態にできるのでしょうか?
0589デフォルトの名無しさん
2010/10/02(土) 23:15:250590デフォルトの名無しさん
2010/10/02(土) 23:18:23ありがとうございました!
0591デフォルトの名無しさん
2010/10/03(日) 00:01:390592デフォルトの名無しさん
2010/10/03(日) 00:03:13コメントというか、プリプロセサーが意味のない命令として削除するよ。
0593デフォルトの名無しさん
2010/10/03(日) 00:03:160594デフォルトの名無しさん
2010/10/03(日) 00:04:070595デフォルトの名無しさん
2010/10/03(日) 00:18:34ググってみたら#の後には特定の単語以外がくるとコメントアウトみたいになるんですね
ありがとうございました
0596デフォルトの名無しさん
2010/10/03(日) 08:09:57事にしました。ベータバージョンですが気になる方は試してみて下さい。
http://sky.geocities.jp/tcshacina/grs.exe.gz
例外処理とか何もしてません。使い方はgrs infile outfile passwdです。
0597デフォルトの名無しさん
2010/10/03(日) 08:48:020598デフォルトの名無しさん
2010/10/03(日) 09:04:49vipにならいるかも知れないけど。
0599デフォルトの名無しさん
2010/10/03(日) 09:10:13JavaScriptで書き直してWEBにでも公開しようかな。
0600デフォルトの名無しさん
2010/10/03(日) 09:22:030601デフォルトの名無しさん
2010/10/03(日) 09:34:230602デフォルトの名無しさん
2010/10/03(日) 09:36:480603デフォルトの名無しさん
2010/10/03(日) 09:40:060604デフォルトの名無しさん
2010/10/03(日) 09:45:170605デフォルトの名無しさん
2010/10/03(日) 09:49:450606デフォルトの名無しさん
2010/10/03(日) 09:53:53きちんと実現できているかどうかが心配です。ソースを見てもらって
何かアドバイスが受けられたらと思います。自分では優秀かどうか
わかりません。
0607デフォルトの名無しさん
2010/10/03(日) 09:57:480608デフォルトの名無しさん
2010/10/03(日) 10:06:460609デフォルトの名無しさん
2010/10/03(日) 12:08:24ほっほっ
0610デフォルトの名無しさん
2010/10/03(日) 12:31:24http://sky.geocities.jp/tcshacina/grs.c
0611デフォルトの名無しさん
2010/10/03(日) 13:37:25っていうコンパイルエラーなんですけど
この意味教えてもらえませんか?
0612デフォルトの名無しさん
2010/10/03(日) 13:44:480613デフォルトの名無しさん
2010/10/03(日) 13:50:200614デフォルトの名無しさん
2010/10/03(日) 13:56:200615デフォルトの名無しさん
2010/10/03(日) 14:42:57main 関数で二次元配列array の大きさを求めると正しいのですが
ArraySize という関数を作成して求めると間違っています、どうしたらイイデツカ
#include <stdio.h>
void ArraySize(char array[4][9]);
int main(void)
{
int i; size_t nSize;
char array[4][9] = {"TOKYO", "OOSAKA", "NAGOYA", "YOKOHAMA"};
for(i = 0; i<4; i++)
printf("%s\n", &array[i]);
nSize = sizeof(array) / sizeof(char);
printf("二次元配列 nSize のさいずは %d です。\n ", nSize);
ArraySize(array);
return 0;
}
void ArraySize(char array[4][9])
{
size_t nSize;
nSize = sizeof(array) / sizeof(char);
printf("二次元配列 nSize のさいずは %d です。(void ArraySize)\n ", nSize);
}
0616デフォルトの名無しさん
2010/10/03(日) 15:02:23引数に配列渡してもポインタになるから、sizeofじゃサイズはわからない。
0617デフォルトの名無しさん
2010/10/03(日) 15:08:06ほっほっ
0618デフォルトの名無しさん
2010/10/03(日) 15:23:14実際の定義は
void ArraySize(char array[][9])
だからな
配列の中身がコピーされてるわけじゃなくて
arrayの先頭アドレスと9Byte区切りであることしか関数には伝わってない
32bit環境ならポインタ型は4Byteだから4になるんじゃ?
0619デフォルトの名無しさん
2010/10/03(日) 15:26:340620デフォルトの名無しさん
2010/10/03(日) 15:32:16どうしたらいいかっていうのに答えると
マクロでなんとかする
C++なら関数テンプレートで一応できる
あたりかな
0621デフォルトの名無しさん
2010/10/03(日) 15:35:380622デフォルトの名無しさん
2010/10/03(日) 15:36:340623デフォルトの名無しさん
2010/10/03(日) 15:59:57int vc[5] = {10,20,30,40,50};
int *ptr = &vc[0];
と宣言したときエイリアスは
*ptr=ptr[0]
*(ptr+1)=ptr[1]
・
・
・
ってなるけど
右辺は*つけなくていいんですか?
*ptr[0]
みたいに。
0624デフォルトの名無しさん
2010/10/03(日) 16:03:120625610
2010/10/03(日) 16:07:490626デフォルトの名無しさん
2010/10/03(日) 16:11:08インデントがキモい
コメントアウトぐらい消せ
0627デフォルトの名無しさん
2010/10/03(日) 16:22:500628デフォルトの名無しさん
2010/10/03(日) 16:24:480629610
2010/10/03(日) 16:26:170630デフォルトの名無しさん
2010/10/03(日) 16:32:28力技でコンパイルしてみたが、
中身までよく見ようとは思わないソースなんだよね、無駄が多くて
0631デフォルトの名無しさん
2010/10/03(日) 16:36:100632デフォルトの名無しさん
2010/10/03(日) 16:39:45たとえば2.6を5に12.4を10とかで表す感じです
0633610
2010/10/03(日) 16:42:10cl /O2 /arch:SSE2 grs.c
で通ります。アルゴリズムはオリジナルです。
まだ無駄だらけです。デバッグの表示もあるし。
0634デフォルトの名無しさん
2010/10/03(日) 16:45:080635610
2010/10/03(日) 16:47:14今のセリフ凄く萌える・・・っ
0636デフォルトの名無しさん
2010/10/03(日) 16:51:48gcc -O2 -ftree-vectorize -msse2 -o grs2 grs2.c
うpしてないけど。
0637デフォルトの名無しさん
2010/10/03(日) 16:59:270638デフォルトの名無しさん
2010/10/03(日) 17:10:542ch暗号と呼ぼう!(嘘)
0639デフォルトの名無しさん
2010/10/03(日) 17:39:250640Perl忍者 ◆M5ZWRnXOj6
2010/10/03(日) 18:04:01ハッカーじゃないやつがいきがるな
0641デフォルトの名無しさん
2010/10/03(日) 18:32:39アルゴリズム検証の段階です。使い方は
grs infile outfile passwd
です。grs2はパスワードに未対応です。
0642デフォルトの名無しさん
2010/10/03(日) 18:56:54スレチなんだが
0643デフォルトの名無しさん
2010/10/03(日) 19:00:140644デフォルトの名無しさん
2010/10/03(日) 19:01:280645デフォルトの名無しさん
2010/10/03(日) 19:05:370646デフォルトの名無しさん
2010/10/03(日) 20:23:270647デフォルトの名無しさん
2010/10/03(日) 20:26:130648デフォルトの名無しさん
2010/10/03(日) 20:29:28ごみ
0649デフォルトの名無しさん
2010/10/03(日) 20:42:59アドバイスください・・・
PCにウイルスも入ったぽくてもう人生詰んだ
0650デフォルトの名無しさん
2010/10/03(日) 20:44:54Cygwin なんてもはや時代遅れだ。
0651デフォルトの名無しさん
2010/10/03(日) 20:46:20ここが感染源かも
0652デフォルトの名無しさん
2010/10/03(日) 20:46:560653デフォルトの名無しさん
2010/10/03(日) 20:53:09インスコしなおすまえに、完全にアンインスコしてるか?
レジストリに何か残っていてそれが邪魔してることもあるぞ
(Vista の互換モードにハメられたことがある)
それから腐ってもム板の住人なら通称なり挙動なりで
そうと確認できるまでは、早まってウイルスだのと言いたければ
ここでやれ
↓
http://hibari.2ch.net/test/read.cgi/tech/1179424842/
0654デフォルトの名無しさん
2010/10/03(日) 20:54:39パッケージのインストールに失敗したとか
シェルが起動しないとか
0655デフォルトの名無しさん
2010/10/03(日) 20:59:14もう鬱になりそう、cygwinのダウンロードだけで徹夜×3週間。
homeディレクトリ開いたらユーザー\ディレクトリできてなかった。
もう死にたい。
0656デフォルトの名無しさん
2010/10/03(日) 21:00:070657デフォルトの名無しさん
2010/10/03(日) 21:00:31パッケージって何ですか?
環境変数って何ですか?
シェルって何ですか?
レジストリって何ですか?
インスコって何ですか?
調べたら調べたらでまた調べないといけないんだろうな
0658デフォルトの名無しさん
2010/10/03(日) 21:00:590659デフォルトの名無しさん
2010/10/03(日) 21:01:49すんませんでした、もう何もかも上手くいかないんで大学止めます。
限界です。
0660デフォルトの名無しさん
2010/10/03(日) 21:01:59お前にプログラミングなんて無理
0661デフォルトの名無しさん
2010/10/03(日) 21:03:36んなことわかってる、今までありがとう、脳に障害があるんだと思うわ。
病院行ってくる。
0662デフォルトの名無しさん
2010/10/03(日) 21:05:02ネタじゃないならコンパイラを手動インスコする所から始める入門書やっとくべき
0663デフォルトの名無しさん
2010/10/03(日) 21:07:51ネタじゃない、発達障害なんだよ、ごめんな。
暗記だけは得意だからガリガリ勉強して大学受験は何とかクリアできて
国立現役だよ。
癇癪起こしてマウス3台破壊したし・・
cygwinダウンロード1時間で1%だってよ・・
you tubeの動画も全く見れなくなったし・・
0664デフォルトの名無しさん
2010/10/03(日) 21:10:39しばらくROMりますね。
0665デフォルトの名無しさん
2010/10/03(日) 21:11:380666デフォルトの名無しさん
2010/10/03(日) 21:11:48Cやるなら、今はWindowsにVisualStudio一択っしょ?
大学は金あるんだから、交渉してサクッと買ってもらえよ。
0667デフォルトの名無しさん
2010/10/03(日) 21:12:24ここの
Looking for the latest version? Download mingw-get-inst-20100909.exe (582.1 KB)
をダウンロードしてインスコしなさい、CygwinはなんちゃってLinux環境だから
Cygwinで書いたコードがLinuxでコンパイル通らないなんて事にも普通になる、
Cygwinにこだわる必要ないよ。
0668デフォルトの名無しさん
2010/10/03(日) 21:12:380669デフォルトの名無しさん
2010/10/03(日) 21:18:35C言語として ごみ
暗号としては?
0670デフォルトの名無しさん
2010/10/03(日) 21:19:420671デフォルトの名無しさん
2010/10/03(日) 21:19:47暗号君って何ですか?
知識と趣向だけで繕って何とか生きていけるのが発達障害者です。
知的障害者になれれば誰かに面倒見てもらえるのに。
>>667
Unix環境を想定したプログラミングの練習何で別に処理系は細かい
事はいいそうです。
今cygwinが2%dwonloadです、2時間ですね。
0672デフォルトの名無しさん
2010/10/03(日) 21:21:310673デフォルトの名無しさん
2010/10/03(日) 21:23:450674デフォルトの名無しさん
2010/10/03(日) 21:23:580675デフォルトの名無しさん
2010/10/03(日) 21:24:32大学のPCはダブルブートしてて、プログラミングの授業はlinux環境でgccだよ
0676デフォルトの名無しさん
2010/10/03(日) 21:25:140677デフォルトの名無しさん
2010/10/03(日) 21:26:09環境とかどうやら細かい事は知らんが、そういうレベルに達していない。
単純なプログラムの練習すらできない状態なんです。
>>672
慰めて
0678デフォルトの名無しさん
2010/10/03(日) 21:27:44英語か・・
挫折しますた
やっぱcygwinで頑張ってみます。ダウンロードしなくても
プログラミングの練習ができる簡易ツールみたいなもんない
ですよねぇ?
0679デフォルトの名無しさん
2010/10/03(日) 21:29:18codepad
http://codepad.org/
Ideone.com
http://ideone.com/
0680デフォルトの名無しさん
2010/10/03(日) 21:30:470681デフォルトの名無しさん
2010/10/03(日) 21:31:460682デフォルトの名無しさん
2010/10/03(日) 21:32:33scanfできないです・・・
0683デフォルトの名無しさん
2010/10/03(日) 21:35:380684デフォルトの名無しさん
2010/10/03(日) 21:36:43やっぱPCによくないですか?
0685デフォルトの名無しさん
2010/10/03(日) 21:38:360686デフォルトの名無しさん
2010/10/03(日) 21:39:02最近はそういうのないのかね。
0687デフォルトの名無しさん
2010/10/03(日) 21:42:06http://ideone.com/Q71bz
0688デフォルトの名無しさん
2010/10/03(日) 21:42:31よくわかりません。
0689デフォルトの名無しさん
2010/10/03(日) 21:43:39ありがとうございます、cygwinで頑張ってみようと思います。
そろそろスルーしていいですよ、他質問者さんどうぞ。
0690デフォルトの名無しさん
2010/10/03(日) 21:50:25では寝ます。
0691デフォルトの名無しさん
2010/10/03(日) 21:51:110692デフォルトの名無しさん
2010/10/03(日) 21:55:54なんでそんなに遅いんだ?、ADSL1.5Mでもそんなに遅くならないだろ。
0693デフォルトの名無しさん
2010/10/03(日) 22:10:54>?つまらないおおげさな ID やハンドルを使わない。
http://cruel.org/freeware/hacker.html
>?そしてそう名乗っているヤツを相手にして時間を無駄にしてもいけません。
しまった。
0694デフォルトの名無しさん
2010/10/03(日) 23:11:20ttp://www.poverty.jeez.jp/loda/img/iyan04469.jpg
なんで?
0695694
2010/10/03(日) 23:12:50Visual Studioで関数を使うときに引数って上半分の感じででるじゃないですか
でもなぜかfloat zの部分が出ないんですよ…
なぜですかね
0696デフォルトの名無しさん
2010/10/03(日) 23:21:420697694
2010/10/03(日) 23:37:22???
ワケ分からん
0698デフォルトの名無しさん
2010/10/03(日) 23:52:250699デフォルトの名無しさん
2010/10/03(日) 23:54:09けるめんけっwww
0700デフォルトの名無しさん
2010/10/04(月) 00:01:54VSのインテリセンスが壊れるなんて良くあること
どうしても更新されなかったら.ncbファイルを一度消せばいいよ
0701デフォルトの名無しさん
2010/10/04(月) 00:06:04>>692
all install にしたよ。
まだ0%だ
install from internet以外だと
installできないし、no packages foundってなるから。
何でかわからん。
cygwin以外じゃ絶対だめなんで^^
0702デフォルトの名無しさん
2010/10/04(月) 00:08:460703デフォルトの名無しさん
2010/10/04(月) 00:10:14暗号君が消えてくれないなら
俺のほうが去ることにする。じゃぁな。
0704デフォルトの名無しさん
2010/10/04(月) 00:16:580705デフォルトの名無しさん
2010/10/04(月) 00:30:22○ 帰る
0706デフォルトの名無しさん
2010/10/04(月) 01:39:340707デフォルトの名無しさん
2010/10/04(月) 01:41:000708デフォルトの名無しさん
2010/10/04(月) 01:51:11○Never come back.
0709デフォルトの名無しさん
2010/10/04(月) 01:52:180710デフォルトの名無しさん
2010/10/04(月) 01:52:250711デフォルトの名無しさん
2010/10/04(月) 02:30:150712デフォルトの名無しさん
2010/10/04(月) 02:37:10寝て起きたら10%しかdownloadしてませんでした・・
gcc やa.exeのkbがでか過ぎます。
PCをリカバリーに出すんで、しばらくここには来ません
ありがとうございました。
0713デフォルトの名無しさん
2010/10/04(月) 02:51:060714デフォルトの名無しさん
2010/10/04(月) 03:26:240715デフォルトの名無しさん
2010/10/04(月) 10:13:070716デフォルトの名無しさん
2010/10/04(月) 16:59:08int main<void>
{
int suuti = 10;
if (suuti) printf("%d\n",suuti);
return 0;
}
このコードどこが違うの?
苦Cの開発環境のコンパイラでエラーになっちゃう。
どこも間違えてないはずなんだけど…。
0717デフォルトの名無しさん
2010/10/04(月) 17:01:280718デフォルトの名無しさん
2010/10/04(月) 17:02:160719デフォルトの名無しさん
2010/10/04(月) 17:05:400720デフォルトの名無しさん
2010/10/04(月) 17:17:31マジか。
>>719
どうやら三行目に;を忘れてるらしい。
でもmain関数の宣言に;なんて使わない気がするんだ…。
0721デフォルトの名無しさん
2010/10/04(月) 17:18:50正 int main(void)
こうじゃね
0722デフォルトの名無しさん
2010/10/04(月) 17:25:32ごめんなさい。僕が馬鹿でした。
思いっきり殴ってください。
1日寝て無いのが原因だな…。とにかくありがとう。
0723デフォルトの名無しさん
2010/10/04(月) 17:28:550724デフォルトの名無しさん
2010/10/04(月) 17:50:12Cのエラー内容はあまりそのまんま信じない方がいい
0725デフォルトの名無しさん
2010/10/04(月) 17:55:500726デフォルトの名無しさん
2010/10/04(月) 18:30:44そうやって少しずつ進歩してけばいいよ。
0727デフォルトの名無しさん
2010/10/04(月) 19:21:320728デフォルトの名無しさん
2010/10/04(月) 19:26:150729デフォルトの名無しさん
2010/10/04(月) 22:37:10あのサイトは、苦しんでやっとCをまともに使えるようになった人間が見に行って脱力する為にあるようなもんだ。
0730デフォルトの名無しさん
2010/10/05(火) 00:18:44って事だから何か初期化し忘れた変数があるって思っていい?
0731デフォルトの名無しさん
2010/10/05(火) 00:22:46ソースも晒さずにエスパーじゃあるまいしわかるかいっての
0732デフォルトの名無しさん
2010/10/05(火) 00:29:54そのエラーはアクセスしちゃ駄目なとことにアクセスしたときによく起こる
配列はみ出したり、確保してないポインタ使ったり
0733デフォルトの名無しさん
2010/10/05(火) 00:30:040734デフォルトの名無しさん
2010/10/05(火) 00:43:53じゃ、せめてマップファイルだけでもアップしろ。
0735デフォルトの名無しさん
2010/10/05(火) 01:04:160736デフォルトの名無しさん
2010/10/05(火) 04:45:050xC0000005は STATUS_ACCESS_VIOLATION だ。
そして0xC0000004は STATUS_INFO_LENGTH_MISMATCH の可能性が高い。
Win32-APIとかの使い方を間違えたんジャマイカ?
戻り値や引数を確認汁。続いてそれらの値が間違ってないか確認汁。
エラーハンドリングが無いなら、それを書くだけで解決することもある(失敗箇所が分かる)。
0737デフォルトの名無しさん
2010/10/05(火) 04:49:16書き込めないのに書き込もうとしたか
とか?
0738デフォルトの名無しさん
2010/10/05(火) 04:55:02WindowsのAPIは構造体の先頭にその構造体のサイズを代入して
引数が正しい構造体かチェックを行うようになっている。
hoge.cbSize=sizeof HOGE; とか、あるいは直値で入れる場合もある。
それを入れ忘れてるか、間違った値になってるんじゃないか?
そういう場合にNTSTATUSはSTATUS_INFO_LENGTH_MISMATCH(0xC0000004) になるような気がする。
ttp://accelart.jp/blog/NTSTATUSErrMsgJa.html
0xC00000XXはエラーコードだから、そこから意味を逆引きできる。
0739デフォルトの名無しさん
2010/10/05(火) 07:10:13void sum(int a, int b,int *c, int *d)
{
*c= a+b;
*d=(a > b) ? a-b : b-a;
}
int main(void)
{
int na,nb;
int wa=0,sa=0;
puts("二つ");
printf("整数A");scanf("%d",&na);
printf("整数B");scanf("%d",&nb);
sum(na, nb, &na, &nb);
printf("和は%d,差は%d",wa,sa);
return 0;
}
これプログラミングの本に乗ってるソースなんだけど
ボーランドで実行して
34
23
和0,差0とポインタが読み込まれてないんですが。
どういうことでしょう??
本のソース移しただけなのに
0740デフォルトの名無しさん
2010/10/05(火) 07:14:470741デフォルトの名無しさん
2010/10/05(火) 07:54:000742デフォルトの名無しさん
2010/10/05(火) 08:40:420743デフォルトの名無しさん
2010/10/05(火) 08:44:59#define HOGE 1
とする時ってどの範囲で有効ですか?
0744デフォルトの名無しさん
2010/10/05(火) 08:49:25そのソース内全部
その#defineの後に#includeがあればそこにも展開される
あとは#undefineしてたら話は別
0745デフォルトの名無しさん
2010/10/05(火) 08:57:39ありがとうございました!
下で#includeしてたらそこでも有効になるとは知りませんでした
そのソースで#include NULl 0してないのに
たまにNULLがどこでも0になってる時があるのですがそういうことだったのですね!ありがとうございました!
0746デフォルトの名無しさん
2010/10/05(火) 11:27:44#define AA BB
#define BB 1
int a = AA; // 正しく1になる。
0747デフォルトの名無しさん
2010/10/05(火) 11:31:010748デフォルトの名無しさん
2010/10/05(火) 11:52:45#define BB AA
#define 1 BB
0749デフォルトの名無しさん
2010/10/05(火) 11:54:58#define AA BB
ってことじゃないの?
0750デフォルトの名無しさん
2010/10/05(火) 12:54:05>>749
馬鹿ばっかり
0751デフォルトの名無しさん
2010/10/05(火) 14:21:400752デフォルトの名無しさん
2010/10/05(火) 14:24:040753デフォルトの名無しさん
2010/10/05(火) 16:23:280754753
2010/10/05(火) 16:24:120755デフォルトの名無しさん
2010/10/05(火) 16:29:000756デフォルトの名無しさん
2010/10/05(火) 22:51:12結構安いと思うんだけど?
お前ら的にはあり?
IS01 1円スタート 即決有
http://page9.auctions.yahoo.co.jp/jp/auction/k134019945
http://page8.auctions.yahoo.co.jp/jp/auction/h145981541
http://page11.auctions.yahoo.co.jp/jp/auction/n91104112
http://page10.auctions.yahoo.co.jp/jp/auction/m77370908
http://page2.auctions.yahoo.co.jp/jp/auction/b113651808
IS02 1円スタート 即決有
http://page11.auctions.yahoo.co.jp/jp/auction/n93102178
http://page2.auctions.yahoo.co.jp/jp/auction/b113622828
http://page11.auctions.yahoo.co.jp/jp/auction/n92987886
0757デフォルトの名無しさん
2010/10/05(火) 22:53:52最低落札価格ありで1円スタートって、なんかバカにされてつみたいだ。
0758デフォルトの名無しさん
2010/10/05(火) 23:18:07http://page18.auctions.yahoo.co.jp/jp/auction/w55210746
今は実体がない。
0759デフォルトの名無しさん
2010/10/05(火) 23:22:250760デフォルトの名無しさん
2010/10/06(水) 00:14:20♂に見えた
0761デフォルトの名無しさん
2010/10/06(水) 00:17:120762デフォルトの名無しさん
2010/10/06(水) 00:21:020763デフォルトの名無しさん
2010/10/06(水) 00:41:52>?つまらないおおげさな ID やハンドルを使わない。
http://cruel.org/freeware/hacker.html
>?そしてそう名乗っているヤツを相手にして時間を無駄にしてもいけません。
し、しまった。
0764デフォルトの名無しさん
2010/10/06(水) 05:29:58long time = ctx->duration * 1000;
return time;
}
と
long get_duration() {
return (long) ctx->duration * 1000;
}
では戻り値が違うのですが、なぜですか?
0765デフォルトの名無しさん
2010/10/06(水) 05:37:27上は
(long)(ctx->duration * 1000)
下は
(long)(ctx->duration) * (1000)
どうせctx->durationが浮動少数なんだろう?
0766デフォルトの名無しさん
2010/10/06(水) 05:37:380767デフォルトの名無しさん
2010/10/06(水) 05:40:300768デフォルトの名無しさん
2010/10/06(水) 07:16:500769デフォルトの名無しさん
2010/10/06(水) 07:17:360770デフォルトの名無しさん
2010/10/06(水) 10:13:450771デフォルトの名無しさん
2010/10/06(水) 16:28:49だって質問の程度が低いんだもん
0772デフォルトの名無しさん
2010/10/06(水) 16:36:41わがままな回答者だなw
0773デフォルトの名無しさん
2010/10/06(水) 17:38:42同じ質問に対して言ってるんじゃないだろ。
お前は質問によってレベル変わってることもわからんのか。
0774デフォルトの名無しさん
2010/10/06(水) 17:47:36pixel **img;
〜〜〜〜
img[y][x].r = 〜
img[y][x].g = 〜
img[y][x].b = 〜
このような変数が用意されていて、
位置(x,y)のピクセルの
ある一色について処理する関数
を作りたいのですが
色をどうやって引数にするのかがわかりません
どなたか教えてください
0775デフォルトの名無しさん
2010/10/06(水) 17:52:280776デフォルトの名無しさん
2010/10/06(水) 17:55:58netpbmを使っています
取り込みはちゃんと出来ています
0777デフォルトの名無しさん
2010/10/06(水) 18:18:370778デフォルトの名無しさん
2010/10/06(水) 18:26:43各色を取り出す関数というものがあるのですが、
その関数も色ごと別々に作られているので無意味です
仕方ないので0→赤、1→緑、2→青のように数字をあてて
その数字を引数にして
関数内で場合分けすることにします
(結局同じ処理を3回書かなければならなくなりますが。。。)
これより良い方法があれば是非教えてください
0779デフォルトの名無しさん
2010/10/06(水) 18:33:45何を聞きたいのかいまいちわからんが
void Func ( pixel* p ){
p->r = 0 ;
p->g = 0 ;
p->b = 0 ;
} ;
Func( &img[y][x] ) ;
か
void Func ( pixel** p, int x, int y ){
p[y][x].r = 10 ;
p[y][x].g = 10 ;
p[y][x].b = 10 ;
} ;
Func(img, x, y);
とかそういうことじゃなくて?
0780デフォルトの名無しさん
2010/10/06(水) 18:36:45そもそも何が問題なのか理解できていない。
0781デフォルトの名無しさん
2010/10/06(水) 18:42:42説明が下手ですみません
色ごとのフィルタ処理をしたいのです
文法無視で簡単に書くとこんな感じです
float func(int x, int y, int clr){
return ( img[y][x+1].clr - img[y][x-1].clr );
}
red = func(i,j,r);
grn = func(i,j,g);
blu = func(i,j,b);
0782デフォルトの名無しさん
2010/10/06(水) 18:45:01>色をどうやって引数にするのかがわかりません
func(pixel clr) でいい。
func(unsigned char red, unsigned char green, unsigned char blue) でも別にいいけど。
>pixel **img;
>〜〜〜〜
>img[y][x].r = 〜
って、コンパイル通らないだろ。
pixel img[HEIGHT][WIDTH];
img[y][x].r = 〜
が配列の使い方。
WIDTHの宣言があるから、img[y][x]というアクセスを*(img + y * WIDTH + x)だと解釈できる。
0783デフォルトの名無しさん
2010/10/06(水) 18:49:43配列はちゃんとアロケートしているので問題ありません
func(pixel clr)ではおかしくないですか?
0784デフォルトの名無しさん
2010/10/06(水) 18:59:36あぁそういうことか。
offsetof()を使えば統一して書けるけど、俺は>778の方がいいと思う。
>>784
コンパイラがWIDTHを知らないのにどうやってimg[y][x]でアクセスできるの?
0785デフォルトの名無しさん
2010/10/06(水) 19:16:03offsetof知りませんでした
これ使えば出来そうですね!
ありがとうございました
HEIGHT,WIDTHは
画像を読み込む際にライブラリの関数によって取得済みです
説明が足りずすみません
0786デフォルトの名無しさん
2010/10/06(水) 19:25:37for (int y = 0; y < HEIGHT; ++y) {
arr[y] = (int *)malloc(WIDTH * sizeof(int));
}
これでarr[y][x]でアクセスできるのか。(arr[y])[x]なわけか。すんませんでした。
0787デフォルトの名無しさん
2010/10/06(水) 22:39:050788デフォルトの名無しさん
2010/10/06(水) 22:40:210789デフォルトの名無しさん
2010/10/06(水) 22:44:130790デフォルトの名無しさん
2010/10/06(水) 22:48:580791デフォルトの名無しさん
2010/10/06(水) 22:54:41一気に億万長者になるの?
一気に人類の化学歴史が一変するの?
何か発展するの?
国力が上がるの?
国が無敵になるの?
国民が豊かにあんるの?
国民ゼンタイが頭がいいことの証明になるの?
ならないのでは?何でそんなに必死になって喜んでいるのか分からない。
ノーベル賞のメインは平和賞。すべての学問は平和賞に通じている。
世界平和に通じている。
だからノーベル平和賞以外はさほど意味は無い。
そしてノーベル平和賞では韓国日本はイーブンで対等だ。
0792デフォルトの名無しさん
2010/10/06(水) 22:57:56なるよ
0793デフォルトの名無しさん
2010/10/06(水) 22:58:10今年、韓国人は、ノーベル物理学賞一人、医学生理学賞二人、来年のフィールズ賞一人、ガウス賞一人、受賞する模様
0794デフォルトの名無しさん
2010/10/06(水) 23:10:320795デフォルトの名無しさん
2010/10/07(木) 00:23:24int型x,y,zがあったとしたら、xとyがscanfにより数字を格納、zはxとyの差をprintfにより出力するためのものとします。
この時、
z = x - y
とすると、x=100、y=150の時にzは-50となります。
zを-なしで50と出力したいのですが、どうすればよいでしょうか?
0796デフォルトの名無しさん
2010/10/07(木) 00:27:020797デフォルトの名無しさん
2010/10/07(木) 00:27:28とか
if(x > y) z = x - y;
else z = y - x;
とか
0798デフォルトの名無しさん
2010/10/07(木) 00:27:59if (x > y)
z = x - y;
else
z = y - x;
はどうですか?
0799デフォルトの名無しさん
2010/10/07(木) 00:29:430800デフォルトの名無しさん
2010/10/07(木) 00:30:190801デフォルトの名無しさん
2010/10/07(木) 00:33:170802801
2010/10/07(木) 00:40:31z = x > y ? x - y : y - x;
0804デフォルトの名無しさん
2010/10/07(木) 01:00:290805デフォルトの名無しさん
2010/10/07(木) 01:25:390806デフォルトの名無しさん
2010/10/07(木) 01:31:450807デフォルトの名無しさん
2010/10/07(木) 02:30:070808デフォルトの名無しさん
2010/10/07(木) 04:23:44char bbb[2];
aaaに格納されている10000を、bbb[0] == 0x10、bbb[1] == 0x27となるように代入したいのですが、
何かよい方法はありますか?
0809デフォルトの名無しさん
2010/10/07(木) 04:29:28i=atoi("10000");
bbb[1]=i/256;
bbb[0]=i;
0810デフォルトの名無しさん
2010/10/07(木) 05:26:28union u{
int a ;
unsigned char bbb[4] ;
} ;
u t ;
t.a = atoi(aaa) ;
printf ( "%x, %02x %02x %02x %02x\n", t.a, t.bbb[0], t.bbb[1], t.bbb[2], t.bbb[3] ) ;
0811デフォルトの名無しさん
2010/10/07(木) 05:36:45memcpy ( bbb, &a, 2 ) ;
0812デフォルトの名無しさん
2010/10/07(木) 07:14:380813デフォルトの名無しさん
2010/10/07(木) 13:31:060814デフォルトの名無しさん
2010/10/07(木) 13:37:390815デフォルトの名無しさん
2010/10/07(木) 13:52:25あるよ
0816デフォルトの名無しさん
2010/10/07(木) 18:53:280817デフォルトの名無しさん
2010/10/07(木) 18:54:460818デフォルトの名無しさん
2010/10/07(木) 18:56:130819デフォルトの名無しさん
2010/10/07(木) 19:21:18誤解してるやつ多いんだが。
0820デフォルトの名無しさん
2010/10/07(木) 19:24:48バイトオーダー
これだけで現場では大抵通じるね。
0821デフォルトの名無しさん
2010/10/07(木) 19:29:41bbb[1] = (i & 0xFF00) >> 8;
と書いて意図どおりに動作しない環境ってあるの?
0822デフォルトの名無しさん
2010/10/07(木) 19:43:070823デフォルトの名無しさん
2010/10/07(木) 19:46:28それこそがバイトオーダー
0824デフォルトの名無しさん
2010/10/07(木) 19:46:290825デフォルトの名無しさん
2010/10/07(木) 19:49:48間違えて理解してるようだな
0826デフォルトの名無しさん
2010/10/07(木) 19:54:360827デフォルトの名無しさん
2010/10/07(木) 19:55:37bbb[1] = ((unsigned int)i & 0xFF00U) >> 8U;
0828デフォルトの名無しさん
2010/10/07(木) 20:06:460829デフォルトの名無しさん
2010/10/07(木) 20:08:480830デフォルトの名無しさん
2010/10/07(木) 20:14:19s8
u8
s16
u16
s32
u32
とか作っとけばよくね?
でintは指定しない。
0831デフォルトの名無しさん
2010/10/07(木) 20:30:430832デフォルトの名無しさん
2010/10/07(木) 20:31:450833デフォルトの名無しさん
2010/10/08(金) 01:33:23stdtypes.h
0834デフォルトの名無しさん
2010/10/08(金) 01:43:010835デフォルトの名無しさん
2010/10/08(金) 01:55:430836デフォルトの名無しさん
2010/10/08(金) 01:56:100837デフォルトの名無しさん
2010/10/08(金) 01:58:260838デフォルトの名無しさん
2010/10/08(金) 02:01:03このpngの出力を動画にしたいと思っています。
linuxで動画を作成する場合、どのライブラリを使えばいいでしょうか?
動画はとりあえず無圧縮でOKです。
Windowsでの作成方法でも良いです。ぜひ教えてください。
よろしくお願いします。
0839デフォルトの名無しさん
2010/10/08(金) 02:15:54無圧縮でいいなら
AVIのヘッダー作って画像の色データを連結して保存していけばいいだけじゃ?
ヘッダーの作成がちょいメンドイけど音声無しならそんなでもないはず
0840デフォルトの名無しさん
2010/10/08(金) 02:46:470841デフォルトの名無しさん
2010/10/08(金) 06:50:00> convert *.png hoge.mpg
でいけたと思う。
バージョンによってはなんかおかしくなるけど。
0842デフォルトの名無しさん
2010/10/08(金) 07:49:40一応アルゴリズム以外は勉強したんだけど、復習しときたい。
0843デフォルトの名無しさん
2010/10/08(金) 07:56:29ゲームによる
ブロック崩しとかなら基本やったらもうできるだろ
0844デフォルトの名無しさん
2010/10/08(金) 09:10:440845デフォルトの名無しさん
2010/10/08(金) 09:10:58君が作ろうとしているであろうゲームは
君が一生努力しても無理
0846デフォルトの名無しさん
2010/10/08(金) 11:29:30引数を指定して実行とか良く意味がわからない。
プログラム上の実、仮引数はわかるけど。
0847デフォルトの名無しさん
2010/10/08(金) 11:35:50定義されているのですか?知ってる人がいたら教えてください。
0848デフォルトの名無しさん
2010/10/08(金) 11:41:05コマンドライン引数を指定してプログラムを実行するということじゃないかたぶん
main関数のargvで受け取る引数
0849デフォルトの名無しさん
2010/10/08(金) 11:42:07main関数の引数
コマンドラインから引数を与えて実行する
例えば
hoge.exe in.txt out.txt
int main(int argc, char *argv[]){
FILE *inFp, *outFp;
inFp = fopen ( argv[1], "r" ) ;
outFp = fopen ( argv[2], "w" ) ;
みたいな
0850デフォルトの名無しさん
2010/10/08(金) 11:52:26コマンドラインの引数?何のことだか・・
0851デフォルトの名無しさん
2010/10/08(金) 11:59:18それくらいググれよ
Windowsならコマンドプロンプト、Linux系ならshellシェルからファイル名を指定して実行
0852デフォルトの名無しさん
2010/10/08(金) 12:12:56typedef long long __m128i __attribute__ ((__vector_size__ (16), __may_alias__));
0853デフォルトの名無しさん
2010/10/08(金) 12:13:14ファイル名って何だ?
0854デフォルトの名無しさん
2010/10/08(金) 12:24:14vipでやれ
0855デフォルトの名無しさん
2010/10/08(金) 12:25:070856デフォルトの名無しさん
2010/10/08(金) 12:26:13やめろ
>>851
コマンドライン上で入力して実行したらいいのに
何の意味があるの?引数の指定って。
0857デフォルトの名無しさん
2010/10/08(金) 12:30:04argv[]←ここに引数を入れるんですね?
0858デフォルトの名無しさん
2010/10/08(金) 12:31:16それくらいググれよ
しねばいいのに
0859デフォルトの名無しさん
2010/10/08(金) 12:33:10偽者です
>>857
それは配列だって、アホ。
何のために引数指定して実行するんですか?
0860デフォルトの名無しさん
2010/10/08(金) 12:33:39人生相談掲示板@BBSPARK
http://life.bbspark.net/
0861デフォルトの名無しさん
2010/10/08(金) 12:38:13トリップつけろ
0862デフォルトの名無しさん
2010/10/08(金) 12:39:3908631 ◆tsGpSwX8mo
2010/10/08(金) 12:43:01あい
Windowsの場合コマンドプロントですよねぇ。
コマンドプロントから入力,実行できないんですが何が原因でしょう?
コンパイラは5.5です
0864デフォルトの名無しさん
2010/10/08(金) 12:44:06http://info.2ch.net/guide/faq.html#C7
0865デフォルトの名無しさん
2010/10/08(金) 12:45:3708661 ◆tsGpSwX8mo
2010/10/08(金) 12:46:45どういうことですか?
端折って説明してください
0867デフォルトの名無しさん
2010/10/08(金) 12:46:50例えばビットマップをjpegに変換するbmp2jpg.exeがあったとしよう
変換したいビットマップファイル名をプログラム内に記述しちゃうと
変換したいファイルを変えるたびにコンパイルしなおさないとだめだよね?
そういうときに変換したいファイル名を引数として渡す
bmp2jpg.exe hoge.bmp のように
bmp2jpg.exeのmain関数はこの引数を受け取って処理をするだけなので再コンパイルの必要がない
こういった使い方のほかに起動オプションを指定、例えば
game.exe w だったらwindowモードで起動
game.exe f だったらフルスクリーンモードで起動みたいな
要は外部から実行動作を切り替えたい時に使う
一々コマンドラインから入力するのが面倒ならバッチファイルに記述すれば良いし、連続実行もできる
バッチファイルとはなんですか?とか聞くなよ
0868デフォルトの名無しさん
2010/10/08(金) 12:52:50基本的にコマンドプロンプトが見てるのはひとつのフォルダだけなのでそこになければファイル名入れても起動できない
起動した直後は、お前の作ったプログラムのあるフォルダにまず移動させないといけない
0869デフォルトの名無しさん
2010/10/08(金) 12:59:00コマンドラインから
cd "exeのあるフォルダへのフルパス"
もしくは
exeのあるフォルダにバッチファイル作ってダブルクリックしろ
0870デフォルトの名無しさん
2010/10/08(金) 13:32:01日本語の勉強からやり直せ
0871デフォルトの名無しさん
2010/10/08(金) 13:43:38/⌒ ⌒\ )
/( ●) (●) \ )/⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y丶
/ ::::::⌒(__人__)⌒::::: \
| |r┬-| |
\ `ー'´ /
ノ \
/´ ヽ カ
| l l||l 从人 l||l l||l 从人 l||l カ タ
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、. タ
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
┌┬┬┐┌┬┬┬┐┌┬┬┬┐┌┬┬┬┐
,. - ''"| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ρ ̄`l
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ノ ̄ ̄
_____
/::::::─三三─\ リアルな話すると超便利!!
/:::::::: ( ⌒)三(⌒)\ わざわざフォルダを移動しなくていい。
|::::::::::::::::::::(__人__):::: | _____ どこからでもexeを走らせることができる。
\::::::::: |r┬-| ,/ .| | 便利さが信じらんないくらい超ヤバイ
ノ:::::::: `ー'´ \ | | パソコンがコンビニってくらい便利
0872デフォルトの名無しさん
2010/10/08(金) 14:09:01OK、オ○コラインと読み替えればいい。
あとはわかるな?w
0873デフォルトの名無しさん
2010/10/08(金) 14:24:150874デフォルトの名無しさん
2010/10/08(金) 16:15:5708761 ◆tsGpSwX8mo
2010/10/08(金) 16:47:54あと.exeって何だ?.cじゃないの?
0877デフォルトの名無しさん
2010/10/08(金) 16:56:450878デフォルトの名無しさん
2010/10/08(金) 16:57:4608791 ◆tsGpSwX8mo
2010/10/08(金) 17:06:48ネタとか無しに、プロフェッショナルな事しすぎだろ。
何が起こってるんだ?ガチでネタじゃない。
今四則計算とかのプログラム作ってるけど・・
0880デフォルトの名無しさん
2010/10/08(金) 17:22:15「スレ立てるまでもない質問はここで 107匹目 」
http://hibari.2ch.net/test/read.cgi/tech/1284736445/
0881デフォルトの名無しさん
2010/10/08(金) 17:33:350882デフォルトの名無しさん
2010/10/08(金) 17:37:22何が分からないのかが我々に分からないんで。
08841 ◆Mjk4PcAe16
2010/10/08(金) 17:41:16何故わかったww
0885デフォルトの名無しさん
2010/10/08(金) 17:53:08だが>>880の意味はわかるだろうて?
0886デフォルトの名無しさん
2010/10/08(金) 18:12:48入門ってのは実践の前の応用の前の基礎の前だぞ?
どんだけレベル高いスレなんだよw
0887デフォルトの名無しさん
2010/10/08(金) 18:22:50まずは日本語の読解能力あたりに力をいれてみてはどうでしょうか?
0888デフォルトの名無しさん
2010/10/08(金) 18:28:54852に書いてあるように共用体で定義されていない。
0889デフォルトの名無しさん
2010/10/08(金) 18:30:56これまでのこのスレの流れ
Q「家から外出するにはどうすればいいですか?」
A「玄関でドアを開けて外に出て、ドアを閉め鍵をかけてください」
Q「ドアって何ですか?」
A「スレ立てるまでもない質問すれで聞いてください」
Q「鍵って何ですか?」
A「・・・」
0890デフォルトの名無しさん
2010/10/08(金) 18:38:29ワロタw
0891デフォルトの名無しさん
2010/10/08(金) 18:38:51スレタイからも分かるようにこのスレは、俺に聞け(キリッという衒学の入門編なのです
背伸びも知ったかも出来ないレベルだと話にならないということです
0892デフォルトの名無しさん
2010/10/08(金) 18:42:350893デフォルトの名無しさん
2010/10/08(金) 18:45:02俺が言ってる意味わかるよな>>892
0894デフォルトの名無しさん
2010/10/08(金) 18:45:08日本語でおk
0895デフォルトの名無しさん
2010/10/08(金) 18:47:18>>860
0896デフォルトの名無しさん
2010/10/08(金) 19:06:29苦労せず育ったんだろうな
俺はこーいうの苦手だから、分かった時は頭の中からドーピングが
出て、誰かに教えてあげたい(出来るなら世界で一番分かりやすい
日本語で!!って・・)
それが本当のプログラミング言語なのではないだろうか?
0897デフォルトの名無しさん
2010/10/08(金) 19:15:09まずは日本語の勉強からだな
0898デフォルトの名無しさん
2010/10/08(金) 19:23:240899デフォルトの名無しさん
2010/10/08(金) 19:36:04覚えていてください
あなた低脳ですか? そうならプログラマしかなれません
0900デフォルトの名無しさん
2010/10/08(金) 19:37:310901デフォルトの名無しさん
2010/10/08(金) 19:46:280902デフォルトの名無しさん
2010/10/08(金) 19:54:340903デフォルトの名無しさん
2010/10/08(金) 19:55:480904デフォルトの名無しさん
2010/10/08(金) 19:55:540905デフォルトの名無しさん
2010/10/08(金) 20:17:42徒然草とは風流ですな。
0906デフォルトの名無しさん
2010/10/08(金) 22:07:580907デフォルトの名無しさん
2010/10/08(金) 22:16:52低脳で理解できないんです><
0908デフォルトの名無しさん
2010/10/08(金) 23:35:19どういうことなのかね??
0909デフォルトの名無しさん
2010/10/09(土) 01:40:28変な訳し方をして理解できなくなっては困る。
0910デフォルトの名無しさん
2010/10/09(土) 01:43:570911デフォルトの名無しさん
2010/10/09(土) 02:00:03繁体>簡体>ラテン>キリール>ギリシャ>アラビア>デーヴァナーガリー
0912デフォルトの名無しさん
2010/10/09(土) 02:02:420913デフォルトの名無しさん
2010/10/09(土) 02:06:190914デフォルトの名無しさん
2010/10/09(土) 08:47:200915デフォルトの名無しさん
2010/10/09(土) 09:14:14C言語とは別のプログラミング言語なのでしょうか?
0916デフォルトの名無しさん
2010/10/09(土) 09:16:13先ずはシェルスクリプトで調べてください。
そうすれば解ると思いますが、スレ違いです。
0917デフォルトの名無しさん
2010/10/09(土) 09:57:30cshlっていうのはシェルのこと
シェルって言うのはwindowsだとcmd.exeとかに当たる
cshの他にbash、zsh、tcshとかがある
windowsではバッチファイルと言うが、unix業界ではバッチの事をシェルスクリプトという
cshのシェルスクリプトの文法は、C言語に似ているってだけの話
0918デフォルトの名無しさん
2010/10/09(土) 12:51:490919デフォルトの名無しさん
2010/10/09(土) 13:02:320920デフォルトの名無しさん
2010/10/09(土) 13:08:41これって
バッチって読むの?バッシュって読むの?
0921デフォルトの名無しさん
2010/10/09(土) 13:11:11たぶん、釣りだと思うよ
0922デフォルトの名無しさん
2010/10/09(土) 13:12:38バッシュでいいと思う。バッチはbatchだし
0923デフォルトの名無しさん
2010/10/09(土) 13:12:40>Cシェルはどこで書いて
http://www.tcsh.org/Welcome
>どうやってコンパイルすればいいのですか?
普通にmakeすればよいよ。
0924デフォルトの名無しさん
2010/10/09(土) 13:29:060925デフォルトの名無しさん
2010/10/09(土) 14:34:04病気なの?
0926デフォルトの名無しさん
2010/10/09(土) 14:37:190927デフォルトの名無しさん
2010/10/09(土) 14:38:200928デフォルトの名無しさん
2010/10/09(土) 14:54:50英語読めってのか、このスレはハードル高すぎ
0929デフォルトの名無しさん
2010/10/09(土) 14:57:420930デフォルトの名無しさん
2010/10/09(土) 15:14:54ベンチマークとしてこの関数は使えますか?またプログラムのどの位置に
書けばいいのでしょうか。
0931デフォルトの名無しさん
2010/10/09(土) 15:17:19どの位置にって、計測したい所の最初と最後の箇所なんじゃないの?
0932デフォルトの名無しさん
2010/10/09(土) 15:19:28トータルの実行時間を値として返すのではないのですか?
0933デフォルトの名無しさん
2010/10/09(土) 15:19:330934デフォルトの名無しさん
2010/10/09(土) 15:23:33処理に必要なデータを読み込んだり準備する時間は計測に入れたくないこともあるでしょう
全体を測りたい人ばかりじゃないのです
0935デフォルトの名無しさん
2010/10/09(土) 15:27:30ttp://kzk9.net/column/time.html
0936デフォルトの名無しさん
2010/10/09(土) 15:31:030937デフォルトの名無しさん
2010/10/09(土) 15:35:22unix系なら、コマンドのtimeで計れるけど。
0938デフォルトの名無しさん
2010/10/09(土) 15:56:11は速いのに、clock()で計測するとclの方が早いのはなぜですか。
どちらを正しい実行時間とするのがいいのでしょう。
0939デフォルトの名無しさん
2010/10/09(土) 15:57:560940デフォルトの名無しさん
2010/10/09(土) 16:10:20実際にかかった処理の時間は違うから
0941デフォルトの名無しさん
2010/10/09(土) 17:16:020942デフォルトの名無しさん
2010/10/09(土) 17:34:43Windows のシェルは explorer だろぼけ。
0943917
2010/10/09(土) 17:40:36そりゃーそうだけど
>Windowsのシェルといえばコマンド・プロンプト(cmd.exe)であるが、
>その機能はUNIXなどのシェルと比較するとまったく貧弱なものである。
@itより
それは、GUIに限った話であって
power shellとかはどう説明する?
0944デフォルトの名無しさん
2010/10/09(土) 18:06:000945デフォルトの名無しさん
2010/10/09(土) 18:21:40ループも制御できないシェルなんてcmd.exe以上の役立たずだ。
0946デフォルトの名無しさん
2010/10/09(土) 19:10:50でプログラミング書いたら、includeとかいらないんですか?
スクリプトだから簡単でいんですよね?
0947デフォルトの名無しさん
2010/10/09(土) 19:12:490948デフォルトの名無しさん
2010/10/09(土) 19:13:550949デフォルトの名無しさん
2010/10/09(土) 19:15:410950デフォルトの名無しさん
2010/10/09(土) 19:25:090951デフォルトの名無しさん
2010/10/09(土) 19:33:350952デフォルトの名無しさん
2010/10/09(土) 19:34:340953デフォルトの名無しさん
2010/10/09(土) 19:37:080954デフォルトの名無しさん
2010/10/09(土) 20:04:420955デフォルトの名無しさん
2010/10/09(土) 20:33:10これでスクリプトまで書いてる人は滅多にいない気もするけど
0956デフォルトの名無しさん
2010/10/09(土) 21:28:580957デフォルトの名無しさん
2010/10/09(土) 21:58:26でも、その辺は使い捨てにするのが普通だからどうでもいい。
つーか、スレ違いだってばさ。
0958デフォルトの名無しさん
2010/10/09(土) 22:08:290959デフォルトの名無しさん
2010/10/09(土) 22:41:040960デフォルトの名無しさん
2010/10/10(日) 00:25:25BSD系の人に多い。
0961デフォルトの名無しさん
2010/10/10(日) 00:36:250962デフォルトの名無しさん
2010/10/10(日) 01:14:220963デフォルトの名無しさん
2010/10/10(日) 01:15:48Cシェルがダメだって結論は出ても、
C言語がダメだって結論には絶対ならんだろw
0964デフォルトの名無しさん
2010/10/10(日) 01:46:270965デフォルトの名無しさん
2010/10/10(日) 01:48:000966デフォルトの名無しさん
2010/10/10(日) 07:34:08該当箇所にこんなコードがあるんですが
FILE *fin = {stdin}, *fout = {stdout};
こういう書き方ってありなんでしょうか?
0967デフォルトの名無しさん
2010/10/10(日) 07:41:060968デフォルトの名無しさん
2010/10/10(日) 07:59:350969デフォルトの名無しさん
2010/10/10(日) 08:12:22>>968 同じエラーが出ます
error: 初期化子の要素が定数ではありません
stdin,stdout等はwhich are expressions of type pointer to FILEって書いてるから
FILE*fin = stdin,*fout=stdout;
これで動いて欲しいけど、これもエラー
Cは難しい
0970デフォルトの名無しさん
2010/10/10(日) 08:27:14codepadは通ったよ
http://codepad.org/Xsl26OP0
0971デフォルトの名無しさん
2010/10/10(日) 12:05:38FILE*fin, *fout;
fin = stdin;
fout=stdout;
codepadがC99対応なんじゃないかね
試してないけど
0972デフォルトの名無しさん
2010/10/10(日) 12:06:520973デフォルトの名無しさん
2010/10/10(日) 12:45:04FILE * fout = stdout;
0974デフォルトの名無しさん
2010/10/10(日) 12:54:410975デフォルトの名無しさん
2010/10/10(日) 12:57:06#define stdin (&__iob_func()[0])
だからauto変数以外の初期化でエラーになる。
0976デフォルトの名無しさん
2010/10/10(日) 13:25:290977デフォルトの名無しさん
2010/10/10(日) 13:43:520978デフォルトの名無しさん
2010/10/10(日) 13:44:500979デフォルトの名無しさん
2010/10/10(日) 13:44:50出先なんで試していないが俺もコンパイル通ると思うぞ。
出来ないって言っている奴は間違えてC++としてコンパイルしているのではないだろうか?
0980デフォルトの名無しさん
2010/10/10(日) 13:45:380981デフォルトの名無しさん
2010/10/10(日) 13:47:170982デフォルトの名無しさん
2010/10/10(日) 15:48:330983デフォルトの名無しさん
2010/10/10(日) 15:50:10>>979
乙
0984デフォルトの名無しさん
2010/10/10(日) 20:24:35要素が増えたときのためのフェイルセーフでしょ。
個人的にはくだらんコーディングルールだなーと思うけど。
0985デフォルトの名無しさん
2010/10/10(日) 22:31:100986デフォルトの名無しさん
2010/10/10(日) 22:36:17C言語なら俺に聞け(入門編)Part 71
http://hibari.2ch.net/test/read.cgi/tech/1286717824/
0988デフォルトの名無しさん
2010/10/10(日) 22:48:11インストール時に自動で設定されるだろ。
0989デフォルトの名無しさん
2010/10/10(日) 23:19:56プログラムの設定関係はそのプログラムのスレでどうぞ。
0990デフォルトの名無しさん
2010/10/11(月) 20:19:040991デフォルトの名無しさん
2010/10/11(月) 20:20:000992デフォルトの名無しさん
2010/10/11(月) 20:21:000993デフォルトの名無しさん
2010/10/11(月) 20:21:590994デフォルトの名無しさん
2010/10/11(月) 20:23:000995デフォルトの名無しさん
2010/10/11(月) 21:46:370996デフォルトの名無しさん
2010/10/11(月) 22:56:300997デフォルトの名無しさん
2010/10/11(月) 23:06:460998デフォルトの名無しさん
2010/10/11(月) 23:15:520999デフォルトの名無しさん
2010/10/11(月) 23:20:241000デフォルトの名無しさん
2010/10/11(月) 23:21:45http://hibari.2ch.net/test/read.cgi/tech/1286717824/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。