質問する前にGoogleで検索しましょう。
http://www.google.co.jp プログラミングと関係ない質問はそれぞれの板の質問スレへ。
前スレ
スレ立てるまでもない質問はここで 84匹目
http://pc11.2ch.net/test/read.cgi/tech/1184603423/ _,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げと
3get 前スレの最後の方で話題になってたので気になったのですが、 みなさんCで文字列処理するときゴリゴリやってますか? それともregex.hの関数を利用して華麗にやってますか? 僕はゴリゴリやってるんですけどみなさんどうしてるんでしょうか?
⌒i⌒ ____i____ ,r''"゙ ~`''ー-.、_ 、, l ・ \)) ├‐ /)) ヽ一ー ー - ‐‐‐‐‐'' '´
5 :
デフォルトの名無しさん :2007/09/12(水) 04:52:24
質問です。 オブジェクト指向っぽい書き方と、手続き型っぽい書き方の両方が許容される言語での話です。 (自分はC++やPerlくらいしか知りませんが) 既存の関数群をカテゴリごとにまとめようとしています。 たぶんクラス化とかパッケージ化という類だと思います。 同じような機能、目的、共通の変数などを基準に分類することになると思うのですが、 どうしても、「カテゴリ:その他」になりそうな関数が出てきてしまいます。 この時、諸先輩方であればどのような方法を採られるのでしょうか。 1.その他のカテゴリを作る。全然目的の異なる関数が1つのカテゴリに同居してても気にしない。 2.無理矢理にでもカテゴリ分けをする。そうすると1つのカテゴリに1つの関数しか無かったりする場合も。 3.関数のまま、下手にオブジェクト指向っぽくしない。 設計が悪い、クラスは関数の集合体じゃない、なんてご意見もあるとは思いますが 何卒アドヴァイスよろしくお願いします。
2
>5 俺なら3を前提に2をする。 C++なら namespace、Perl なら package。 別に namespace や package は OOP の為の機能じゃないし。 (まぁ、Perlの package はクラスを兼ねてるけどね)
>>5 一旦決められたら関数の所属先とかカテゴリの数や種類とかが変更される事は無い?
後から新しい関数が追加される事は無い?
9 :
デフォルトの名無しさん :2007/09/12(水) 08:13:54
半角せー ウソをかくな ヒープとスタックの差はある。 その格差は昔からあるので、ニュースでも「フリーターが増え、ヒープの差が広がっている」というフレーズが聞かれる程である。
10 :
デフォルトの名無しさん :2007/09/12(水) 08:17:03
…はい、次の方どうぞ
11 :
デフォルトの名無しさん :2007/09/12(水) 11:21:03
RC4って パス:abc 平文:hello ↓RC4する 結果:IgzcRn5fer パス:abc 平文:IgzcRn5fer ↓RC4する 結果:hello と思って実験したけど違うみたい。説明してちょ。
よく知らないけど RC4で暗号化 と RC4で復号化 があるんじゃないの よく知らないけど
13 :
デフォルトの名無しさん :2007/09/12(水) 11:37:26
14 :
デフォルトの名無しさん :2007/09/12(水) 12:28:27
printfで同じ行を使いまわしたい(いったん書かれた内容を消して別の内容を出力したい)です こういうことってどうすればできますか?
もう魚が馴染んでるなw
>>14 printfで変数を表示
変数の中身を入れ替える
>>14 あまり自由なことはできないが、普通の改行の代わりに同じ行の左端に戻るらいなら
printf("abcdef\r");
printf("xyz\n");
そんなにすぐ自己解決できるようなこと聞くなや
21 :
5 :2007/09/12(水) 13:30:43
>6-8 ありがとうございます。 反応が遅れてごめんなさい。寝てました。 「その他」だけは絶対にやめれ、ということですよね。 >8さんが指摘されたように、今後の仕様変更の可能性を考慮して、(2)で行こうと思います。
22 :
デフォルトの名無しさん :2007/09/12(水) 13:45:26
こういうところからも、ビーフの差が広がっているんだなあ、と
エスケープシーケンスはNT系だと、デフォルトでは動作しないんだけど、 解決したのならどうでもいい話か。
エクストリームプログラミングのスレが見付からない。 (もしあるなら)URLを教えてちょうだい。 とりあえずやったこと。 ム板とマ板でXP、Extreme Programming、エクストリームプログラミング、ペアプログラミングを適当に短くしつつ検索した。 =>どちらもなかった。 googleでsite:2ch.netを付けて上のキーワードを検索した。 =>dat落ちしたのが幾つか見付かっただけ。
>>11 で正解でした。実験が間違っていました。
ただ、そのソースではアットマークの次の2バイトと公開キーが関係していて
その2バイトをどうやって渡しているのか謎です。RCの4バイトの手前の2バイトは
一般的にランダムな無味のないものとして解釈されているようですが、ここに
その2バイトを意味する値を入れないと公開鍵が渡せないと思うんですけど。
27 :
24 :2007/09/12(水) 15:16:47
>>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を作る
>>28 サンクスわたかよ!
ノード作成ソースもできたよ!
通信のためのクライアントはsocket(),connect(),send(),recv()を使えばよいのでしょうか?
初回のsend()でTCP部分が11バイトのパケットを送ればよいでしょうか?
30 :
デフォルトの名無しさん :2007/09/12(水) 16:35:13
スコピラミンE層ってなんでできるの。
>23 Win2kでも \r は使えるから改行しない限りは困らないけどね。 画面を縦横無尽に使うのはエスケープじゃ無理だけど。
32 :
デフォルトの名無しさん :2007/09/12(水) 21:21:46
コンパイラを作ってたら疲労困憊erになりました。 どうすれ(ry
34 :
デフォルトの名無しさん :2007/09/12(水) 23:06:59
普通は100点満点なのだからその書き方は余り意味がない。 どうせやるならこうだ。 80点 65536点満点中
C言語でプロキシサーバをつくりたいんだけど それを詳しく解説しているサイトはありますか?
プロキシサーバを作るにはC言語よりもむしろHTTPに精通してる必要がある
プロキシサーバならオープンソースのものがいろいろ存在するので、 本当に詳しく知りたいというなら、概念的な仕組みの説明を探すよりも 自分の想定に近い、実在のオープンソースなプロキシサーバ(例えばsquid)を まず探してから、そのアプリのマニュアルや、説明ページを探したほうが早いかも。 オープンソースなら実際のソースも参照できるわけだし。
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と同じか } ・ ・ } } } のようなコードを書いているんですが、これは再帰とかを 使ってもっとスマートにかけないでしょうか?よろしくお願いします。
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 :2007/09/13(木) 04:35:10
>39 説明がわかり難く申し訳ないですが、 「A1X1 + A2X2 + A3X3 + ... AnXn が I と一致するかどうかの式」 が知りたいわけではなく、 「A1X1 + A2X2 + A3X3 + ... AnXn が I と一致するような変数X1〜Xnの 組み合わせ」が知りたいのです。そのための総当りです。 指摘下さった計算式は>38の「計算結果がIと同じか」というところで 判定式として使用してます。
>>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 :
デフォルトの名無しさん :2007/09/13(木) 10:51:38
PHP5 で質問させてください。 PHPをはじめたばかりのJava宙ですが、 オブジェクトの振る舞いで全く理解できないことがあります。 メンバ変数が Java でいうところの static ぽい振る舞いしかならないんです。 とはいえ PHP にも static のキーワードがあるし・・・ お手数ですが、次のコードをどなたか実行して私の疑問にお答え下さい よろしくお願いいたしますm(__)m (コードは次に続きます)
43 :
デフォルトの名無しさん :2007/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 :
デフォルトの名無しさん :2007/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 :2007/09/13(木) 10:58:46
よろしくお願いします
>>42 public function set_val($v) {
global $val;
$val = $v;
}
の代わりに
public function set_val($v) {
$this->$val = $v;
}
としてやってみたら
×$this->$val = $v; ○$this->val = $v;
48 :
42 :2007/09/13(木) 11:10:04
>>46 ,47
アリガト-----。゚(゚´Д`゚)゚。-----ン!!!!
>>46 ,47 に今日一日良いことが起きますように
global $val; グローバルスコープのvalを読み書きしてるだけで クラスメンバとは別物の変数なんだな。
C,C++,C#,javaと難しくて投げ出してきた俺でもわかるプログラミング言語ってありますか?
52 :
デフォルトの名無しさん :2007/09/13(木) 14:35:47
VBA(エクセルのマクロ)がいい! 結果もイメージ的にわかりやすいから独学でも飽きないし なにしろ、飯のタネになるゾ! エクセル、ワードの知識も合わせておけば、パンピーの くだらん質問攻撃にも答えて感心されること請け合い。
何を難しいと感じたんだろうな
分からない部分を明確にして調べるなり人に訊くなりすれば難しくはないだろうに
ありがちな言い訳としては なにがわからないかよくわからないんです>< だろうな
副作用ってなにがどう副作用なの?
藪から棒に何の話だ
主目的とは別に副次的に生じてしまう作用のことだ
戻り値を返す以外の効果はみな副作用と呼ばれている。 例えば double x = cos(0); は戻り値 1. を求める以外の効果はないので、副作用はないとされる。 int i = printf("Hello\n"); は戻り値 6 を返す以外に標準出力に文字列を書き込むので、副作用があるということになる。
>>59 xに1を代入するのと、iに6を代入するのは共に副作用です。
そこは初期化であって、代入ではない。
>59 よくわかった。なにか不都合なことではないのね。
乱数系も、次に返る乱数に影響を及ぼすところが副作用に分類されたりするね 手続き型言語ではあまり気にしない概念だよ 関数型言語では結構議論になることがある
64 :
デフォルトの名無しさん :2007/09/13(木) 19:53:52
ゲーツェーツェー(ドイッチュラント語は発音大事)
>>64 「ドイッチュラント語」じゃなくて「ドイチュ語」でよし
今日はスロットでデー万ゲー千円負けたぜ、これからヒーコーをミーノしない?
//前置き int x, y; int f(){ return 0; } //作用 1; x; y; f(); //副作用 x = 5; y = x; x = f(); printf("%d\n", y);
こんなしょうも無い質問ですいませんが、 プログラミングを学ぼうと思っているんですが最初にやるならどの言語がいいですか? こちらただのPCが好きな高校生です
何をしたい(or作りたい)のかにも拠る。
>>69 それもそうですね。
こちらとしてはゲーム製作やハッキング技術を身に着けたいとか思っています。
>>68 同じくパソ好きの高校生ですが。
何でも良し。
目に付いたのをやれ。
もしくは、簡単なのを手軽に体験したいだけなら、BASICとかVBAでもやってましょう。
ちなみに俺はTTSから入った。
ハッカーになりたいというなら、個人的に特に悪いイメージはないが、 ハッキング技術を身につけるというと、なぜか悪いイメージがある
75 :
デフォルトの名無しさん :2007/09/13(木) 22:36:36
ハッキングの技術ならクラッカーになるかもしれない?
76 :
68 :2007/09/13(木) 22:39:13
ちなみに言いますがクラッカーになる気はありません
あくまで個人的な感じ方なので ハッキングという言葉が世間で悪い意味で使われすぎたので そんな風に感じるのかな ハックという言葉だとマスコミがあまり使わないせいか気にならない ハッカーというと良い意味、悪い意味どちらでも使われるので なんとか持ちこたえている
Cという意見が一つも無くてびっくりした
みんな「誰かそう言うだろう」という遠慮
目的がゲーム製作やハッキング技術ならC言語がおすすめな気がする
オライリーのせいかハックだけならいいイメージがある
82 :
68 :2007/09/13(木) 23:15:25
皆さん意見ありがとうございました。
いろいろ意見を貰いましたが、
>>80 氏の言う様にCからやってみたいと思います。
Rubyにしろって
>>81 外人プログラマの文章を訳したみたいな雰囲気出るよな。
今ならDから始めるべきだろ…常識的に考えて
始めはなんだって構わないがC++だろうがJavaだろうがRubyだろうがDだろうが書けるようにしておくべき
C言語だろ ゲームでは速度要求されることも多いし ハッカーならメモリレベルまで思考を回したいところだ どちらもC言語が得意とする分野だ アセンブリまで使えればより良い
ハッカーになりたいとか書かれても。
>>70 がエスパーの資質を見せて、How to become a hacker載せてくれたんだから
それでも見とけばいい
一般の日本人には何故かハッカー=不正アクセスと認識されてしまう不思議
91 :
68 :2007/09/14(金) 00:46:50
それでは早速(と言っても明日以降)Cをやることにしたんですが、プログラミングを学ぶ際にこれはいれとけと言う物はありますでしょうか。 DLできるURLも教えていだけたら有難いです。
>>86 Dはいらんだろ。。今かけても来年書けなくなってる可能性あるしな。。。
>>91 > プログラミングを学ぶ際にこれはいれとけと言う物はありますでしょうか。
>>92 をPCに入れて、次に「そういう質問をせず何でも自力で調べる癖」を自分の中に「入れ」たら、
あとはもう、ひたすら調べて読んで書いて調べて読んで書いて、でどこへでも進める。
くれぐれも、これから勉強しようって奴が、最短距離とか、最大効率とか考えちゃいけないよ。
回り道を、勉強量と手間でねじ伏せる覚悟が無いとね。
2chやる時間やゲームやる時間を殆ど全部費やして、睡眠時間も2時間減らせば、
よっぽど頭が悪くない限り、ゆく年くる年が始まる時刻の君はそれなりのコード書いてる真っ最中だろう。
Cやるなら個人的にはBCCとC Padでいい気がする。 VSは重すぎる
BCCやCPadなんて覚えるだけ時間の無駄 VSやgccのほうがまだ使い物になる
どちらもマシンスペック次第だと思。 俺はノートではBCCとエディタだけどデスク機はVS。
99 :
デフォルトの名無しさん :2007/09/14(金) 08:22:42
昔はツェーからやれとか言われていたが、今は要らない。 が、何をやろうともアセンブラだけは知っておかないとバカになる。
あれが一番バカでも簡単にできるものだから、まぁ面倒くさがらずに 一度はおさえておいたほうがいいのは確か。
CPUと連携しないとプログラマーは務まらないのにアセンブラを知らんとはどういうことかと。 車を作りたいというのに工学を修めないってくらいバカであるのと同じ。
あと知っておくとCELLとかLARABEEとか変なCPUが出てきても慌てないで済む。
今はハードに依存しない言語が主流
ニッチな世界で生きてるのか単純に化石なのか知らんけど、 一人がんばってるオッサンがいるな。
アセンブラはコンピュータの構成と設計で触っただけだなあ。 MIPSのやつだけど
今はPHPとかAjaxとかのWeb系が主流だよね?
PHPはもう終わる
108 :
デフォルトの名無しさん :2007/09/14(金) 14:50:54
プープだからな
hspは?
ハーエスペー
111 :
デフォルトの名無しさん :2007/09/14(金) 18:29:06
プーププププー
109が見えない
113 :
デフォルトの名無しさん :2007/09/14(金) 19:51:06
テロ?
114 :
デフォルトの名無しさん :2007/09/14(金) 20:56:59
windowsのGUIプログラムを作ろうと思ったとき 今一番良く使われてる言語は何なんでしょうか?
Java
>>107 えーっ、うっそーん?
今のプロジェクト終わったらまたPHPに挑戦しようと思ったのに
対抗勢力でもあんの?
マジレスキボン
Python
118 :
デフォルトの名無しさん :2007/09/14(金) 21:30:50
錦蛇か
>>114 現状はともかく、今から始めるならC#を勧める
>>115 それはない。
C++かC#かせいぜいVB系だろ
Pythonってそんなに人気あるかぁ?
>>120 せいぜいっつか、C#よりVBのが多くないか?
多くない
gccってlinux系のエミュを用意するかlinuxを用意しないと使えないんじゃないか? winでは普通には使えないコンパイラだよな。
GUIやるのにC++? それはJava以上にない
127 :
デフォルトの名無しさん :2007/09/14(金) 22:57:20
クロス用wingccは?
ネットワーク使わないWindowsのGUIアプリならJavaよりC++のがあるだろ
なんというゴミレスの山
>>125 Windowsでは始めにCygwinかMinGWを用意しないといけないあたり特殊だが、
一旦インストールしてしまえば、ただのコマンドラインプログラムとして使用可能。
もちろんコマンドプロンプトでも動作するし、リンカはWindowsのPEを出力するので、
普通のEXE/DLLだって作れる。
>>126 そうはいっても、WindowsでJavaランタイムが必要という
アプリケーションソフトウェアには中々お目にかかれない。
こんなんで1番よく使われていると言えるか。
>>126 でもクロスプラットフォームなGUIはQt、wxWidgets、gtkmmみたいなC++か
gtkみたいなCが標準だと思うよ。
MSと心中する気ならVBとかC#が楽なんだろうけどね。
MinGWもコンパイルツールとして使うならエミュとして考えればよいですか? gcc.exeがたぶんELFなせいでWinで実行できないからELFをwinで実行するための ソフトとしてMinGWを使うと。
gcc.exeはちゃんとPEだぞ
MinGWってgccやリンカ、libcなんかのパッケージでしかないと思っていたのだが。
>132 GUI の話の発端は >114 なんだから MS 前提で良くね?
>>114 hspだろ、常識的に考えて・・・
ネタ不要
>>114 いまならC#かVBじゃないかと思うけど、C++もあるとおもう。
根拠らしい根拠はないけど、この辺の話題が自然に目に入るからな。
でもHTML+WSHとかでも出来そうな気がする。
> HTML+WSH それなんてHTA
141 :
139 :2007/09/15(土) 13:13:56
>>140 Solenante HTAっていうんだ。
LinuxってPEもELFも動くんですか? gcc.exeがPEだとは知りませんでした。PEならWinで普通に動くから HelloぐらいはコンパイルしてPEのexeを作れるんですか? Win32APIを使うならgccの他にw32apiが必要だから、w32apiとgccを 関連付けるためにMinGWが必要ということですか?
専用スレ池
Win32APIを使うには単にDLL関数をインポートすればいいだけです。
>>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か何かを使うということ。
>>145 gcc.exeはPEバージョンと、ELFバージョンがあるということですね。
gccを改良したらしいOSASKの河合さんのコンパイラって人気ないんですか?
a.outなんてのもある。懐かしい。
148 :
デフォルトの名無しさん :2007/09/16(日) 02:56:17
ファイル名を変更するバッチファイルを作りたいのですが、
エクセルの中からファイル名のデータを取得する方法がわかりません。
例えば、B2のセルに「東京」、C4のセルに「晴れ」と入っているとして、
そのエクセルファイルをバッチファイルにドラッグ&ドロップすると、
「東京晴れ.xls」とリネームされるようにしたいのです。
リネーム前のファイル名は不定です。
自分で調べた限りでは
http://q.hatena.ne.jp/1184565843 が近いと思いますが・・・すいませんがよろしくお願いします。
マクロ
ご期待ください
おっほん… マクロを 勉強するのは まぁ苦労するね
152 :
デフォルトの名無しさん :2007/09/16(日) 09:54:10
ポリスアカデミーのDVD昨日買ったんですけど 日本語吹き替えで見ていた所、いきなり英語になってまた日本語に戻る所が数ヶ所あります これってバグですよね? この製品はすべてバグってる事になるんですか? 教えてくださいヽ(・∀・)ノ
・物語の中で「外国語」というニュアンスで語られる場合そのままであるケースが多い ・スレタイから考えればスレ違いではないと思いきや板違い
外国語で語られるであろうヶ所ではないんですよ
わかったからもう死ね
156 :
デフォルトの名無しさん :2007/09/16(日) 10:21:10
死ねなんて言葉使ってはいけませんよ! あやまりなさい!! (`・ω・´)
>>156 >死ねなんて言葉使ってはいけません
それマジで言ったん?ソースあんならすぐ出せ
マジなら2ちゃんねら総力を上げて潰すが
158 :
青 :2007/09/16(日) 10:37:31
情報の可視化技術に関するスレはありますか? ユーザインターフェースの話題と被る部分があると思いますが、ツリー構造より複雑なデータ構造を 直観的に表示、操作する手法を質問できるスレを探しています。 具体的にはアニメに出てくるようなぶっとんだインターフェイスの設計や、 複雑なネットワーク(グラフ構造)の2次元・3次元への写像、出力などについて コードを交えて気軽に語れると嬉しいのですが……そういうスレをご存知でしたら教えてください。 お願いします。
159 :
デフォルトの名無しさん :2007/09/16(日) 10:39:03
マジで言ってますよ! ソースってソースコードの事? ソースコードは分かりませんよ
>>159 この場合のソースとは情報源のこと。
>>152 販売元に問い合わせるほうが早いと思わないのか?
>>161 発売元に聞いた方が早いですね
失礼致しました
a.outはgccでhello worldする人が作るんだなー。 それを学んだ後、作成ファイル名を指定する引数を学ぶわけだ。
C言語をRNAにコンパイルするにはどうすればいいですか?.
[ZMNO]MAGIC 系の総称、かな
a.outフォーマットなんて聞いたことも無かった。 Linuxで普通に実行できたからELFとばかり思っていたが 本当にELFだったのかも。
>>168 Linuxでならfileコマンドで調べられるんじゃないか?
今ならそうですけど、まだそんなコマンドも当時は知らなかったんです。 もうLinuxやめました。Linuxなんてやるんじゃなかった。
どんだけ無能なんだよ
てか、組み込みでも無きゃ実行ファイルのフォーマットなんて気にしなくて良いべや
<CR>って何のこと?
パチスロ
キャリッジリターンでぐぐれ
Cathode Ray
こういう場合は先入観は捨てて考えるべきだな
秋葉原ラジオストアーのパーツ屋。その名の通りキャパシタと抵抗の品揃えが豊富だが、 クロックアップ用セラロックの入手先としても一部に知られる
つまりローパスフィルタのこと。
>175 サンクス
どういたしまして^^
時定数ってCRだっけ?
VSEE2008って無料だよね?
うん
ありがと。 EEと製品版の違いってなに?
オヒサル池
>>185 その前に2008の製品版がどこにあるのか教えてくれよ。
EEも製品版ですよ
製品版も無料だよ バグだらけの今なら
発売されていないβを製品版とか言っちゃっている 脳味噌の足りない馬鹿がいるのはこのスレですか?
いいえ、あっちです。 ここは読解力が無いせいで他人の脳味噌の容量を量り間違えた馬鹿が居るスレです。
192 :
デフォルトの名無しさん :2007/09/19(水) 22:53:13
exeファイルに含まれているマニフェストファイルを見るには、 どうすればいいんでしょうか?
選挙になると発表されます
196 :
デフォルトの名無しさん :2007/09/20(木) 00:51:10
すみません、くだらない質問なんですが聞いてください。 2人打ち麻雀なんですが、コンピュータは最初からアガリの状態を作っておいて ランダムに勝たせる手法を使ってます。俺のスキルでは、これが限界なんです。 思考ルーチンを持たせようと試みましたが役の無い手しか無理です。 しかもかなり弱い、というか頭が悪いです。 どういうロジックを組めば賢く先の読める相手になってくれるんでしょう?
>>197 ありがとうございます。でもハードル高すぎです。
>>196 とりあえず2人対戦ゲームのCPU思考の基礎はminmaxとαβだと思うので、
ソレで作ってみれば?
そしたらアホほど遅いと思うから、それからどうして行くかの問題。
×とりあえず2人対戦ゲームのCPU思考の基礎はminmaxとαβだと思うので、 ○とりあえず2人ゼロ和有限確定完全情報ゲーム(もちろん麻雀は含まれない)のCPU思考の基礎はminmaxとαβだと思うので、
麻雀を完全情報ゲームにするには、カンニン(略
202 :
デフォルトの名無しさん :2007/09/20(木) 21:13:53
今まで習得した言語といえば、BASICとJavaScriptだけなんですが、 今後プログラムを作っていくなら、どの言語がいいんでしょうか? 候補が複数あるなら、BASICやJavaScriptに似ていて、とっつきやすいものを教えてください もちろんプログラマで生きていく気はなく、 研究のために計算や入出力を処理するプログラムを組めるようになりたいんです
分野ごとに違うから、その分野の先輩に聞くべきだと思う。
BASICとJavaScriptじゃダメなのか? BASICやJavaScriptに似ていて、とっつきやすいものならやっぱりダメだと思うぞ
VBなら少しくらいはましなんじゃね?
>>202 Javascriptに似てるのならWSHでJScriptって手もあるよ
自分はC#を勧めるけど
お前らJavaScript舐めすぎだぞ アレは奥が深い そもそもプロトタイ
別になめてないよ 今はC#メインでやってるけど自分も昔やってたし
210 :
202 :2007/09/20(木) 21:39:22
工学系の研究してまして、 シミュレートとかビジュアライゼーションとかにプログラム知識が必要なんです 周囲で実際にやっている人にも聞いてみましたか、 CとかC++とかC#とか、ほかに聞いたことない言語を使ってる人がいろいろいて、 それぞれ自分が使ってる奴を勧めてきて、決めあぐねているんです 皆さん仕事があるので、直接教えてもらうのは難しそうです ちなみに、BASICは高校時代に部活で、JavaScriptは趣味のサイトを作るときに憶えたものです C#がいいんでしょうか?
>>210 工学ならCだ
圧倒的な数のサンプルプログラムがぐぐれば手に入る
Cが使えた上で他の言語を使えるようになる事
どこで苦労してもいいかだな
C/C++だとGUIとか本質的なところじゃない所で苦労するからなぁ
しかし
>>211 の通りサンプルは豊富
213 :
202 :2007/09/20(木) 21:51:48
すみません、最初に目的を書いておくべきでしたね 覚えやすい言語にしたい、っていう意識が先行しすぎました サンプルの豊富さは確かに変えがたい魅力ですね というわけでC言語を覚えたいと思います (C++の上位互換は不完全でしたよね?) ありがとうございました
>>210 C#は学習初期の敷居が低いし習熟してからも使えるからいいと思うよ
ライブラリが豊富でVC#使えばかなり開発が早いし
でも速度を求めるならCかC++かな
極限までチューニングを施せばC#の1〜2倍程度速くなると思ってていい
ただしGUIプログラムを作るのは手間が増える
215 :
629 :2007/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で合ってると思うのですが・・・ どなたかご助言頂けませんか?よろしくお願いします。
エラーが出ているんだから、実体かプロトタイプはLPWSTRなんだろう。 SDKで調べたって、実際に実装見に行ったの?MSDNで引っ張ってきただけ?
これからプログラムの勉強したいんですけど、色んな言語があってさっぱりです。 そこで諸先輩方に、まずはこれ覚えろとか、これから勉強するならこれだ! なんてアドバイス頂ければ幸いです。よろしくお願い致します。 また、何がやりたいとか具体的な事はまだ決めかねています。 スレ違いであればスルーして頂いて結構です。
何がやりたいかで進める言語は思いっきり変わる。
mmioOpenA
222 :
215 :2007/09/21(金) 00:05:54
実際に実装を見に行ける程のスキルはまだ無いので、MSDN参照しての書き込みです。 でもLPWSTR形式になるとFILE* とかで引用できなくなるんですよね。
>>215 これに関してはMSDNの記述がおかしいだけでしょ
mmsystem.h の中を見ればわかるけど実際には mmioOpen の第一パラメタは LPTSTR でなければおかしい
渡す文字列はTCHAR使って確保しておけば、他のAPIとも整合性がとれるはず
初心者が最初からMSDNの記述を疑うとろくな事はないけど、
たまにはこんなこともあるので、疑うべきところがはっきりしてる場合(今回は第一パラメタの型)、
ヘッダファイルくらいは確認してもいいと思う
>>222 Visual C++なら_wfopenとかあるぞ。
ご助言ありがとうございます。 先程の問題は引数を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> これだけ読み込ませています。
>>225 コンパイルはできていてリンク段階でエラーが出ていることが分かっているのに
なんでインクルードしたもののリストを出す?
uuid.libをリンクするように設定してる?
227 :
デフォルトの名無しさん :2007/09/23(日) 16:46:03
Flex BuilderとかAIRの話題はどのスレで取り扱われてますか?
228 :
デフォルトの名無しさん :2007/09/23(日) 17:06:57
Kylix!
プログラミングのソフト・・・ たとえば「N88互換BASIC for Windows95」とかはプログラミングで作られたんですか・・・
うん
231 :
デフォルトの名無しさん :2007/09/23(日) 18:52:01
XNA関係の質問もここでおk?
>>230 じゃあ、最初にできたプログラミングソフトは・・・・
233 :
デフォルトの名無しさん :2007/09/23(日) 18:59:18
ヒント bootstrap
それなんて鶏と卵
ソフトじゃねえな
237 :
デフォルトの名無しさん :2007/09/24(月) 00:26:51
飛行機かなんかのモニタープログラムだったかな?
ada?
最初はスイッチで入力だろう
お前らコンピュータサイエンスの最低限の知識を身につけてからネットで発言してくれ。 コンピュータの歴史もわかっていないようなゆとりは痛々しくて見ていられないから。
いや・・・・ だから、世界初のプログラミングのことでなくて、 世界初のプログラミングソフトは何なのか教えてくれ・・・
小さな暗号化のアルゴリズムを探してるのですが、 数十行から200行ぐらいで書けるもので良いものがあったら教えてください。
XORするだけとかも暗号化と言えなくは……いや、ごめん。
Winnyでも使われてるRC4って言うのがあるよ。 まさにXORの。
>>241 プログラミングに使われるソフトウェアという意味では、
(ハンドではない)初のアセンブラがそうだと言えると思う。
プログラミングソフトなんて俺様用語で質問されても答えようがない
>>246 いや・・・ちゃんとそういう分類があるんだが・・・・
JISやISOとかにそういう分類があるの? ヨドバシとかの販売コーナーの分類じゃなくて?
俺様用語なんだからどこかで見聞きしても真に受けなさんな
hp の電卓だったか、手順を打ち込んで計算できるヤツがあったな。 stored programming だから、原型だろう。
テキストファイルを読み込んで、テキストに特定の文字列を発見するたびに 処理を行うプログラムをCで作りたいのですが、 読み込みはgetcharで1文字ずつ行えばいいとして、 「特定の文字列を発見」する部分をどのように実装すれば良いかよくわかりません。 例えばrectという文字列があったら長方形を描く処理を行いたいとして、 文字がrだったら→次の文字がeだったら→次の文字が… という具合にif文を重ねていくんでしょうか?
それでもいいと思う。 ただ、ソースにifを羅列するんじゃなく、 あらかじめ「特定文字列」の候補を配列に格納しておいて、 whileあたりで回しながらチェックするのが吉だと思われる。
テキストファイルなら行で読み込んでstrncmpしちまえばいいじゃん。
255 :
デフォルトの名無しさん :2007/09/24(月) 17:49:02
>>254 strncmp? なぜstrstrを教えないんだ。
>>252 行を読み込んでstrstr関数が一番安直。
もうすこし頑張りたい場合は、KMP法、BM法でぐぐれ。
strstrは処理系によっては実装されていない場合がある。 ッテノハタダノイイワケ
>>253-256 みなさんレスありがとうございます。
strstrですか。ググって勉強してみます。
本当にありがとうございました!
たとえば?
My C 2007
何の役にも立たない質問だけど プロの方々ならどういう風に答えるのかなぁと思って質問してみる CでもC++でもJavaでもなんでもいいんだけど 「なるべく短い行数」で「なるべく大きな実行ファイル」を作る方法ってあるんかな? 無限ループで無限大に大きい、ってぇのはなしね ソースは1KB未満なのに実行ファイルが3MBとかなら笑えるw たった一つの命令なのにステップ数が膨大な命令とかあるのかな? 単純な奴だと最適化されちゃうだろうし、結構これって難しい問題なんじゃない? うわ、俺ってもしかして賢い?
>>260 リソースで適当にゴミでも埋め込めば?
テンプレートで展開しまくりで多少増えそうだけどどうだろうね。
#include "verybigcode.c"
>>261 リソースは反則でしょう?
テンプレートは一行でもいろいろ詰まってそうだけど
>>262 当然、そのverybigcode.cの行数も含みますよん
あ、でも標準のヘッダーファイルはオーケーね
てことは、重いヘッダーファイルを羅列していけばいいのかな?
標準のヘッダー普通プロトタイプ宣言のみじゃね?
これで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(){}
>>266 VCEE2008ならvolatile static char a[]=C C C C C C C C C C C C;あたりで限界。
65536以上のリテラル文字列作るなみたいな感じで怒られた。
>>266 すげぇ!そんなのがすぐに思い付くのってすげぇ!
各行ももっと増やそうと思えば増やせるし
たったそれだけで18MBは圧巻!
・・・参りました
>>267 処理系によって限界があるのね
でも、逆を言えば、65535までのリテラル文字列はオーケーなのかよ!?
じゃ、volatile static char a[]=C C C C C C C C C C C C;辺りまで作って
また違う文字列を定義かな
C,C++で出力バイナリの実行速度は遅くても良いから コンパイル速度が速いコンパイラって何がある? 知っている限りではtccが一番速いみたいなんだが。
PCを速くすればいいだけじゃん
コンパイルが趣味なのか
fork()で作った親子間のプロセスで 変数を共用するにはどうすればよいのですか_
プロセスが別になった時点で変数の共有などできない。 IPCを使え。
>271 きっと、数秒毎に自動でコンパイルする環境を作ろうとしてるんだ!
すいません。プログラミング初心者です。 学校の課題でCStrとStrの違いを答えよという レポートが出たんですが、どのように答えれば無難ですかね?
Cがあるかないか
その授業受けてないから答えようがない
俺がアイス食いながらESPを働かせたところ、 たぶんC言語でconstがあるかないかの違い
>>275 です。
授業はvisualstudioでしたっけ。
それで計算ソフトを作るというものでした。
説明って言われても小数点の前に0がつくかつかないかぐらいしかわかりません…。
>>279 あんたの質問は「僕の家のポチとタロの違いがわかりません」って質問なみにわからん。
授業で使ったノート、プログラムをすべてうpすれば答えられるかもしれん。
せめてStrとCStrが何かを教えてくれ。
俺の例えが一番よくわからんのは重々承知だ。
いい加減スレタイに宿題お断りって入れておけよ
宿題スレいけ。言語書くのを忘れずにねッ
283 :
デフォルトの名無しさん :2007/09/26(水) 00:39:05
Java、Fortran、C++、Prolog、Algol、LISPでそれぞれ プロセススピード、正確さ、コスト、有益性、メモリ要求の面でどれがどういう利点を持ってるんですか?
作る人の腕にもよる 使う環境を考慮にいれないと比較するべきものではない
正確さって何?
1+1が10にも100にもなる強さのことだよ。
面白くないよ
おそレスですが char b[16*1024*14]={1} ; これで16Mの実行ファイルできませんか?
あう char b[16*1024*1024]={1}; です。 あとmain()もね。
14?
回答も出来ない知的障害者が批判する資格無しだろ。
↑↑↑
↑↑↑ 上昇気流
C#とかC♭とかCアダージョとかCアレグロ・モルトとかCスタッカートとか 増えすぎて訳が分からないのでどうにかなりませんか。
PHPかRubyでSQLパーサーを書こうと思ってるのですが 参考になるサイトやソースを教えてください
自分でどこまで調べたのか書かないと教えても二度手間になるだろ 何で自分からは情報を出さないで、他人に要求ばかりするんだ?
298 :
デフォルトの名無しさん :2007/09/27(木) 16:43:06
3Dプログラムで、View 行列を生成する際に、 view = Matrix.Invert(view) みたいな処理が最後にくっ付いて来るのは何故でしょうか? よろしくお願いします。
そのコード書いた人に聞けよ エスパーすると、 カメラ空間→ワールド空間の変換行列を ワールド空間→カメラ空間にしてるんじゃないか
300 :
デフォルトの名無しさん :2007/09/27(木) 18:18:16
失礼します。桁落ちに関して質問です。
桁落ちにより誤差が発生する過程がいまいちわかりません。
非常に近い数の差をとると有効数字の桁数が大きく現象する、という話はわかりました。
ですが、有効桁数が減るために誤差が生じるというのがよくわかりません。
計算途中で有効桁数が小さくなることがあったとしても、それと誤差が生じること
とどう関係があるのでしょうか?
例えば
http://tensuite.e-words.ne.jp/w/E6A181E890BDE381A1.html の説明で出てくる 9*10^(-6) というのは別に間違った計算でもないですよね??
よろしければどなたかわかりやすく教えてくださると助かります。
要するにだ。 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 だ。 誤差の扱い方って学校で教わらなかった?
>>301 丁寧なレスありがとうございます。
0.1の話でなんとかわかりそうなので、もう少し考えてみます。
学校では特別やった記憶はないですがその話は見覚えがあります。
304 :
296 :2007/09/27(木) 22:00:01
>>297 PHP パーサーやRuby パーサーでぐぐったら、
XMLパーサーとか言語自体のパーサーがあるようだというのは
わかったのですが、それ以上のことはわかっていません。
1. PHPでSQLパーサーはありませんか?
2. RubyでSQLパーサーはありませんか?
3. PHPでパーサーのライブラリはありませんか?
4. Rubyでパーサーのライブラリはありませんか?
5. PHP/Rubyでパーサーを手で書けるようになるのに必要な知識を
得るためのキーワードがあれば教えてほしいです。
優先順位としてはこんなものです。
質問時にこういう事を書けばいいのでしょうか?
「丸写しできるソースありませんか?」となぜ言えなi(略
>>305 丸写し希望なら、3番以降はいらないと思うけど。
>>304 >5. PHP/Rubyでパーサーを手で書けるようになるのに必要な知識を
・・・正規表現?
ごめん。SQL分からないからテキトー言った。
308 :
デフォルトの名無しさん :2007/09/27(木) 23:16:43
僕はプログラマーに向いていますか?
いいえ
310 :
デフォルトの名無しさん :2007/09/27(木) 23:28:36
そうですか....どうも
>>308 向いてる奴と向いてない奴はそれぞれ1割くらい。
その他8割はどうでもいいやつ。
312 :
デフォルトの名無しさん :2007/09/27(木) 23:37:17
あの〜・・・ チャットで話しながら画像UPできるようにしたいんですけど。。 聞くのってココでいいのかしら?
>>303 遅ればせながら、わかりやすいサイトありがとうございます。
"結果的にほとんど誤差のみになってしまう"
なるほど、やっと納得できました。たしかにこれでは問題ですね。
他にも面白そうなことが載っているようなので色々勉強させていただきます。
お手数おかけしました。
>>312 その具体性のない質問から、基本的なことが欠けている様に思える。
>>312 既存のチャットソフトと既存のアップローダの併用じゃだめなのかい?
もしくは、ソースが公開されているそういったソフトを参考にするとか
ヒント:死ね
>>316 メッセンジャーを使うという手もあるけど・・・
きっと>315がかるーくソースをうpしてくれるであろう。
320 :
デフォルトの名無しさん :2007/09/28(金) 00:58:45
>>316 意外と難しいという真実
具体性どころかプログラム自体があるわけだが・・・
漏れ専門外 (´・ω・`)ノシ
>>319 しねえよw
仕事でなけりゃソースは出さねえ
323 :
デフォルトの名無しさん :2007/09/28(金) 01:59:49
初めてプログラム板に来ましたが、僕はスレ立てした方が良いですか?
とりあえずここで質問して誘導してもらえ
>>321 さん、やっぱ詳しい人でも大変な作業になりますかぁ?
本体PHPに書き足して画像フォルダ用意して....で収まりますかね。。
それとも他にCGIとか足さないと無理ですか・・・?
327 :
デフォルトの名無しさん :2007/09/28(金) 11:00:54
正規表現ってナニ? 明らかに顔文字みたいな、正気の沙汰とは思えない文字列で何かやってるけど どこが「正規」なわけ? フマキラーを検索するなら、わざわざ(/フ(+(?>K('>+('#$%)&$)&’”)=#$’%&#%’)=”#$%’”) とかしなくても 検索: フマキラー で十分正規な表現じゃん。これ以上ないくらい明白明瞭で正規じゃん。
例えば本来の正規表現では 「構文的に正しいCプログラム全体にマッチする」 なんてことは書けない。Cだけでなく、大抵の言語でも不可能。 正規表現で表現できることはかなりガチガチに制限があることから、 正規 (regular)という言葉になっている。
「正規表現」ってのはもともと形式言語理論の世界の用語だな(「正則表現」ともいう) もっともプログラミング言語ではもはや正規をはみ出る拡張が施されてるけど プログラムで正規表現を使って何が嬉しいかというと、 一定のパターンがあるような文字列を探せるところにある たとえば Google, Gooogle, Goooogle, ... といった文字列を探したければ Goo+gle という正規表現を使えばいい
regularとeasy, readableくらいは区別しろと
てか
>>328 の
> 正規表現でも、フマキラーを検索するときは「フマキラー」だ
が、この件においてはすべてだな。
俺は.や+や*が入った文字列を検索したいんだよ フマキラーなんて検索したくないんだからフマキラーの正規表現は「ーフーマーキーラーー」でいい 「.フマキ+ラ」で.が1個以上続いた後に任意の文字が0個以上続き末尾に+が1個あってもなくてもいいってことで標準にしてくれ メタ文字決めたやつはだれだよ
それって「.フマキ」でもいいってことじゃねw
\. \+ \*
ネットワークプログラミングについて質問なんですが TCPを使ってデータの送受信をする場合ウェルノウンポート以外を使う場合 使っているプロトコルはTCPだけですよね? 別途、自分でアプリケーション層のプロトコルを用意する必要とかあるんですか?
ただ単に無意味なバイト列を送信したいだけなら別に要らない 送信するバイト列に何か意味を持たせるのなら、その意味こそがまさにアプリケーション層のプロトコルだ
プロトコルがTCPだけで上位のプロトコルを用意しないって、 それで、TCPで何を通信するつもりなん?
直に文字列垂れ流しとか
ファイルからデータをメモリにロードしたとしてそれを処理する必要があるんですか? くらい無意味な質問だな。
>>339 それは、直に文字列を垂れ流すというプロトコルだな
342 :
336 :2007/09/28(金) 17:52:05
あまりよくわかっていないのですが 取得したバイト列をStringに変換して"START"なら開始する などルールを決めるとプロトコルになるのでしょうか?
そう。そういった決まりごとのことを、プロトコルと呼ぶ。
なるほど レスありがとうございました
TCP/IPプロトコルを熟知すると、PCI-Expressボードのソフトウェアを構築するのも 多少楽になる 考え方と構築方法が似てるから
TCP/IPって聞くだけで吐き気がするぜ 大学時代にUDPとTCP/IPでチャットプログラム作れって課題があったんだけど 教授はプログラミングに関しては一切触れずに全部生徒任せ Richard StevensのUNIX Network Programmingって有名な本読んだけど、 あれは各関数が説明されてるだけで実際に組み合わせてどう使うかが書かれてなかった まるで英語の辞書読んで英語覚えろ、ってなもん それで0から自作してなんとかチャットプログラム完成させたけど評価は散々(66/100)だった 完成できなくて50点以下もらってる奴らも多かったけど それまで俺は課題では必ず90点以上もらってたんでかなりの屈辱を受けた TCP/IPはもう絶対にやらねぇ
俺流プロトコルとかなんとかいう本あったね、読んでないし評価知らんけど
質問があるのかないのかはっきりしてくれたまへ
質問があるのか? という質問
今のところありません。 と、質問者が回答
>>346 ほかの本を読むとかそういう努力はしなかったのか。
352 :
デフォルトの名無しさん :2007/09/29(土) 02:08:53
板違いだったら誘導お願いします。 【目的】 初心者でも、すぐにソフトウェアを使いこなせるように 使用方法のデモ(作業映像+音声+説明書き)を作りたい 【仕様】 作業者の音声とデスクトップ画面での作業の映像を記録し、後で編集して 最終的にWMVなどのファイル形式で出力したい 【質問】 ・既存のツールの存在の有無/ググる時のヒントだけでもOKです ・もし既存のツールだけではできないのなら、どのような手段をとるべきか? 本業は電気系ですが、趣味でプログラムをやってます。 毎年入ってくる新人にツールの使い方を教えるのは大変だし、 毎回同じ事を言うのならチュートリアル作って、共有化したいというのが狙いです。
適当なマイク カハマルカの瞳 winxpに付いてくるやつみたいな適当な動画編集ソフト
354 :
デフォルトの名無しさん :2007/09/29(土) 04:35:36
firefoxやIEのリクエスト・レスポンス情報を、自前のプログラム(常駐アプリ) で監視し、必要に応じて適宜書き換えたいのですが、こういう場合に都合のよい言語・API・手法を ご存知の方、ご教授願えませんか? ブラウザに依存しないアプリにしたいと考えています。 当方、仕事でjava, C#, Cを扱っており、趣味でGreasemonkeyをかじっています。
355 :
354 :2007/09/29(土) 04:47:23
続きです。 今のところ、proxyhost:localhost, port:8080 とし、自前アプリをプロキシサーバとして動作させ、 リクエスト・レスポンス情報を取得する実装をJavaで行っていますが、 これと同じようなことが、プロキシ設定をせずに実現できないものかと考えています。 検索してみても見つけられませんでした。 Firewallのように通信をキャッチするような処理が必要ではないかと検索してみたのですが、 期待するような情報は得られませんでした。 有識者の方、何かヒントでもよいのでお知恵を貸して頂けませんか。
356 :
デフォルトの名無しさん :2007/09/29(土) 04:53:03
357 :
352 :2007/09/29(土) 07:46:22
>>353 >>356 カハマルカの瞳 Jing Projectともに自分の希望通りのツールでした。
ご助言ありがとうございました。
MPEGファイル(mpg、m1v、mp1とか)の画像および音のビットレートを取得できる ライブラリ(C/C++ソースか、DLL)を探しています。あったら教えてください
359 :
デフォルトの名無しさん :2007/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 キャラクターの向き
速攻で自己解決しました。 スレ汚しすみません。
このスレのぬし
新参のぬしだけどなw
364 :
デフォルトの名無しさん :2007/09/30(日) 20:58:26
Vista Ultimate 32bit版を新規インストールし、Windows updateもすべて終え最新の状態になっているはずなのですが エクスペリエンスインデックス基本スコアを調べようとプログラムを実行したところ、途中で "ActiveMovieWindow: WinSAT.exe -コンポーネントが見つかりません" MSVCR71.dllが見つからなかったため、このアプリケーションを開始できませんでした。アプリケーションをインストールし直すと この問題は解決される場合があります。 という文章が出てくるのですが、どのようにしたらいいでしょう?WinSAT.exeがなんのソフトなのかわかりません。 ちなみにエラーはこれだけでスコア表示まではしっかり終わるようです。 よろしくお願いします。
Windows板で聞け
BCC Dev でメイクするときエラーで「外部シンボル_mainが未解決です。」って表示されます。 何か問題でもあるんでしょうか? ちなみにコンパイラはBCCでDirectXを利用しようとしています。
main関数が無いんじゃないの
自己解決しました。 ありがとうございました。
369 :
デフォルトの名無しさん :2007/10/01(月) 00:29:43
370 :
デフォルトの名無しさん :2007/10/01(月) 00:49:36
>>366 int main;
int _main;
って書いとけばリンクできるよ。
シンボル シンボル 外部のシンボルぅぅ〜
シンボル シンボル 男のシンボル〜 こいつを使って こいつで泣かせて その上こいつが 金を生む 「まったく、シンボルちゃん様々だぜ?」 寝ぼけていないで起きておくれと 今日も励ます2DK シンボル シンボル 男のシンボル〜 きびしいだろうが 好みを言ってちゃ 涙の誓いが 無駄になる 「負けるんじゃねえぜ シンボルちゃん シャンとしてシャンと?」 国定忠治も言ったもんだよ 強い味方があったとは シンボル シンボル 男のシンボル〜 こいつで世界を征服しましょう 今宵もがっちり頼んます 「なあ シンボルちゃん がんばってくれよ 頑張って 頑張って 頑張っておくんなよ?」
373 :
372 :2007/10/01(月) 12:32:27
自己解決しました。
>373 どう解決したのか気になるじゃないかw
昔は凄い 変な歌がたくさんあるし、気違いとかテレビで平気で言ってる
なんという誤爆
言葉狩りの権力が氾濫する今の時代が凄いんだよ
いま学校でプログラムの授業とかがあるんだが はっきりいってこんなもんからツールやらなんやら どうやったらできるのか想像もつかん・・・ いったいなんなんだこりゃ?
微分方程式解くために足し算の勉強から始めたと思えばいい。 四則演算、負数、少数、分数、方程式、三角関数、虚数、log、微積分・・・ いろんな機能(技術)を集結してツール作成に取り掛かれる。
>>378 何を言いたいのやらさっぱり想像もつかん
ただの愚痴だろ
学校の授業を口をあけて待っているだけでまともな物が作れるわけがない。 自分でプログラムを書いて自分で調べて、またプログラムを書く。 これが出来なければ無理。
>>382 それをまさにプログラマからコードを口をあけて待っている無能上司や似非SEに言ってやってほしい。
PCに向かってスイッチを押していれば勝手にソースコードが出てくるとでも思ってやがるんだ、奴らは。
PGはプログラムを自動生成する機械です。
お聞きしますが、「キャッシュカラーリング」と「ページカラーリング」というのは別物ですか? いろいろググったのですが、そもそも「カラーリング」という言葉の意味がいまいちピンときませんでした・・・
>>379-382 サンクス。授業なんとなくきいときゃなんとかなるだろうと思ってた
自分が馬鹿だったな。言われてみりゃ当たり前だ、すまん。
自分で色々やってみることから始めてみるよ。
スレ汚してすまんかった。
c = getch() switch(c){
;}
389 :
デフォルトの名無しさん :2007/10/03(水) 19:17:51
array[i] の i は何と呼ぶのでしょうか? array.length が 要素数なので、 i は要素番号でしょうか? また、この値は何と呼ぶのでしょうか?要素値でしょうか?? よろしくお願いいたします。
それをインデクスと人は呼ぶ
添字
392 :
389 :2007/10/03(水) 19:22:23
即レスありがとうございます。理解できました。 この例の i =要素番号=インデックス=添字 で、値自体は要素ですね。 ありがとうございました。
アイナンバー
要素は array[0],array[1]... のそれぞれだろ
i i = おさるさんだよ
396 :
389 :2007/10/03(水) 19:28:46
要素は
>>394 (またはメモリのアドレス?)で、その値はやっぱり要素の値 ですかね?
すいません。質問です。 今java servletでWEBサイトを実装してるんだが、ここにはjava scriptは使えるんですかね? どなたか教えてください。
>>397 JavaScriptはクライアント側(ブラウザ)が処理するから
サーバ側は何でも関係ない。
i = 実利の見返りがない犠牲
//i am a poor creature. char *i = "poor creature";
ある人はヒープの多く使えるが、ある人は少ないまま つまり、ヒープの差が拡大しているといえる。
何がすげえって、近所のスーパー カロリーメイツ・イモ味が凄まじい数置いてあった。まじで。 100箱以上置いてあった。まじで。 しかも1箱4本で58円。よほど売れてないんだろうな。
買い占めれば一ヶ月いけるな。
C言語でファイルからfgetsやfgetcで文字を読み込むとき、 今何行目の文字を読んでるか知るにはどうしたらいいのですか
\nの数をカウント
ありがとうございました
408 :
デフォルトの名無しさん :2007/10/05(金) 19:51:50
「頂点チャンネル( VertexChannel )」という語の意味が分からずに困っています。 「テクスチャ座標」、「メッシュ」といった語と共に出てくるような場合では、 この語は一体どういったものを指して使われるのでしょうか? よろしくお願いします。
DirectXでいうところの頂点ストリームじゃないかとエスパー
410 :
デフォルトの名無しさん :2007/10/06(土) 00:42:47
412 :
デフォルトの名無しさん :2007/10/06(土) 01:19:03
プログラムに関しては完全ド素人なのですが VisualBasicにはいろいろなバージョンがありますよね? 例えば最新のバージョンで作ったプログラムはwindows98とか95でも 動くものなのでしょうか? それともVistaやXPしか使えない記述とかもあるのでしょうか? 逆に昔の6とか5といったバージョンで作ったプログラムは XPやVistaなどでも走らせることが出来るのでしょうか?
413 :
デフォルトの名無しさん :2007/10/06(土) 01:24:12
>>411 チャンネルの実態はリストだったのですね。
おかげでそれまで理解できなかったコードが理解できるようになりました。
ありがとうございます。
>>412 基本的に、上位互換。
新しいもので作ったものは古いものでは動かないことがある。
古いもので作ったのは新しいので動く。
とはいっても、内容によっちゃ絶対とはいえないと思うけど。
あげ
>>412 最新のVBってVB.NETだからWin95じゃ動かない。
一応Win98は対応しているがWin98が動いているような古いPCでは重過ぎるだろう。
Win32APIなVB6.0使うのが無難。
サーブレットを作成しているのですが、フォームのコンボボックスで値を選択した際にその値のvalueを取得するにはどうすればよいでしょうか?
ここは学生れべるなのか・・・
便所の落書きに文句言っても無駄
C言語 cygwin 環境で 画面消去をしたいんですがどうすればいいでしょうか system("cls")以外の方法はありませんか
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");
cygwinは知らないけどUNIX-Cで作ったソースには printf("\x1b[2J");printf("\x1b[1;1H"); と書いてあった。何を意味してるかは忘れた。 cygwinで使えるか自信ないけどエスケープシーケンス でググってくだせえ。
エスケープシーケンスはbashから起動した時にしか機能しないけどな。 cmd.exeから直接cygwinでコンパイルしたexe起動すると駄目。 それでよければ問題ないが。
Windows限定の話になってしまうのですが、 exeなどのバイナリにデジタル署名を付ける場合、どのような手順を踏むのでしょうか? 殆ど情報がないので、日曜プルグラマァには通常必要がない作業なのだろうとは思いますけど、 教えていただけると嬉しいです。
425 :
デフォルトの名無しさん :2007/10/07(日) 11:21:56
signtoolでググレ
>>425 ググったらいろいろ出てきた サンクスです
427 :
デフォルトの名無しさん :2007/10/07(日) 19:43:24
素朴な質問だが Cの<math.h>の中に階乗を計算する関数なかったっけ? とっくの昔に自作してはあるんだが ライブラリにあるのにいちいち自作の使ってたらコード長くなるやん?
428 :
デフォルトの名無しさん :2007/10/07(日) 19:48:52
429 :
427 :2007/10/07(日) 20:14:19
>>428 ありがd!
やっぱりそうか
検索しても見つからない訳だ
繰り返しと再帰の違いを勉強させるために
わざと階乗の関数は外してるのかも???
俺はfactorial()どころか
combination()やpermutation()も標準で入れておいてほしいくらいなんだが
430 :
428 :2007/10/07(日) 20:15:20
431 :
427 :2007/10/07(日) 20:20:41
>>430 今回はC legathyでってことなんでSTLは_
STLもlistやvectorは頻繁に使うがcombinationやpermutationはまだ使ったことねぇなぁ
legathy legathy legathy legathy legathy
yarathy ヤラスィー "th"噛みます sukevay スケヴェィー "v"噛みます
ここに「うほっ」と「moon」という脈絡のない二つの文字がある
うほっ ( ゚д゚) moon
\/| y |\/
二つ合わせると「うほっmoon」になるが、これでは意味が不明だ
( ゚д゚)うほっmoon
(\/\/
そこでExciteの英日翻訳で「英→日」に訳してみる
http://www.excite.co.jp/world/ ( ゚д゚ )********
(\/\/
なんで?
moonの前に何かしらあるとそうなるね。
>>434-435 辞書引いてみれば分かる
moonっていうのは動詞として使われると
「(車の窓などから)ケツを見せる」っていうスラングになるんだ
まるで「お月さん」のようだろ?
このスレで訊く質問か?
いやお前がスルーしろよ
ツマンネ
440 :
デフォルトの名無しさん :2007/10/08(月) 00:56:10
441 :
デフォルトの名無しさん :2007/10/08(月) 14:22:46
442 :
デフォルトの名無しさん :2007/10/08(月) 14:24:10
あ、拡張子のgif→exeで
Win32/Parite
444 :
デフォルトの名無しさん :2007/10/08(月) 14:32:13
ググったらどんなんか大体把握できました あざっす!
moon. -> お尻を出してください。 moon? -> お尻を出しますか?
446 :
デフォルトの名無しさん :2007/10/09(火) 04:56:23
19インチワイド縦900 17インチSXGA どっちがいいと思いますか?17インチの方はすでに持ってます
自分で買う物すらママのお伺いを立てないと決められないの?
洋画の吹き替えみたいな台詞だな(藁
今家にある12台のCRTは、すべてQXGA 俺はQXGAでないと仕事が出来ないし、家でPC使うとゆう心持ちにもなれぬ。 あまりに狭すぎて が、いい加減置場に困るので売ろうかと思っている
>>439 よ。
おまえ、「ツマンネ」とか書いてて恥ずかしくないのか?
ほかのスレをみてみろよ。
ネタ、まじめな回答、そのほか何かを主張したくて、頭を使ってかいてるよ。
それをおまえは何だ。
考えた結果が
「ツマンネ」
か?
なにそれ?
「ツマンネ」とかかいて、それがスレの役に立ったか?
だれがおまえのレスに共感するんだ。
むかしのことはいいたくないが、「ツマンネ」なんてかいてるやつはいなかったよ。
なんか驚かそう。笑わそう。なんか考えてたよ。
その歴史を踏まえて、おまえが書きこむレスは
「ツマンネ」
なんだな。
わかった。おまえのことはわかった。
これからおまえのことを、哀れな人間として認識することにしたよ。
でもそんなの関係ねー。
俺の彼女は風呂釜にリレイティブな方のジャバを使うとき、 「ジャバをインストールしています・・・・」と独りごちるのだ。
そして洗い終わって流すときに 「インストールを完了しています…」
「予期せぬエラーが発生しました。」
排水溝に引っ掛かったのガベージをコレクションしてる
>>452 が目に浮かぶようだ。
先週秋葉原でガベコレしてるおじさんに 「そこどけよ!」って怒られたよ
むしろ渋谷
落ちをつけんでよろしい
おあとがよろしいようで。
今年は両親に年賀状出したらヌルポインタだって叩かれた
ヒモ生活してたら弱参照だった件
463 :
デフォルトの名無しさん :2007/10/10(水) 22:48:58
異なる言語で全く同じ処理を行うコードをコンパイルした場合 実行ファイルの中身は同じと考えていいんですか?
だめです
同じコンパイラで同じファイルを2回コンパイルした時ですら 実行ファイルの中身は変わることが多い
そんなことあるわけ
あるよある。
タイムスタンプが入ってたら変わりそうだね。
言語のライセンスコードが埋め込まれていてウイルス作者が特定されて逮捕されてた事もあったよね
へぇ〜
やっぱりそういうの埋め込んでるのか
過去形だけどな さすがに近年の言語でライセンス埋め込みは聞いたことが無い
__DATE__ とか __TIME__ とか使うと、コンパイルし直すだけで変わるな
いやいや
タイムスタンプなんかはデフォルトで埋め込む処理系は少なくない。
純粋なtextはコンパイルし直しじゃ変わらんだろ
別のプロセスがメモリ持って行ったせいで、アプティマイザが途中でねを上げて で、違うコードが吐き出された、って事は、体験したことがある。
なるほど。 あと、実行時のプロファイリングをフィードバックするタイプのコンパイラならtextも変わりうるな。
479 :
デフォルトの名無しさん :2007/10/11(木) 07:15:09
タスクマネージャーでアプリを強制終了すると 使用していたメモリは開放されるんでしょうか?
まともなOSなら開放する
ありがとうございました。安心しました。
482 :
デフォルトの名無しさん :2007/10/11(木) 10:14:59
×開放 ○解放
IDEでのビルドではバージョンの最下桁にビルド番号入れてくれたりとかもあるな
485 :
デフォルトの名無しさん :2007/10/11(木) 18:28:30
初心者です。 スレッドセーフではないDLL っていうのを使う場合、 他のアプリケーションでDLLが実行されてる場合も使わないほうがいいんですか? それとも、同じアプリケーションで使わなければ問題無しって事なんですか?
変数1に格納した文字列から指定した文字数を切り出して 変数2に格納したいのですが、どうすればよいですか?言語はCです。
487 :
デフォルトの名無しさん :2007/10/11(木) 18:32:25
489 :
デフォルトの名無しさん :2007/10/11(木) 18:35:15
C++でtimerを使いたい(もう部分的に使ってる)んですが 実行速度が速いとはいえ、処理にかかる時間は0じゃないですよね? 例えば、実行開始から12秒後にtimerをセットして そこから10秒後に任意の命令が作動するように組んだとします。 もし、その「実行開始から12秒後」の時点で処理がたくさんあったとしたら そのtimerは「実行開始から12.2秒後」にセットされてしまう危険性はないですか (そして、任意の命令は22.2秒後に動作してしまう危険性も)? 更に下手したら「実行開始から13秒後に突入」なんてこともあり得ますか?
C++にtimerなんかあったか?
491 :
デフォルトの名無しさん :2007/10/11(木) 18:53:46
>>489 どういう環境でやってるのか知らんが、WindowsやLinuxといったPC用のOSは、応答時間を保証するようには作られていないので、充分ありえる
本当に時間保証が必要なら、そういう設計で作られたリアルタイムOSを使う必要がある
493 :
デフォルトの名無しさん :2007/10/11(木) 18:57:30
495 :
デフォルトの名無しさん :2007/10/11(木) 19:02:25
>>492 ありがとうございます。
環境はWindowsとLinuxの両方です。
それでは実時間ではなく、コンピューターの中での仮時間で作動させることにします。
496 :
デフォルトの名無しさん :2007/10/11(木) 19:03:16
ageてるやつ必死すぎです…
498 :
デフォルトの名無しさん :2007/10/11(木) 19:08:06
質問者よりも馬鹿な回答者、もう涙目www
>491 そのURLはC++じゃなくてVCぽいが
500 :
デフォルトの名無しさん :2007/10/11(木) 19:17:08
>>499 カスは引っ込め、って日本語読めないですか?
自分は英語で参照してるんで
さっきのURLは適当にググって貼っただけですが?
##################################################
C/C++言語で、タイマーを扱う方法のうち、
もっとも普遍的な方法はANSIで定められている標準ライブラリのtime.hに含まれる関数群を利用する方法です。
Visual C++は、ANSI Cに準拠しているため、普通にtime.hを使用できます。
##################################################
>500 それタイマーか? 内容理解して貼ってる? ぐぐって見つかったやつ貼っただけだろ
Cをやってる人だと分かると思うけど 一言でタイマーと言っても多種の実装があるの。 そこで具体名をしかも英名でtimerを使いたい、と言われれば まずtimer()を思い浮かべるの。 質問はタイマーの精度に関するものだけど、これら複数の実装でも精度が違うの。 だから何を使うかが重要なんです。
目覚まし時計が欲しいのに普通の壁掛け時計持ってこられてもなあ。
その喩えはどうかと 目覚まし時計が欲しいのに日時計持ってこられてもなあ。なら桶
大麻を扱うスレはここですか?
>Cをやってる人だと分かると思うけど なにのCをやってるのだろか?少なくとも標準ランタイムのtime.hにtimer()はないと思うが。
そういうつもりで書きました。
実際のプログラミングではタイマー自体の精度はそれほど重要視されない 不必要な精度を求めるのは馬鹿がやること
厳密にやりたいならRTOSにでもしないと
>>508 どこまでが必要な精度かってのは個人によって違うと思うけどね
はじめの質問の
>>489 を見直しても
クロックの精度のことを言ってるのか、インターバルタイマーのことを言ってるのか、
CPUのタイムスライスのことを言ってるのかわからんね。
時間を計るのにストップウオッチを押しまくって、 単発で区切るという発想しかできない時点でプログラマとして終わってる。 1時間を測るのに1分ごとにストップウオッチをオンオフして、60回目で時間がずれてたとかアホすぎる。 目の前に時計があることに気がつかないで、精度の高い指先をを用意しろとか馬鹿の極み。
>>487 なんのことやらわからんので(独自用語か?)
1.0 2.0 3.0 4.0
5.0 6.0 7.0 8.0
...
...16.0
のような行列で試して推測してみては?
XNA ってことは .NET でライブラリは CIL ? だったら逆汗とか可能?
以下の実行例を参考にキーボードから10行入力したあと:入力した行番号の行を表示するプログラムを作成せよ。 なお、表示行の番号入力1〜10以外が入力された場合は再入力すること。 例 1行め:aaa 2行め:bbbbb 3行め:ggggg : : : 10行目: ddd 行番号を入力してください : 11 1〜10を入力してください。 1〜10を入力してください。 1行目:aaa ただしscanfを使わずgetcharを使うこと。 よろしくお願いしますm(_ _)m
たたかれる前に早く宿題スレへ行くんだ!
ここまでやったけどどうしてもここがわかりません>< ならまだ答える気にもなるんだけど…1から10まで全部作れってか。 それはもう質問じゃなくて作成依頼だろ。
新人教育に最適な言語なんですが、JAVAで問題ないですかね?
>>517 C# の仕事ばっかの会社だったら C# のほうがいいよね?
どっちにしろ、time.hにある関数は、指定した時間で割り込みをかけるような用途には使えない。
割り込みをしたいとは書いてないような…。 いや、やっぱり書いてあるような…。
組合せを列挙するLispのプログラムを作ってます。 (ABCD
522 :
デフォルトの名無しさん :2007/10/11(木) 23:29:24
途中で送ってしまいました・・・ 組合せを列挙するLispのプログラムを作ってます。 (A B C D)みたいな文字列があったら (A B C) (A B D) (A C D) (B C D) です。 関数の再帰だけ使って書かないといけないんですが、考え方がよくわからなくて・・・ (comb hoge k)みたいな関数を定義します。hogeは文字列でkは取り出す数とします。 まず(A)選んで そのAと(comb (hoge-top) (k-1))を再帰的にくっつければ(A B C)はつくれるんですが、それ以降ができません。 hoge-topっていうのは(ABCD)の先頭を取り除いた(BCD)です。Lispにはそういう機能があって(car 〜)ってやつです ご教授願います
それを言うならご教示だろ
>>524 CとかC++じゃないので・・・ダメかなとおもったんです
考え方だけ教えてもらえればなんとかなりそうなんですが
526 :
デフォルトの名無しさん :2007/10/11(木) 23:35:33
>>513 とりあえず、やってみました。
1, 2, 3, 4
5, 6, 7, 8
9, 10, 11, 12
13, 14, 15, 16
にて、
name = x, y, z
ForwardVector = -9, -10, -11
BackwordVector = 9, 10, 11
RightVector = 1, 2, 4
LeftVector = -1, -2, -4
UpVector = 5, 6, 7
DownVector = -5, -6, -7
とかなりました。
………悩みます。
>>522 lisp知らないやつは答えないだろうし
lisp知ってるやつは今更carやcdr説明されても仕方ない
lispスレはあるからそちらへ行けば答が出るかもな
豆知識 「FireFox」 火の狐とか、ワケのわからん勘違いをしているものがいるが 英語でFireFoxとは、レッサーパンダのことである。 よって狐ではない。
FireFox ではなくて Firefox
ロシア語で思考しないと火器制御できない戦闘機のことじゃないのか?
WPFの勉強をしてるんですが、Visual Studio 2005 Extensions for WCF, WPFをインストールしてもVisualStudio2005でビルドができません using System; using System.Windows; class Test { [STAThread] public static void Main() { Application app = new Application(); app.Run(new Window()); } } ↑のようなプログラムが、コマンドプロントからならコンパイルして実行できるんですが VisualStudio2005からだと無理なんです どうすればいいでしょうか?
>>532 漏れのESPによると、テキトーにプロジェクト作って、参照設定がテキトーと出た
ハズレなら、もっと高度なエスパーが降臨するまでお待ちください
535 :
デフォルトの名無しさん :2007/10/12(金) 18:09:42
2ちゃんのread.cgiのプログラムソースを見たいです. どなたか閲覧方法をご存知ではありませんか? セキュリティの観点から見せられないのでしょうか.
閲覧方法も何も普通に公開されているだろ。 その程度も検索できないレベルなら、ム板の前にPC初心者へ池。
>>526 専門外なんで間違ってるかも知れんけど。
基準位置として原点上にz軸負の方向を向いて立っていると思いねえ。
この時foward vectorは正面方向の単位ベクトルつまり(0,0,-1)。
left vector は左手の方向つまりx軸負だから(-1,0,0)。
以下同様にright vector=(1,0,0), up vector=(0,1,0) ・・・・・
で、matrix ってのは変換行列。上の基準位置のleft vector等を
matrixて座標変換したとき、どこに変換されてるかを求めてるんじゃないかな。
3Dグラフィックス方面のスレに行くと詳しい人がいると思う。
プログラム初心者です。 アルゴリズムとロジックの違いはなんですか? 新人研修で先輩に質問したら、ググレカスのひとことで片づけられましたが いまだに謎が解けません。 よろしくです。
マルチ
>>538 生物初心者です。
人間と人物の違いはなんですか?
新人研修で先輩に質問したら、ググレカスのひとことで片づけられましたが
いまだに謎が解けません。
よろしくです。
541 :
デフォルトの名無しさん :2007/10/12(金) 23:44:32
>>538 ロジック=論法
アルゴリズム=算法
そして、コンピュータは計算を行なう機械だ。
や、業界にもよるが、いわゆる「ビジネスロジック」のことやもしれん
計算機科学を大学でやってから、業務系の仕事が多い会社に行くと、そういうのは惑う
>>541 の意味なら先輩が正しいが、そうでなかったら注意したほうがいいかもしれない
(業界のお約束をググるには特殊なコツが必要なことが多い)
543 :
デフォルトの名無しさん :2007/10/13(土) 03:46:58
プログラミング初心者でアセンブリ言語を勉強しているのですが、 アセンブラしたあと文字化けしてしまうのはなんとかならないでしょうか? アセンブラはMASM32を使っています。それから16ビット板リンカを使って アセンブラ入門という本を片手に打ち始めて、なんとか コマンドプロンプトに「HELLO WORLD」が出るまではできたのですが。。 DOS窓上で.asm形式から.com形式に変換したのを開くと 日本語の部分(例:2個のディレクトリ 789,874,646 バイトの空き容量 とかの部分) が????????となってしまいます。 それ以外は正常です。 日本語がハテナになってるのは文字化けなんでしょうか? MASM32はMASM32という、まんまのサイトからダウンロードしました。 日本版がなかったのでイギリス版をダウンロードしました。 アセンブラされているので、パス設定(環境変数)とソースの打ち込みはちゃんとできてるはずです。 どなたかアドバイス、頂けないでしょうか。
OSのコード環境が合わない
545 :
デフォルトの名無しさん :2007/10/13(土) 03:57:51
VISTA・・・だからかなぁ?
○ アセンブルする
547 :
デフォルトの名無しさん :2007/10/13(土) 04:08:11
すみません。訂正ありがとうございます(>_<;)
x OSのコード環境が合わない ? OSの文字コード環境が合わない o OSが合わない
jpコマンドとか試してみたら? vistaにあるか知らんけど。
550 :
デフォルトの名無しさん :2007/10/13(土) 04:20:12
JPコマンドってゆーのはコマンドプロトコルに直接やるものなのですか? それともMASM32に日本語パッチ的なものをつけるのですか?? 超初心者で本当にすみませんm(,,)m
551 :
デフォルトの名無しさん :2007/10/13(土) 04:35:30
552 :
デフォルトの名無しさん :2007/10/13(土) 04:54:38
>>551 さん
わざわざありがとうございます><
やっぱ日本語にするのは無理ぽいですね。
まあコマンドプロトコルの実行結果に、
というかアセンブラやるのに日本語は特に
必要ないはずだからこのまま勉強続けても
差し支えないですよね。
このままがんばってみます。
ダメだったらNASMに変えてみます。
アドバイスくれた方々遅くまでありがとうございました
m(..)m
コマンドプロトコルってどういう通信規約なのかと思った
554 :
デフォルトの名無しさん :2007/10/13(土) 05:57:10
テキストの置換処理について質問です。 ・数十個のフォルダの中に、それぞれ数十個のファイルがあり、それぞれのファイルに数十箇所の置換をする必要があります。 ・置換前の文字列と置換後の文字列の対応表は別ファイルに持っています。 (たとえば、aaaaという文字列はAAAAに置換する、bbbbはBBBBに置換する…云々) このような置換を高速に行うには、どういうツールを使うのが効率的でしょうか。 Perlとやらを勉強した方がいいのでしょうか。
そのくらいの処理なら、ほとんどの言語で実装できるだろ 自分の使える言語でやればいいかと ツールを探してるなら、ソフトウェア板へ
"高速に"って言うのが重要ならPerlなんじゃないかな。
Perlは超低速
>>555 答えになってないぞ、カス
答え持ってないなら引っ込め
俺も
>>556 に一俵でperlだろ
百歩譲ってsed(古いがな)
Perl 遅い の検索結果 約 347,000 件
>>558 >>554 は実装に向いてる言語の質問じゃなくて、
効率的な「ツール」を聞いてるようだけど?
ソレに対して、板違いだから他所行けというのは的確な回答だと思うが
>>554 高速にやりたいならスクリプト系はNG。
とりあえずプロトタイプでっち上げて遅くてもそれで十分って事になるのも珍しいことではないけどな。
速度優先ならC,C++使っとけ。
本人が高速という定義を明確にしていないのに議論しても無意味。 10秒が9.999秒になるのを本当に望んでいるのかなんて他人が分かるわけがない。
お前は日本語が厳密に定義されるまで発言禁止
お前の日本語のかなり怪しいが
MASM32のソース見せてください。 僕が今すぐCOM作って実行したいです。
566 :
554 :2007/10/13(土) 13:38:00
Perlは使ったことありません(><) お勧めの入門サイトがあったら教えてくださいです。
C言語についてです。 先日学校で習った事を復習してるのですが、疑問に思うことがあります。 char mozi[5][5] = {"qaz","wsx","edc"}; と言う様に2次元配列の宣言と初期をしたら mozi[0][0]はq mozi[1][0]はw ですよね? そして、 mozi[0]って言うのは、"qaz"の先頭アドレスを表してて mozi[1]って言うのは、"wsx"の先頭アドレスを表してるのですか? あと、表示させる時は、 printf("%s", mozi[i][j]);ってしますよね? でも、学校だと printf("%s", mozi[i]);でも、ちゃんと表示された様な気がするのですが、 気のせいですか? 月曜に学校に行って確認すれば良いのですが、気になってしょうがなくて。 また、表示されるとしたら、どういう事なのでしょうか?
>>567 表示の話の手前まではあってる。
表示は学校で教えられてるほうが正しい。
printf("%s", mozi[i][j]);//←これは間違い
%sにはポインタを指定するのに、それじゃcharを指定している。
printf("%c", mozi[i][j]);//一文字表示
printf("%s", mozi[i]);//←文字列表示
570 :
デフォルトの名無しさん :2007/10/13(土) 17:01:31
daytimeで、一回しか日時が表示されない理由は何ですか?
おい、誰かスーパーエスパー呼んで来い
573 :
567 :2007/10/13(土) 18:28:16
>>569 あー、なるほど。
すごく納得できました。
ありがとうございました。
574 :
デフォルトの名無しさん :2007/10/13(土) 22:40:34
「ポインタわかんねえ」は一度は通る道ですよねー。 通る途中で倒れてリタイアする人も多いと聞くけど…。
ニコニコにあったやつが意外とわかりやすかった
俺の場合、通る途中で倒れてとっくにリタイアしたつもりだったが そこ以外に通る道がなかったんで 「あーあ、('A`)マンドクセ」と毎回思いながら使ってたら いつの間にか使えるようになっていた 「習った」ってより「慣れた」だな ポインタなんて分からなくなったら アドレスでも内容でも表示しちまえばいい そのうち表示しなくても「あそこのアレだな」と分かるようになると思う
JDK1.5便利そうだからダウンロードしようと思ってるでど、 安定してなきゃ嫌だしJDK1.4にした方がいいかな? プログラムは趣味で使います。
最新は 1.6 だけど、なんで 1.5 ? なんかこだわりがあるので?
趣味でJavaはねーな
センター試験IIBのプログラムの問題って難易度的にはどんぐらいなの?
どんな問題?
>>577 今から新規ならば俺は1.5以上をお勧めする。
>>580 あれは算数の問題であって、プログラミングの問題ではないよ
584 :
デフォルトの名無しさん :2007/10/13(土) 23:59:35
C++で、コンストラクタに引数が必要なクラスをメンバにもつ クラスを作りたいんですけどどうやったら作れますか?
>>584 コンストラクタに引数を持たせて定義する。
デフォルトコンストラクタを使わせたくないならprivateで宣言する。
>>584 こういうことか?
class A{
public: A(int x){}
};
class B{
private: A a;
public: B():a(1){}
};
>>586 はぅ、>586ってことか・・・
俺、恥ずかしい
589 :
デフォルトの名無しさん :2007/10/14(日) 17:57:31
janeの隠し機能1 1.まず半角入力に切り替える 2.Wキーを押しっぱなしにする 3.Wキを押しっぱなしにしながらsageのチェックするところをおもむろにクリック
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
2はあるのか? 2はあるのか? 2はあるのか? 2はあるのか?
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
593 :
デフォルトの名無しさん :2007/10/14(日) 23:22:18
整数の1から100までの和を表示する最速のコードを示せ。 言語は何でも可です。君にできるかな?
うん
echo 5050
#include <stdio.h> int main(void) { puts("5050"); return 0; } こうですか?わかりません><
puts("5050");
template<int N> struct sum { static const int value = N + sum<N-1>::value; }; template<> struct sum<0> { static const int value = 0; }; int main() { return sum<100>::value; } C++ならこうだろうか。常考。
puts("5050");
import std.metastrings; uint sum(uint n) {return n*(n+1)/2;} pragma(msg, ToString!(sum(100))); static assert(0); こうですか?
乗算と除算を使うのが一番だめじゃ・・・
つまんないからもういいよ
603 :
デフォルトの名無しさん :2007/10/15(月) 00:12:14
puts("5050"); に準じるようなコードならオケ。 まあ何やってるかまでアピールするなら、 printf( "%d", 1+2+...+100); だって。超大手会社の面接時に出された問題。 面接官が得意顔で出してたが、 実際はろくでもない会社だった。
つまんないからもういいよ
そんな問題出して得意顔になるようじゃ、ろくでもない会社だろうな
マルチですまんが あるデータファイルを入力として使い 検査データのファイルを使って処理をするようなプログラムがたくさん のってるC言語の本とかありませんかね? ソフトウェアテストの本とかいいって聞いたんだけど。
607 :
デフォルトの名無しさん :2007/10/15(月) 05:13:25
開発環境 Fedora7 C++ PHP Apache PHPを用いてWeb画面に入力されたデータを前処理してプロセス間通信を行うクライアントプログラムを呼び出したいのですが動いてくれなくて困っています。 試した内容 まず始めにプロセス間通信を行うプログラムを(ServerとClient)作製しました。 Fedora7でターミナルを2つ起動して片方でServerを起動し、もう片方でClientを起動するとプロセス間通信ができている事が確認できました。 その後、Clientの引数をPHPで作製して、PHPからClientを実行しサーバーとの通信を試みたのですがどうにもうまくいきません。 プロセス間通信を行わない単純なHelloWorldを出力するプログラムをC言語で作成してPHPから呼び出した場合はうまく行きます。 プロセス間通信を行うプログラムでもプロセス間通信を行う直前のprintf文はWeb画面に出力されることからPHPからプロセス間通信を行うClientを呼ぶ出す部分でこけているようです。 引数のいらない単純なプロセス間通信のプログラムを作成して、htmlのリンク先で直接Clientを呼び出した場合は動作します。 どなたかお知恵を貸してください。
>PHPからプロセス間通信を行うClientを呼ぶ出す部分でこけているようです。 その部分のコードを出す
ユーザが実行時に入力するタイプなら 1 + 2 + 3 + ... N (N * (N + 1)) >> 1;
610 :
607 :2007/10/15(月) 11:46:40
>608 アドバイスありがとうございます。 必要な部分を切り出して、最小限で現象が起こるようにコード修正してたつもりがなんか挙動が変わってわけの分からん状態に陥ってしまいましたorz もうちょっと整理できて現象をコード付きで説明できるようになったら、また書き込みます。
611 :
デフォルトの名無しさん :2007/10/15(月) 18:32:10
VC6.0 Standard version をもっているのですが、 もらったソースコードに韓国語が含まれていたので表示できませんでした。 Visual C++ 6.0 の Professional version, Enterprise version それぞれ韓国語は表示できるのでしょうか?
612 :
デフォルトの名無しさん :2007/10/15(月) 18:35:27
表示できないのになんで韓国語ってわかった?
StdとPro, Entで特に変わることはないだろ。 フォントをUnicode対応のにしてみて駄目なら駄目。
多言語のリソースがあるからビルドはできるはず
615 :
デフォルトの名無しさん :2007/10/15(月) 19:27:19
どこで聞けばいいのか解らなかったんでここに来ました。 xhtmlって、htmlと比べて何が出来るんでしょうか。 よろしくお願いします。
規格が厳密
struct の型名や typedef で新しく定義される型名の最後によく _t の接尾子が付いているけど、 これは type の t なのかそれとも tag の t なのかそれともいいえトムです
618 :
デフォルトの名無しさん :2007/10/15(月) 20:06:31
教えてください。プログラムの「前」ってどっちですか? int main(int argc, char *argv[]) { int k = 0; ← こっちが前? for (int i = 0; i < 10; i++) { k += i; } printf("こたえ=%d", k); ← こっちが前? }
619 :
デフォルトの名無しさん :2007/10/15(月) 20:17:29
winが正規じゃないとか出てC++がダウロ出来なかったんだが… ここは正規XPかVistaを買って入れた方が良いんだろうか…
レス乞食ばっかり
621 :
デフォルトの名無しさん :2007/10/15(月) 20:19:31
良いんだろうか・・・って、真剣に悩むほどの事か? スレ違いだからココには書けないが、裏技ならある。ググレカス!
>>618 [hogehoge.bat]
〜〜
〜〜 ←こっちが前
hogehoge.exe
〜〜
〜〜
ダウロ? ダウロ症?
624 :
デフォルトの名無しさん :2007/10/15(月) 22:02:51
C言語でCGIを作りたいのですが、何か必要なソフトはありますか?
625 :
デフォルトの名無しさん :2007/10/15(月) 22:04:35
/usr/bin/C
このスレに貼り付けようとおもったのに ちがうととこに貼り付けてしまった。 あるデータファイルを入力として使い 検査データのファイルを使って処理をするようなプログラムがたくさん のってるC言語の本とかありませんかね? ソフトウェアテストの本とかいいって聞いたんだけど。 ファイルを実際に読み込み書き込みを使ってるプログラムを 書いてる本って少ないんだよなー
>>626 ファイル2つ開いてアクセスするだけだろ。
データ処理とファイル入出力は別の物だろ 何で1つに纏めた例が必要なんだ
データ処理にファイルいるじゃん。
2つ以上なら何個でも同じだろ
コンピューターが読み進める方向の側を前方といいます。つまり下です。
>>622 様 ??? 何を仰りたいのか分かりかねます。
ダウロって何かと思ったらダウンロードのことだったんですね。
初めて聴きました。この人、Windows自体warezみたいですね。
>>621 様 犯罪を助長するようなレスは自重したほうが宜しいかと。
632 :
デフォルトの名無しさん :2007/10/16(火) 00:34:42
RS232Cで送られてくるログをリアルタイムに解析表示するプログラムを作っています 通信ではログのデータフォーマットが channel number, data1, data2, data3,...data N, check sum と定義されています(それぞれunsigned char) channel numberの値によってNの値が変異し 例えばchannel number=1の時はN=7 channel number=2の時はN=11となっています。 しかもどのchannelからデータが送られてくるかランダムであるため 固定長のバッファに受信してデコードする方法ではうまくいきません (どのチャンネルのデータが送られてきたかはチェックサムの計算でしか分からない) うまくリングバッファの様なものを作れれば良いとは思うのですが なにかうまい方法は無いでしょうか。 よろしくお願いします
>(どのチャンネルのデータが送られてきたかはチェックサムの計算でしか分からない) ? channel number は?
?channel numberの値でデータ長が決まるんじゃないの?
635 :
632 :2007/10/16(火) 00:51:08
うまく説明できずにすみません データを受信したバッファから、unsigned char Aを取り出したとき Aがchannel numberにあたるかどうかは保証できないので それをchannel numberと仮定してNの値だけデータを読み込み check sumを計算して確認する処理が必要になっています もし計算結果が正しければ仮定を真として Aのchannelから送られて来たデータだと認めるようにしています
仮定するにしてもその後受信すべきバイト数はわかってるわけだから その分だけバッファ確保すればいいんじゃないの 確認に失敗したら捨てるなり、何バイトがずらして、 それをchannel numberとしてまたバッファを確保すればいいんでない?
プログラミングを始めようと思っているのですがオススメの本があったら教えて下さい!(C++の本)
638 :
632 :2007/10/16(火) 01:19:15
ありがとうございます > 何バイトがずらしてそれをchannel numberとして というのをやりたくてリングバッファみたいなところに 受信していく方法はないかなと質問しました 棄却されたらその1バイトを捨て、ずらして同じ事をしたいと思っています ただ115200bpsでデータが飛んでくるのでバッファを毎度再確保したくないので リングバッファみたいなイメージで居ます。 常に32byteバッファにデータを保持できていれば十分なので うまい方法があればぜひお願いします
やっぱ他スレで聞いてきます!すいません
640 :
622 :2007/10/16(火) 09:12:23
>>631 前ってfrontのことね
beforeかと思ったわ
641 :
デフォルトの名無しさん :2007/10/16(火) 09:58:27
論理的な問題に直面してるんですが 数学の論理学か何かの分野で解決できないか、と考えています。 そんな分野はありませんか? 例えば、フラグを使う場合ってどういうときですか? 基本的に"go to"を使わなくてもどんなプログラムの流れでも作れるはずですよね? それと同様にフラグを使わなくてもどんなプログラムの流れでも作れるんですか? フラグが「どうしても」必要なときってあるんですか? あるとしたら、どうやってそれを判断するんですか? 数学的に判断できる方法があるなら教えてください。 ちなみに記号論理学、オートマトン、フォーマル・ランゲージなどのクラスは (理解しているかどうかはともかく)取りました。 ※返事は少し遅くなるかもしれません
>>641 >そんな分野はありませんか?
Prolog
ただし、フラグの必要条件を定義したPrologプログラムと
いうものは見たことがありません。
フラグを使うときは、 現在の条件判定の結果を将来使うとき・・・かなぁ できるできないで言うなら、 フラグを立てる代わりに処理を分岐させれば、 フラグを使わないで済ませることはできるんじゃないかと
>論理的な問題に直面してるんですが は >例えば、フラグを使う場合ってどういうときですか? のことなのか? それとも宿題を解決したいのか、あるいは暇を潰したいのか 質問の意図がよくわからない。
継続を陽に扱える言語ならフラグは不要では? 継続を陽に扱えなくてもCPSで書けば行けるかも。 メモ化が当り前の言語なら毎回評価式を書いても問題ないし。 フラグの必要性って言語仕様に依存するんじゃね。
646 :
デフォルトの名無しさん :2007/10/16(火) 11:22:53
C言語でファイル削除の関数を教えてください
remove
ハードリンクって概念知らないと unlink って直感的ではないよなぁ 知ってると、処理の内容を短く正確に表した名前だと思うのだが
リリースしたバイナリの実行時にランタイムやフレームワークのインストールが不要な 開発環境で、現在入手可能なものって何がありますか? ちょっと頼まれ物をVB.NETで作ってるんだけど、.NETをインストール する必要があるという点がちょっと難点なので、可能なら他の 言語で組み直して欲しいと言われました。実行環境はWin32(GUI)です。 ご存じの方、ご教示お願いします。
651 :
デフォルトの名無しさん :2007/10/16(火) 16:11:19
VB2005でメニューを選択するようなフレームを画面の左側に作りたいんですが 専用のツールはありますか?
VC++で生成された実行ファイルは kernel32.dll, user32.dll等々の多数のランタイムライブラリに依存しているわけだが。
ウィザードはデフォルトで標準ライブラリとダイナミックリンクするように設定されてるしね
>>612 その他のツール EmEditor では韓国語が表示されたからです。
//#define DEF_TAIWAN 1
//#define DEF_CHINESE 2
//#define DEF_KOREAN 3
//#define DEF_ENGLISH 4
//#define DEF_JAPANESE 5
って global.h にあるんです
657 :
デフォルトの名無しさん :2007/10/16(火) 18:24:10
Set 'No Move' Tiles &Automatically... It may takes several minutes. The directory \def doesnt exist. Accordance With Sub-Grid を それぞれ日本語訳してくれないでしょうか?
660 :
デフォルトの名無しさん :2007/10/16(火) 19:25:30
アホみたいな質問ですがすみません。 授業の課題で標準偏差を使用するプログラムを出されたんですが、 エクセルで求めた標準偏差の値と、Cで標準偏差の公式どおりに組んで求めた 値がかなり違うんですが、どちらを取ればいいんでしょうか・・・
宿題スレあるよ。 ってか何でデータを一切出さないのかがわからない。
XMLのDTDとXML Schemaって何か大きな違いってありますか? Schemaの方がより詳細に定義を出来るという程度の違いでしょうか
663 :
660 :2007/10/16(火) 19:52:00
>>661 サン
「宿題片付けますスレ」とはちょっと違う気がしてここにしました
データは
3.14
5.00
3.57
5.44
2.14
7.00
5.00
3.33
以上8つの浮動小数点です。
エクセルの機能では1.560611144と出ます。
一方、Cで公式通りに組んだ物は1.459818と出ます。
プログラムミスの可能性を疑ってネット上のサンプルソースでも計算しましたが同じでした。
コンピュータは正確な小数を表現できないんだよ だから小数の計算は実装によってまちまち
>>663 普通に計算したら1.56061114403になったぞ(in python)。
標準偏差自体を理解していないと思われるので数学の教科書を読み直せ。
元になる公式を理解していないのではプログラムを正しく書けるわけがない。
666 :
641 :2007/10/16(火) 20:10:58
>>644 「直面している論理的な問題」は「フラグを使う場合はどういうときか」ではありません。
実際のプログラミングで悩んでいます。フラグはその一部です。
ここでアップしても「宿題スレ行け」と言われるだけでしょうからこのスレに相応しい質問に変えているのです。
>>642 PrologもListもやりましたが、今回の件に応用できそうでしょうか?
>>643 >フラグを立てる代わりに処理を分岐させれば、フラグを使わないで済ませることはできるんじゃないかと
それが質問の主旨です。これが真であるならば、
「分岐さえさせれば、フラグはまったく使わなくてもよい」ということになりますね。
>>645 それは関数型言語のみで不要ということですか?
>>643 さんと
>>645 さんのレスを読んでいて気付いたのですが
よく考えれば「フラグ=論理式の簡略化されたもの」ですね。
ありがとうございました。
全部のレスにレスする必要はない
>>664 サン
どうやらそのようです・・・
手持ちの関数電卓で地道に公式通り計算しても1.459818でした・・・
>>665 サン
一応、統計を習っているので標準偏差は理解しています・・・
665サンの計算結果を考えてもエクセルの方が正しいようですね
母集団標準偏差と標本標準偏差では計算方法が違うのだが それぞれどちらを使って求めたの?
670 :
デフォルトの名無しさん :2007/10/16(火) 20:38:21
新たな質問です。 if文の条件とforループ、関数の呼び出しを記号論理式で書いて解決する分野はないんですか? 正規表現と組み合わせて書ける気がしているのですが、実際にそうやっているところを見たことがありません。
>>669 サン
レスdです
求めたい値は母集団標準偏差だったのですが、
エクセルの関数名を逆に覚えていましたorz
エクセルで標本標準偏差、Cでは母集団標準偏差を求めていたようで
値が異なって当然でした・・・
最終的にC++を使えるようになりたいんだけど 手始めに覚えるプログラミングは何がいい
Hello World!
>>672 いきなりC++で問題は無いよ。
少なくとも、言語習得自体を面白がれる奴なら何も問題は無い。
頭が足りないせいで行き詰まるというのは、たかが言語の習得においてはまず起こらないこと。
(頭が成否を分けるのは、習得したあと優れたものを優れた書き方で作ろうとしたときの話)
>>670 プログラマとしての見解だが、正規表現との組み合わせは最悪。
正規表現ほど、テストデータを作るのが困難なものはない。
676 :
デフォルトの名無しさん :2007/10/16(火) 21:54:30
組み込み向けのRPC探しているんですが、サーバからクライアント へのコールバック機能つきなやつないですかね? CORBAみたいに巨大じゃないやつで、言語はCかC++で。 XML-RPC拡張しちゃおうかとも思いますが。 オープンソースであるとありがたいです。
/ ̄ ̄\ / _ノ \ | ( ●)(●) . | (__人__) | ` ⌒´ノ いきなりC++は挫折するだろ・・・常考常識的に考えて・・・ . | } . ヽ } ヽ ノ \ / く \ \ | \ \ \ | |ヽ、二⌒)、 \
>>672 を良く見ろ。
「手始めに覚えるプログラミング」であって「手始めに覚えるプログラミング言語」じゃない。
もしかしたらJavaあたり習得済みかも知れん。
つまり最初にどんなプログラムを作るかってこと。
>>673 が正解。
正直、最初にHello,Worldって何かなあ、と思う 初心者は出力だけじゃなくて入力を使った(ある意味で)動的なプログラムの方が食い付きが良いんじゃないかな #include <stdio.h> int main(){ unsigned int x , i; scanf("%u",x); printf("Hello , World"); for(i=0; i<x; i++) putchar('!'); return 0; }
実際basicすら触らずc++使えるやつこのスレにいるの
最初は何の言語が良いだのよく言われるが、 後から振り返ってみれば最初は何でも良かったと思う 初心者がC++を理解するのはきついかもしれないが、 いろいろいじってりゃそのうち覚えるって話
より悪いC++あるいはC++のサブセットとしてCを学んでからという選択肢もあるかも
>>650 です。
>>652 やっぱりVC++ですか……。
>>654 HSPも検討してみましたが、情報量の多さからVBを選びました。
が、HSPにするしかないかも?と思ってます。
お二方ありがとうございました。
ランタイム不要ならActiveBasicの方がいいよ
D言語なんてろくにサンプルも無いだろ・・・
688 :
デフォルトの名無しさん :2007/10/17(水) 01:53:05
>>680 初心者にいきなり scanf を教えるなよ〜
変なクセがつくだろがぁ!
689 :
デフォルトの名無しさん :2007/10/17(水) 02:30:07
scanf禁止w 自然言語と同じで、 なにかしら習得したらそれとの比較で覚えてくじゃん。 だったら最初は楽なのがいいとオモ
C++にすんなり移行できる言語は何よ
691 :
デフォルトの名無しさん :2007/10/17(水) 02:44:32
>>690 すんなり移行なんてできねぇよ。
ゲームじゃねぇんだから、スキルアップに有利とかねぇよ。
プラプラしたいんだったプラプラ覚えればいいだろ。
BASICから入って物足りなくなったら高級言語に手を出すってのが一般的だろ 今じゃHSPがBASICの代わりだ
遠回りにもほどがあるだろw
694 :
デフォルトの名無しさん :2007/10/17(水) 02:58:50
C++ は C に比べて、コメントに // が使えたり 変数を好きな場所で宣言できたりして、最初は結構気に入ってたんだが int main(array<System::String ^> ^args) ↑コレ。やたら ^ が出てき始めてからウザくなってきた。 なんでまた、こんな見苦しいことになっちゃったんだ? ^ > ^ って何よ?ヘタな顔文字みたいやん。人を小バカにしたようなフザケた言語! これじゃ Perl よりヒドイじゃん。クソ言語になり下がったC++に放尿!
>>694 まてそれはMSの罠だ。C++/CLIという別言語だから、いっしょにしないで。
C++を分かってない初心者がよく言うわ
^し^
VC.NETで、ソースを全くいじらないでCtrl+F5でプログラム起動しているのに 「このプロジェクトは変更されています ビルドしますか?」 のダイアログが起動毎に出るようになってしまいました。 特に何もしてないはずなんですけどいきなりこの症状が出るようになりました。 直し方ってありますか?
あります
^ん^
HSPってBasicなのか???
>>670 それと、Prologは文脈自由文法のクラスだから、
節の定義だけで、正規表現よりも強固な検索条件が
書ける。forループは
for(N,N,E) :- N =< E.
for(S,N,E) :- S =< E,S2 is S+1,for(S2,N,E).
と定義できます。
「分野」がなにを意味するか解らないが、
画像処理と極めてリアルタイム性の高い
アプリケーション以外ではほとんどの分野で
最適な言語です。ただし、あまり規模の
大きい対象には向きません。
705 :
670 :2007/10/17(水) 06:34:11
>>675 ありがとうございます。
そうですね、困難かもしれません。
>>704 「正規表現よりも強固な」検索条件が書けるって凄いですね。
その定義、一応意味は分かります、自分で書けと言われたら書けないでしょうけど。
二年くらい前によくPrologのスレによく質問書き込んでました。
Prologは時間があったら勉強したいんですけど今は無理ですね。
「分野」というのはオートマトンとかアルゴリズムとかの科目(?)の意味です。
離散数学と一緒に記号論理学を習ったくらいでそれ以上のは知りません。
もしかしたら、その上にプログラミングの効率を上げる教科があるのかなと思ったのです。
擬似コードを書いて質問しようと思ったのですが、
特殊なライブラリをたくさん使っているので無理っぽいですね・・・。
形を変えてまた質問したいと思います。
ありがとうございました。
>>705 正規表現について私が使った言い回しは多分適切では
ないでしょう。ただ、次のことは言えると思います。
複雑な正規表現で頭を悩ますくらいなら、Prologで句構造文法を学んだ方がよい!
708 :
705 :2007/10/17(水) 09:42:44
>>706 Prologって本当に論理をそのまま書いていくと答えが出るので面白いですよね。
でも、その「論理をそのまま書いていく」のが結構難しかったりします、自分には。
時間ができたら必ず勉強します。
まあHaskell極めれば他の言語なんて要らなくなるけどな。
710 :
705 :2007/10/17(水) 09:55:14
>>707 僕が探し求めていたのはそれっぽいです!
コメントもすべて5つ星で褒めちぎってますね。
やっぱり、そんな方法があったんですね。
この表紙、前にいた大学の図書館で見た覚えがあります
(偶然ですが、僕が読んでいたPrologの本はこれと同じ出版社の本でした)。
早速、図書館にあるか調べてみます、最終的には買うつもりですが。
ネットにPDFでも落ちてないですかね・・・いろいろ探してみます。
早く読みたいです!
ありがとうございました!
プログラム応用数学の参考になるサイト教えて
正直Rubyがいいと思う。
なにが?
BasicMagazineのHPが閉鎖されていましたが、どこかへ移転されたのですか?
閉鎖されていたんなら移転じゃなくて閉鎖だろう
いかにも自分が勉強してそうな感じのするサイトってない?
w
c++でキーボードから 一回の入力でそれぞれ型の違う複数の変数に 値を入れるにはどうしたらよいでしょうか? たとえば cin >> a >> b; とすると同じ文字や整数を入れるにしても スペースで区切ったり、二回入力しなくてはいけませんよね そこを一回で済ませたいんです なにか方法があれば教えてください 意味不明なことかいてたらごめんなさい
cin >> a; b = a;
722 :
607 :2007/10/18(木) 14:29:52
以前
>>607 で質問をしたものです。
>>608 さんのアドバイスにしたがって、サンプルコードを提出しようとした際に、
>>610 で返答したように必要な部分を切り出して、最小限で現象が起こるようにコード修正してたつもりがなんか挙動が変わってわけの分からん状態に陥ってしまいましたorz
・・・といった状態が何とか解消できたので今回はサンプルコード付きで質問します。^^;
開発環境
Fedora7 C++ PHP Apache
質問内容
PHPを用いてWeb画面に入力されたデータを前処理してプロセス間通信を行うクライアントプログラムを呼び出したいのですが動いてくれなくて困っています。
試した内容
Fedora7でターミナルを2つ起動して片方でServerを起動し、もう片方でClientを起動するとプロセス間通信ができている事が確認できました。
PHPを通してhello_worldとclientを実行すると、以下のような出力になります
===ここから===
exec Hello World
hello world
--------------------------------------------------------------------------------
exec SOCKET TEST
connect start
connect error:-1
===ここまで===
hello_worldは出力できるのですが、clientはclient.ccの
if( connect( s, (sockaddr*)&addr, sizeof(addr) ) < 0 )
の部分でconnectに失敗して落ちてしまうのですが、原因が分からなくて困っています。
どなたかお知恵を貸してください。
723 :
607 :2007/10/18(木) 14:31:31
サンプルコードリスト client.php:WEBから直接呼び出すPHP hello_world.c:hello world<br>を出力 client.cc:クライアントのソースコード server.cc:サーバのソースコード ==> client.php <== <html> <head> <title>SOCKET TEST</title> </head> <body> <?php echo "exec Hello World<br>\n"; system( "./hello_world.cgi" ); echo "<hr>\n"; echo "exec SOCKET TEST<br>\n"; system( "./client.cgi" ); echo "<hr>\n"; ?> </body> </html> ==> hello_world.c <== #include<stdio.h> int main() { printf("hello world<br>\n"); return 0; }
724 :
607 :2007/10/18(木) 14:35:00
==> client.cc <== #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/un.h> #define SOCKNAME "udsock" int main( int argc , char* argv[] ) { int len,s,result_connect; sockaddr_un addr; char smsg[2048],rmsg[2048]; s = socket( AF_LOCAL, SOCK_STREAM, 0 ); addr.sun_family = AF_LOCAL; strcpy( addr.sun_path , SOCKNAME ); snprintf( smsg , sizeof(smsg) , "%s" , "hoge" ); printf( "connect start<br>\n" ); result_connect = connect( s, (sockaddr*)&addr, sizeof(addr) ); if( result_connect < 0 ){ printf("connect error:%d<br>\n",result_connect ); exit(1); } send( s, smsg, strlen(smsg), 0 ); len = recv( s, rmsg, sizeof(rmsg), 0 ); rmsg[len] = '\0'; close(s); printf( "%s\n", rmsg ); return 0; }
725 :
607 :2007/10/18(木) 14:37:47
改行数の都合上#includeの改行を省略して一行に書いてます。 ==> server.cc <== #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/un.h> #define SOCKNAME "udsock" int main( void ){ int counter,sb,s,len; sockaddr_un addr; char rmsg[2048],smsg[2048]; unlink( SOCKNAME ); sb = socket( AF_LOCAL, SOCK_STREAM, 0 ); addr.sun_family = AF_LOCAL; strcpy(addr.sun_path , SOCKNAME); bind( sb, (sockaddr *)&addr, sizeof(addr) ); listen( sb, 5 ); counter = 0; while(1){ if( ( s = accept( sb, NULL, NULL ) ) < 0 )continue; len = recv( s, rmsg, sizeof(rmsg), 0 ); rmsg[len] = '\0'; printf( "Server received(%d) : %s\n", counter , rmsg ); len = snprintf( smsg , sizeof(smsg) , "counter=%d : msg=%s", counter , rmsg ); send( s , smsg , len , 0 ); close(s); counter++; } close(sb); unlink( SOCKNAME ); return 0; }
726 :
607 :2007/10/18(木) 14:41:25
本文少しミスです。申し訳ありません。 修正前 hello_worldは出力できるのですが、clientはclient.ccの if( connect( s, (sockaddr*)&addr, sizeof(addr) ) < 0 ) の部分でconnectに失敗して落ちてしまうのですが、原因が分からなくて困っています。 修正後 hello_worldは出力できるのですが、clientはclient.ccの result_connect = connect( s, (sockaddr*)&addr, sizeof(addr) ); if( result_connect < 0 ){ printf("connect error:%d<br>\n",result_connect ); exit(1); } の部分でconnectに失敗して落ちてしまうのですが、原因が分からなくて困っています。 長くてすみません、よろしくお願いしますm(_ _)m
string型やchar型の変数をint型にキャストするのって どうやるの?
型指定すればどうにでも自由にキャストできるだろ
まぁキャストだけならどうにでもなるな。
>>727 だと激しく誤った使い方をしそうだが...まぁそれも勉強か。
>>607 SOCKNAMEをフルパスにしてみるとか
connect失敗時のerrnoを見れば何か原因がわかるんじゃないか
732 :
デフォルトの名無しさん :2007/10/18(木) 15:49:24
>>727 string s; は int x = (int) s;
char c; は int y = (int) c;
だよ〜。がんばってね〜。
>>727 俺はC++しか知らないから答えられるのはC++の場合だけだ
さらにキャストではなく変換とすればint型のiに対して
boost::lexical_cast<std::string(i)を使えばstd::string型になる
どうだ便利だろ?お前が他の言語使ってるなら是非c++に以降するべきだ
734 :
デフォルトの名無しさん :2007/10/18(木) 15:57:28
x[i+1]=0.5x(i)+1をx[1]=10を初期値としてx[100]まで求めなさい。 これのやりかたを教えてください。
735 :
607 :2007/10/18(木) 16:05:49
>>731 SOCKNAMEのフルパスは/tmp/udsockにしてみただけでは駄目だったのですが、
client.ccのconnectしている直後に
perror("connect");
を入れて、PHPでエラー出力を拾うために
system( "./client.cgi >& error.out" );
として確認したところ
connect: Permission denied
となっていて
ソケットの許可権を調べてみたら
ls -ltr /tmp
total 0
srwxrwxr-x 1 hoge hoge 0 2007-10-18 15:43 udsock
となっていたので、chmod 777 /tmp/udsock したらうまく動きました〜〜〜\(-o-)/
一週間近く他の仕事しながらなんで動かないのか悩み続けていた疑問が解決できました。
ありがとうございました!!
初めてwindows環境でコーディング作業をすることになりました。 そこでVISUAL STUDIO 2005のアカデミック版を買ったのですが、 このエディタにオートコンプリート機能はないのでしょうか? さらに予約語のハイライトも変更したいのですが,どうすればいいのか検討もつきません。 どなたかよろしくお願いします。
そんな貴方にNTEmacs☆
ハイライトの変更なら「ツール」-「オプション」辺りにないかい?
742 :
737 :2007/10/18(木) 18:16:26
どなたか、UPXの様な、Win用のパッカーのソースを公開しているサイトを知っている人はいませんか
ネイティブってなんですか
ネイティブイングリッシュ → 発音は滑らかで話すスピードも速い ジャパニングリッシュ → どこかぎこちなくて話すスピードも遅い
746 :
デフォルトの名無しさん :2007/10/19(金) 11:40:42
CとC++って基本的には同じなん?
そんなわけなかろう
C++はCを拡張してできたもの
)*(
まあコードの書き方は基本的同じ
) Y (
752 :
611 :2007/10/19(金) 17:44:05
で、結局 Professinal,Enterpriseでは韓国語表示できるんですかね? 「買え」とかなしですよ
>>752 韓国でも使われてるのならできるんじゃね?
想像だけど。
MSに聞け つーかStandardで出来なきゃ無理だろ
VC++ じゃなくて OS の問題な気ガス。 NT 系の OS 上で Unicode アプリを走らせれば韓国語も表示できるんじゃね?
756 :
デフォルトの名無しさん :2007/10/20(土) 00:18:07
Cソースファイルを作るときに、他のファイルからコピペして作ってそれをビルドして プログラムを作ったら何かその形跡にのようなものは残るのですか??
ライセンスはよく読もうね
こんばんわプログラミング初心者です。 後期から授業が始まったので、自宅にもパソコンを買おうと思っているのですが 俺の尻の穴に貴方の野太いちんぽぶち込んでくれませんでしょうか? 今が旬のオススメ機種、OSなんかを教えて欲しいです。 よろしくお願いいたします。
す、すみません! 3行目に他スレに使おうと思ってた文章が入ってしまいました 3行目だけ無視して読んでください 誤爆すみませんでした!m(_ _)m
へーおもしろいね
はいはいわろたわろた
素でキモい・・・
763 :
デフォルトの名無しさん :2007/10/20(土) 03:09:38
コピペ
>>758 あいにく俺様にそういう趣味はないんだぜ
#pragma once #include "type_def.h" #define STACK_SIZE 10 #define ALOC_REG 4 class CPU { public: virtual void InputCode(Code c)=0; virtual void OutputCode(Code c)=0; }; class TierraCpu :public CPU { private: Reg re[ALOC_REG]; /* array of registers */ Reg sp; /* stack pointer */ Reg st[STACK_SIZE]; /* stack */ Reg ip; /* instruction pointer */ I8s fl; /* flag */ Code Code; public: void InputCode(Code c); void OutputCode(Reg _ip); };
766 :
765 :2007/10/20(土) 07:39:14
読みやすいプログラムを目標に
>>765 のようなコードを書いたんですが、Architectureの実装で困っています。
とりあえず、回答として下記の2つを考えました。
@privateでArchitectureオブジェクトを作って、その中でre[],st[],ip...等を実装し
所望の処理を行なわせる
AprivateでArchitectureとして利用する関数郡を書いて、インターフェースの中で
関数郡を用いたプログラミングをする
Aは違うかなぁと思うんですが、読みやすい実装を行うにはどうすべきなんでしょうか?
自分で使う用にライブラリを作ったのでせっかくだから公開しようかと思う。 ライセンスをどうしようかとか、どこで公開しようかとか、色々と悩んでいる。 こういうソフト公開のノウハウのようなことを扱うスレはどこかある?
修正BSDライセンスにしとけば無問題
プログラミング一度もやったこと無いんだけど入門するならどれから始めた方がいいの
771 :
デフォルトの名無しさん :2007/10/20(土) 15:33:13
SOCKETって数値ですか?
Linuxではファイルディスクリプタだけど 他のOSは知らんなあ
773 :
デフォルトの名無しさん :2007/10/20(土) 17:16:23
超初級の質問 void f(char *p){ } ここでのprintf("%lu", p)と main(){ char c[] = "A"; f(c); void f(char **pp){ } ここでのprintf("%lu", *pp)が違うのを説明してください。 main(){ char c[] = "A"; f((char **)&c);
参照アドレスと参照を参照するアドレスの違い、それ以上でもそれ以下でもない。
socketやそれに相当するものが返す型を、 使用している処理系のリファレンスで確認して、その型で扱う。 その型が具体的に何であるかは気にしない。 というかsocketを使うのにその情報によって何かを変えたりすることはないはず。
776 :
デフォルトの名無しさん :2007/10/20(土) 17:25:58
>>774 はprintf("%lu", p)とprintf("%lu", pp)だと見間違いしたに一票。
>>773 > f((char **)&c);
型の違うポインタを勝手にキャストしたらおかしくなるに決まっている
正しくはこう
void f(char (*pp)[]){ printf("%lu", *pp); }
main(){
char c[] = "A";
f(&c);
}
779 :
デフォルトの名無しさん :2007/10/20(土) 17:44:03
すいません。 初心者のくだらない質問を受けてください。 java scriptをHTMLの中に記述して様々なことができるのは、何となく わかりましたが、第三者に見られてはいけないプログラムはどうやって行って いるのでしょうか? つまり表示画面からソースを選択すれば、ソースが見れてjava scriptが 定義されていて、命令されているのはわかりますが、googleで例えると 肝心要の検索プログラムなんかは、絶対にソースなんか秘密で自社サーバー の厳重な管理の中で動いているわけですよね? それが見れないのは当然でわかっているのですが、HTMLのソースに記述 するjava scriptやphpなどから外部プログラムへのリンク命令?みたいな部分は 記述しないのでしょうか? またgoogleの検索プログラムもやはりjavaやphpなんですか? それともC言語系とかなんでしょうか? 何が言いたいのか自分でもわからなくなりましたが、どなたか教えて ください。
クライアントサイドスクリプトと サーバサイドスクリプトの違い JavaScriptは前者
初心者です。 プログラムを勉強するにあたって、事前にコンピュータの基礎知識についての本が欲しいんですが、 お勧めの本はありませんか?
>>779 javascriptを分かち書きすんな
783 :
デフォルトの名無しさん :2007/10/20(土) 18:10:50
>>781 ありがとうございます。
それではサーバーサイドスクリプトはどんなスクリプトを使うの
でしょうか?
>>782 JavaScript
そこまで言うならJとSは大文字だろ常考
キャピタライズしない弊害よりも間をあける弊害をのほうが重要な気はするな。
どうでもいい
Googleのコア部分ってパイソンだった?
お前は何を言っているんだ
c++
昔はPythonで今はC++という噂は聞いた事がある
どんな言語で書かれていようと機械語です。
>>783 JSと違ってサーバサイドが何で書かれてるかはこちらからは判らないが
サーバサイドでよく使われるのはASP、JSP/サーブレット、PHP、Perl、Python、Rubyなど
大量のユーザを捌く必要のあるサイトはC言語も使われることがある
2chも確かどこかにC言語使ってたような
パイパイ
794 :
デフォルトの名無しさん :2007/10/21(日) 10:59:25
これから独学でプログラムの勉強をしようと思ってます。 将来性のある言語は何ですか?
16進数とかわかりません
努力が足りない
陶磁器は奥が深い
799 :
デフォルトの名無しさん :2007/10/21(日) 13:51:44
タダで作って欲しいプログラムがあるのですが、どのスレで頼めば良いでしょうか? データをHDDで長期間保管していると、 軸受けのオイルが固まったり、磁気が弱くなったりして、壊れてしまいます。 なので、半年ごとにでも動かし、中の記録も少しずらして記録し直せば良いと思うので そういったファイルの移動作業をしてくれるソフトなんですが・・・
つ 外付けHDD増設&xcopy
>>800 NTFSは、自動的にやってくれてるけど、常に通電しないとダメなので・・・
>>801 それでも良いけど、時代の流れでHDDサイズが異なるので
コピーして戻し、往復しないといけない
最適化の断片化診断機能を使えばHDDの頭のてっぺんから爪の先まで動かしてくれる。
スレ違い。ソフトウェア板池。 そもそもアプローチの仕方が根本から間違ってるからろくな答えは得られないだろうが。
805 :
デフォルトの名無しさん :2007/10/22(月) 06:45:57
卒業研究でプログラミングやる事になったんだけど、どういう感じでやったらいいかな? 一応、C言語、java、HTML,PHP,javascriptとか他にも初心者入門の参考書程度に 手を出しているんだけど、どうしたらいいものか・・・ 皆さんの中でプログラミングの卒研とか、何か3ヶ月程度で出来そうな事とかありませんかね? 参考例、体験談等お聞きしたいのですがお願いします。 自分は専門なのでそこまで難しい事は出来ませんが。
806 :
デフォルトの名無しさん :2007/10/22(月) 06:54:45
>>806 検索等してみましたが、相当難しそうですが・・・
808 :
デフォルトの名無しさん :2007/10/22(月) 07:52:56
あとはHSPか C言語も簡単な部類にはいるとおもうけど派手なことは出来ない 3Dなど
卒業研究について何をやろうかどうやろうかなんてことを 2ちゃんで相談するって一体どういう先生についているんだ?
>>805 卒業研究じゃなくて、卒業「製作」なんじゃない?
>>808 HSPはお手軽に出来るみたいな事書いてあるので参考に情報集めてみます。
大掛かりな事が出来る能力はありませんので、HSPを少々調べてみます
>>809 い、、いや・・・学校行ってなかったら出席数の関係からグループ組んでも外されて
一人でやる事になってしまった訳です。
何をやればいいのか手付かず2chに頼ってしまいました。
>>810 違いが分からないのですが、専門なので製作になるのですかね?
あまり気にしてませんでした
レス頂いた方々ありがとうございました
HSPって簡単にゲームが作れるようにWin32APIをラップしてるだけだよ とても研究目的に使えるものではない。
どのOSで何作るかで使うべき言語は変わってくる。
機械語
>>811 >C言語、java、HTML,PHP,javascript
MySQL覚えてPHPでデータベースかなぁ、
その組み合わせで三ヶ月程度なら。
仮想のオンライン・ショッピング・サイトを立てるとか。
地味だけど、就職には役立つと思う。
もう読んでないかもしれないから、礼はいらないよ。
エクセルでテトリスを作ってみたいのです。 どんな参考書を読めばいいですか。
VBA
818 :
デフォルトの名無しさん :2007/10/22(月) 17:30:04
819 :
デフォルトの名無しさん :2007/10/22(月) 17:40:07
WindowsXP(32bit)で動作する、オススメのバイナリエディタを教えてください。 フリーかつ、初心者ユーザも多そうな定番品でおながいします。
> 初心者ユーザも多そうな Bzはむしろベテランこそ定番にしてる系かな。 初心者にも悪くないとは思うけど。 (MIFES派だから、等の理由で別のバイナリエディタにしてる人います?)
Windows Media SDKの質問なんですけど、Windows Media Format SDKを用いて youtubeやニコニコ動画のようなダウンロード再生を行うプログラムを作成したいと思っています。 開発言語はC/C++です。 サンプルソースにはライブストリーミングのサンプルしかなく ダウンロード再生(ファイルをダウンロードしながら先頭から再生) するにはどのようにすればいいかが分かりません。 動画プレイヤーのほうは作れたので、試しにインターネット上のwmvファイルのURLを ファイルのパスに指定してみたんですが、wmvファイルを全てダウンロードしてから 再生が始まります。 ライブストリーミングのサンプルに、クライアントとの接続を確立してからファイルの先頭から ストリームを配信するような機能を付け、クライアントのプレーヤー側でバッファとしてファイルを出力して バッファファイルを再生するような形にするしかないでしょうか。 それとも、ダウンロード再生の機能をWindows Media Format SDK側で用意してくれているのでしょうか。 MSDNのリファレンスは目を通しましたが、これといって合致する部分がなかったので、質問させて頂きました。 よろしくお願いします。
ストリームデータを渡すサーバプログラムを書け
ドリトルのスレ立てていいですか?
2つのソースファイルの違いを検出してくれるようなフリーウェアを教えてください。 どこが変更されてるかわからなくて・・・
827 :
825 :2007/10/22(月) 20:51:00
>>826 速レスありがとうございます。大事に使わせてもらいます。
バイナリエディタでQuickBe使ってる俺は異端なのか 最近までメモリ16MiB win95で作業してたからこれ以外使いたくなくなってしまった。
WinDiffでいいんじゃね
Magick++のインストールの仕方を教えてください PCX画像を処理するライブラリをMINGWで使いたいのですが Magick++をMINGWから使えるようにする方法が分かりません OSはWinXP SP2 visual C++ は2005Expressしか持っていません
WinMerge
832 :
811 :2007/10/23(火) 01:54:02
>>813 LinuxのRedhat?系のものとWinXPです
>>815 SQL興味があったのでやってみようと検討しましたが、学校のPCで出来ないと
ダメみたいでOSのインストールからになり無理かもしれません・・・
ですのでHSPがあまり良くないみたいですし、phpも出来なければjavaにて
ゲームでも作ろうかと考えました。
遅レス申し訳ないです。皆さんのアドバイス参考に何とか目標固まってきました
有難うございます
833 :
デフォルトの名無しさん :2007/10/23(火) 03:08:24
c++で多分木ってどうやればいいですか
834 :
デフォルトの名無しさん :2007/10/23(火) 03:33:50
835 :
デフォルトの名無しさん :2007/10/23(火) 03:52:39
B木ってやつか? Cで出来ればC++でも出来るだろ。
836 :
デフォルトの名無しさん :2007/10/23(火) 03:58:25
cでB木はどうやればいいですか
「B木」というのがそもそも「やり方」を表す言葉だから、 B木はどうやればいいのか、と言われてもな。
ビルるかアルゴリズムとデータ構造の本一冊買っとけ。
>>833 Binary TreeならSelf-referential classをクリエイトしてLinked Listでリンクすればオーケーだぜ、ベイビー?
バランスドツリーは作るの大変だろうけど、 二分木なら、いくつか本でもサイトでも漁れば作れるんじゃない?
音量の調節はどうやってやるんですか?
良い感じにやればいいと思うよ。
こういう質問する奴の生い立ちがとても気になる。 国籍はどこか、とーちゃんはちゃんと働いているのか、 学校には行かせてもらっているのか、虐待で頭を強く殴られてはいないだろうかとか。
844 :
デフォルトの名無しさん :2007/10/23(火) 23:58:57
845 :
デフォルトの名無しさん :2007/10/24(水) 00:22:18
とある事情で、派遣先に現場をバックレタものだが(詳しくは書けないが 聞いたら納得してくれると思う) 今度、PGではなくネットワークオペに面接に行くのだが、 ある人から聞いた「この業界は狭いから、悪い噂は耳に入る」と。 確かにバックレはバックレだから、営業どうしが情報網を持ってたら・・ 履歴書に前の会社、書いたほうがいいかな? 知恵かしてくれ。
846 :
822 :2007/10/24(水) 00:34:03
ストリーミングの件で質問したものですが、ストリーミングのバッファとして書き出し中の ファイルの再生において、シーク(途中から再生)を可能にすることは出来ないでしょうか。 どうやらWindows Media Format SDKだと、ファイル(バッファ)の出力が終わって プログラムがファイルを閉じた時点でインデックスが付けられ、シーク可能になるよう なのですが、youtubeなどのように再生途中でもバッファ完了部分は再生したいと考えています。 youtubeなどはflvを使っている部分等で根本的に違うのでしょうか。 何かいい方法があれば教えてください。
848 :
デフォルトの名無しさん :2007/10/24(水) 04:17:16
731 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/10/24(水) 03:07:48.62 ID:BLH4hxbG0 あ…ありのまま 今 起こった事を話すぜ! ,, -‐- ,, ./ ヽ 『MSデスクトップサーチアンインスコして、再起動しますかのメッセージが / u' ', 出なくて放置してたら10秒以内に再起動しますと出て、勝手に再起動した』 _ /¨`ヽ {0} .| /´ i__,,.ノ u' | な… 何を言ってるのか わからねーと思うが /' `ー- ', おれも何をされたのかわからなかった… ,゙ / ) ノ u' '、 |/_/ ヽ // 二二二7 u' __ ヽ /'´r -―一ァ"i '"´ .-‐ \ マイクロの野望だとかVISTAは重いだとか / // 广¨´ /' /´ ̄`ヽ ⌒ヽ そんなチャチなもんじゃあ 断じてねえ ノ ' / ノ :::/ / ヽ } _/`丶 / ::i {:::... イ もっと恐ろしいXpのわけのからん機能を味わったぜ… 745 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/10/24(水) 03:39:34.73 ID:BLH4hxbG0 MSデスクトップサーチアンインスコしたら起動しなくなったぞ 751 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/10/24(水) 03:59:29.44 ID:BLH4hxbG0 これメイン 起動しなくなったのは サブと予備機 これについて何かわかるやついるか?
849 :
デフォルトの名無しさん :2007/10/24(水) 04:19:15
758 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/10/24(水) 04:10:18.24 ID:BLH4hxbG0 ひー 759 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/10/24(水) 04:11:40.52 ID:BLH4hxbG0 あ、放置してたら起動した
>>846 だからストリームデータを送信するサーバプログラムを書けと言ってるだろ。
>>845 > 履歴書に前の会社、書いたほうがいいかな?
書かなかったら経歴詐称じゃねえの?
逆パターンだから、犯罪ではないけど、空白時間について
もっともらしい説明ができんかったらマイナス評価だろな。
ごめんなさい。ささいな問題なんですが、 「ソース」と「コード」って意味同じなんですか? むかしは「ソースプログラム」って言ってたと思うんですが、 しばらくプログラミングから遠ざかっていまして、 ついさっき、最近の人に「ソース見せて」っていったら、 「は?コードのことですか?」と返され戸惑っております。 このスレでも「コード」って使われてますし、 でも「オープンソース」は普通に用いられてますし、 正直、よくわかりません。 コピペっぽくなってしまいましたが、 よろしくご教授のほどを。
あるコードのソースとなるコードをソースコードという
ソースコードをコンパイルするとオブジェクトコードになる。 こんなに明確なのに、よく分からない理由がよく分からない。
よく分からない理由がよく分からない理由がよく分からない。
相手が常に正しい事を言っていると思ったら大間違いだ!
ちょっと訂正 機械語、という意味ではなくて → 機械語だけではなくて
859 :
852 :2007/10/24(水) 14:51:02
>>853-858 早速にありがとうございます。
なんかすごい変な感じがしたんですよ。
こういう表現は当たってますか?
「ソース」プログラムは、それぞれの言語で用いられる「コード」から構成される。
ソース書く コード書く どっちもプログラムソースコードを記述することを意味する 厳密に区別したところで意思の疎通がしやすくなるケースも特にない
ソースコードというと長いから省略するんだろ マックと言ったりマクドと言ったり
ソース書くとは言わない。コードは書くけど。 逆にソースファイルとは言うけど、コードファイルとは言わない。 (別の意味でなら言うかも。核爆弾のコードが記載されたファイルとか) ソースコードとは言う。
863 :
デフォルトの名無しさん :2007/10/24(水) 15:24:21
2ちょんねるに脳が犯されていると
「ソース見せて」 と言われれば
「はい、コレ
http://www.bulldog.co.jp/products/home/ 」 となってしまう。
また、スクリプト言語などのようにコンパイルしなくても動作するものの場合
「ソース見せて」 という事自体が意味が無い。
そのような誤解・混乱を防ぐためにも、
「ソースコード見せて」 と略さずに正しい日本語?で会話すべき。
引きこもりか脳内プログラマの意見なんていらないよ
865 :
デフォルトの名無しさん :2007/10/24(水) 15:44:57
C初心者で、ただいまDirectXのゲーム作りに挑戦しているのですが、 参考に買った書籍で 頂点バッファを埋める際 MY_VERTEX* v; ←自前構造体ポインタ v[0].p = ○○ v[1].p = ○○ ・ ・ ・ のように動的にメモリ確保しないまま代入し始める 記述があったのですがコレはどういう事なんでしょうか・・・
foo(v) MY_VERTEX* v; { v[0].p = ○○ v[1].p = ○○ ・ ・ ・ } ってことはない?
867 :
デフォルトの名無しさん :2007/10/24(水) 16:03:35
>866 ないみたいです、 もうちょっと詳しく書くと MY_VERTEX* v; ←自前構造体ポインタ ○○->Lock(0,0,(void**)&v,0);頂点バッファのロック v[0].p = ○○ v[1].p = ○○ ・ ・ ○○->Unlock(); ーな感じです。
ポインタのアドレス渡してるからLock()が実体を設定してる可能性はある。
それは Lock からメモリ領域を受け取っている 確保は DirectX の側で行われるので自分ではしない
870 :
デフォルトの名無しさん :2007/10/24(水) 16:20:46
>868,869 Lockがちょっと臭いと思ってたんですがやはりそうですか、 ご回答ありがとうございます。 もう1つ質問すいません^^; ちょっと↑の質問した内容をint型で検証していたのですが。 int *kazu; kazu = (int*)malloc(sizeof(int)*3); for(int i = 0;i < 10000;i++) kazu[i] = i; ーとふざけた事をしていたらエラーが出ずに 10000回代入が出来てしまいまして・・・ 何度も稚拙な質問をしてすいません。
>>870 mallocしてるのはint型で3要素分だけだから、
kazu[3]〜kazu[9999]はどこかのメモリ領域をぶっ壊してる。
コンパイルエラーなんか勿論でないし、実行時エラー(異常終了)しないこともままある。
872 :
デフォルトの名無しさん :2007/10/24(水) 16:32:24
871>なるほど・・内部はえらい事になってたんですね・・ ご回答ありがとうございます><
873 :
822 :2007/10/24(水) 19:20:43
>>850 説明が分かりにくかったみたいです。
「ストリームデータを送信するサーバプログラム」というのが
サンプルにあったライブストリーミング配信のプログラムだと思います。
単にローカルにあるファイルを読み込んで、先頭から絶えずストリームを
配信するプログラムですが、これをプレイヤーで再生しても、再生と停止しか
出来ません…。
俺にはわからないが、手段はあるはず。 ところでWindows Media Playerでは、ストリーミングでない普通のファイルこそ、 ダウンロードしながらの再生(シーク可能)が可能になっている気がする。
875 :
822 :2007/10/25(木) 00:13:37
>>874 Linux + apacheで立てたWebサーバで試してみたんですが
WMPからWebサーバ上の.wmvファイルをダウンロードしながら
再生しようとすると、再生ボタンを押してしばらくは再生が始まらず
HDDがガリガリ言っていました。
再生が始まるとシークは出来るんですが、シークバーをクリックしてから
再生開始までがあまりにも早いので、おそらくローカルのどこかにキャッシュ
しているのものを再生しているのだと思います。
とりあえず試行錯誤してみようと思います。ありがとうございました。
ゲイツに聞け!
Apacheのログ見るだろ、常考・・・
878 :
デフォルトの名無しさん :2007/10/25(木) 15:00:53
32bit表現の浮動小数点数(IEEE 754)を10進数に変換することができるプログラム(?)ってありますか?
float a = 1.5f; printf("%d",(int)a);
880 :
デフォルトの名無しさん :2007/10/25(木) 16:27:16
float a = 1.5; char buf[999]; sprintf(str, "%f", a);
881 :
デフォルトの名無しさん :2007/10/25(木) 17:18:20
学校の授業でJAVAを一通り学習したので、 次にアセンブラを勉強しようかと考えています。 JAVAに関する資格取得を目指すか、アセンブラに手を出すかどちらがいいでしょう? アドバイスお願いします。
882 :
デフォルトの名無しさん :2007/10/25(木) 17:34:05
自分で自分が何をしたいか分からないの? 最近増えたよね、こういうの。 やりたい事をやるのがいちばんじゃ無いのか?
資格目指せ。 アセンブラなんか概要知っとけばいい。
>>882 >>883 JAVAを使って携帯電話向けのアプリケーションを作りたいんですが、就職した先に
勉強した言語の開発環境が整ってるわけじゃないと先生にいわれまして。
その先生いわくアセンブラは木の幹にあたる部分だから勉強しておいて損はない。
アセンブラを理解しておけばそこから他の言語の理解するのは苦しくないということでした。
なので勉強をしようと思ったんです。
相談にのっていただいてありがとうございました。文才なくてすいません。資格取得を目指します。
アセンブラをやっとけ。 資格なんて実務で意味がない。
>>881 私はアセンブラの勉強の方がいいと思うけど。う、う、ぅ・・・
887 :
デフォルトの名無しさん :2007/10/25(木) 18:26:00
これ以上何を解説しろというのか、詳しい解説と説明、おねがいします。
>>880 は
sprintf(buf, "%f", a);
の間違いでは。
890 :
デフォルトの名無しさん :2007/10/25(木) 19:55:35
Javaのプロセス間の通信って、何でするのが便利ですかね?
892 :
デフォルトの名無しさん :2007/10/26(金) 00:51:34
java でプラットフォーム依存な事するなよ
ソケット
ここで聞くのが適切かは分からないんだけ 職場にてすでにいない開発の人が作った ソフトがあって、Vistaで使うにはインスコ後 手動で互換モードにしなければなりません。 インストールしてスタートメニューとデスクトップに ショートカットができた時点で初期状態で互換モード(XP)に しておく方法ってありますかね?
895 :
878 :2007/10/26(金) 02:04:47
だぁめだこりゃ、自分で何とかしようとしたけど、意味わかんね。 極端に言って、浮動小数点数(はっきり言ってこんなようなの0 10101010 10101010101010101010101) を10進値にする手順を一から教えてください。 一応CとC++をコンパイルする環境は整ってます。 なんでこんなのに10時間以上てこずってるんだよ…
10進数て、文字にしろということでいいの? それとも整数部だけ普通の整数型に代入とかしたいの?
>それとも整数部だけ普通の整数型に代入とかしたいの? それだと10進数になってないやん 文字列にしろてことでしょ
898 :
878 :2007/10/26(金) 03:58:39
やっべ、10進数の使い方違ったかも・・・ 例を出すと0 10000000 01000000000000000000000 なら2.5になるようにしたi・・・・・・ ・・・もしかして・・・これ自分で計算式作ればいい・・・のかな? 明日試してみよ。
878が何をしたいのか本気で分からない
Perlで"["を"テスト"に置換したいだけなのに、文中の"ー"まで"テスト"に置換してしまいます。 どうすればいいですか?以下ソース open(IN , "yomikomi.txt"); open(OUT , "> kakikomi.txt"); while(<IN>) { $_ =~ s/\[/テスト/; print OUT; } close(IN); close(OUT);
shift-jisで "[" = 0x5b, "ー" = 0x815b だからそうなるな。 perlは使わないので知らないけど、 「perl shift-jis」とかでググ、、、検索すると対策が見つかると思う。
英語の読めない人って翻訳ソフトはどんな風にしてるの?
>>895 お前説明下手だな
つーか、解読不可能
0.1=0.5 (=1/2)
0.01=0.25 (=1/4)
0.001=0.125 (=1/8)
0.0001=0.0625 (=1/16)
:
って地道にやってけばいいと思うよ
ヒントとしては元々は0.11011101とか書かれてようが
10進数と見られてるだろうから
10を掛けていって1の位が"1"になるところを抽出して
その桁に相当する分数を掛けてやればいいと思う
俺のエスパー能力もこれが限界だ
>>898 えーと、なんらかの32bit値を浮動小数点表記したときの値を表示したいってことでいいのけ?
long a = 0x40200000L;
float *b;
b=&a;
printf("%f\n",*b);
905 :
904 :2007/10/26(金) 09:55:58
あ、キャスト抜けてたw long a = 0x40200000L; float *b; b=(float*)&a; printf("%f\n",*b);
906 :
デフォルトの名無しさん :2007/10/26(金) 11:46:43
907 :
デフォルトの名無しさん :2007/10/26(金) 11:50:49
すいません、始めたばかりなのですが 「pMember」が何を意味するかがわかりません。 教則本の例に普通に良く出てくるのですがどういう意味でしょうか
僕にもよくわかりません。
909 :
デフォルトの名無しさん :2007/10/26(金) 11:53:57
property pMember on beginSprite me pMember = sprite(me.spriteNum).member end on mouseEnter me pMember.displayMode = #mode3d end on mouseLeave me pMember.displayMode = #modeNormal end on enterFrame me pMember.text = the long time end on endSprite me pMember.displayMode = #modeNormal end こんな風に使われていたりするんですが ググっても説明関係は出てこないので・・・
エスパーするとある構造体のメンバであるポインタかな
>>906 多分、浮動小数点表現について理解させるための学校の演習課題とか
なんじゃろう(経験者)。昔は先生が資料を呉れたもんじゃったが、
最近はネットで調べるのも課題のうちなんだろうて。
もし図星なら、おそらくビット処理(マスク・シフト)や、整数の
10進表現化の課題で手を抜いたのが祟っておるのじゃろう。そのぶんの
苦労を今しておるのだと思って苦労しなされ。
912 :
900 :2007/10/26(金) 12:52:35
>>901 Perlへのファイルの入出力を、shift-jisに指定したら解決しました。ありがとうございます。
C言語を勉強したいと思っているのですが、メジャーなコンパイラーって何なんでしょうか? Visual C++を使っている方が多いようですが、Visual C++でもいろいろとありすぎてどれを買えばいいのかわかりません。
VC2005Express 落せ。無料だから。 UNIX環境なコマンドラインでやりたかったらcygwinのgcc
タダだからという理由だと失敗する
タダでもVC++Expressがハズレとは思わないけどな。
まあ、ただでメジャーで使いやすいし、VC2005Expressでいいじゃん。
918 :
デフォルトの名無しさん :2007/10/26(金) 17:07:10
BCC551が正解
某信者だが今時BCCはねーよw
921 :
デフォルトの名無しさん :2007/10/26(金) 18:12:52
>>913 無料で使えるCコンパイラ(学習用)
Borland C++ 5.5.1
Cの入門書見ながら "Hello world!" から始めたい人にはオススメ。
あとは別途テキストエディタを用意するだけ。
環境設定はそんなに難しくはない。
Visual C++ Express
少しC言語に慣れてきた人向け。
IDE統合開発開発環境
ソリューションとか、プロジェクトとか、C言語とは関係ないところでつまずく。
コマンドライン・コンパイラ
環境変数の設定でつまずく。
さらに、プラットフォームSDKとかなんとか、ワケワカランやろ。
たぶん入門書の例題とか見ながら、そのままのコードをコンパイルするやろ?
すると必ず strcpy とかで怒られる。
さらに、間違ってMFCに足を突っ込んでしまい大事な人生を棒に振ってしまう危険がある。
VC6っていいかげん時代遅れかな
C99未対応のコンパイラは糞
しかし現実はC99対応のコンパイラが糞
Cの基礎が分かってる程度でかっこつけて2008βインスコしてC#でフォームアプリ作ろうとしてドツボにはまりました VC++ToolKit2003万歳
gccでいいじゃん
928 :
デフォルトの名無しさん :2007/10/26(金) 20:00:30
>>927 はいはい。「俺は gcc 使えるんだぜ、すごいだろ!」 って自慢したいのね。
わかったわかった。すごいすごい。あんたすごいよ、ネ申だよ。
aho
逆から考えれば…
俺はTurbo C++でいいっス。
BCCとGCCの敷居の高さっておなじくらいじゃね?
コンパイラに難しさなんてあるのか?
設定の難しさとかあるんじゃね
BCCは初期設定が糞だな path通して即使えるようにしとけよ
LSI-C86なんて論外なんだろうな、こういう奴らは
どういう奴らでも論外だ
俺もTurbo C++でいいっス。
>>932 gccはLinux環境かCygwin環境さえあれば
既に設定済みか、簡単に設定できるかのどちらか。
居る環境次第では、敷居としてはかなり低いよ。
940 :
デフォルトの名無しさん :2007/10/27(土) 00:50:38
はいはい。もうわかったから。ちゃんと「すごいすごい、ネ申」って褒めただろ? まだ褒めてほしいんかよ?
aho
俺がTurbo C++でいいっス。
944 :
939 :2007/10/27(土) 01:05:07
>>940 既に設定済みのものを使うのが「凄い」と思えるキミが凄いぜ!
VC並に超簡単に使えないと嫌なんだろ
どうかんがえてもVCよりgccのほうが超簡単だと思うが
947 :
デフォルトの名無しさん :2007/10/27(土) 02:45:15
すごい、すごいよ。ネ申だよ、ネ申。天才だよ天才!
うん
俺にTurbo C++でいいっス。
950 :
デフォルトの名無しさん :2007/10/27(土) 05:48:50
PHPのコードを読んでいるのですが、 $row->name<br>\n: というような記述がありました ->という書き方はC言語ではポインタとして使ったと思いますが、PHPにおける->というのはどういう意味をあらわしているのでしょうか?
俺とTurbo C++でいいっス。
952 :
デフォルトの名無しさん :2007/10/27(土) 10:10:39
>>950 クラス。
> ->という書き方はC言語ではポインタとして使ったと思いますが
構造体へのポイタだろ?
構造体をもっと発展させたのがクラスだよ。
953 :
950 :2007/10/27(土) 11:44:14
>>952 ということはつまり・・・
$row->name<br>\n:
上記の記述は、rowクラスのnameというフィールドという意味なのでしょうか?
そんな基本的過ぎる言語機能は調べればすぐわかるだろ
955 :
デフォルトの名無しさん :2007/10/27(土) 15:00:44
パイソン Ruby パール 英語読めない人はどれがいいと思う?プログラムはやったことありません
っ なでしこ
英語読めないならRuby
958 :
デフォルトの名無しさん :2007/10/27(土) 15:31:26
959 :
デフォルトの名無しさん :2007/10/27(土) 16:28:18
#define val 1 . . . switch (num){ case val : ; break; . . . } 上のプログラムのコンパイルが通らないんですけどこの処理が普通なの? vc visualstudio2005
エラーメッセージ位貼れ
961 :
959 :2007/10/27(土) 16:39:44
>>960 エラー 3 error C2143: 構文エラー : ':' が ';' の前にありません。 j:\documents and settings\owner\
my documents\visual studio 2005\projects\test\test__print\multithread_test__print\test.cpp 23
エラー 4 error C2143: 構文エラー : ';' が ':' の前にありません。 j:\documents and settings\owner\
my documents\visual studio 2005\projects\test\test__print\multithread_test__print\test.cpp 23
962 :
959 :2007/10/27(土) 17:17:31
自己解決しました。
なんだったんだよ
どうせセミコロンがなかったとかそんなんだろ
test
966 :
デフォルトの名無しさん :2007/10/27(土) 20:28:12
とあるスタンドアロン版ゲームのデータファイルを改造プログラムを入手をしたんだけど 元からあるデータファイルの中身が違うらしく、その改造プログラムでユニットデータが 収録されているデータファイルを開く事が出来ないんです。 こんな場合、元の改造プログラムとデータファイルを解析して、改造プログラムの更新を しないといけないと思うのですが、どの様にすれば良いでしょうか? 使用OS WindowsXP Pro SP2 改造プログラム本体は、VBかVC データファイルはDLLファイル形式 以上となっております。
967 :
959 :2007/10/27(土) 20:29:18
964 名前:デフォルトの名無しさん[sage] 投稿日:2007/10/27(土) 18:33:44 どうせセミコロンがなかったとかそんなんだろ
968 :
デフォルトの名無しさん :2007/10/27(土) 21:12:18
ニコニコ動画で、最近時報が実装されましたよね。あれってどうやってるのかな? HTTPで定期的にポーリングするのは、サーバにすごい負荷がかかりそうなのだけど。。。 Flashを使ってUDPブロードキャストみたいなことができるのかな?
test
test
>>968 Comet かも
Lingr ってチャット知ってる?
972 :
デフォルトの名無しさん :2007/10/27(土) 23:24:06
>>971 おぉ。こういうのがあったのですね。ありがとうございます。
Web業界はなれて、5年しかたたないのにずいぶん変わったなぁ。。。
5年はデカいと思うぜ。
私が知るかぎりVisualStdio6のつぎにいきなりVisualStdio2003が発表されましたが、 VisualStdio7〜VisualStdio2002はいつのまに開発されたのですか?
975 :
デフォルトの名無しさん :2007/10/28(日) 06:27:26
日本語でおk
1995個もバージョンが飛んでいるのか!(そうじゃねぇだろう
977 :
デフォルトの名無しさん :2007/10/28(日) 06:59:10
>>971 でも、PUSHでなくてPULLなのかぁ。シビアなタイミングだと
絶対問題おきそうな気がするな。どうやって回避するのだろう。
GPLで配布されているとあるファイルを利用したプログラムを作って、こちらも自作プログラムを含むそれら配布したいんですが、 その利用しているファイルだけをGPLの下において、それ以外の自作のものは独自の規約の下に置いて配布する事は可能なんでしょうか? 英語力がなくGPLの解釈に自信がないので、宜しくお願いします。
>>978 基本無理。GPLの何かを使えば、GPLに汚染される。
次スレは990よろしくぅ
うめ
まんこ
987 :
デフォルトの名無しさん :2007/10/29(月) 16:37:01
あ
アナヌ
>>974 つ「2000年問題」
MSC7〜VC1の間に過去に戻っているので、
そこの7〜2002も過去に戻ったのだ。
VC2002 = VC7 VC2003 = VC7.1 VC2005 = VC8.0 そしてOrcasのvcのメジャーバージョンは8
ぃヴぇ せらch
992 :
990 :2007/10/29(月) 20:18:30
チョン乙
993 :
ハングルチョンミンゾクチンコフシアナマンコ :2007/10/29(月) 20:19:26
アゲマンコ
ぬるぽ
ぬるぽ
産めって何だよ。ちゃんと質問とその応答で使い切れよ。 インターネッツリソースを無駄使いすんな。
いま、ここで質問されても回答できずにdat化してしまう可能性が極めて高い。 すると次スレでまた同じ質問が書き込まれるわけだな。 それこそインターネッツリソースと時間の無駄遣いだ。 ってわけで埋め
埋めますよ
↓ ↓ ↓
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。