07/09/12 01:24:38
質問する前にGoogleで検索しましょう。URLリンク(www.google.co.jp)<)
_,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'″ `'―、,,,,/
2:デフォルトの名無しさん
07/09/12 01:38:10
2げと
3:デフォルトの名無しさん
07/09/12 03:33:40
3get
前スレの最後の方で話題になってたので気になったのですが、
みなさんCで文字列処理するときゴリゴリやってますか?
それともregex.hの関数を利用して華麗にやってますか?
僕はゴリゴリやってるんですけどみなさんどうしてるんでしょうか?
4:デフォルトの名無しさん
07/09/12 04:28:04
⌒i⌒
____i____
,r''"゙ ~`''ー-.、_ 、,
l ・ \))
├‐ /))
ヽ一ー ー - ‐‐‐‐‐'' '´
5:デフォルトの名無しさん
07/09/12 04:52:24
質問です。
オブジェクト指向っぽい書き方と、手続き型っぽい書き方の両方が許容される言語での話です。
(自分はC++やPerlくらいしか知りませんが)
既存の関数群をカテゴリごとにまとめようとしています。
たぶんクラス化とかパッケージ化という類だと思います。
同じような機能、目的、共通の変数などを基準に分類することになると思うのですが、
どうしても、「カテゴリ:その他」になりそうな関数が出てきてしまいます。
この時、諸先輩方であればどのような方法を採られるのでしょうか。
1.その他のカテゴリを作る。全然目的の異なる関数が1つのカテゴリに同居してても気にしない。
2.無理矢理にでもカテゴリ分けをする。そうすると1つのカテゴリに1つの関数しか無かったりする場合も。
3.関数のまま、下手にオブジェクト指向っぽくしない。
設計が悪い、クラスは関数の集合体じゃない、なんてご意見もあるとは思いますが
何卒アドヴァイスよろしくお願いします。
6:デフォルトの名無しさん
07/09/12 05:03:17
2
7:デフォルトの名無しさん
07/09/12 07:35:19
>5
俺なら3を前提に2をする。
C++なら namespace、Perl なら package。
別に namespace や package は OOP の為の機能じゃないし。
(まぁ、Perlの package はクラスを兼ねてるけどね)
8:デフォルトの名無しさん
07/09/12 07:46:47
>>5
一旦決められたら関数の所属先とかカテゴリの数や種類とかが変更される事は無い?
後から新しい関数が追加される事は無い?
9:デフォルトの名無しさん
07/09/12 08:13:54
半角せー
ウソをかくな
ヒープとスタックの差はある。
その格差は昔からあるので、ニュースでも「フリーターが増え、ヒープの差が広がっている」というフレーズが聞かれる程である。
10:デフォルトの名無しさん
07/09/12 08:17:03
…はい、次の方どうぞ
11:デフォルトの名無しさん
07/09/12 11:21:03
RC4って
パス:abc
平文:hello
↓RC4する
結果:IgzcRn5fer
パス:abc
平文:IgzcRn5fer
↓RC4する
結果:hello
と思って実験したけど違うみたい。説明してちょ。
12:デフォルトの名無しさん
07/09/12 11:25:25
よく知らないけど
RC4で暗号化 と RC4で復号化 があるんじゃないの
よく知らないけど
13:デフォルトの名無しさん
07/09/12 11:37:26
復号ならサンプルとして
@fc2698d772cc3fd7dbf3a55ぜろ585c6a96d3b8a191e9
を
URLリンク(www.geocities.jp)あんすこbae/winえぬyaddrdec.html
のソースで
221.87.1ぜろ2.116:13975
に復号できたけど、暗号化はどうやるんでしょうか?
14:デフォルトの名無しさん
07/09/12 12:28:27
printfで同じ行を使いまわしたい(いったん書かれた内容を消して別の内容を出力したい)です
こういうことってどうすればできますか?
15:デフォルトの名無しさん
07/09/12 12:31:47
もう魚が馴染んでるなw
16:デフォルトの名無しさん
07/09/12 12:35:13
>>14
printfで変数を表示
変数の中身を入れ替える
17:デフォルトの名無しさん
07/09/12 12:36:12
>>14
あまり自由なことはできないが、普通の改行の代わりに同じ行の左端に戻るらいなら
printf("abcdef\r");
printf("xyz\n");
18:デフォルトの名無しさん
07/09/12 12:46:03
よく嫁。消してだ。もういい、ここはバカしかいないから自己解決。
URLリンク(www.kumei.ne.jp)
19:デフォルトの名無しさん
07/09/12 12:48:38
そんなにすぐ自己解決できるようなこと聞くなや
20:デフォルトの名無しさん
07/09/12 12:53:24
>>19
おまえよかったな、勉強になって。
21:5
07/09/12 13:30:43
>6-8
ありがとうございます。
反応が遅れてごめんなさい。寝てました。
「その他」だけは絶対にやめれ、ということですよね。
>8さんが指摘されたように、今後の仕様変更の可能性を考慮して、(2)で行こうと思います。
22:デフォルトの名無しさん
07/09/12 13:45:26
こういうところからも、ビーフの差が広がっているんだなあ、と
23:デフォルトの名無しさん
07/09/12 14:01:35
エスケープシーケンスはNT系だと、デフォルトでは動作しないんだけど、
解決したのならどうでもいい話か。
24:デフォルトの名無しさん
07/09/12 14:32:56
エクストリームプログラミングのスレが見付からない。
(もしあるなら)URLを教えてちょうだい。
とりあえずやったこと。
ム板とマ板でXP、Extreme Programming、エクストリームプログラミング、ペアプログラミングを適当に短くしつつ検索した。
=>どちらもなかった。
googleでsite:2ch.netを付けて上のキーワードを検索した。
=>dat落ちしたのが幾つか見付かっただけ。
25:デフォルトの名無しさん
07/09/12 14:34:14
>>11で正解でした。実験が間違っていました。
ただ、そのソースではアットマークの次の2バイトと公開キーが関係していて
その2バイトをどうやって渡しているのか謎です。RCの4バイトの手前の2バイトは
一般的にランダムな無味のないものとして解釈されているようですが、ここに
その2バイトを意味する値を入れないと公開鍵が渡せないと思うんですけど。
26:デフォルトの名無しさん
07/09/12 15:00:51
>>24
情報学板にソフトウェア工学スレならあったよ。
板自体過疎っているが。
ソフトウェア工学をかたろう
スレリンク(informatics板)l50
27:24
07/09/12 15:16:47
>>26
ありがとう。チェックしてみる。
28:デフォルトの名無しさん
07/09/12 15:38:37
>>25
暗号鍵1
0x01、0x02、0x03
~~~~~~~~~~~1
平文
0x04、0x05、0x06
↓
チェックサム
0x04+0x05+0x06 = 0x0F(上位ビット切捨て)
↓ ~~~~~2
暗号鍵2
0x0F、0x02、0x03
~~~~2 ~~~~~~~~~~~~1
↓暗号鍵2で平文を暗号化
0x23、0x71、0x83
↓チェックサムを頭に
0x0F、0x23、0x71、0x83
↓'@'を頭に
0x40、0x0F、0x23、0x71、0x83
復号化の場合は暗号鍵1と暗号文の2バイト目から暗号鍵2を作る
29:デフォルトの名無しさん
07/09/12 16:01:59
>>28
サンクスわたかよ!
ノード作成ソースもできたよ!
通信のためのクライアントはsocket(),connect(),send(),recv()を使えばよいのでしょうか?
初回のsend()でTCP部分が11バイトのパケットを送ればよいでしょうか?
30:デフォルトの名無しさん
07/09/12 16:35:13
スコピラミンE層ってなんでできるの。
31:デフォルトの名無しさん
07/09/12 20:02:48
>23
Win2kでも \r は使えるから改行しない限りは困らないけどね。
画面を縦横無尽に使うのはエスケープじゃ無理だけど。
32:デフォルトの名無しさん
07/09/12 21:21:46
コンパイラを作ってたら疲労困憊erになりました。
どうすれ(ry
33:デフォルトの名無しさん
07/09/12 21:51:08
>>32
2点
100点満点中
34:デフォルトの名無しさん
07/09/12 23:06:59
普通は100点満点なのだからその書き方は余り意味がない。
どうせやるならこうだ。
80点
65536点満点中
35:デフォルトの名無しさん
07/09/12 23:16:05
C言語でプロキシサーバをつくりたいんだけど
それを詳しく解説しているサイトはありますか?
36:デフォルトの名無しさん
07/09/12 23:18:52
プロキシサーバを作るにはC言語よりもむしろHTTPに精通してる必要がある
37:デフォルトの名無しさん
07/09/12 23:33:25
プロキシサーバならオープンソースのものがいろいろ存在するので、
本当に詳しく知りたいというなら、概念的な仕組みの説明を探すよりも
自分の想定に近い、実在のオープンソースなプロキシサーバ(例えばsquid)を
まず探してから、そのアプリのマニュアルや、説明ページを探したほうが早いかも。
オープンソースなら実際のソースも参照できるわけだし。
38:デフォルトの名無しさん
07/09/13 03:46:41
A1X1 + A2X2 + A3X3 + ・・・ AkXk + ・・・ AnXn = I
(A1, A2, A3, ・・・ An, I は定数, (0 <= Xk <= Max)), 対応する
X1~Xn の値を求めるという処理で現状
for(X1 =0; X1<Max; X1++){
for(X2 =0; X2<Max; X2++){
for(X3 =0; X3<Max; X3++){
・
・
for(Xk =0; Xk<Max; Xk++){
計算結果がIと同じか
}
・
・
}
}
}
のようなコードを書いているんですが、これは再帰とかを
使ってもっとスマートにかけないでしょうか?よろしくお願いします。
39:デフォルトの名無しさん
07/09/13 04:00:37
A1X1 + A2X2 + A3X3 + ... AnXn が I と一致するかどうかの式なら、
データ構造を
T A[n], X[n], I;
と定義して
T a = 0;
for(T_index_t i = 0; i < n; i++) a += A[n] L X[n];
if(a == I){ /*...*/ }
とすればいいんじゃないの?
なんで入れ子ループになるのかが分からない。きっとエスパーか、具体的な説明が必要だろう。
40:38
07/09/13 04:35:10
>39
説明がわかり難く申し訳ないですが、
「A1X1 + A2X2 + A3X3 + ... AnXn が I と一致するかどうかの式」
が知りたいわけではなく、
「A1X1 + A2X2 + A3X3 + ... AnXn が I と一致するような変数X1~Xnの
組み合わせ」が知りたいのです。そのための総当りです。
指摘下さった計算式は>38の「計算結果がIと同じか」というところで
判定式として使用してます。
41:デフォルトの名無しさん
07/09/13 04:35:36
>>38
最終的な目的は知らないけど、
多重ループを1重ループに書き直すだけなら以下
なお、前提としてすべてのループの最大と増分は同じことを仮定
#define N 3 //多重度(仮)
#define MAX_VALUE 10 //Xn要素の最大(仮)
int X[N] = {0};
for (;;) {
//ここに計算本体を入れる
//X[0]がX1、X[1]がX2、...に対応する
int index = N - 1;
while (index >= 0) {
++X[index];
if (X[index] < MAX_VALUE) {
break;
}
X[index] = 0;
--index;
}
if (index < 0) {
break;
}
}
42:デフォルトの名無しさん
07/09/13 10:51:38
PHP5 で質問させてください。
PHPをはじめたばかりのJava宙ですが、
オブジェクトの振る舞いで全く理解できないことがあります。
メンバ変数が Java でいうところの static ぽい振る舞いしかならないんです。
とはいえ PHP にも static のキーワードがあるし・・・
お手数ですが、次のコードをどなたか実行して私の疑問にお答え下さい
よろしくお願いいたしますm(__)m
(コードは次に続きます)
43:デフォルトの名無しさん
07/09/13 10:53:57
<?php
echo '(1): $a を作成<br>';
$a = new ClassA("A");
echo '(2): $a の値 '.$a."<br>\n";
echo '(3): $a はそのままで、新たに $b を作成<br>';
$b = new ClassA("B");
echo "<br>\n";
echo '$a の値を確認すると・・・';
echo '(4): $a の値 '.$a;
echo " なぜか変更されています・・・<br><br>\n";
echo '$a に再度"A"を代入<br>';
$a->set_val("A");
echo '(5): $a の値 '.$a;
echo "当然ながら A がセットされています<br><br>\n";
echo 'が、しかし$bの値も変更されてしまってる!<br>';
echo '(6): $b の値 '.$b."<br>\n";
echo 'これって、JAVAでいうところの static な振る舞いじゃないでしょうか';
#続く
44:デフォルトの名無しさん
07/09/13 10:54:42
#続き
class ClassA {
private $val=null;
public function __construct($v) {
echo 'before: $val = '.$this->get_val();
echo ' ($valは未定義なので、値は出力されないはず・・・)<br>'."\n";
$this -> set_val($v);
echo 'after: $val = '.$this->get_val()."<br>\n";
}
public function __toString() {
return '$val = '.$this->get_val()."<br>\n";
}
public function set_val($v) {
global $val;
$val = $v;
}
public function get_val() {
global $val;
return $val;
}
}
?>
45:42
07/09/13 10:58:46
よろしくお願いします
46:デフォルトの名無しさん
07/09/13 11:03:53
>>42
public function set_val($v) {
global $val;
$val = $v;
}
の代わりに
public function set_val($v) {
$this->$val = $v;
}
としてやってみたら
47:デフォルトの名無しさん
07/09/13 11:04:49
×$this->$val = $v;
○$this->val = $v;
48:42
07/09/13 11:10:04
>>46,47
アリガト-----。゚(゚´Д`゚)゚。-----ン!!!!
>>46,47 に今日一日良いことが起きますように
49:デフォルトの名無しさん
07/09/13 11:12:59
global $val;
グローバルスコープのvalを読み書きしてるだけで
クラスメンバとは別物の変数なんだな。
50:デフォルトの名無しさん
07/09/13 13:34:20
C,C++,C#,javaと難しくて投げ出してきた俺でもわかるプログラミング言語ってありますか?
51:デフォルトの名無しさん
07/09/13 14:11:26
>>50
ActiveBASICを使え
52:デフォルトの名無しさん
07/09/13 14:35:47
VBA(エクセルのマクロ)がいい!
結果もイメージ的にわかりやすいから独学でも飽きないし
なにしろ、飯のタネになるゾ!
エクセル、ワードの知識も合わせておけば、パンピーの
くだらん質問攻撃にも答えて感心されること請け合い。
53:デフォルトの名無しさん
07/09/13 14:51:51
何を難しいと感じたんだろうな
54:デフォルトの名無しさん
07/09/13 15:55:15
分からない部分を明確にして調べるなり人に訊くなりすれば難しくはないだろうに
55:デフォルトの名無しさん
07/09/13 16:29:06
ありがちな言い訳としては
なにがわからないかよくわからないんです><
だろうな
56:デフォルトの名無しさん
07/09/13 17:48:07
副作用ってなにがどう副作用なの?
57:デフォルトの名無しさん
07/09/13 17:51:00
藪から棒に何の話だ
58:デフォルトの名無しさん
07/09/13 17:53:45
主目的とは別に副次的に生じてしまう作用のことだ
59:デフォルトの名無しさん
07/09/13 17:58:17
戻り値を返す以外の効果はみな副作用と呼ばれている。
例えば
double x = cos(0);
は戻り値 1. を求める以外の効果はないので、副作用はないとされる。
int i = printf("Hello\n");
は戻り値 6 を返す以外に標準出力に文字列を書き込むので、副作用があるということになる。
60:デフォルトの名無しさん
07/09/13 18:00:58
>>59
xに1を代入するのと、iに6を代入するのは共に副作用です。
61:デフォルトの名無しさん
07/09/13 18:01:54
そこは初期化であって、代入ではない。
62:デフォルトの名無しさん
07/09/13 18:28:55
>59
よくわかった。なにか不都合なことではないのね。
63:デフォルトの名無しさん
07/09/13 18:38:08
乱数系も、次に返る乱数に影響を及ぼすところが副作用に分類されたりするね
手続き型言語ではあまり気にしない概念だよ
関数型言語では結構議論になることがある
64:デフォルトの名無しさん
07/09/13 19:53:52
ゲーツェーツェー(ドイッチュラント語は発音大事)
65:デフォルトの名無しさん
07/09/13 19:59:13
>>64
「ドイッチュラント語」じゃなくて「ドイチュ語」でよし
66:デフォルトの名無しさん
07/09/13 20:00:24
今日はスロットでデー万ゲー千円負けたぜ、これからヒーコーをミーノしない?
67:デフォルトの名無しさん
07/09/13 21:09:24
//前置き
int x, y;
int f(){ return 0; }
//作用
1; x; y; f();
//副作用
x = 5;
y = x;
x = f();
printf("%d\n", y);
68:デフォルトの名無しさん
07/09/13 22:10:17
こんなしょうも無い質問ですいませんが、
プログラミングを学ぼうと思っているんですが最初にやるならどの言語がいいですか?
こちらただのPCが好きな高校生です
69:デフォルトの名無しさん
07/09/13 22:11:37
何をしたい(or作りたい)のかにも拠る。
70:デフォルトの名無しさん
07/09/13 22:12:51
>>68
URLリンク(cruel.org)
今なら、PythonかRubyじゃないかな。
71:デフォルトの名無しさん
07/09/13 22:13:04
>>68
Rubyを使え
72:デフォルトの名無しさん
07/09/13 22:23:05
>>69
それもそうですね。
こちらとしてはゲーム製作やハッキング技術を身に着けたいとか思っています。
73:デフォルトの名無しさん
07/09/13 22:26:29
>>68
同じくパソ好きの高校生ですが。
何でも良し。
目に付いたのをやれ。
もしくは、簡単なのを手軽に体験したいだけなら、BASICとかVBAでもやってましょう。
ちなみに俺はTTSから入った。
74:デフォルトの名無しさん
07/09/13 22:34:00
ハッカーになりたいというなら、個人的に特に悪いイメージはないが、
ハッキング技術を身につけるというと、なぜか悪いイメージがある
75:デフォルトの名無しさん
07/09/13 22:36:36
ハッキングの技術ならクラッカーになるかもしれない?
76:68
07/09/13 22:39:13
ちなみに言いますがクラッカーになる気はありません
77:デフォルトの名無しさん
07/09/13 23:00:10
あくまで個人的な感じ方なので
ハッキングという言葉が世間で悪い意味で使われすぎたので
そんな風に感じるのかな
ハックという言葉だとマスコミがあまり使わないせいか気にならない
ハッカーというと良い意味、悪い意味どちらでも使われるので
なんとか持ちこたえている
78:デフォルトの名無しさん
07/09/13 23:00:46
Cという意見が一つも無くてびっくりした
79:デフォルトの名無しさん
07/09/13 23:03:54
みんな「誰かそう言うだろう」という遠慮
80:デフォルトの名無しさん
07/09/13 23:06:51
目的がゲーム製作やハッキング技術ならC言語がおすすめな気がする
81:デフォルトの名無しさん
07/09/13 23:13:21
オライリーのせいかハックだけならいいイメージがある
82:68
07/09/13 23:15:25
皆さん意見ありがとうございました。
いろいろ意見を貰いましたが、>>80氏の言う様にCからやってみたいと思います。
83:デフォルトの名無しさん
07/09/13 23:24:21
Rubyにしろって
84:デフォルトの名無しさん
07/09/13 23:30:54
>>81
外人プログラマの文章を訳したみたいな雰囲気出るよな。
85:デフォルトの名無しさん
07/09/13 23:31:43
今ならDから始めるべきだろ…常識的に考えて
86:デフォルトの名無しさん
07/09/13 23:41:01
始めはなんだって構わないがC++だろうがJavaだろうがRubyだろうがDだろうが書けるようにしておくべき
87:デフォルトの名無しさん
07/09/13 23:55:57
C言語だろ
ゲームでは速度要求されることも多いし
ハッカーならメモリレベルまで思考を回したいところだ
どちらもC言語が得意とする分野だ
アセンブリまで使えればより良い
88:デフォルトの名無しさん
07/09/13 23:57:28
ハッカーになりたいとか書かれても。
89:デフォルトの名無しさん
07/09/14 00:07:57
>>70がエスパーの資質を見せて、How to become a hacker載せてくれたんだから
それでも見とけばいい
90:デフォルトの名無しさん
07/09/14 00:17:31
一般の日本人には何故かハッカー=不正アクセスと認識されてしまう不思議
91:68
07/09/14 00:46:50
それでは早速(と言っても明日以降)Cをやることにしたんですが、プログラミングを学ぶ際にこれはいれとけと言う物はありますでしょうか。
DLできるURLも教えていだけたら有難いです。
92:デフォルトの名無しさん
07/09/14 00:52:21
>>91
URLリンク(www.microsoft.com)
93:デフォルトの名無しさん
07/09/14 00:54:37
>>86
Dはいらんだろ。。今かけても来年書けなくなってる可能性あるしな。。。
94:デフォルトの名無しさん
07/09/14 00:59:23
>>68にはこのスレよりもこっちの方が向いてる気がする
プログラミング(仮)
スレリンク(news4vip板)l50
95:デフォルトの名無しさん
07/09/14 01:01:54
>>91
> プログラミングを学ぶ際にこれはいれとけと言う物はありますでしょうか。
>>92をPCに入れて、次に「そういう質問をせず何でも自力で調べる癖」を自分の中に「入れ」たら、
あとはもう、ひたすら調べて読んで書いて調べて読んで書いて、でどこへでも進める。
くれぐれも、これから勉強しようって奴が、最短距離とか、最大効率とか考えちゃいけないよ。
回り道を、勉強量と手間でねじ伏せる覚悟が無いとね。
2chやる時間やゲームやる時間を殆ど全部費やして、睡眠時間も2時間減らせば、
よっぽど頭が悪くない限り、ゆく年くる年が始まる時刻の君はそれなりのコード書いてる真っ最中だろう。
96:デフォルトの名無しさん
07/09/14 01:21:11
Cやるなら個人的にはBCCとC Padでいい気がする。
VSは重すぎる
97:デフォルトの名無しさん
07/09/14 02:16:29
BCCやCPadなんて覚えるだけ時間の無駄
VSやgccのほうがまだ使い物になる
98:デフォルトの名無しさん
07/09/14 03:50:37
どちらもマシンスペック次第だと思。
俺はノートではBCCとエディタだけどデスク機はVS。
99:デフォルトの名無しさん
07/09/14 08:22:42
昔はツェーからやれとか言われていたが、今は要らない。
が、何をやろうともアセンブラだけは知っておかないとバカになる。
100:デフォルトの名無しさん
07/09/14 08:31:41
あれが一番バカでも簡単にできるものだから、まぁ面倒くさがらずに
一度はおさえておいたほうがいいのは確か。
101:デフォルトの名無しさん
07/09/14 09:02:19
CPUと連携しないとプログラマーは務まらないのにアセンブラを知らんとはどういうことかと。
車を作りたいというのに工学を修めないってくらいバカであるのと同じ。
102:デフォルトの名無しさん
07/09/14 09:03:57
あと知っておくとCELLとかLARABEEとか変なCPUが出てきても慌てないで済む。
103:デフォルトの名無しさん
07/09/14 09:06:19
今はハードに依存しない言語が主流
104:デフォルトの名無しさん
07/09/14 09:09:37
ニッチな世界で生きてるのか単純に化石なのか知らんけど、
一人がんばってるオッサンがいるな。
105:デフォルトの名無しさん
07/09/14 09:25:48
アセンブラはコンピュータの構成と設計で触っただけだなあ。
MIPSのやつだけど
106:デフォルトの名無しさん
07/09/14 11:22:35
今はPHPとかAjaxとかのWeb系が主流だよね?
107:デフォルトの名無しさん
07/09/14 11:36:58
PHPはもう終わる
108:デフォルトの名無しさん
07/09/14 14:50:54
プープだからな
109:デフォルトの名無しさん
07/09/14 18:21:10
hspは?
110:デフォルトの名無しさん
07/09/14 18:25:31
ハーエスペー
111:デフォルトの名無しさん
07/09/14 18:29:06
プーププププー
112:デフォルトの名無しさん
07/09/14 18:39:41
109が見えない
113:デフォルトの名無しさん
07/09/14 19:51:06
テロ?
114:デフォルトの名無しさん
07/09/14 20:56:59
windowsのGUIプログラムを作ろうと思ったとき
今一番良く使われてる言語は何なんでしょうか?
115:デフォルトの名無しさん
07/09/14 20:58:12
Java
116:デフォルトの名無しさん
07/09/14 21:05:11
>>107
えーっ、うっそーん?
今のプロジェクト終わったらまたPHPに挑戦しようと思ったのに
対抗勢力でもあんの?
マジレスキボン
117:デフォルトの名無しさん
07/09/14 21:12:06
Python
118:デフォルトの名無しさん
07/09/14 21:30:50
錦蛇か
119:デフォルトの名無しさん
07/09/14 21:40:08
>>114
現状はともかく、今から始めるならC#を勧める
120:デフォルトの名無しさん
07/09/14 21:40:57
>>115
それはない。
C++かC#かせいぜいVB系だろ
121:デフォルトの名無しさん
07/09/14 21:41:18
Pythonってそんなに人気あるかぁ?
122:デフォルトの名無しさん
07/09/14 21:43:36
初心者のためのプログラミング言語ガイド Part5
スレリンク(tech板)
123:デフォルトの名無しさん
07/09/14 22:29:22
>>120
せいぜいっつか、C#よりVBのが多くないか?
124:デフォルトの名無しさん
07/09/14 22:32:37
多くない
125:デフォルトの名無しさん
07/09/14 22:45:24
gccってlinux系のエミュを用意するかlinuxを用意しないと使えないんじゃないか?
winでは普通には使えないコンパイラだよな。
126:デフォルトの名無しさん
07/09/14 22:48:30
GUIやるのにC++?
それはJava以上にない
127:デフォルトの名無しさん
07/09/14 22:57:20
クロス用wingccは?
128:デフォルトの名無しさん
07/09/14 23:02:10
ネットワーク使わないWindowsのGUIアプリならJavaよりC++のがあるだろ
129:デフォルトの名無しさん
07/09/14 23:04:38
なんというゴミレスの山
130:デフォルトの名無しさん
07/09/14 23:30:02
>>125
Windowsでは始めにCygwinかMinGWを用意しないといけないあたり特殊だが、
一旦インストールしてしまえば、ただのコマンドラインプログラムとして使用可能。
もちろんコマンドプロンプトでも動作するし、リンカはWindowsのPEを出力するので、
普通のEXE/DLLだって作れる。
131:デフォルトの名無しさん
07/09/14 23:31:37
>>126
そうはいっても、WindowsでJavaランタイムが必要という
アプリケーションソフトウェアには中々お目にかかれない。
こんなんで1番よく使われていると言えるか。
132:デフォルトの名無しさん
07/09/15 04:43:49
>>126
でもクロスプラットフォームなGUIはQt、wxWidgets、gtkmmみたいなC++か
gtkみたいなCが標準だと思うよ。
MSと心中する気ならVBとかC#が楽なんだろうけどね。
133:デフォルトの名無しさん
07/09/15 04:54:30
MinGWもコンパイルツールとして使うならエミュとして考えればよいですか?
gcc.exeがたぶんELFなせいでWinで実行できないからELFをwinで実行するための
ソフトとしてMinGWを使うと。
134:デフォルトの名無しさん
07/09/15 07:38:56
gcc.exeはちゃんとPEだぞ
135:デフォルトの名無しさん
07/09/15 12:32:57
MinGWってgccやリンカ、libcなんかのパッケージでしかないと思っていたのだが。
136:デフォルトの名無しさん
07/09/15 12:42:28
>132
GUI の話の発端は >114 なんだから MS 前提で良くね?
137:デフォルトの名無しさん
07/09/15 12:49:51
>>114
hspだろ、常識的に考えて・・・
138:デフォルトの名無しさん
07/09/15 12:52:47
ネタ不要
139:デフォルトの名無しさん
07/09/15 13:01:47
>>114
いまならC#かVBじゃないかと思うけど、C++もあるとおもう。
根拠らしい根拠はないけど、この辺の話題が自然に目に入るからな。
でもHTML+WSHとかでも出来そうな気がする。
140:デフォルトの名無しさん
07/09/15 13:06:54
> HTML+WSH
それなんてHTA
141:139
07/09/15 13:13:56
>>140
Solenante HTAっていうんだ。
142:デフォルトの名無しさん
07/09/15 18:54:27
LinuxってPEもELFも動くんですか?
gcc.exeがPEだとは知りませんでした。PEならWinで普通に動くから
HelloぐらいはコンパイルしてPEのexeを作れるんですか?
Win32APIを使うならgccの他にw32apiが必要だから、w32apiとgccを
関連付けるためにMinGWが必要ということですか?
143:デフォルトの名無しさん
07/09/15 18:56:16
専用スレ池
144:デフォルトの名無しさん
07/09/15 18:57:10
Win32APIを使うには単にDLL関数をインポートすればいいだけです。
145:デフォルトの名無しさん
07/09/15 19:37:21
>>142
WindowsはELFを実行できないし、LinuxはPEを実行できない(Wineなんてものもあるが)。
だからWindows用のリンカはPEを出力し、Linux用のリンカはELFを出力する。
もちろんWindowsで動くGCCはPEで、Linuxで動くGCCはELFか何か。
CygwinもMinGWもWin32 APIを使うのに必要な
ヘッダとインポートライブラリを持っていることは同じ。
gccでCプログラムを作成するという観点からみた2つの違いは、
CygwinのCライブラリはcygwin1.dllを使い、
MinGWはmsvcrt.dllか何かを使うということ。
146:デフォルトの名無しさん
07/09/15 23:08:00
>>145
gcc.exeはPEバージョンと、ELFバージョンがあるということですね。
gccを改良したらしいOSASKの河合さんのコンパイラって人気ないんですか?
147:デフォルトの名無しさん
07/09/15 23:18:12
a.outなんてのもある。懐かしい。
148:デフォルトの名無しさん
07/09/16 02:56:17
ファイル名を変更するバッチファイルを作りたいのですが、
エクセルの中からファイル名のデータを取得する方法がわかりません。
例えば、B2のセルに「東京」、C4のセルに「晴れ」と入っているとして、
そのエクセルファイルをバッチファイルにドラッグ&ドロップすると、
「東京晴れ.xls」とリネームされるようにしたいのです。
リネーム前のファイル名は不定です。
自分で調べた限りでは
URLリンク(q.hatena.ne.jp)
が近いと思いますが・・・すいませんがよろしくお願いします。
149:デフォルトの名無しさん
07/09/16 03:05:15
マクロ
150:デフォルトの名無しさん
07/09/16 08:52:37
ご期待ください
151:デフォルトの名無しさん
07/09/16 09:18:45
おっほん…
マクロを
勉強するのは
まぁ苦労するね
152:デフォルトの名無しさん
07/09/16 09:54:10
ポリスアカデミーのDVD昨日買ったんですけど
日本語吹き替えで見ていた所、いきなり英語になってまた日本語に戻る所が数ヶ所あります
これってバグですよね?
この製品はすべてバグってる事になるんですか?
教えてくださいヽ(・∀・)ノ
153:デフォルトの名無しさん
07/09/16 10:08:31
・物語の中で「外国語」というニュアンスで語られる場合そのままであるケースが多い
・スレタイから考えればスレ違いではないと思いきや板違い
154:デフォルトの名無しさん
07/09/16 10:13:14
外国語で語られるであろうヶ所ではないんですよ
155:デフォルトの名無しさん
07/09/16 10:13:42
わかったからもう死ね
156:デフォルトの名無しさん
07/09/16 10:21:10
死ねなんて言葉使ってはいけませんよ!
あやまりなさい!!
(`・ω・´)
157:デフォルトの名無しさん
07/09/16 10:26:53
>>156
>死ねなんて言葉使ってはいけません
それマジで言ったん?ソースあんならすぐ出せ
マジなら2ちゃんねら総力を上げて潰すが
158:青
07/09/16 10:37:31
情報の可視化技術に関するスレはありますか?
ユーザインターフェースの話題と被る部分があると思いますが、ツリー構造より複雑なデータ構造を
直観的に表示、操作する手法を質問できるスレを探しています。
具体的にはアニメに出てくるようなぶっとんだインターフェイスの設計や、
複雑なネットワーク(グラフ構造)の2次元・3次元への写像、出力などについて
コードを交えて気軽に語れると嬉しいのですが……そういうスレをご存知でしたら教えてください。
お願いします。
159:デフォルトの名無しさん
07/09/16 10:39:03
マジで言ってますよ!
ソースってソースコードの事?
ソースコードは分かりませんよ
160:デフォルトの名無しさん
07/09/16 11:08:39
>>157此処では皆さんの迷惑になります
話があるなら下記まで
プログラム?知らんがな(´・ω・`)
スレリンク(tech板)
161:デフォルトの名無しさん
07/09/16 11:09:39
>>159
この場合のソースとは情報源のこと。
>>152
販売元に問い合わせるほうが早いと思わないのか?
162:デフォルトの名無しさん
07/09/16 11:18:15
>>161発売元に聞いた方が早いですね
失礼致しました
163:デフォルトの名無しさん
07/09/16 11:38:44
URLリンク(youtube.com)
164:デフォルトの名無しさん
07/09/16 15:38:36
a.outはgccでhello worldする人が作るんだなー。
それを学んだ後、作成ファイル名を指定する引数を学ぶわけだ。
165:デフォルトの名無しさん
07/09/16 15:51:16
C言語をRNAにコンパイルするにはどうすればいいですか?.
166:デフォルトの名無しさん
07/09/16 16:08:27
>>164
147 の言う a.out は ELF 以前に使われてたファイルフォーマットのことだと思われ
URLリンク(ja.wikipedia.org)
167:デフォルトの名無しさん
07/09/16 16:34:17
[ZMNO]MAGIC 系の総称、かな
168:デフォルトの名無しさん
07/09/16 23:42:07
a.outフォーマットなんて聞いたことも無かった。
Linuxで普通に実行できたからELFとばかり思っていたが
本当にELFだったのかも。
169:デフォルトの名無しさん
07/09/16 23:53:10
>>168
Linuxでならfileコマンドで調べられるんじゃないか?
170:デフォルトの名無しさん
07/09/17 09:45:33
今ならそうですけど、まだそんなコマンドも当時は知らなかったんです。
もうLinuxやめました。Linuxなんてやるんじゃなかった。
171:デフォルトの名無しさん
07/09/17 09:57:09
どんだけ無能なんだよ
172:デフォルトの名無しさん
07/09/17 10:27:11
てか、組み込みでも無きゃ実行ファイルのフォーマットなんて気にしなくて良いべや
173:デフォルトの名無しさん
07/09/17 16:26:50
<CR>って何のこと?
174:デフォルトの名無しさん
07/09/17 16:30:24
パチスロ
175:デフォルトの名無しさん
07/09/17 17:27:36
キャリッジリターンでぐぐれ
176:デフォルトの名無しさん
07/09/17 17:30:46
Cathode Ray
177:デフォルトの名無しさん
07/09/17 17:33:31
こういう場合は先入観は捨てて考えるべきだな
178:デフォルトの名無しさん
07/09/17 18:41:20
秋葉原ラジオストアーのパーツ屋。その名の通りキャパシタと抵抗の品揃えが豊富だが、
クロックアップ用セラロックの入手先としても一部に知られる
179:デフォルトの名無しさん
07/09/17 18:46:47
つまりローパスフィルタのこと。
180:デフォルトの名無しさん
07/09/17 20:17:25
>175
サンクス
181:デフォルトの名無しさん
07/09/17 20:42:08
どういたしまして^^
182:デフォルトの名無しさん
07/09/17 22:17:03
時定数ってCRだっけ?
183:デフォルトの名無しさん
07/09/18 16:46:15
VSEE2008って無料だよね?
184:デフォルトの名無しさん
07/09/18 17:30:42
うん
185:デフォルトの名無しさん
07/09/18 17:56:01
ありがと。
EEと製品版の違いってなに?
186:デフォルトの名無しさん
07/09/18 17:56:30
オヒサル池
187:デフォルトの名無しさん
07/09/18 19:17:10
>>185
その前に2008の製品版がどこにあるのか教えてくれよ。
188:デフォルトの名無しさん
07/09/18 19:23:03
EEも製品版ですよ
189:デフォルトの名無しさん
07/09/18 20:06:07
製品版も無料だよ
バグだらけの今なら
190:デフォルトの名無しさん
07/09/18 20:23:57
発売されていないβを製品版とか言っちゃっている
脳味噌の足りない馬鹿がいるのはこのスレですか?
191:デフォルトの名無しさん
07/09/18 20:47:09
いいえ、あっちです。
ここは読解力が無いせいで他人の脳味噌の容量を量り間違えた馬鹿が居るスレです。
192:デフォルトの名無しさん
07/09/19 22:53:13
exeファイルに含まれているマニフェストファイルを見るには、
どうすればいいんでしょうか?
193:デフォルトの名無しさん
07/09/19 23:19:49
選挙になると発表されます
194:デフォルトの名無しさん
07/09/19 23:27:41
>>192
ただのリソースとして読み取れる。
195:デフォルトの名無しさん
07/09/20 00:27:04
>>194
ありがとう。
196:デフォルトの名無しさん
07/09/20 00:51:10
すみません、くだらない質問なんですが聞いてください。
2人打ち麻雀なんですが、コンピュータは最初からアガリの状態を作っておいて
ランダムに勝たせる手法を使ってます。俺のスキルでは、これが限界なんです。
思考ルーチンを持たせようと試みましたが役の無い手しか無理です。
しかもかなり弱い、というか頭が悪いです。
どういうロジックを組めば賢く先の読める相手になってくれるんでしょう?
197:デフォルトの名無しさん
07/09/20 00:54:56
おまいら最強の麻雀プログラムしてみろよ Part2
スレリンク(tech板)
198:デフォルトの名無しさん
07/09/20 01:00:00
>>197
ありがとうございます。でもハードル高すぎです。
199:デフォルトの名無しさん
07/09/20 08:18:14
>>196
とりあえず2人対戦ゲームのCPU思考の基礎はminmaxとαβだと思うので、
ソレで作ってみれば?
そしたらアホほど遅いと思うから、それからどうして行くかの問題。
200:デフォルトの名無しさん
07/09/20 09:50:29
×とりあえず2人対戦ゲームのCPU思考の基礎はminmaxとαβだと思うので、
○とりあえず2人ゼロ和有限確定完全情報ゲーム(もちろん麻雀は含まれない)のCPU思考の基礎はminmaxとαβだと思うので、
201:デフォルトの名無しさん
07/09/20 18:58:28
麻雀を完全情報ゲームにするには、カンニン(略
202:デフォルトの名無しさん
07/09/20 21:13:53
今まで習得した言語といえば、BASICとJavaScriptだけなんですが、
今後プログラムを作っていくなら、どの言語がいいんでしょうか?
候補が複数あるなら、BASICやJavaScriptに似ていて、とっつきやすいものを教えてください
もちろんプログラマで生きていく気はなく、
研究のために計算や入出力を処理するプログラムを組めるようになりたいんです
203:デフォルトの名無しさん
07/09/20 21:16:05
分野ごとに違うから、その分野の先輩に聞くべきだと思う。
204:デフォルトの名無しさん
07/09/20 21:18:44
BASICとJavaScriptじゃダメなのか?
BASICやJavaScriptに似ていて、とっつきやすいものならやっぱりダメだと思うぞ
205:デフォルトの名無しさん
07/09/20 21:24:19
>>202
C#
206:デフォルトの名無しさん
07/09/20 21:24:40
VBなら少しくらいはましなんじゃね?
207:デフォルトの名無しさん
07/09/20 21:29:28
>>202
Javascriptに似てるのならWSHでJScriptって手もあるよ
自分はC#を勧めるけど
208:デフォルトの名無しさん
07/09/20 21:34:03
お前らJavaScript舐めすぎだぞ
アレは奥が深い
そもそもプロトタイ
209:デフォルトの名無しさん
07/09/20 21:36:24
別になめてないよ
今はC#メインでやってるけど自分も昔やってたし
210:202
07/09/20 21:39:22
工学系の研究してまして、
シミュレートとかビジュアライゼーションとかにプログラム知識が必要なんです
周囲で実際にやっている人にも聞いてみましたか、
CとかC++とかC#とか、ほかに聞いたことない言語を使ってる人がいろいろいて、
それぞれ自分が使ってる奴を勧めてきて、決めあぐねているんです
皆さん仕事があるので、直接教えてもらうのは難しそうです
ちなみに、BASICは高校時代に部活で、JavaScriptは趣味のサイトを作るときに憶えたものです
C#がいいんでしょうか?
211:デフォルトの名無しさん
07/09/20 21:43:59
>>210
工学ならCだ
圧倒的な数のサンプルプログラムがぐぐれば手に入る
Cが使えた上で他の言語を使えるようになる事
212:デフォルトの名無しさん
07/09/20 21:49:28
どこで苦労してもいいかだな
C/C++だとGUIとか本質的なところじゃない所で苦労するからなぁ
しかし>>211の通りサンプルは豊富
213:202
07/09/20 21:51:48
すみません、最初に目的を書いておくべきでしたね
覚えやすい言語にしたい、っていう意識が先行しすぎました
サンプルの豊富さは確かに変えがたい魅力ですね
というわけでC言語を覚えたいと思います
(C++の上位互換は不完全でしたよね?)
ありがとうございました
214:デフォルトの名無しさん
07/09/20 21:53:34
>>210
C#は学習初期の敷居が低いし習熟してからも使えるからいいと思うよ
ライブラリが豊富でVC#使えばかなり開発が早いし
でも速度を求めるならCかC++かな
極限までチューニングを施せばC#の1~2倍程度速くなると思ってていい
ただしGUIプログラムを作るのは手間が増える
215:629
07/09/20 23:39:50
VisualStusioC++2005(Academic edition)
OS:WindowsXP pro SP2
Microsoft DirectX SDK (August 2007)
上記の環境下でwaveファイルをいじろうとしているのですが
HRESULT InitSound(HWND hWnd,LPSTR szFileName){
・・・
//WAVファイル内のヘッダー情報(音データ以外)の確認と読み込み
hMmio = mmioOpen( szFileName, NULL, MMIO_ALLOCBUF | MMIO_READ );
・・・
}
としたところで、ビルド時にエラーが出てしまいます。
エラーの内容は下記の通りです。
: error C2664: 'mmioOpenW' : 1 番目の引数を 'LPSTR' から 'LPWSTR' に変換できません。(新しい機能 ; ヘルプを参照)
指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。
SDKで調べてみたのですが
HMMIO mmioOpen(
LPSTR szFilename,
LPMMIOINFO lpmmioinfo,
DWORD dwOpenFlags
);
となっていて、szFileNameの型はLPSTRで合ってると思うのですが・・・
どなたかご助言頂けませんか?よろしくお願いします。
216:デフォルトの名無しさん
07/09/20 23:41:14
エラーが出ているんだから、実体かプロトタイプはLPWSTRなんだろう。
SDKで調べたって、実際に実装見に行ったの?MSDNで引っ張ってきただけ?
217:デフォルトの名無しさん
07/09/20 23:42:10
これからプログラムの勉強したいんですけど、色んな言語があってさっぱりです。
そこで諸先輩方に、まずはこれ覚えろとか、これから勉強するならこれだ!
なんてアドバイス頂ければ幸いです。よろしくお願い致します。
また、何がやりたいとか具体的な事はまだ決めかねています。
スレ違いであればスルーして頂いて結構です。
218:デフォルトの名無しさん
07/09/20 23:44:16
何がやりたいかで進める言語は思いっきり変わる。
219:デフォルトの名無しさん
07/09/20 23:46:57
>>217
初心者のためのプログラミング言語ガイド Part5
スレリンク(tech板)l50
220:デフォルトの名無しさん
07/09/20 23:51:30
mmioOpenA
221:デフォルトの名無しさん
07/09/20 23:53:24
>>218-219
ありがとうございました。
>>220
初めて聞きました。どうもです。
222:215
07/09/21 00:05:54
実際に実装を見に行ける程のスキルはまだ無いので、MSDN参照しての書き込みです。
でもLPWSTR形式になるとFILE* とかで引用できなくなるんですよね。
223:デフォルトの名無しさん
07/09/21 00:13:30
>>215
これに関してはMSDNの記述がおかしいだけでしょ
mmsystem.h の中を見ればわかるけど実際には mmioOpen の第一パラメタは LPTSTR でなければおかしい
渡す文字列はTCHAR使って確保しておけば、他のAPIとも整合性がとれるはず
初心者が最初からMSDNの記述を疑うとろくな事はないけど、
たまにはこんなこともあるので、疑うべきところがはっきりしてる場合(今回は第一パラメタの型)、
ヘッダファイルくらいは確認してもいいと思う
224:デフォルトの名無しさん
07/09/21 00:42:24
>>222
Visual C++なら_wfopenとかあるぞ。
225:215.222です。
07/09/21 10:43:14
ご助言ありがとうございます。
先程の問題は引数をLPTSTR(又はLPWSTR)に変える事で回避する事が出来ました。
しかし今度は案の定fopen関連で躓いています。
//バッファーに音データを書き込む
FILE* fp=_wfopen(szFileName,L"rb");
とすると(たぶんコンパイルは通っている?)リンク時に
error LNK2020: 未解決のトークン (0A00000F) GUID_NULL
error LNK2001: 外部シンボル "GUID_NULL" は未解決です。
*.exe : fatal error LNK1120: 外部参照 2 が未解決です。
というエラーが出てきます。これは何が間違っているのでしょうか?
ヘッダーファイルは
#include "stdafx.h"
#include "Form1.h"
#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include <wchar.h>
#include <crtdbg.h>
#include <Dsound.h>
#include "resource.h"
#include <winuser.h>
#include <mmsystem.h>
#include <windows.h>
これだけ読み込ませています。
226:デフォルトの名無しさん
07/09/21 16:24:08
>>225
コンパイルはできていてリンク段階でエラーが出ていることが分かっているのに
なんでインクルードしたもののリストを出す?
uuid.libをリンクするように設定してる?
227:デフォルトの名無しさん
07/09/23 16:46:03
Flex BuilderとかAIRの話題はどのスレで取り扱われてますか?
228:デフォルトの名無しさん
07/09/23 17:06:57
Kylix!
229:デフぉルトの名無しさん
07/09/23 18:07:37
プログラミングのソフト・・・
たとえば「N88互換BASIC for Windows95」とかはプログラミングで作られたんですか・・・
230:デフォルトの名無しさん
07/09/23 18:11:54
うん
231:デフォルトの名無しさん
07/09/23 18:52:01
XNA関係の質問もここでおk?
232:デフぉルトの名無しさん
07/09/23 18:53:38
>>230
じゃあ、最初にできたプログラミングソフトは・・・・
233:デフォルトの名無しさん
07/09/23 18:59:18
ヒント
bootstrap
234:デフォルトの名無しさん
07/09/23 18:59:20
それなんて鶏と卵
235:デフォルトの名無しさん
07/09/23 19:09:52
>>232
ハンドアセンブル
236:デフォルトの名無しさん
07/09/23 21:09:26
ソフトじゃねえな
237:デフォルトの名無しさん
07/09/24 00:26:51
飛行機かなんかのモニタープログラムだったかな?
238:デフォルトの名無しさん
07/09/24 00:55:12
ada?
239:デフォルトの名無しさん
07/09/24 05:38:29
最初はスイッチで入力だろう
240:デフォルトの名無しさん
07/09/24 06:52:26
お前らコンピュータサイエンスの最低限の知識を身につけてからネットで発言してくれ。
コンピュータの歴史もわかっていないようなゆとりは痛々しくて見ていられないから。
241:デフぉルトの名無しさん
07/09/24 09:02:42
いや・・・・
だから、世界初のプログラミングのことでなくて、
世界初のプログラミングソフトは何なのか教えてくれ・・・
242:デフォルトの名無しさん
07/09/24 09:08:54
小さな暗号化のアルゴリズムを探してるのですが、
数十行から200行ぐらいで書けるもので良いものがあったら教えてください。
243:デフォルトの名無しさん
07/09/24 09:40:59
XORするだけとかも暗号化と言えなくは……いや、ごめん。
244:デフォルトの名無しさん
07/09/24 09:47:40
Winnyでも使われてるRC4って言うのがあるよ。
まさにXORの。
245:デフォルトの名無しさん
07/09/24 09:51:58
>>241
プログラミングに使われるソフトウェアという意味では、
(ハンドではない)初のアセンブラがそうだと言えると思う。
246:デフォルトの名無しさん
07/09/24 09:59:17
プログラミングソフトなんて俺様用語で質問されても答えようがない
247:デフぉルトの名無しさん
07/09/24 10:30:59
>>246
いや・・・ちゃんとそういう分類があるんだが・・・・
248:デフォルトの名無しさん
07/09/24 10:41:26
JISやISOとかにそういう分類があるの?
ヨドバシとかの販売コーナーの分類じゃなくて?
249:デフォルトの名無しさん
07/09/24 10:41:33
俺様用語なんだからどこかで見聞きしても真に受けなさんな
250:デフォルトの名無しさん
07/09/24 12:22:23
プログラミングが上達するコツ
スレリンク(tech板)
251:デフォルトの名無しさん
07/09/24 12:29:33
hp の電卓だったか、手順を打ち込んで計算できるヤツがあったな。
stored programming だから、原型だろう。
252:デフォルトの名無しさん
07/09/24 16:18:11
テキストファイルを読み込んで、テキストに特定の文字列を発見するたびに
処理を行うプログラムをCで作りたいのですが、
読み込みはgetcharで1文字ずつ行えばいいとして、
「特定の文字列を発見」する部分をどのように実装すれば良いかよくわかりません。
例えばrectという文字列があったら長方形を描く処理を行いたいとして、
文字がrだったら→次の文字がeだったら→次の文字が…
という具合にif文を重ねていくんでしょうか?
253:デフォルトの名無しさん
07/09/24 16:20:52
それでもいいと思う。
ただ、ソースにifを羅列するんじゃなく、
あらかじめ「特定文字列」の候補を配列に格納しておいて、
whileあたりで回しながらチェックするのが吉だと思われる。
254:デフォルトの名無しさん
07/09/24 17:44:59
テキストファイルなら行で読み込んでstrncmpしちまえばいいじゃん。
255:デフォルトの名無しさん
07/09/24 17:49:02
>>254
strncmp? なぜstrstrを教えないんだ。
>>252
行を読み込んでstrstr関数が一番安直。
もうすこし頑張りたい場合は、KMP法、BM法でぐぐれ。
256:デフォルトの名無しさん
07/09/24 17:51:40
strstrは処理系によっては実装されていない場合がある。
ッテノハタダノイイワケ
257:デフォルトの名無しさん
07/09/24 18:21:53
>>253-256
みなさんレスありがとうございます。
strstrですか。ググって勉強してみます。
本当にありがとうございました!
258:デフォルトの名無しさん
07/09/24 19:02:51
たとえば?
259:デフォルトの名無しさん
07/09/24 19:03:29
My C 2007
260:デフォルトの名無しさん
07/09/25 04:49:22
何の役にも立たない質問だけど
プロの方々ならどういう風に答えるのかなぁと思って質問してみる
CでもC++でもJavaでもなんでもいいんだけど
「なるべく短い行数」で「なるべく大きな実行ファイル」を作る方法ってあるんかな?
無限ループで無限大に大きい、ってぇのはなしね
ソースは1KB未満なのに実行ファイルが3MBとかなら笑えるw
たった一つの命令なのにステップ数が膨大な命令とかあるのかな?
単純な奴だと最適化されちゃうだろうし、結構これって難しい問題なんじゃない?
うわ、俺ってもしかして賢い?
261:デフォルトの名無しさん
07/09/25 04:52:44
>>260
リソースで適当にゴミでも埋め込めば?
テンプレートで展開しまくりで多少増えそうだけどどうだろうね。
262:デフォルトの名無しさん
07/09/25 04:56:11
#include "verybigcode.c"
263:デフォルトの名無しさん
07/09/25 05:15:13
>>261
リソースは反則でしょう?
テンプレートは一行でもいろいろ詰まってそうだけど
264:デフォルトの名無しさん
07/09/25 05:17:55
>>262
当然、そのverybigcode.cの行数も含みますよん
あ、でも標準のヘッダーファイルはオーケーね
てことは、重いヘッダーファイルを羅列していけばいいのかな?
265:デフォルトの名無しさん
07/09/25 05:35:12
標準のヘッダー普通プロトタイプ宣言のみじゃね?
266:デフォルトの名無しさん
07/09/25 07:47:39
これで18MB。どこまででかく出来るかは処理系依存だな。
#define A "1234567890"
#define B A A A A A A A A A A A A A A A A A A A A
#define C B B B B B B B B B B B B B B B B B B B B
#define D C C C C C C C C C C C C C C C C C C C C
#define Z D D D D D D D D D D D D D D D D D D D D
volatile static char s[]=Z Z Z Z Z Z Z Z Z Z Z Z;
int main(){}
267:デフォルトの名無しさん
07/09/25 08:04:52
>>266
VCEE2008ならvolatile static char a[]=C C C C C C C C C C C C;あたりで限界。
65536以上のリテラル文字列作るなみたいな感じで怒られた。
268:デフォルトの名無しさん
07/09/25 09:14:05
>>266
すげぇ!そんなのがすぐに思い付くのってすげぇ!
各行ももっと増やそうと思えば増やせるし
たったそれだけで18MBは圧巻!
・・・参りました
>>267
処理系によって限界があるのね
でも、逆を言えば、65535までのリテラル文字列はオーケーなのかよ!?
じゃ、volatile static char a[]=C C C C C C C C C C C C;辺りまで作って
また違う文字列を定義かな
269:デフォルトの名無しさん
07/09/25 12:21:50
C,C++で出力バイナリの実行速度は遅くても良いから
コンパイル速度が速いコンパイラって何がある?
知っている限りではtccが一番速いみたいなんだが。
270:デフォルトの名無しさん
07/09/25 12:40:33
PCを速くすればいいだけじゃん
271:デフォルトの名無しさん
07/09/25 12:46:10
コンパイルが趣味なのか
272:デフォルトの名無しさん
07/09/25 15:33:53
fork()で作った親子間のプロセスで
変数を共用するにはどうすればよいのですか_
273:デフォルトの名無しさん
07/09/25 15:36:39
プロセスが別になった時点で変数の共有などできない。
IPCを使え。
274:デフォルトの名無しさん
07/09/25 18:04:53
>271
きっと、数秒毎に自動でコンパイルする環境を作ろうとしてるんだ!
275:デフォルトの名無しさん
07/09/25 20:01:31
すいません。プログラミング初心者です。
学校の課題でCStrとStrの違いを答えよという
レポートが出たんですが、どのように答えれば無難ですかね?
276:デフォルトの名無しさん
07/09/25 20:06:40
Cがあるかないか
277:デフォルトの名無しさん
07/09/25 21:19:36
その授業受けてないから答えようがない
278:デフォルトの名無しさん
07/09/25 21:37:03
俺がアイス食いながらESPを働かせたところ、
たぶんC言語でconstがあるかないかの違い
279:デフォルトの名無しさん
07/09/25 22:31:00
>>275です。
授業はvisualstudioでしたっけ。
それで計算ソフトを作るというものでした。
説明って言われても小数点の前に0がつくかつかないかぐらいしかわかりません…。
280:デフォルトの名無しさん
07/09/25 22:41:58
>>279
あんたの質問は「僕の家のポチとタロの違いがわかりません」って質問なみにわからん。
授業で使ったノート、プログラムをすべてうpすれば答えられるかもしれん。
せめてStrとCStrが何かを教えてくれ。
俺の例えが一番よくわからんのは重々承知だ。
281:デフォルトの名無しさん
07/09/25 22:42:49
いい加減スレタイに宿題お断りって入れておけよ
282:デフォルトの名無しさん
07/09/26 00:12:14
宿題スレいけ。言語書くのを忘れずにねッ
283:デフォルトの名無しさん
07/09/26 00:39:05
Java、Fortran、C++、Prolog、Algol、LISPでそれぞれ
プロセススピード、正確さ、コスト、有益性、メモリ要求の面でどれがどういう利点を持ってるんですか?
284:デフォルトの名無しさん
07/09/26 01:02:46
作る人の腕にもよる
使う環境を考慮にいれないと比較するべきものではない
285:デフォルトの名無しさん
07/09/26 01:36:40
正確さって何?
286:デフォルトの名無しさん
07/09/26 01:56:29
1+1が10にも100にもなる強さのことだよ。
287:デフォルトの名無しさん
07/09/26 01:58:04
面白くないよ
288:デフォルトの名無しさん
07/09/26 02:41:28
おそレスですが
char b[16*1024*14]={1} ;
これで16Mの実行ファイルできませんか?
289:デフォルトの名無しさん
07/09/26 02:42:48
あう
char b[16*1024*1024]={1};
です。
あとmain()もね。
290:デフォルトの名無しさん
07/09/26 02:42:59
14?
291:デフォルトの名無しさん
07/09/26 02:51:50
292:デフォルトの名無しさん
07/09/26 07:56:20
回答も出来ない知的障害者が批判する資格無しだろ。
293:デフォルトの名無しさん
07/09/26 09:00:07
↑↑↑
294:デフォルトの名無しさん
07/09/26 17:10:22
↑↑↑
上昇気流
295:デフォルトの名無しさん
07/09/27 12:45:29
C#とかC♭とかCアダージョとかCアレグロ・モルトとかCスタッカートとか
増えすぎて訳が分からないのでどうにかなりませんか。
296:デフォルトの名無しさん
07/09/27 16:02:07
PHPかRubyでSQLパーサーを書こうと思ってるのですが
参考になるサイトやソースを教えてください
297:デフォルトの名無しさん
07/09/27 16:35:25
自分でどこまで調べたのか書かないと教えても二度手間になるだろ
何で自分からは情報を出さないで、他人に要求ばかりするんだ?
298:デフォルトの名無しさん
07/09/27 16:43:06
3Dプログラムで、View 行列を生成する際に、
view = Matrix.Invert(view)
みたいな処理が最後にくっ付いて来るのは何故でしょうか?
よろしくお願いします。
299:デフォルトの名無しさん
07/09/27 18:08:36
そのコード書いた人に聞けよ
エスパーすると、
カメラ空間→ワールド空間の変換行列を
ワールド空間→カメラ空間にしてるんじゃないか
300:デフォルトの名無しさん
07/09/27 18:18:16
失礼します。桁落ちに関して質問です。
桁落ちにより誤差が発生する過程がいまいちわかりません。
非常に近い数の差をとると有効数字の桁数が大きく現象する、という話はわかりました。
ですが、有効桁数が減るために誤差が生じるというのがよくわかりません。
計算途中で有効桁数が小さくなることがあったとしても、それと誤差が生じること
とどう関係があるのでしょうか?
例えば
URLリンク(tensuite.e-words.ne.jp)
の説明で出てくる 9*10^(-6) というのは別に間違った計算でもないですよね??
よろしければどなたかわかりやすく教えてくださると助かります。
301:デフォルトの名無しさん
07/09/27 18:35:01
要するにだ。
0.1 っていう表記は 0.05 ~ 0.15 の範囲で誤差を持ってると思え。 つまり 0.1±0.05 だ。
0.1000 なら 0.09995~0.10005 つまり 0.1000±0.00005 だ。
小数以下の書いてない部分は、 0 が続いてるんじゃなくて不定値だと考えろ。
誤差は蓄積し続けるので、0.1 - 0.1 = 0.0 というのは実は (0.1±0.05) - (0.1±0.05) = 0.0±0.1 になる。
0.1000 - 0.1000 だったら、(0.1000±0.00005) - (0.1000±0.00005) = 0.0000±0.0001 だ。
誤差の扱い方って学校で教わらなかった?
302:デフォルトの名無しさん
07/09/27 18:59:39
>>301
丁寧なレスありがとうございます。
0.1の話でなんとかわかりそうなので、もう少し考えてみます。
学校では特別やった記憶はないですがその話は見覚えがあります。
303:デフォルトの名無しさん
07/09/27 19:04:54
URLリンク(www.akademeia.info)
ここが割りとわかりやすい。
引き算して末尾の桁だけ残っちゃった
↓
末尾の桁にはもともと誤差があるので
↓
結果的に引き算の結果が誤差だけになっちゃった
304:296
07/09/27 22:00:01
>>297
PHP パーサーやRuby パーサーでぐぐったら、
XMLパーサーとか言語自体のパーサーがあるようだというのは
わかったのですが、それ以上のことはわかっていません。
1. PHPでSQLパーサーはありませんか?
2. RubyでSQLパーサーはありませんか?
3. PHPでパーサーのライブラリはありませんか?
4. Rubyでパーサーのライブラリはありませんか?
5. PHP/Rubyでパーサーを手で書けるようになるのに必要な知識を
得るためのキーワードがあれば教えてほしいです。
優先順位としてはこんなものです。
質問時にこういう事を書けばいいのでしょうか?
305:デフォルトの名無しさん
07/09/27 22:09:33
「丸写しできるソースありませんか?」となぜ言えなi(略
306:デフォルトの名無しさん
07/09/27 22:17:07
>>305
丸写し希望なら、3番以降はいらないと思うけど。
307:デフォルトの名無しさん
07/09/27 22:31:40
>>304
>5. PHP/Rubyでパーサーを手で書けるようになるのに必要な知識を
・・・正規表現?
ごめん。SQL分からないからテキトー言った。
308:デフォルトの名無しさん
07/09/27 23:16:43
僕はプログラマーに向いていますか?
309:デフォルトの名無しさん
07/09/27 23:27:19
いいえ
310:デフォルトの名無しさん
07/09/27 23:28:36
そうですか....どうも
311:デフォルトの名無しさん
07/09/27 23:30:42
>>308
向いてる奴と向いてない奴はそれぞれ1割くらい。
その他8割はどうでもいいやつ。
312:デフォルトの名無しさん
07/09/27 23:37:17
あの~・・・
チャットで話しながら画像UPできるようにしたいんですけど。。
聞くのってココでいいのかしら?
313:デフォルトの名無しさん
07/09/27 23:50:58
>>303
遅ればせながら、わかりやすいサイトありがとうございます。
"結果的にほとんど誤差のみになってしまう"
なるほど、やっと納得できました。たしかにこれでは問題ですね。
他にも面白そうなことが載っているようなので色々勉強させていただきます。
お手数おかけしました。
314:デフォルトの名無しさん
07/09/27 23:56:15
>>312
その具体性のない質問から、基本的なことが欠けている様に思える。
315:デフォルトの名無しさん
07/09/27 23:56:50
>>312
既存のチャットソフトと既存のアップローダの併用じゃだめなのかい?
もしくは、ソースが公開されているそういったソフトを参考にするとか
316:デフォルトの名無しさん
07/09/28 00:07:34
URLリンク(script.s16.xrea.com)
ダウンロード(pure中部) 2shotp.zip (11958バイト)
ココのなんですぅ・・・・
どうしてもできないお馬鹿ちゃんなので もうだめぽ( ´Д⊂ヽ
話ながらUPできるようにしたいんですけどできにゃぃ...
なにかヒントくださぁぃ。。
317:デフォルトの名無しさん
07/09/28 00:14:46
ヒント:死ね
318:デフォルトの名無しさん
07/09/28 00:18:46
>>316
メッセンジャーを使うという手もあるけど・・・
319:デフォルトの名無しさん
07/09/28 00:20:25
きっと>315がかるーくソースをうpしてくれるであろう。
320:デフォルトの名無しさん
07/09/28 00:58:45
>>299
エスパーありがとうございます。
321:デフォルトの名無しさん
07/09/28 01:34:43
>>316
意外と難しいという真実
具体性どころかプログラム自体があるわけだが・・・
漏れ専門外 (´・ω・`)ノシ
322:デフォルトの名無しさん
07/09/28 01:45:42
>>319
しねえよw
仕事でなけりゃソースは出さねえ
323:デフォルトの名無しさん
07/09/28 01:59:49
初めてプログラム板に来ましたが、僕はスレ立てした方が良いですか?
324:デフォルトの名無しさん
07/09/28 02:05:34
とりあえずここで質問して誘導してもらえ
325:デフォルトの名無しさん
07/09/28 02:28:33
>>321さん、やっぱ詳しい人でも大変な作業になりますかぁ?
本体PHPに書き足して画像フォルダ用意して....で収まりますかね。。
それとも他にCGIとか足さないと無理ですか・・・?
326:デフォルトの名無しさん
07/09/28 02:30:43
>>321さんじゃなかった・・・><
>>322さん。。
327:デフォルトの名無しさん
07/09/28 11:00:54
正規表現ってナニ?
明らかに顔文字みたいな、正気の沙汰とは思えない文字列で何かやってるけど
どこが「正規」なわけ?
フマキラーを検索するなら、わざわざ(/フ(+(?>K('>+('#$%)&$)&’”)=#$’%&#%’)=”#$%’”)
とかしなくても
検索: フマキラー
で十分正規な表現じゃん。これ以上ないくらい明白明瞭で正規じゃん。
328:デフォルトの名無しさん
07/09/28 11:15:28
URLリンク(dictionary.goo.ne.jp)
せいき 1 【正規】
規則などではっきりきまっていること。また、その規定。
「―の教育」
ルールに沿ってるって意味だぜ?
正規表現でも、フマキラーを検索するときは「フマキラー」だよ。
329:デフォルトの名無しさん
07/09/28 11:33:54
例えば本来の正規表現では
「構文的に正しいCプログラム全体にマッチする」
なんてことは書けない。Cだけでなく、大抵の言語でも不可能。
正規表現で表現できることはかなりガチガチに制限があることから、
正規 (regular)という言葉になっている。
330:デフォルトの名無しさん
07/09/28 11:41:11
「正規表現」ってのはもともと形式言語理論の世界の用語だな(「正則表現」ともいう)
もっともプログラミング言語ではもはや正規をはみ出る拡張が施されてるけど
プログラムで正規表現を使って何が嬉しいかというと、
一定のパターンがあるような文字列を探せるところにある
たとえば Google, Gooogle, Goooogle, ... といった文字列を探したければ
Goo+gle という正規表現を使えばいい
331:デフォルトの名無しさん
07/09/28 11:51:38
regularとeasy, readableくらいは区別しろと
332:デフォルトの名無しさん
07/09/28 12:04:14
てか>>328の
> 正規表現でも、フマキラーを検索するときは「フマキラー」だ
が、この件においてはすべてだな。
333:デフォルトの名無しさん
07/09/28 15:49:21
俺は.や+や*が入った文字列を検索したいんだよ
フマキラーなんて検索したくないんだからフマキラーの正規表現は「ーフーマーキーラーー」でいい
「.フマキ+ラ」で.が1個以上続いた後に任意の文字が0個以上続き末尾に+が1個あってもなくてもいいってことで標準にしてくれ
メタ文字決めたやつはだれだよ
334:デフォルトの名無しさん
07/09/28 15:52:34
それって「.フマキ」でもいいってことじゃねw
335:デフォルトの名無しさん
07/09/28 16:47:46
\. \+ \*
336:デフォルトの名無しさん
07/09/28 16:55:20
ネットワークプログラミングについて質問なんですが
TCPを使ってデータの送受信をする場合ウェルノウンポート以外を使う場合
使っているプロトコルはTCPだけですよね?
別途、自分でアプリケーション層のプロトコルを用意する必要とかあるんですか?
337:デフォルトの名無しさん
07/09/28 17:09:24
ただ単に無意味なバイト列を送信したいだけなら別に要らない
送信するバイト列に何か意味を持たせるのなら、その意味こそがまさにアプリケーション層のプロトコルだ
338:デフォルトの名無しさん
07/09/28 17:16:22
プロトコルがTCPだけで上位のプロトコルを用意しないって、
それで、TCPで何を通信するつもりなん?
339:デフォルトの名無しさん
07/09/28 17:21:29
直に文字列垂れ流しとか
340:デフォルトの名無しさん
07/09/28 17:23:27
ファイルからデータをメモリにロードしたとしてそれを処理する必要があるんですか?
くらい無意味な質問だな。
341:デフォルトの名無しさん
07/09/28 17:35:26
>>339
それは、直に文字列を垂れ流すというプロトコルだな
342:336
07/09/28 17:52:05
あまりよくわかっていないのですが
取得したバイト列をStringに変換して"START"なら開始する
などルールを決めるとプロトコルになるのでしょうか?
343:デフォルトの名無しさん
07/09/28 17:52:51
そう。そういった決まりごとのことを、プロトコルと呼ぶ。
344:デフォルトの名無しさん
07/09/28 18:00:21
なるほど
レスありがとうございました
345:デフォルトの名無しさん
07/09/28 18:04:52
TCP/IPプロトコルを熟知すると、PCI-Expressボードのソフトウェアを構築するのも
多少楽になる
考え方と構築方法が似てるから
346:デフォルトの名無しさん
07/09/28 19:52:52
TCP/IPって聞くだけで吐き気がするぜ
大学時代にUDPとTCP/IPでチャットプログラム作れって課題があったんだけど
教授はプログラミングに関しては一切触れずに全部生徒任せ
Richard StevensのUNIX Network Programmingって有名な本読んだけど、
あれは各関数が説明されてるだけで実際に組み合わせてどう使うかが書かれてなかった
まるで英語の辞書読んで英語覚えろ、ってなもん
それで0から自作してなんとかチャットプログラム完成させたけど評価は散々(66/100)だった
完成できなくて50点以下もらってる奴らも多かったけど
それまで俺は課題では必ず90点以上もらってたんでかなりの屈辱を受けた
TCP/IPはもう絶対にやらねぇ
347:デフォルトの名無しさん
07/09/28 20:02:41
俺流プロトコルとかなんとかいう本あったね、読んでないし評価知らんけど
348:デフォルトの名無しさん
07/09/28 20:04:10
質問があるのかないのかはっきりしてくれたまへ
349:デフォルトの名無しさん
07/09/28 20:11:41
質問があるのか?
という質問
350:デフォルトの名無しさん
07/09/28 21:21:07
今のところありません。
と、質問者が回答
351:デフォルトの名無しさん
07/09/28 23:41:14
>>346
ほかの本を読むとかそういう努力はしなかったのか。
352:デフォルトの名無しさん
07/09/29 02:08:53
板違いだったら誘導お願いします。
【目的】
初心者でも、すぐにソフトウェアを使いこなせるように
使用方法のデモ(作業映像+音声+説明書き)を作りたい
【仕様】
作業者の音声とデスクトップ画面での作業の映像を記録し、後で編集して
最終的にWMVなどのファイル形式で出力したい
【質問】
・既存のツールの存在の有無/ググる時のヒントだけでもOKです
・もし既存のツールだけではできないのなら、どのような手段をとるべきか?
本業は電気系ですが、趣味でプログラムをやってます。
毎年入ってくる新人にツールの使い方を教えるのは大変だし、
毎回同じ事を言うのならチュートリアル作って、共有化したいというのが狙いです。
353:デフォルトの名無しさん
07/09/29 02:27:28
適当なマイク
カハマルカの瞳
winxpに付いてくるやつみたいな適当な動画編集ソフト
354:デフォルトの名無しさん
07/09/29 04:35:36
firefoxやIEのリクエスト・レスポンス情報を、自前のプログラム(常駐アプリ)
で監視し、必要に応じて適宜書き換えたいのですが、こういう場合に都合のよい言語・API・手法を
ご存知の方、ご教授願えませんか?
ブラウザに依存しないアプリにしたいと考えています。
当方、仕事でjava, C#, Cを扱っており、趣味でGreasemonkeyをかじっています。
355:354
07/09/29 04:47:23
続きです。
今のところ、proxyhost:localhost, port:8080
とし、自前アプリをプロキシサーバとして動作させ、
リクエスト・レスポンス情報を取得する実装をJavaで行っていますが、
これと同じようなことが、プロキシ設定をせずに実現できないものかと考えています。
検索してみても見つけられませんでした。
Firewallのように通信をキャッチするような処理が必要ではないかと検索してみたのですが、
期待するような情報は得られませんでした。
有識者の方、何かヒントでもよいのでお知恵を貸して頂けませんか。
356:デフォルトの名無しさん
07/09/29 04:53:03
>>352
Jing Projectとか?
URLリンク(www.moongift.jp)
357:352
07/09/29 07:46:22
>>353 >>356
カハマルカの瞳 Jing Projectともに自分の希望通りのツールでした。
ご助言ありがとうございました。
358:デフォルトの名無しさん
07/09/29 23:39:49
MPEGファイル(mpg、m1v、mp1とか)の画像および音のビットレートを取得できる
ライブラリ(C/C++ソースか、DLL)を探しています。あったら教えてください
359:デフォルトの名無しさん
07/09/30 16:01:47
// キャラクターの移動
Vector3 mov = new Vector3(0.0f);
KeyboardState keyState = Keyboard.GetState();
if (keyState.IsKeyDown(Keys.Up)) mov.Z = -1.0f;
if (keyState.IsKeyDown(Keys.Down)) mov.Z = 1.0f;
if (keyState.IsKeyDown(Keys.Left)) mov.X = -1.0f;
if (keyState.IsKeyDown(Keys.Right)) mov.X = 1.0f;
if (mov.Length() != 0.0f)
{
mov.Y = 0.0f;
mov.Normalize();
Vector3 wVect = humanDir;
wVect.Y = 0.0f;
wVect.Normalize();
float d = Vector3.Dot(wVect, mov);
Vector3 c = Vector3.Cross(mov, wVect); ←ここ
c.Normalize();
if (d < 0.98f)
{
Matrix rot = Matrix.CreateRotationY(-c.Y * 0.1f); ←ここ
humanDir = Vector3.Transform(humanDir, rot);
}
humanPos += humanDir * 1.8f;
}
↑のソース中で、
ふたつのベクトル( mov, wVect )の外積のY軸の値を、
キャラクターの回転角度としているのはどういった理由によるのでしょうか?
humanPos キャラクターの位置
humanDir キャラクターの向き
360:デフォルトの名無しさん
07/09/30 16:08:48
速攻で自己解決しました。
スレ汚しすみません。
361:デフォルトの名無しさん
07/09/30 16:20:17
>>1の魚はなんなの?
362:デフォルトの名無しさん
07/09/30 16:32:36
このスレのぬし
363:デフォルトの名無しさん
07/09/30 16:50:18
新参のぬしだけどなw
364:デフォルトの名無しさん
07/09/30 20:58:26
Vista Ultimate 32bit版を新規インストールし、Windows updateもすべて終え最新の状態になっているはずなのですが
エクスペリエンスインデックス基本スコアを調べようとプログラムを実行したところ、途中で
"ActiveMovieWindow: WinSAT.exe -コンポーネントが見つかりません"
MSVCR71.dllが見つからなかったため、このアプリケーションを開始できませんでした。アプリケーションをインストールし直すと
この問題は解決される場合があります。
という文章が出てくるのですが、どのようにしたらいいでしょう?WinSAT.exeがなんのソフトなのかわかりません。
ちなみにエラーはこれだけでスコア表示まではしっかり終わるようです。
よろしくお願いします。
365:デフォルトの名無しさん
07/09/30 20:59:57
Windows板で聞け
366:デフォルトの名無しさん
07/09/30 21:45:58
BCC Dev でメイクするときエラーで「外部シンボル_mainが未解決です。」って表示されます。
何か問題でもあるんでしょうか?
ちなみにコンパイラはBCCでDirectXを利用しようとしています。
367:デフォルトの名無しさん
07/09/30 21:51:00
main関数が無いんじゃないの
368:デフォルトの名無しさん
07/09/30 21:54:24
自己解決しました。
ありがとうございました。
369:デフォルトの名無しさん
07/10/01 00:29:43
>>366-368
なんかシュールでワロタ9
370:デフォルトの名無しさん
07/10/01 00:49:36
>>366
int main;
int _main;
って書いとけばリンクできるよ。
371:デフォルトの名無しさん
07/10/01 09:16:52
シンボル
シンボル
外部のシンボルぅぅ~
372:デフォルトの名無しさん
07/10/01 12:17:36
シンボル シンボル 男のシンボル~
こいつを使って
こいつで泣かせて
その上こいつが 金を生む
「まったく、シンボルちゃん様々だぜ?」
寝ぼけていないで起きておくれと
今日も励ます2DK
シンボル シンボル 男のシンボル~
きびしいだろうが 好みを言ってちゃ
涙の誓いが 無駄になる
「負けるんじゃねえぜ シンボルちゃん
シャンとしてシャンと?」
国定忠治も言ったもんだよ
強い味方があったとは
シンボル シンボル 男のシンボル~
こいつで世界を征服しましょう
今宵もがっちり頼んます
「なあ シンボルちゃん がんばってくれよ
頑張って 頑張って 頑張っておくんなよ?」
373:372
07/10/01 12:32:27
自己解決しました。
374:デフォルトの名無しさん
07/10/02 03:02:28
>373
どう解決したのか気になるじゃないかw
375:デフォルトの名無しさん
07/10/02 13:39:38
昔は凄い
変な歌がたくさんあるし、気違いとかテレビで平気で言ってる
376:デフォルトの名無しさん
07/10/02 13:45:38
なんという誤爆
377:デフォルトの名無しさん
07/10/02 13:54:33
言葉狩りの権力が氾濫する今の時代が凄いんだよ
378:デフォルトの名無しさん
07/10/02 20:55:48
いま学校でプログラムの授業とかがあるんだが
はっきりいってこんなもんからツールやらなんやら
どうやったらできるのか想像もつかん・・・
いったいなんなんだこりゃ?
379:デフォルトの名無しさん
07/10/02 21:14:11
微分方程式解くために足し算の勉強から始めたと思えばいい。
四則演算、負数、少数、分数、方程式、三角関数、虚数、log、微積分・・・
いろんな機能(技術)を集結してツール作成に取り掛かれる。
380:デフォルトの名無しさん
07/10/02 21:14:36
>>378
何を言いたいのやらさっぱり想像もつかん
381:デフォルトの名無しさん
07/10/02 21:33:23
ただの愚痴だろ
382:デフォルトの名無しさん
07/10/02 23:22:49
学校の授業を口をあけて待っているだけでまともな物が作れるわけがない。
自分でプログラムを書いて自分で調べて、またプログラムを書く。
これが出来なければ無理。
383:デフォルトの名無しさん
07/10/03 00:01:18
>>382
それをまさにプログラマからコードを口をあけて待っている無能上司や似非SEに言ってやってほしい。
PCに向かってスイッチを押していれば勝手にソースコードが出てくるとでも思ってやがるんだ、奴らは。
384:デフォルトの名無しさん
07/10/03 00:29:07
PGはプログラムを自動生成する機械です。
385:デフォルトの名無しさん
07/10/03 01:52:24
お聞きしますが、「キャッシュカラーリング」と「ページカラーリング」というのは別物ですか?
いろいろググったのですが、そもそも「カラーリング」という言葉の意味がいまいちピンときませんでした・・・
386:デフォルトの名無しさん
07/10/03 02:21:30
>>379-382
サンクス。授業なんとなくきいときゃなんとかなるだろうと思ってた
自分が馬鹿だったな。言われてみりゃ当たり前だ、すまん。
自分で色々やってみることから始めてみるよ。
スレ汚してすまんかった。
387:デフォルトの名無しさん
07/10/03 15:27:02
c = getch()
switch(c){
388:デフォルトの名無しさん
07/10/03 17:44:38
;}
389:デフォルトの名無しさん
07/10/03 19:17:51
array[i] の i は何と呼ぶのでしょうか?
array.length が 要素数なので、
i は要素番号でしょうか?
また、この値は何と呼ぶのでしょうか?要素値でしょうか??
よろしくお願いいたします。
390:デフォルトの名無しさん
07/10/03 19:19:24
それをインデクスと人は呼ぶ
391:デフォルトの名無しさん
07/10/03 19:19:35
添字
392:389
07/10/03 19:22:23
即レスありがとうございます。理解できました。
この例の i =要素番号=インデックス=添字 で、値自体は要素ですね。
ありがとうございました。
393:デフォルトの名無しさん
07/10/03 19:22:41
アイナンバー
394:デフォルトの名無しさん
07/10/03 19:24:44
要素は array[0],array[1]... のそれぞれだろ
395:デフォルトの名無しさん
07/10/03 19:26:55
i i = おさるさんだよ
396:389
07/10/03 19:28:46
要素は>>394(またはメモリのアドレス?)で、その値はやっぱり要素の値 ですかね?
397:デフォルトの名無しさん
07/10/04 01:14:30
すいません。質問です。
今java servletでWEBサイトを実装してるんだが、ここにはjava scriptは使えるんですかね?
どなたか教えてください。
398:デフォルトの名無しさん
07/10/04 01:19:48
>>397
日本語でお願いします。
399:デフォルトの名無しさん
07/10/04 21:32:42
>>397
JavaScriptはクライアント側(ブラウザ)が処理するから
サーバ側は何でも関係ない。
400:デフォルトの名無しさん
07/10/05 08:33:06
i = 実利の見返りがない犠牲
401:デフォルトの名無しさん
07/10/05 11:33:05
//i am a poor creature.
char *i = "poor creature";
402:デフォルトの名無しさん
07/10/05 19:00:43
ある人はヒープの多く使えるが、ある人は少ないまま
つまり、ヒープの差が拡大しているといえる。
403:デフォルトの名無しさん
07/10/05 19:13:38
何がすげえって、近所のスーパー
カロリーメイツ・イモ味が凄まじい数置いてあった。まじで。
100箱以上置いてあった。まじで。
しかも1箱4本で58円。よほど売れてないんだろうな。
404:デフォルトの名無しさん
07/10/05 19:17:13
買い占めれば一ヶ月いけるな。
405:デフォルトの名無しさん
07/10/05 19:22:12
C言語でファイルからfgetsやfgetcで文字を読み込むとき、
今何行目の文字を読んでるか知るにはどうしたらいいのですか
406:デフォルトの名無しさん
07/10/05 19:27:57
\nの数をカウント
407:デフォルトの名無しさん
07/10/05 19:30:35
ありがとうございました
408:デフォルトの名無しさん
07/10/05 19:51:50
「頂点チャンネル( VertexChannel )」という語の意味が分からずに困っています。
「テクスチャ座標」、「メッシュ」といった語と共に出てくるような場合では、
この語は一体どういったものを指して使われるのでしょうか?
よろしくお願いします。
409:デフォルトの名無しさん
07/10/05 22:02:58
DirectXでいうところの頂点ストリームじゃないかとエスパー
410:デフォルトの名無しさん
07/10/06 00:42:47
>>409
エスパーありがとうございます。
実際の所は、↓のメソッドの役割を調べていました。
URLリンク(msdn2.microsoft.com)
流石に丸投げするのはどうかと思い、分からない語の意味だけをお願いしていました。
411:デフォルトの名無しさん
07/10/06 01:03:55
> A vertex channel is a list of arbitrary data with one value for each vertex.
だそうです。
URLリンク(msdn2.microsoft.com)
頂点ごとの色、法線、テクスチャの座標等の属性データを格納するヤツってこと?
412:デフォルトの名無しさん
07/10/06 01:19:03
プログラムに関しては完全ド素人なのですが
VisualBasicにはいろいろなバージョンがありますよね?
例えば最新のバージョンで作ったプログラムはwindows98とか95でも
動くものなのでしょうか?
それともVistaやXPしか使えない記述とかもあるのでしょうか?
逆に昔の6とか5といったバージョンで作ったプログラムは
XPやVistaなどでも走らせることが出来るのでしょうか?
413:デフォルトの名無しさん
07/10/06 01:24:12
>>411
チャンネルの実態はリストだったのですね。
おかげでそれまで理解できなかったコードが理解できるようになりました。
ありがとうございます。
414:デフォルトの名無しさん
07/10/06 01:25:48
>>412
基本的に、上位互換。
新しいもので作ったものは古いものでは動かないことがある。
古いもので作ったのは新しいので動く。
とはいっても、内容によっちゃ絶対とはいえないと思うけど。
415:デフォルトの名無しさん
07/10/06 03:25:51
あげ
416:デフォルトの名無しさん
07/10/06 10:29:52
>>412
最新のVBってVB.NETだからWin95じゃ動かない。
一応Win98は対応しているがWin98が動いているような古いPCでは重過ぎるだろう。
Win32APIなVB6.0使うのが無難。
417:デフォルトの名無しさん
07/10/06 11:17:03
サーブレットを作成しているのですが、フォームのコンボボックスで値を選択した際にその値のvalueを取得するにはどうすればよいでしょうか?
418:デフォルトの名無しさん
07/10/06 14:27:52
ここは学生れべるなのか・・・
419:デフォルトの名無しさん
07/10/06 14:33:38
便所の落書きに文句言っても無駄
420:デフォルトの名無しさん
07/10/06 15:09:08
C言語 cygwin 環境で
画面消去をしたいんですがどうすればいいでしょうか
system("cls")以外の方法はありませんか
421:デフォルトの名無しさん
07/10/06 15:09:55
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
422:デフォルトの名無しさん
07/10/06 15:55:30
cygwinは知らないけどUNIX-Cで作ったソースには
printf("\x1b[2J");printf("\x1b[1;1H");
と書いてあった。何を意味してるかは忘れた。
cygwinで使えるか自信ないけどエスケープシーケンス
でググってくだせえ。
423:デフォルトの名無しさん
07/10/06 16:19:07
エスケープシーケンスはbashから起動した時にしか機能しないけどな。
cmd.exeから直接cygwinでコンパイルしたexe起動すると駄目。
それでよければ問題ないが。
424:デフォルトの名無しさん
07/10/07 10:03:46
Windows限定の話になってしまうのですが、
exeなどのバイナリにデジタル署名を付ける場合、どのような手順を踏むのでしょうか?
殆ど情報がないので、日曜プルグラマァには通常必要がない作業なのだろうとは思いますけど、
教えていただけると嬉しいです。
425:デフォルトの名無しさん
07/10/07 11:21:56
signtoolでググレ
426:デフォルトの名無しさん
07/10/07 13:34:28
>>425
ググったらいろいろ出てきた サンクスです
427:デフォルトの名無しさん
07/10/07 19:43:24
素朴な質問だが
Cの<math.h>の中に階乗を計算する関数なかったっけ?
とっくの昔に自作してはあるんだが
ライブラリにあるのにいちいち自作の使ってたらコード長くなるやん?
428:デフォルトの名無しさん
07/10/07 19:48:52
URLリンク(www.opengroup.org)
を見た感じではないな。32bit intじゃ確か13!くらいで越えてしまうし、使いどころがなさげだが?
429:427
07/10/07 20:14:19
>>428
ありが㌧!
やっぱりそうか
検索しても見つからない訳だ
繰り返しと再帰の違いを勉強させるために
わざと階乗の関数は外してるのかも???
俺はfactorial()どころか
combination()やpermutation()も標準で入れておいてほしいくらいなんだが
430:428
07/10/07 20:15:20
>>429
C++でSTL使え。
431:427
07/10/07 20:20:41
>>430
今回はC legathyでってことなんでSTLは㍉
STLもlistやvectorは頻繁に使うがcombinationやpermutationはまだ使ったことねぇなぁ
432:デフォルトの名無しさん
07/10/07 20:24:20
legathy
legathy
legathy
legathy
legathy
433:デフォルトの名無しさん
07/10/07 20:29:19
yarathy
ヤラスィー
"th"噛みます
sukevay
スケヴェィー
"v"噛みます
434:デフォルトの名無しさん
07/10/07 21:29:50
ここに「うほっ」と「moon」という脈絡のない二つの文字がある
うほっ ( ゚д゚) moon
\/| y |\/
二つ合わせると「うほっmoon」になるが、これでは意味が不明だ
( ゚д゚)うほっmoon
(\/\/
そこでExciteの英日翻訳で「英→日」に訳してみる
URLリンク(www.excite.co.jp)
( ゚д゚ )********
(\/\/
なんで?
435:デフォルトの名無しさん
07/10/07 23:31:59
moonの前に何かしらあるとそうなるね。
436:デフォルトの名無しさん
07/10/07 23:34:56
>>434-435
辞書引いてみれば分かる
moonっていうのは動詞として使われると
「(車の窓などから)ケツを見せる」っていうスラングになるんだ
まるで「お月さん」のようだろ?
このスレで訊く質問か?
437:デフォルトの名無しさん
07/10/07 23:42:27
いやお前がスルーしろよ
438:デフォルトの名無しさん
07/10/07 23:44:47
>>438
分かった、次回からスルーするー
439:デフォルトの名無しさん
07/10/07 23:54:22
ツマンネ
440:デフォルトの名無しさん
07/10/08 00:56:10
きっと >>436 は >>438 の書き込みで、
己が己を示すという再起の説明をするための布石として、 >>434-435 に答えたんだよ。
441:デフォルトの名無しさん
07/10/08 14:22:46
スレ違いかもしれないけど
見当たらなかったのでココで聞かせてください
URLリンク(www.vipper.net)
PW:check
このようなプログラムが
Aの友人→A(俺の友達)→俺
と来て
ネットに接続するウィルスみたいだから
どんなのかわからんかなっていう話で
全くわからんかったのでどなたかどういうウィルスかわかりませんか?
442:デフォルトの名無しさん
07/10/08 14:24:10
あ、拡張子のgif→exeで
443:デフォルトの名無しさん
07/10/08 14:28:14
Win32/Parite
444:デフォルトの名無しさん
07/10/08 14:32:13
ググったらどんなんか大体把握できました
あざっす!
445:デフォルトの名無しさん
07/10/09 00:49:20
moon. -> お尻を出してください。
moon? -> お尻を出しますか?
446:デフォルトの名無しさん
07/10/09 04:56:23
19インチワイド縦900
17インチSXGA
どっちがいいと思いますか?17インチの方はすでに持ってます
447:デフォルトの名無しさん
07/10/09 08:05:39
自分で買う物すらママのお伺いを立てないと決められないの?
448:デフォルトの名無しさん
07/10/09 08:32:38
洋画の吹き替えみたいな台詞だな(藁
449:デフォルトの名無しさん
07/10/09 08:32:42
今家にある12台のCRTは、すべてQXGA
俺はQXGAでないと仕事が出来ないし、家でPC使うとゆう心持ちにもなれぬ。
あまりに狭すぎて
が、いい加減置場に困るので売ろうかと思っている
450:デフォルトの名無しさん
07/10/09 08:53:11
>>439よ。
おまえ、「ツマンネ」とか書いてて恥ずかしくないのか?
ほかのスレをみてみろよ。
ネタ、まじめな回答、そのほか何かを主張したくて、頭を使ってかいてるよ。
それをおまえは何だ。
考えた結果が
「ツマンネ」
か?
なにそれ?
「ツマンネ」とかかいて、それがスレの役に立ったか?
だれがおまえのレスに共感するんだ。
むかしのことはいいたくないが、「ツマンネ」なんてかいてるやつはいなかったよ。
なんか驚かそう。笑わそう。なんか考えてたよ。
その歴史を踏まえて、おまえが書きこむレスは
「ツマンネ」
なんだな。
わかった。おまえのことはわかった。
これからおまえのことを、哀れな人間として認識することにしたよ。
451:デフォルトの名無しさん
07/10/09 13:12:17
でもそんなの関係ねー。
452:デフォルトの名無しさん
07/10/09 15:45:31
俺の彼女は風呂釜にリレイティブな方のジャバを使うとき、
「ジャバをインストールしています・・・・」と独りごちるのだ。
453:デフォルトの名無しさん
07/10/09 15:48:28
そして洗い終わって流すときに
「インストールを完了しています…」
454:デフォルトの名無しさん
07/10/09 18:14:40
「予期せぬエラーが発生しました。」
455:デフォルトの名無しさん
07/10/09 18:27:57
排水溝に引っ掛かったのガベージをコレクションしてる>>452が目に浮かぶようだ。
456:デフォルトの名無しさん
07/10/09 20:32:01
先週秋葉原でガベコレしてるおじさんに
「そこどけよ!」って怒られたよ
457:デフォルトの名無しさん
07/10/09 22:13:59
むしろ渋谷
458:デフォルトの名無しさん
07/10/09 23:35:21
>>456
回収されなくて良かったな
459:デフォルトの名無しさん
07/10/09 23:41:48
落ちをつけんでよろしい
460:デフォルトの名無しさん
07/10/10 04:42:59
おあとがよろしいようで。
461:デフォルトの名無しさん
07/10/10 17:34:36
今年は両親に年賀状出したらヌルポインタだって叩かれた
462:デフォルトの名無しさん
07/10/10 18:37:50
ヒモ生活してたら弱参照だった件
463:デフォルトの名無しさん
07/10/10 22:48:58
異なる言語で全く同じ処理を行うコードをコンパイルした場合
実行ファイルの中身は同じと考えていいんですか?
464:デフォルトの名無しさん
07/10/10 22:49:53
だめです
465:デフォルトの名無しさん
07/10/10 23:13:12
同じコンパイラで同じファイルを2回コンパイルした時ですら
実行ファイルの中身は変わることが多い
466:デフォルトの名無しさん
07/10/10 23:44:05
そんなことあるわけ
467:デフォルトの名無しさん
07/10/10 23:50:34
あるよある。
468:デフォルトの名無しさん
07/10/10 23:51:08
タイムスタンプが入ってたら変わりそうだね。
469:デフォルトの名無しさん
07/10/10 23:54:58
言語のライセンスコードが埋め込まれていてウイルス作者が特定されて逮捕されてた事もあったよね
470:デフォルトの名無しさん
07/10/11 00:07:04
へぇ~
471:デフォルトの名無しさん
07/10/11 00:09:43
やっぱりそういうの埋め込んでるのか
472:デフォルトの名無しさん
07/10/11 00:13:42
過去形だけどな
さすがに近年の言語でライセンス埋め込みは聞いたことが無い
473:デフォルトの名無しさん
07/10/11 00:18:22
__DATE__ とか __TIME__ とか使うと、コンパイルし直すだけで変わるな
474:デフォルトの名無しさん
07/10/11 00:18:26
いやいや
475:デフォルトの名無しさん
07/10/11 00:26:58
タイムスタンプなんかはデフォルトで埋め込む処理系は少なくない。
476:デフォルトの名無しさん
07/10/11 00:39:13
純粋なtextはコンパイルし直しじゃ変わらんだろ
477:デフォルトの名無しさん
07/10/11 00:47:27
別のプロセスがメモリ持って行ったせいで、アプティマイザが途中でねを上げて
で、違うコードが吐き出された、って事は、体験したことがある。
478:デフォルトの名無しさん
07/10/11 00:57:09
なるほど。
あと、実行時のプロファイリングをフィードバックするタイプのコンパイラならtextも変わりうるな。
479:デフォルトの名無しさん
07/10/11 07:15:09
タスクマネージャーでアプリを強制終了すると
使用していたメモリは開放されるんでしょうか?
480:デフォルトの名無しさん
07/10/11 07:24:17
まともなOSなら開放する
481:デフォルトの名無しさん
07/10/11 07:38:00
ありがとうございました。安心しました。
482:デフォルトの名無しさん
07/10/11 10:14:59
×開放
○解放
483:デフォルトの名無しさん
07/10/11 10:42:59
IDEでのビルドではバージョンの最下桁にビルド番号入れてくれたりとかもあるな
484:クラッカー
07/10/11 17:10:15
>>483
いらんことしてくれるなよ!
485:デフォルトの名無しさん
07/10/11 18:28:30
初心者です。
スレッドセーフではないDLL っていうのを使う場合、
他のアプリケーションでDLLが実行されてる場合も使わないほうがいいんですか?
それとも、同じアプリケーションで使わなければ問題無しって事なんですか?
486:デフォルトの名無しさん
07/10/11 18:29:29
変数1に格納した文字列から指定した文字数を切り出して
変数2に格納したいのですが、どうすればよいですか?言語はCです。
487:デフォルトの名無しさん
07/10/11 18:32:25
URLリンク(msdn2.microsoft.com)
↑にあるような、行列の Left Vector とは
具体的には行列のどの部分の値を指し示してのことなのでしょうか?
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
他にも Right Vector, UpVector ForwardVector 等色々あるようですが、さっぱりです。
488:デフォルトの名無しさん
07/10/11 18:33:09
>>485
たいていはプロセスが別なら大丈夫
489:デフォルトの名無しさん
07/10/11 18:35:15
C++でtimerを使いたい(もう部分的に使ってる)んですが
実行速度が速いとはいえ、処理にかかる時間は0じゃないですよね?
例えば、実行開始から12秒後にtimerをセットして
そこから10秒後に任意の命令が作動するように組んだとします。
もし、その「実行開始から12秒後」の時点で処理がたくさんあったとしたら
そのtimerは「実行開始から12.2秒後」にセットされてしまう危険性はないですか
(そして、任意の命令は22.2秒後に動作してしまう危険性も)?
更に下手したら「実行開始から13秒後に突入」なんてこともあり得ますか?
490:デフォルトの名無しさん
07/10/11 18:45:52
C++にtimerなんかあったか?
491:デフォルトの名無しさん
07/10/11 18:53:46
>>490
質問に質問で答えるスレはここですか?
URLリンク(www.mint.se.ritsumei.ac.jp)