C言語なら俺に聞け(入門編)Part 69
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
2010/09/15(水) 00:21:37★前スレ
C言語なら俺に聞け(入門編)Part 68
http://hibari.2ch.net/test/read.cgi/tech/1282536520/
★過去スレ
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++室 Ver.73【環境依存OK】
http://hibari.2ch.net/test/read.cgi/tech/1274395127/
とか
★教えて欲しいのではなく宿題を丸投げしたいだけなら
↓宿題スレ↓へ行ってください。
C/C++の宿題片付けます 137代目
http://pc12.2ch.net/test/read.cgi/tech/1276810079/
★C++言語については避けてください。C++対応明記スレへどうぞ
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
# 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること
# サイズが大きい場合は宿題スレのアップローダ等を利用してください
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
0809デフォルトの名無しさん
2010/09/25(土) 21:52:020810デフォルトの名無しさん
2010/09/25(土) 21:53:03なんでやばいの?
Notepadで書く奴がいるくらいだw
秀丸使ったって全然問題ないだろう。
0811デフォルトの名無しさん
2010/09/25(土) 21:54:240812デフォルトの名無しさん
2010/09/25(土) 21:55:140813デフォルトの名無しさん
2010/09/25(土) 22:00:540814デフォルトの名無しさん
2010/09/25(土) 22:01:160815デフォルトの名無しさん
2010/09/25(土) 22:04:41せめてex
0816デフォルトの名無しさん
2010/09/25(土) 22:10:130817デフォルトの名無しさん
2010/09/25(土) 22:16:030818デフォルトの名無しさん
2010/09/25(土) 22:16:49後は実装方法だけ。
0819デフォルトの名無しさん
2010/09/25(土) 22:20:52秀丸使うこと自体がアレな感じだけど。
0820デフォルトの名無しさん
2010/09/25(土) 22:24:220821デフォルトの名無しさん
2010/09/25(土) 22:30:31ttp://www.vector.co.jp/soft/winnt/writing/se028211.html
のソースを少し変更して再コンパイルしたものを使ってる
0822デフォルトの名無しさん
2010/09/25(土) 22:31:39処理は遅いことのほうが多いんじゃね?
ただしこの分離モデルはストリーミング(コマンドライン上から
パイプラインで処理できることに対応)とか、IPCとかSocketとか
で複数のプロセスと通信したりするようなケースでは良く取られる
0823デフォルトの名無しさん
2010/09/25(土) 22:38:500824デフォルトの名無しさん
2010/09/25(土) 22:42:48読み込みサイズの1024を
4096とか64*1024とかに変えてみて
時間を測ってみたら
0825デフォルトの名無しさん
2010/09/25(土) 22:45:360826デフォルトの名無しさん
2010/09/25(土) 22:48:050827デフォルトの名無しさん
2010/09/25(土) 22:49:43全然変わらない。
0828デフォルトの名無しさん
2010/09/25(土) 22:52:15使ってる連中、すごいダメそう。
0829デフォルトの名無しさん
2010/09/25(土) 23:04:12そうなんです。あこがれの RMS のつくった‥‥‥、xyzzy って日本人でしたっけ。
0830デフォルトの名無しさん
2010/09/25(土) 23:05:410831デフォルトの名無しさん
2010/09/25(土) 23:05:59オプションで調節できないところでイライラって結構あるからね
俺は昔の VC とか好きだったけど、あの会社の常で勝手にいらんことするようになって心が離れた
vi はさすがに見劣りはするけど今でも一目置いてるご長寿さんだ
0832デフォルトの名無しさん
2010/09/25(土) 23:07:330833デフォルトの名無しさん
2010/09/25(土) 23:08:590834デフォルトの名無しさん
2010/09/25(土) 23:13:070835デフォルトの名無しさん
2010/09/25(土) 23:14:48おれはIDE派だから使わないけど、VSやらEclipseにviのキーアサインが
あったらそれ使う。
0836デフォルトの名無しさん
2010/09/25(土) 23:21:49その方法だと3つのスレッドが同時に読み込みに行ったりしないか?
>>818
ディスク読書きだけで10秒、暗号化含めると18秒なら、
暗号化で8秒近くかかってるって考えていいんじゃないですかね。
0837デフォルトの名無しさん
2010/09/25(土) 23:23:430838デフォルトの名無しさん
2010/09/25(土) 23:25:02emacsは習得には時間がかかるが、習得すればこれ以上のエディタはないぞw
まさにプロユースw
0839デフォルトの名無しさん
2010/09/25(土) 23:26:46探しても見つからないんだが。
0840デフォルトの名無しさん
2010/09/25(土) 23:27:25300Mのファイルですが。
0841デフォルトの名無しさん
2010/09/25(土) 23:29:06300Mだと読んで書くだけでそのくらいかかるんじゃない?
0842デフォルトの名無しさん
2010/09/25(土) 23:30:520843デフォルトの名無しさん
2010/09/25(土) 23:30:56ああ、Finalでしょw
FINAL,RED,MIFESはPC-98時代の3大エディタw
0844デフォルトの名無しさん
2010/09/25(土) 23:31:04この高速化の秘密は何?!
0845デフォルトの名無しさん
2010/09/25(土) 23:31:10ファイルを分割してマルチスレットで暗号化して結合は?
0846デフォルトの名無しさん
2010/09/25(土) 23:33:090847デフォルトの名無しさん
2010/09/25(土) 23:34:120848デフォルトの名無しさん
2010/09/25(土) 23:35:10最後に結合してるのかもしれないけど。
0849デフォルトの名無しさん
2010/09/25(土) 23:36:000850デフォルトの名無しさん
2010/09/25(土) 23:37:250851デフォルトの名無しさん
2010/09/25(土) 23:42:33emacsはエディタじゃないから。
0852デフォルトの名無しさん
2010/09/25(土) 23:47:11int g_thread_id = 0;
int main(void)
{
while(1){
if(g_thread_id == 0){ func_thread_0(); }
else if(g_thread_id == 1){ func_thread_1(); }
else if(g_thread_id == 2){ func_thread_2(); }
g_thread_id++;
if(3 <= g_thread_id){ g_thread_id = 0; }
sleep(1);
}
}
0853デフォルトの名無しさん
2010/09/25(土) 23:49:05Vz ははいらないのかそうなのか
0854デフォルトの名無しさん
2010/09/25(土) 23:49:48emacsはエディタでもある。
0855デフォルトの名無しさん
2010/09/25(土) 23:56:13処理の途中で状態を保存してreturnして、制御がきたら前回の続きから
はじめるとか考えなくていいから、そう書くよりロジック書くのは楽だな。
0856デフォルトの名無しさん
2010/09/25(土) 23:56:55VZはちょっと後発なのよね。
最終的にはVZが席捲するんだが、その時にはPCの主役も
PC-98からDOS/Vと言われたIBM互換機になっていた…w
0857デフォルトの名無しさん
2010/09/25(土) 23:57:51そんな考え方してたらマルチスレッドプログラミングで間違いなく死ぬ
0858デフォルトの名無しさん
2010/09/26(日) 00:01:15考え方も何もそれってノンプリエンプティブマルチタスクのディスパッチャだろ
0859デフォルトの名無しさん
2010/09/26(日) 00:10:420860デフォルトの名無しさん
2010/09/26(日) 00:25:07知らないうちは何か高度なことだと重いがちだけど。
0861デフォルトの名無しさん
2010/09/26(日) 00:26:380862デフォルトの名無しさん
2010/09/26(日) 01:01:23http://www.amazon.co.jp/新版暗号技術入門-秘密の国のアリス-結城-浩/dp/4797350997/
0863デフォルトの名無しさん
2010/09/26(日) 01:03:22その方法だとECBにしか対応できない。
0864デフォルトの名無しさん
2010/09/26(日) 01:04:01後発と言うか、Vzとして公開されてから見知った人にとってはそうかもしれないが、
それ以前にEzとして既に我々の間では広く普及していた。
0865デフォルトの名無しさん
2010/09/26(日) 01:06:38かんたんにクラックできる暗号作ってなにやってんの?
0866デフォルトの名無しさん
2010/09/26(日) 01:17:15だからストリーム暗号だって言ってるだろ。
0867デフォルトの名無しさん
2010/09/26(日) 01:17:57悪いこと言わないから、Cのコーディングや実行速度に気をとられてないで
>>862見たいな本でまず有効な暗号とはどんなものなのかについて学べ。
そして、今ある有効な暗号化のアルゴリズムを使って実装するべき。
0868デフォルトの名無しさん
2010/09/26(日) 01:21:420869デフォルトの名無しさん
2010/09/26(日) 01:23:01使う暗号アルゴリズムは指定されてるんじゃないの。
0870デフォルトの名無しさん
2010/09/26(日) 01:23:060871デフォルトの名無しさん
2010/09/26(日) 01:24:03頑張れ
0872デフォルトの名無しさん
2010/09/26(日) 01:25:250873デフォルトの名無しさん
2010/09/26(日) 01:30:09それを上記の文章から読み取れないお前がプログラムを弄れるとは思えない
0874デフォルトの名無しさん
2010/09/26(日) 01:32:130875デフォルトの名無しさん
2010/09/26(日) 01:33:570876デフォルトの名無しさん
2010/09/26(日) 01:35:51作り方教えろ
0877デフォルトの名無しさん
2010/09/26(日) 01:38:250878デフォルトの名無しさん
2010/09/26(日) 01:39:400879デフォルトの名無しさん
2010/09/26(日) 02:03:04>>874は4流ということでいいからおまえが作れ3流
0880デフォルトの名無しさん
2010/09/26(日) 02:06:090881デフォルトの名無しさん
2010/09/26(日) 02:22:33まず、-O2のみで時間測って、どんくらい違うか調べたら
0882デフォルトの名無しさん
2010/09/26(日) 02:23:02俺(メインスレッド)は今の仕事(メイン関数)を続けるから
誰か(サブスレッド)あの仕事(他の関数)を処理しといて
0883デフォルトの名無しさん
2010/09/26(日) 02:30:56・・・
この資料借りていいっすか?
え、だめ?
じゃあちょっと横で待ってますね
・・・
あ、終わりました?じゃあ借りてきますね
え?やっぱ返せ?いや、でもこっちも仕事しないと
・・・
ふ〜終わった、あー、資料返しますね
・・・
ひまだなー、仕事ないかなー(ちらっ
こんな感じかな
0884デフォルトの名無しさん
2010/09/26(日) 02:47:48コア増やしただけのCPUを正当化するための詭弁だよ。
0885デフォルトの名無しさん
2010/09/26(日) 02:54:55ttp://www10.atwiki.jp/gavotterd/
これでやってみて、OS使用領域からも横取り出来るはずだから
0886デフォルトの名無しさん
2010/09/26(日) 04:31:090887デフォルトの名無しさん
2010/09/26(日) 04:34:320888デフォルトの名無しさん
2010/09/26(日) 04:37:04だめですw
まず、そもそも、メモリは有限です。仮想メモリがあろうがなかろうが、
無限のメモリなんてありません。書きつづければどこかで切れますw
アドレス演算は符号なしですが、結局のところ、最大値を越えれば0に
戻ります。よって、この理屈だけでも最終的にはすべてのメモリを破壊
してしまうことがわかります。
で、実際には、nameがどこを指しているかにもよりますが、スタックか
ヒープを破壊して、Segmentation Faultになりますw
0889デフォルトの名無しさん
2010/09/26(日) 04:44:52>>888
ありがとう。
ちょっとポインタと配列の関係が上手く理解できてないみたいです。
配列の先頭アドレスにchar型のポインタを代入しようとしたりw
0890デフォルトの名無しさん
2010/09/26(日) 06:52:47すればいいのかわかりません。
0891デフォルトの名無しさん
2010/09/26(日) 06:57:380892デフォルトの名無しさん
2010/09/26(日) 07:45:20でも最適化オプション付けてもgccの2倍以上実行時間がかかります。
何が悪いのでしょう。
0893デフォルトの名無しさん
2010/09/26(日) 08:29:59あんたの頭。
0894デフォルトの名無しさん
2010/09/26(日) 09:04:51WINで動くアプリ作ろうとすると何が何だか。
同じプログラムなのに動作速度が違うなんて。
0895デフォルトの名無しさん
2010/09/26(日) 09:22:330896デフォルトの名無しさん
2010/09/26(日) 09:27:590897デフォルトの名無しさん
2010/09/26(日) 09:33:210898デフォルトの名無しさん
2010/09/26(日) 09:38:15それでWINとCygwinで実行結果が合わなくておかしなことになってます。
ハッシュ関数の値が実行する環境によって変化します。バグです。
0899デフォルトの名無しさん
2010/09/26(日) 09:44:070900デフォルトの名無しさん
2010/09/26(日) 09:48:070901デフォルトの名無しさん
2010/09/26(日) 09:49:32ハッシュ関数を自作すればいいのでは?
0902デフォルトの名無しさん
2010/09/26(日) 09:51:030903デフォルトの名無しさん
2010/09/26(日) 09:58:470904デフォルトの名無しさん
2010/09/26(日) 10:03:24メニュー→デバッグ→ソリューションのビルド
0905デフォルトの名無しさん
2010/09/26(日) 10:05:38出力ファイルが勝手にプロテクトされてるし。
VCはわけわからん。
0906デフォルトの名無しさん
2010/09/26(日) 10:08:41>実行時間が遅すぎる。35秒もかかる。
たぶんそれがこの差。
0907デフォルトの名無しさん
2010/09/26(日) 10:09:580908デフォルトの名無しさん
2010/09/26(日) 10:11:37レス数が900を超えています。1000を超えると表示できなくなるよ。