スレ立てるまでもない ..
97:デフォルトの名無しさん
07/11/02 22:43:05
>>96
hoge.bar ?
98:デフォルトの名無しさん
07/11/02 23:28:14
hoge.fooだな、すまん
99:デフォルトの名無しさん
07/11/02 23:29:26
>>98
あ、>>92の場合です。
>>92の場合もhoge.fooで自動的にクラスの方触ってると判定されるんですか?
100:デフォルトの名無しさん
07/11/02 23:51:35
いちいち質問を書き込んでいる暇があったら、コードを書いて試せばいいだろ。
それが出来ないお前はプログラマには向いていない。
101:デフォルトの名無しさん
07/11/03 01:08:12
>>99
問題になるのはあくまで変数名とクラス名の衝突だから、
int bar;
class bar{
public:
int foo;
};
int main(){
class bar hoge;
bar = 0;
hoge.foo = 1;
return hoge.foo;
}
オブジェクトからのアクセスには、何の問題も無い
102:デフォルトの名無しさん
07/11/03 16:46:16
VBは馬鹿にされてる言語なので、ExcelマクロやVB6しかプログラムしかできない俺は
ネイティブコンパイルの言語が価値高いものだと思ってたが、よく考えたら、VBがぼろ
いなら、スクリプト言語や中間コンパイル言語や仮想マシン言語も同様にぼろいはずな
のに、何でVB同様に馬鹿にされずにいるんだろうか。
PerlだとかJavaとかのような近代になって出現した変な言語軍団もぼろいんじゃない
かね。秀丸のマクロもぼろいよな。また、スタンドアロンではなく、Webアプリのよう
なサーバーからの応答を待つプログラムも全部ぼろいよな。
103:デフォルトの名無しさん
07/11/03 16:57:05
>>102
VB6はネイティブじゃなかったかい?
VBが馬鹿にされるのは覚えやすいので初心者が沢山使って
糞プログラムを量産した結果、プログラマーの腕がへぼいのではなく
VBがへぼいという認識が定着してしまったからというのと
つかったこともないやからからN88ベーシックなんかと同一視されているから
104:デフォルトの名無しさん
07/11/03 17:12:28
>>102
日本語でおk。
っていうのは冗談でUTF-8対応でデフォルトでインストール
しないで使えるからVBSそんなに悪い印象はないけどな
インストールするのに許可がいるとか職場もあるしな
ケースバイケースだと思うぞ。テキスト処理用途だと
105:デフォルトの名無しさん
07/11/03 17:15:17
C++が不人気なのはなんで?
あの例の禿のジョークインタビューネタが原因?
106:デフォルトの名無しさん
07/11/03 17:33:48
言語仕様が貧弱なとこじゃね。
GCやRTTIは言語仕様にぶち込んでしまうべきだった。
まあそうすると適用分野が減るからそれは不可能なんで
開発者はJavaやC#に流れるようになったと。
107:デフォルトの名無しさん
07/11/03 17:35:52
>>104
VBは実行速度の遅さを問題視して批判されることがあるが、その論理だと、
perlのようなインタプリタ言語や仮想マシン言語Javaも同様に批判されな
いとおかしいな。Visual C++とかDelphiとかにしないとVB同様に遅くなる
んじゃないかね。
108:デフォルトの名無しさん
07/11/03 17:42:24
あっ一応の>>103つもりだった、>>104だとあまり話がかみ合ってないことになるな。
109:デフォルトの名無しさん
07/11/03 17:45:23
>>108
103は速度のことには触れてないぞw
110:デフォルトの名無しさん
07/11/03 17:48:01
言語仕様が糞
IDEがDelphiなんかのBorland製品と比べて糞だった
.NET時代にはC#に対するアドバンテージがほぼ消えたから存在感が空気
111:デフォルトの名無しさん
07/11/03 17:55:48
>>110
逆も真なり
Cでなくてもよくなったともいえる
112:デフォルトの名無しさん
07/11/03 22:19:11
BASICだから糞。
113:デフォルトの名無しさん
07/11/03 23:50:24
VB系言語のCOMとの親和性の高さは異常(もちろんVB.NETは別)。
これだけは絶対ほかの言語に負けない。
114:デフォルトの名無しさん
07/11/04 01:09:32
>>112
こういうやつが一生懸命こき下ろし活動を続けた成果なわけだw
115:112
07/11/04 01:16:38
コキ下ろしてた方ですが、なにか?
116:デフォルトの名無しさん
07/11/04 01:17:40
うん、ごくろうさん
たのしかったかい?
117:デフォルトの名無しさん
07/11/04 05:50:13
>>107
VBのイメージってこんなんかな
・小規模なツール以外にあまり向かない
・そんな凝った言語でもないのにロクに理解せず使う奴が多い
・実行遅い
・仕様がコロコロ変わる
・ランタイムに互換性がない
Javaは実行は遅いが大きなプロジェクトにも耐えるイメージがある。
PerlはCGIに関しては理解せずに糞コード量産する輩が多いが
それ以前からの実績があるし。
118:91
07/11/04 09:55:18
>>94
サンキュ、ラブラブゲッチュにょ
119:デフォルトの名無しさん
07/11/04 09:59:55
デザインパターンのオブジェクトコンポジションパターン
SUGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
120:デフォルトの名無しさん
07/11/04 10:28:00
広告:::ゆとり世代舐めんな。 やぱ舐めて。
121:デフォルトの名無しさん
07/11/04 11:57:25
class CHoge
{
struct {
int iMode;
char cName[8];
} m_tHistory[8];
};
というのを見かけたんですが、
アクセス可視は private でよかったでしょうか?
実際コンパイルしてみたら private と同様の動きをしたんですが
初めてみるものでして確認がしたいのです。
ちなみに public: を入れると やはり public な動作をしました。
継承とかすると アクセス制限も継承されるのでしょうか?
122:デフォルトの名無しさん
07/11/04 12:42:42
class CHoge
{
struct A {
int iMode;
char cName[8];
};
A m_tHistory[8];
};
と、同じ。
123:デフォルトの名無しさん
07/11/04 12:53:42
なるほど
124:デフォルトの名無しさん
07/11/04 20:57:54
>>121
自分で実際にコンパイルして動作まで確認してるのに、それさえ信用できないって、どういう事?
いちいち他人に同意を求めないと何も行動できないタイプ?
そういう性格は早く治した方がいいよ。
125:デフォルトの名無しさん
07/11/04 21:45:09
モヤモヤしたのを解消したかっただけだろ。
その環境でしかならない特殊な仕様だったりすることもあるから
気持ち悪いのは念のため確認するのも大事。
「だって前の職場じゃこれで通った」って変なソース作るよりよっぽどまし。
126:デフォルトの名無しさん
07/11/05 01:30:12
プログラム技術で質問しても…(+ФyФ)?私には答えて呉れないでしょうしね…
127:デフォルトの名無しさん
07/11/05 04:17:00
`2ch.の板は…(+ФyФ)!`2ch.内部しかレスをしない気が…
128:デフォルトの名無しさん
07/11/05 06:30:55
あーばからしい。
129:デフォルトの名無しさん
07/11/05 08:17:59
>>124
コンパイラのバグでも心配しているのでは?
だったら規格書読めば済む話なんだけどな。
130:デフォルトの名無しさん
07/11/05 08:20:50
あーあほらしい。
131:デフォルトの名無しさん
07/11/05 11:46:53
あーまんこほしい。
132:デフォルトの名無しさん
07/11/05 12:20:27
あたしも欲しいわ。
133:デフォルトの名無しさん
07/11/05 14:01:43
>>121
アクセス指定しない場合全部privateになる。
継承については継承を理解していないようなので継承とは何か自分で調べてみて下さい。
134:デフォルトの名無しさん
07/11/05 23:55:22
最近少し時間に余裕が出来てきたので今のうちに、
新しい環境を勉強してみようと思っています。
フリーで動かせられるC#2005かVB2005をやってみようと思ってるのですが、
どちらがお勧めでしょうか?
言語経験はPHP/Rubyメインで、VB6をちょっとかじった程度です。
135:デフォルトの名無しさん
07/11/05 23:56:11
C#とVBなら断然C#
136:デフォルトの名無しさん
07/11/06 00:05:58
>>134
VB.NETは何の価値も無い
137:デフォルトの名無しさん
07/11/06 02:10:25
C++を学ぶ順番として、Cから順序よくという意見と、
C++からいきなりという意見がありますが
C、またはC++からやることのメリット、デメリットはなんでしょうか?
自分はCをちょっとやっただけですが、C++のプログラムをみても、
それほど取っつきにくいものだとは思いません。
C++からいきなりやっても大丈夫じゃないかと思うのですが。
138:デフォルトの名無しさん
07/11/06 02:20:04
>>137
どちらも同じ事なんだよ、実は。
やればわかる。
139:デフォルトの名無しさん
07/11/06 10:26:29
>>137
今さら C から学ぶ必要は無いよ。あと、用途によっては
C++ 知っていても C はよくわからん、というのもあり。
特に I/O とか両方覚える必要も無いし。
140:デフォルトの名無しさん
07/11/06 10:34:52
必要があるかどうかは環境次第。
最初からC++, STL, boostな環境でプログラミングを学ぶと、大切なことが学べない気がする。
アルゴリズムとデータ構造とか。
141:デフォルトの名無しさん
07/11/06 10:53:52
>>140
それこそ用途次第じゃないの? 例えば STL algorithm の sort を
使えば sorting の algorithm を知らなくても使える。プログラミング
を道具と思うのであればそれでも良いと思う。俺もプログラミングの
「大切なこと」全てを学んでいる自信は無い。
あと、STL があったとしても、algorithm の勉強もデータ構造の勉強もした
ければできる。ただ、それが一番最初にしなければならないこと、という
わけでもない。選択肢があるし、 boost, STL のある環境の方が良いと思う。
142:デフォルトの名無しさん
07/11/06 11:06:01
>>141
普通したくならないでしょ。
143:デフォルトの名無しさん
07/11/06 11:06:34
STL はソース提供されてるから、
あの難解なスパゲッティコードを覗き見る苦行をやってみるのもいい勉強かと。
144:デフォルトの名無しさん
07/11/06 11:22:04
>>142
そうかもね。ただ、プログラミング言語始めるときに、
アルゴリズムもデータ構造も全て同時にしなきゃダメだ!
といったらパンクする人がかなり出るよ。
145:デフォルトの名無しさん
07/11/06 11:27:32
3歩進んで2歩下がる方式が良い。
C++ならstd::listやった後に構造体使って線形リスト作るとか。
146:デフォルトの名無しさん
07/11/06 11:28:03
>>142
勉強したくなったり、する必要が出たら勉強するってことで良いのでは。
する必要が無いならそれはそれで。C++ 使う人皆がプログラマーとして
食っていくわけじゃないし。
147:デフォルトの名無しさん
07/11/06 11:30:43
>>144
いや、同時にしなきゃ駄目でしょ。
趣味でやるならともかく。
148:デフォルトの名無しさん
07/11/06 11:34:48
どうりで、基本情報処理が取れるレベルの知識も身につけず、もちろんコンピュータ科学の基礎なんかも
勉強もせず、なんとなくプログラミングして「プログラミングできます」って人間が量産されるわけだ。
149:デフォルトの名無しさん
07/11/06 11:39:28
素朴な質問だが、ここで初めから勉強すべきと言っている人は自分の
コードで使った STL, boost のメソッド, あるいはその他のモジュール
等のアルゴリズムを全て理解していて説明できるの?
150:デフォルトの名無しさん
07/11/06 12:01:57
『アルゴリズムとデータ構造』にあるような奴なら、ほぼ理解してるし説明もできるよ。
別に、この世のすべてのアルゴリズムとデータ構造を学べと言ってるわけじゃなくて、
STLやboostに代表されるコンテナやアルゴリズムをただ使うだけだと、アルゴリズムと
データ構造に代表されるような、大切な何かが欠けたままになるのではということ。
151:デフォルトの名無しさん
07/11/06 12:08:40
軽自動車に軽油いれたりしてな。
152:デフォルトの名無しさん
07/11/06 12:30:20
可変個数のデータを、realloc使いまくりの独自アルゴリズムでバグ出しまくってた奴に
「何でリストとかにしないの?」と言ったらキレられたことを思い出した。それ知らなくて顔真っ赤にしてキレたんだけど。
153:デフォルトの名無しさん
07/11/06 12:32:55
>>152
自分の知らない事を指摘されたらなぜか馬鹿されたと思う奴っているよな。
俺なら「え、そんな方法があるんですか!すげー!」と感動して勉強するんだがなぁ。
154:デフォルトの名無しさん
07/11/06 12:48:37
「C言語によるアルゴリズム事典」を見ると、計算、探索、パズル、木構造、etc
が載ってるが、その著者の載っけてるソースを見るとソースの下に注釈で
参考文献が載ってる。奥村さん自体、数学とプログラミングの知識が豊富
であるのはソースを見ればわかる。でもそのソースも参考文献によって
なりたってる。
要は、アルゴリズムってのはそんな頭のいい人から頭のいい人に受け継がれて
現在に至ってるわけで、そんなもん凡才の俺には難しすぎるわけ。
データ構造もSTLやBoostは、それこそSTLのデータ構造を理解してる人が
拡張性を持たしたBoostを作り上げたわけで使い方だけでせいいっぱい。
そんな俺でもソートのたぐいや、線形リスト、双方向リスト、循環リスト
二分木、ハッシュ等は理解してる。
結局言いたいことは、便利なアルゴリズムやデータ構造を用意してくれて
んだから、難しく考えないで、簡便な方法として使わしていただく
程度で使ったら良いと思うな。俺は。
原理より使いこなせるかどうかの方がプログラミングには必要だと思うから。
155:デフォルトの名無しさん
07/11/06 12:52:36
>>154
だからその「線形リスト、双方向リスト、循環リスト、二分木、ハッシュ等」を勉強するべきって話では?
156:デフォルトの名無しさん
07/11/06 12:56:28
C++からって言う人に聞きたいんだが。
C言語抜きでいきなりC++でSTLとかBoostとか使うような
解説書とかサイトってあるのか?
せいぜいベターC辺りのやつが殆どの気がするんだが…。
157:デフォルトの名無しさん
07/11/06 13:05:58
まあ、大学に(専門も?)行ってそれ系の授業選択すれば、勉強できるよ
158:デフォルトの名無しさん
07/11/06 13:50:21
>>156
プログラミング初心者向けではないにせよ、Accelerated C++はまさにそういう本でないかい?
159:デフォルトの名無しさん
07/11/06 14:21:27
>>158
俺もあげようと思ったけど、Accelerated C++ はそういう本だね。
俺はそういうスタンス結構好きだな。プログラミング自体が
目的ではなく、道具として使いこなそうという感じかな。
実際の講義の経験がベースみたい。まずはプログラム書けないと
なかなかモティベーション保つのが難しいと言うのがあると思う。
160:デフォルトの名無しさん
07/11/06 15:32:35
>>155
課題を与えてもらえるのなら、
勉強するのではなく、自分で見つけるべきですね。
C++ だとそれは難しすぎるなら、C++をあきらめればよい。
161:デフォルトの名無しさん
07/11/06 15:41:23
>>151
仕事中なのに、声出してわろてもた
162:デフォルトの名無しさん
07/11/06 16:02:15
軽油て何だっけ?
163:デフォルトの名無しさん
07/11/06 16:06:37
ディーゼルエンジン用の燃料
164:デフォルトの名無しさん
07/11/06 16:11:33
別のスレで見た軽自動車は軽油使うから経済的とかいうトンデモ記事の画像か
探してみる
165:デフォルトの名無しさん
07/11/06 16:12:09
新聞やニュースも見ないのか
なさけない
166:デフォルトの名無しさん
07/11/06 16:14:38
これだな
URLリンク(image.blog.livedoor.jp)
167:デフォルトの名無しさん
07/11/06 16:15:27
>>165
別に個人の自由だと思われ
168:デフォルトの名無しさん
07/11/06 16:16:14
これですな。
URLリンク(www.j-cast.com)
169:デフォルトの名無しさん
07/11/06 16:21:14
>>167
社会のゴミだな
170:デフォルトの名無しさん
07/11/06 16:22:27
>>167
新聞やニュースを見ないくらいでごみ扱いとはまた横暴な
171:デフォルトの名無しさん
07/11/06 16:23:20
>>166のニュースを信じて軽油入れるくらいなら見ないほうがマシと言ってみるテスト
172:デフォルトの名無しさん
07/11/06 16:24:07
>>171
ちょwwww
このニュース見て軽油入れる奴が馬鹿、って話だろwwww
173:デフォルトの名無しさん
07/11/06 16:25:30
カブなら軽油でもサラダ油でも壊れはしないだろうけどな
174:デフォルトの名無しさん
07/11/06 16:27:42
>>172
ニュース見ないのか情けない→個人の自由→社会のゴミって流れだからな
新聞ニュース見る見ないで変な決め付けされてもなぁって気分
実際見てもなんのためにもならないむしろ害なトンデモ記事だってあるし
175:デフォルトの名無しさん
07/11/06 16:31:35
>>174
なんでスライドさせんだよ。
ニュース見て無いて事と、害のあるニュースがある事は全く別の問題だろ。
176:デフォルトの名無しさん
07/11/06 16:35:03
>>175
新聞ニュースを見てる見てないで一概に決められないと言っている
新聞ニュースを見ていてもトンデモ記事に踊らされているような奴は
177:デフォルトの名無しさん
07/11/06 16:35:22
けちろうとしてガソリン車に軽油入れて修理代が飛ぶ
無知な奴には丁度いい罰だ
178:デフォルトの名無しさん
07/11/06 16:35:57
これからは電気自動車の時代だよ。
179:デフォルトの名無しさん
07/11/06 16:37:39
>>178
市販向けに開発進んでるんだっけ?
メーカーどこか忘れたけど。
180:デフォルトの名無しさん
07/11/06 16:49:10
>>166
「軽自動車はガソリンに比べ税金の安い軽油を利用」
ワロタ
181:デフォルトの名無しさん
07/11/06 16:51:03
ここはム板だ。そろそろやめれ
182:デフォルトの名無しさん
07/11/06 16:58:27
ここはム板らしくこの問題をプログラムでどう解決するかって話をしよう
183:デフォルトの名無しさん
07/11/06 17:08:18
>>182
給油機のナビ画面で最初にヒッカケクイズを出す(軽自動車は軽油で走る Y/N)とか
全問正解するまで給油させないW
184:デフォルトの名無しさん
07/11/06 17:30:16
>>172
つまり、ガソリン車にはガソリンを入れる程度の知識がない奴が、自分でガソリンを入れてはいけないのと同様、
プログラミングをするなら最低限の知識を付けましょうってこと。
アルゴリズムとデータ構造は、この最低限の知識にあてはまると俺は思う。
185:デフォルトの名無しさん
07/11/06 17:53:39
給油口の形をガソリン車とディーゼル車で変えれば良かったのにね
186:デフォルトの名無しさん
07/11/06 17:58:17
ライブラリの使い方を知っておくか
内部構造を知っておくかの違いだね
俺は前者だったから基本情報処理の試験苦労してるよ
187:デフォルトの名無しさん
07/11/06 17:58:36
軽自動車に軽油入れたら例外飛ぶようにすればおk
188:デフォルトの名無しさん
07/11/06 18:05:36
>>182
給油機にカメラを搭載してナンバーや外観から車種を識別したり国交省のDBに問い合わせしたり。
ついでに一部の違法改造車もはじける。
189:デフォルトの名無しさん
07/11/06 18:06:46
>>188
で毎朝のデータ更新の時に65535件以上のデータがあったら動かなくなる。
190:デフォルトの名無しさん
07/11/06 18:07:36
>>188
その機械の費用は誰が出すんだ?
191:デフォルトの名無しさん
07/11/06 18:09:15
おまえらガリソンガリソンうるせーよw
ところでこれなんだけどさ
URLリンク(gwt-ext.googlecode.com)
URLリンク(www.mygwt.net)
どう思うかな?率直な感想求む
192:デフォルトの名無しさん
07/11/06 18:11:14
>>191
重い。
193:デフォルトの名無しさん
07/11/06 18:22:27
>>184
アルゴリズムと言ってもいろいろある。どんなプログラムだって
データ構造もアルゴリズムはある。なけりゃ走らん。
知らなければならない、という以上は定番のアルゴリズムやデータ構造
ということになると思う。そうすると、様々なソート、乱数発生、グラフとか。
FFT とかも入るのかな?データだとスタック、リンクリスト、ツリー構造、
ハッシュ、とか。
プログラミングするなら全て学ばないといかんということ?
coding が職業ならまだわかるが、プログラム書く人皆にこれを
強制するのはどうかな…あと、必要な時に学べば良いと思うし。
194:デフォルトの名無しさん
07/11/06 18:26:15
VB6とオラクルで作られたシステムでDBサーバーにオラクル入ってるんだけど
クライアントにもオラクルクライアント入れないと動かない?
初心者質問で申し訳ない。
195:デフォルトの名無しさん
07/11/06 18:36:46
>>190
販売者と税金
196:デフォルトの名無しさん
07/11/06 18:43:34
>>193
知ってるにこしたことはない。
197:デフォルトの名無しさん
07/11/06 18:48:38
>>193
強制なんて出来ないだろwwww
やった方がいい、という先人からのアドバイスなんだから聞くか聞かないかは勝手にすりゃいい。
198:デフォルトの名無しさん
07/11/06 18:53:12
>>196
その通りだと思うよ。
ただ、「知ってるのにこしたことはない」と「プログラミングを
するなら最低限の知識」とは全然違う。
具体例でいえば、うちに来ている SE とかに説明してみて、
といったらかなりの割合でできないだろう。本業ではないが
一応プログラミングはちょっとはできるはずだけど。
199:デフォルトの名無しさん
07/11/06 20:12:07
>>195
ガソリン税が増税され、それにプラスしてガソリン自体の販売価格も上がることになる。
結局利用者が負担することになるだけ。
200:デフォルトの名無しさん
07/11/06 20:39:46
個人向けのガソリンなんてもっと高くていいよ。
201:デフォルトの名無しさん
07/11/06 21:45:23
>>193
> 必要な時に学べば良いと思うし。
必要に迫られてもなかなか腰を上げようとしないのが人間だ。
つぅか、全て頭に叩き込めなどと無謀な事を言う気はサラサラ無い
少しづつ空いた時間に本を斜め読みする程度でもかまわない
言葉だけでも頭の片隅に留めておけば良い
ただ、関心を持ったこともない、ひとつでも覚える気もないという輩は
そうそうにこの世界から退席願いたい
202:デフォルトの名無しさん
07/11/06 22:01:07
>>199
そりゃ当たり前だ
しかし転嫁まで考えたらキリが無いから言わなかったんだよ
203:デフォルトの名無しさん
07/11/06 22:59:48
>>202
利用者が納得しないような案なんてどうかしてる
なにも考えずにごり押しでやってるからこの業界も好転しないんだよ
204:デフォルトの名無しさん
07/11/06 23:07:23
俺はプログラミングは大学時代に学んだ。理系で研究に必要だったから。
その当時は今から考えるとアルゴリズムもデータ構造もちゃんとは
わかっていなかった。その後大分たっていろいろ自分で勉強したけど。
ただ、当時、「プログラミングは最低限アルゴリズムとデータ構造は
わからなきゃダメ」と言う人はいなくて助かった。プログラミングは
道具だったからそこまでは当時時間無かったから、できなくなっちゃうからね。
プログラミングをしていていろいろ考えて学ぶから、入りやすい
方が良いとは思うな。
205:デフォルトの名無しさん
07/11/06 23:09:46
税金はともかく企業努力で吸収する発想が無いんだなぁ
206:デフォルトの名無しさん
07/11/06 23:13:12
まったく利点にならないお荷物を吸収する義理も無いよね
207:デフォルトの名無しさん
07/11/06 23:18:13
>>206
利点はあるが採用するかどうかはコストと効果の兼ね合いで決まるもんだよ。
208:デフォルトの名無しさん
07/11/06 23:21:40
>>207
お前なら採用するのかね
209:デフォルトの名無しさん
07/11/07 00:40:42
アルゴリズムを考え出す能力がひつなんであってアルゴリズムが先に必要なんじゃないよな
先に知っておけば車輪の最発明をしなくてすむってだけの話し
即戦力モドキにとっては必要だが
210:デフォルトの名無しさん
07/11/07 00:52:58
その前に、日本語を覚えてくれ。
211:デフォルトの名無しさん
07/11/07 00:54:08
一部の馬鹿が起こすミスを、利用者全体で負担するぐらいなら、
馬鹿が自己責任で修理代を払うのがスジだろう。
212:デフォルトの名無しさん
07/11/07 01:01:49
ディレクトリを作成したり、ファイルをコピーしたりする目的でバッチファイルを書きたいんだけど
もともとDOSコマンドって変体仕様がおおいじゃないっすか?
もっと使い勝手がよくてWin2k以降ならどんなマシンでも使用できるスクリプトってありますか?
パワーシェルとか言う奴はインストールする必要があるんですよね?
213:デフォルトの名無しさん
07/11/07 01:12:45
>>212
WSH(Windows Script Host)。
言語は選べるが、win2k以降なら
デフォルトで VBScript と JScript が使えるかと。
214:デフォルトの名無しさん
07/11/07 01:20:01
>>213
そうなんですか。ありがとうございます。VBスクリプトってバッチっぽく使えるものなんですね。
教えてくれてありがとう。早速勉強してきます
215:デフォルトの名無しさん
07/11/07 01:23:10
ディレクトリー作成やファイルコピー程度ならDOSコマンドでいいんでね?
216:デフォルトの名無しさん
07/11/07 01:37:59
そうっすね。自分があまりコマンド理解していないだけかも。
一応出来てるんだけど、もっとリッチにしたいんですよ。
「aaa.dllをコピーしました」みたいなログをtextに落としたりとか。
リダイレクトすると「ファイルをコピーしました。」になってなんのファイルかわからない。
まぁ、コマンド理解していないからかも。でもそういう細かい不満が結構あるので。
どっかに面白バッチサンプルを集めたサイトとかないかなぁ。。
217:デフォルトの名無しさん
07/11/07 03:01:46
キー入力の後にEnterとか何も押さないで入力値に対して一定の判定をするプログラムAと、キー入力の後にEnter押して初めて入力値に対して一定の判定をするプログラムBをそれぞれ区分する呼称ってありますか?
218:デフォルトの名無しさん
07/11/07 03:22:56
>>217
対話型と非対話型とか?
219:デフォルトの名無しさん
07/11/07 03:26:21
逐次処理と回分処理?
220:217
07/11/07 03:39:32
ありがとう
作りたいプログラムの内、必要なキー入力判定プログラム部分は対話型、逐次処理型の様ですね。
221:デフォルトの名無しさん
07/11/07 04:17:03
PICという奇特なもので質問があるんだがどこで聞けばいい?
222:デフォルトの名無しさん
07/11/07 04:31:27
PICに関して以前どっかのスレで質問した奴がいるがアセンブラ関係のスレだったような
何にせよ俺はPICわからんけど
223:デフォルトの名無しさん
07/11/07 04:31:35
この辺とかこの辺
●●●くみこの組み込み相談室1.0●●●
スレリンク(tech板)
組み込みやらされそうなんだけどどんな勉強すれば?
スレリンク(tech板)
224:デフォルトの名無しさん
07/11/07 04:32:58
多分ここ
URLリンク(science6.2ch.net)
225:デフォルトの名無しさん
07/11/07 05:25:47
PIC と聞くと商業高校で習った COBOL を思い出す。
226:デフォルトの名無しさん
07/11/07 05:30:22
>>224
さんきゅう
227:デフォルトの名無しさん
07/11/07 05:31:34
強化学習のQ-learningを用いたサンプルプログラムはないですか?
上記とは別にルーレット選択とボルツマン選択のサンプルプログラムもよろしくお願いします。
プログラムはC言語でお願いします。
228:デフォルトの名無しさん
07/11/07 05:40:09
"Q学習" |"Q-learning" | "Qlearning" | "Q learning"
229:デフォルトの名無しさん
07/11/07 06:04:58
C言語でアドベンチャーゲームを作るには
どんな本を読んだらいいのですか?
(「14歳からはじめるわくわくC言語ゲームプログラミング」
を読んでいるのですが、シューティングゲームしか載っていないのです。)
超ド素人がアドベンチャーゲームを作るための
いい本があれば教えてください。
お願いします。
(アドベンチャーゲームが簡単に作れるフリーソフトとか
「KAG」などの便利な言語ものもあるようですが、
キーボードからC言語をうちこんで苦労して作ってみたいのです)
230:デフォルトの名無しさん
07/11/07 06:10:07
よさげなゲーム本はあらかた禿バンクから出てるからうざい
231:デフォルトの名無しさん
07/11/07 06:50:48
[質問]
C言語で、
int *buf;
buf = (int *)calloc(100,sizeof(int));
として確保したメモリは、
free(buf);
で開放しますが、このとき開放されるのは確保したメモリすべてなのでしょうか?
確保したメモリのうち、一部分だけ開放することはできないのでしょうか?
初心者なものですから、メモリ確保とかよく理解してないのですが、
どなたか分かりやすく説明していただけないでしょうか。 よろしくお願いします。
232:デフォルトの名無しさん
07/11/07 06:58:17
>>229
キーボードから検索ワードを打ち込んで
苦労して書籍を探してみる気は無いんだな。
233:デフォルトの名無しさん
07/11/07 06:59:59
>>231
realloc
234:デフォルトの名無しさん
07/11/07 07:25:45
>>233
ありがとうございました。
235:デフォルトの名無しさん
07/11/07 07:42:00
>>230さん
ごめんなさい。
「禿バンク」とはなんのことかもわからないのです。
本当にごめんなさい。
>>232さん
「アドベンチャーゲーム C言語」でぐぐってみたのですが
よくわからないのです。あまり参考になるようなのが見えません。
私はバカすぎるのです。
ごめんなさい。男子からもいつもいじめられています。
236:デフォルトの名無しさん
07/11/07 10:11:15
マジレス。
>>229=235
アドベンチャーゲームはシステム部分とシナリオ部分と絵や音楽のリソースで出来ている。
シナリオとリソースはプログラミングじゃないから省略。
Cで書く価値が有るのはシステム部分ということになる。
まずは必読書スレでも見て普通のC,C++の教科書を買って基礎を習得する。
それからamazonでアドベンチャー プログラミングと検索して出て来たのも読む。
これで簡単なものは書けるようになるはず。
やる気があれば吉里吉里・KAGのソースを読むのも良い。
237:デフォルトの名無しさん
07/11/07 10:54:08
>>235
「禿バンク」は「ソフトバンク」のことです。社長の髪型に由来した俗称です。
それから、そんなところで「自分は女」だなんて主張はしなくて構いませんよ。
238:デフォルトの名無しさん
07/11/07 11:21:34
アドベンチャーゲームをC言語で、ってのがある意味無意味。
さくっと吉里吉里KAGあたりで作るべき。
ベタにC言語で作ってたら画像1枚表示させるプログラムを
どう書けばいいのか調べるだけで1日が終わる。
239:デフォルトの名無しさん
07/11/07 11:28:18
>>237
そこでマジレスかよ
240:デフォルトの名無しさん
07/11/07 11:28:58
>>238
>ベタにC言語で作ってたら画像1枚表示させるプログラムを
>どう書けばいいのか調べるだけで1日が終わる。
だ が そ れ が い い
241:デフォルトの名無しさん
07/11/07 11:31:07
「アドベンチャーゲーム プログラミング」
でググるという発想が出ない辺りが女だな。
242:デフォルトの名無しさん
07/11/07 11:40:20
>>241
男女はどうでもいいじゃん。
ただ、シューティングゲームの方が難しいような気がするが…
その本を知らないが、シューティングゲームの本を理解できれば
それが十二分なはずだと思うんだけど。
243:デフォルトの名無しさん
07/11/07 11:42:00
>>242
確かにシューティング作れたらアドベンチャーも作れそうだな。
244:デフォルトの名無しさん
07/11/07 11:43:57
まずは専用ツールでゲームの試作版を作りながら
そのツール相当の部分を自分で作っていくように
平行作業していくとモチベーションを保てるだろう。
245:デフォルトの名無しさん
07/11/07 12:05:42
でもまずゲーム作るならSTGからって言われたぞ
246:デフォルトの名無しさん
07/11/07 12:07:12
>>245
基本を全部含んでるからじゃないかな。
ブロック崩しとかテトリスの方がより初心者向けだと思う。
247:デフォルトの名無しさん
07/11/07 15:02:50
>>204
えーと、アルゴリズムとデータ構造系の本は、理系大学生なら20時間もあれば読み通せるんだけど。
時間なかったからというのは言い訳で、単に読む気や学習する気がなかっただけでしょ。
あるいは、そもそもそれは学習するものだと知らなかったか。<環境が悪い
248:デフォルトの名無しさん
07/11/07 15:04:20
マ板でやれ
249:デフォルトの名無しさん
07/11/07 15:20:55
知ってたら、もっと効率の良いプログラムとか、メンテナンス性の良いものが作れたかもしれないね。
250:デフォルトの名無しさん
07/11/07 15:27:57
はい
251:デフォルトの名無しさん
07/11/07 15:42:17
>>247
Numerical Recipes は必要なところは読んだけどね。
あれを全て読むのは俺には 20hr では無理。
あと、データ構造をちゃんとしようと思ったらもう一冊位は必要かな。
Knuth も少し読んだけど。あれは全部読むのは俺には大変そうだ。
やる気が無いと批判されるならそれは受けるよ。
Programming は俺にとっては道具だし。
252:デフォルトの名無しさん
07/11/07 15:46:31
>>247
> えーと、アルゴリズムとデータ構造系の本は、理系大学生なら20時間もあれば読み通せるんだけど。
これって例えばどの本(達)?他の人に勧めるのに便利そうだから興味ある。
253:デフォルトの名無しさん
07/11/07 15:48:00
道具を道具として使えていればいいんじゃないの
研究のレベルや内容にによっちゃアルゴリズムもデータ構造も不要だし
254:デフォルトの名無しさん
07/11/07 15:49:13
つか、初心者なんだから入門書読めよw
255:デフォルトの名無しさん
07/11/07 15:50:46
アルゴリズムとデータ構造の無い奴が「これ計算したら100万年かかります」とかほざく。
256:デフォルトの名無しさん
07/11/07 16:06:35
>>251
こういうキモイ奴とはお友達になりたくないなぁ
257:デフォルトの名無しさん
07/11/07 16:11:42
アルゴリズムやデータ構造ってプログラミング初心者が20時間で理解できるような代物なのかな。
教えてるとえらく皆苦労してるけど。
258:デフォルトの名無しさん
07/11/07 16:12:09
>>252
『定本 Cプログラマのためのアルゴリズムとデータ構造』
『珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造』
259:デフォルトの名無しさん
07/11/07 16:17:00
プログラマになるつもりが、これっぽっちもないなら、コード書き散らして卒業でいいんじゃない?
260:デフォルトの名無しさん
07/11/07 16:19:57
才能があるわけでもない奴は20時間じゃ足りないんじゃないの
261:デフォルトの名無しさん
07/11/07 16:30:29
>>258
どうもありがとう。一冊目知らなかったけど良さそう。
今度見てきて人に勧めるかも。理系といっても、プログラミング初心者
が 1時間あたり20ページ読んで理解するのはかなりきついかも知れないけどね。
「珠玉…」の方は読んだことある。初心者にはちょっと難しい。
あと、この本は基本的なものを系統的に、という考え方のものじゃないね。
良い本だけど、これでアルゴリズムとデータ構造の基礎を理解、とはいかない。
262:デフォルトの名無しさん
07/11/07 16:33:51
基本的なものは覚えてるとしても
あとはこれってどうするんだろうって思ったときに本を読んで調べるのがいいんじゃないの?
263:デフォルトの名無しさん
07/11/07 16:35:29
0と1で書かれた数列で、次にどちらが出現するかを予測するプログラムで著名なのって何かありますか?
264:デフォルトの名無しさん
07/11/07 16:47:09
珠玉のほうは、Cで半年位プログラミングを組んだあとじゃないとつらいかな。
265:デフォルトの名無しさん
07/11/07 16:57:33
ニューメリカルレシピは昔から定番だが内容の品質には注意、
というのが定評。誰か代わりになる本知らない?
266:デフォルトの名無しさん
07/11/07 17:00:21
>>263 Oracle
冗談はさておき、規則性があるが、規則は知らされない数列から、
規則を推測せよ、ってこと?
267:263
07/11/07 17:04:07
>>266
いいえ、"seed"が誰にも分からない乱数です。
268:デフォルトの名無しさん
07/11/07 17:09:08
ググったら、あやしげな「法則」が引っ掛かったが、今度はその法則名でググると出てこない不思議
269:デフォルトの名無しさん
07/11/07 17:14:41
>>265
代わりになる本は知らないなぁ。あれだけ網羅していると便利。
品質に関しては、内容は良いけど、コードはヤバい、というのが定説。
俺も実際そう思う。だから、読むときは NR で実用のコードは他の
ところから拾う(netlib, lapack, boost, …)というのが一番いいんじゃないかな。
270:デフォルトの名無しさん
07/11/07 17:15:55
Visual C++ にて、
//a.h
include "b.h"
class B;
class A
{
class B b*;
}
//b.h
include "b.h"
class A
class B : public A
{
class A a*
}
とやると、
「定義されていない基本クラスが宣言されています」
というエラーがでます。
クラス B が クラス A を継承しない場合はエラーは出ません。
どのようにしたら、実装の形態を変えないでエラーを消せますでしょうか。
よろしくお願いします。
271:デフォルトの名無しさん
07/11/07 17:17:31
補足:
#pragma once はついています。
272:デフォルトの名無しさん
07/11/07 17:19:08
>>270
; が大分落ちていて気になるんだけど、ちゃんと付くべきところに付いてるのね?
273:デフォルトの名無しさん
07/11/07 17:20:36
class B b*;も気になる。
274:デフォルトの名無しさん
07/11/07 17:24:38
まともな疑似乱数なら、どういう規則で生成してるのか予め知っているか、
有名なアルゴリズムの特徴との一致を見るか、あてずっぽうでやってみて
当たるかどうか、ぐらいしか手はない。
生成規則がわかっている場合、乱数生成器の内部状態が、出力そのもので
更新されていると、seedが不明でも一定の必要量の出力の観察から、
その後の出力は予測可能。これを防ぐためにハッシュ関数を使うわけだが、
このへんの暗号がらみの宿題を丸投げしてないか?
275:270
07/11/07 17:27:39
えっと、基本的なところは押さえてます。
抽象化(?)する際にミスっているだけだと思います。
一応、構文的なことでコンパイルエラーは出ていません。
276:デフォルトの名無しさん
07/11/07 17:29:19
むしろギャンブルの予想ソフトを作ろうとしているとエスパー。
277:デフォルトの名無しさん
07/11/07 17:37:07
>>275
何がしたいのかイマイチわからん。
include "a.h" とかいう落ちではないよね?
あるいは
class A; → class A{};
とか。
278:デフォルトの名無しさん
07/11/07 17:39:59
>>275
エラーが出たのは何行目だよ
>「定義されていない基本クラスが宣言されています」
ってのは構文上のエラーだよ
279:270
07/11/07 17:42:12
すみませんでした、
一応、コードを乗せます。
#ifndef SYMBOL_H
#define SYMBOL_H
#include <string>
#include <map>
#include <iostream>
using std::string;
using std::map;
using std::iostream;
#include "Code.h"
class CCode;
class CSymbol : public CCode
{
private:
map<string, CSymbol*> m_map;
string m_name;
public:
CSymbol(string s);
~CSymbol(void);
CCode run(void);
string toString(void);
static CSymbol intern(string s);
};
#endif
280:デフォルトの名無しさん
07/11/07 17:42:54
#ifndef CODE_H
#define CODE_H
#include <list>
#include <iostream>
using std::list;
using std::iostream;
#include "Symbol.h"
class CSymbol;
class CCode
{
public:
CCode(void);
~CCode(void);
CCode run();
CCode add(CCode code);
CCode sub(CCode code);
CCode multiply(CCode code);
CCode devide(CCode code);
CCode less(CCode c2);
CCode greater(CCode c2);
CCode le(CCode c2);
CCode ge(CCode c2);
CCode and(CCode c2);
CCode or(CCode c2);
CCode message(CSymbol symbol);
CCode message(CSymbol symbol, list<CCode> list);
void assign(CSymbol symbol, CCode c2);
};
#endif
281:270
07/11/07 17:44:04
エラーが出たのは、
class CSymbol : public CCode
{
private:
↑の中括弧の部分です。
継承元の CCode が見つからないということだと思います。
282:デフォルトの名無しさん
07/11/07 17:48:44
すみません、画像変換プログラムについてですが
BMPファイルのピクセルごとのRGBの値をテキストファイルで出力させるプログラムってありますでしょうか?
ファイルの構成やらといった解説は見つかるのですが・・・
283:デフォルトの名無しさん
07/11/07 17:55:42
もうちょっと探せば出てくる気もするけど。
見つけられないなら、
PGM って画像形式の ASCII モードは、画素値をテキスト形式で保存するんで
PGM はけるソフトでも探せば願いがかなうかと。
284:デフォルトの名無しさん
07/11/07 17:57:33
class CSymbol : public CCode
を記述するヘッダファイルには
#include "Code.h"
が必要。
hogemethod(CSymbol symbol);
を記述するヘッダファイル側にも
#include "Symbol.h"
が必要。
親クラスが子クラスを知るような設計にするからこうなる。
どうしてもやりたいのなら、
hogemethod(CSymbol *symbol);
とするようにすればヘッダファイルには、
class CSymbol;
を書いておくだけでよい。んで、実装する*.cppファイルで
#include "Symbol.h"
を書く。
ヘッダファイル同士の依存関係について、
調べてみるとよいかも。
前方参照(?) (class CSymbol;など)
を使って抽象的にヘッダファイルを書いておき、
詳細な定義は*.cppの実装でこそincludeする。
…って感じだっけ?
285:270
07/11/07 18:09:29
>>284
>どうしてもやりたいのなら、
>hogemethod(CSymbol *symbol);
>とするようにすればヘッダファイルには、
>class CSymbol;
>を書いておくだけでよい。んで、実装する*.cppファイルで
>#include "Symbol.h"
>を書く。
の部分がちょっと分かりませんでしたが、
>親クラスが子クラスを知るような設計にするからこうなる。
という点に関して、
この設計は、元はある書籍に載っていたものなので、
設計のスタイルとしては半信半疑ながら問題ないものだと考えていました。
ですが、こうして他の方からも指摘を頂いたことで、それが誤っていたことを理解しました。
286:270
07/11/07 18:13:18
書き途中でパソコンが落ちました。
つづき↓
なので、ちゃんと設計からやり直すことにします。
どうもありがとうございました。
287:デフォルトの名無しさん
07/11/07 18:21:33
ヘッダファイルの中にポインタとして出てくるだけなら、
そのクラスの定義は不要なのよ、ひとまず。
例:変数として使うから、定義が必要なケース
#include "hoge.h"
class A {
Hoge h;
}
例:継承元だから、定義が必要なケース
#include "hoge.h"
class A : public Hoge {}
例:ポインタとするので充分だから、定義が不要なケース。
class Hoge;
class A {
Hoge *h;
}
これの何が嬉しいかっていうと、
ヘッダファイルが相互に依存しちゃったりするのを避けれるし、
そうでなくてもひたすら参照し合うような状況を避けれる。
そういうのがどこまで嬉しいかは個人次第だろうけど、
今は俺はそうやって、ヘッダは小さく(?)、
実装で色々includeするようにしてます。
…ま、ここらへんのことはもっと良く分かっている人がコメントしてくれるはず。
俺これ、微妙に間違ったこと言ってる可能性も高いし。
288:デフォルトの名無しさん
07/11/07 18:25:35
すいません、「PGMはけるソフト」ってどこで区切るんでしょう・・・
PGMって画像形式はわかりましたけれど・・
289:デフォルトの名無しさん
07/11/07 18:30:29
PGMは 蹴るソフト
290:デフォルトの名無しさん
07/11/07 18:32:31
>>289
きっとルソルトさんにPGMはけを要求してるんだよ
291:デフォルトの名無しさん
07/11/07 18:45:57
PGM掃けるソフト
292:デフォルトの名無しさん
07/11/07 18:47:04
まじれすると-吐ける-
293:デフォルトの名無しさん
07/11/07 19:17:50
お騒がせしました。
どうやら、BMP←→PGMの変換ソフトは無いみたいですので、間にPPMを挟んで変換します。
思ったよりもPPMとかPGMやらといったUNIX用の画像ファイル(ですよね?)は、構成が簡単っぽいので
がんがって解析します。
用途は画像解析でした。レーザー顕微鏡で撮った画像(濃淡で高さを表現 正確には焦点位置での光の反射)をBMPで保存して
それを数値的に解析したかったのです。
294:デフォルトの名無しさん
07/11/07 19:39:34
susie とかあるだろうに。PGM で保存できるソフト。
てか、レーザー顕微鏡で取った画像をそもそも BMP 以外で保存できたりはしないのかな。
あと、PGM 化しなくても、BMP 読むライブラリくらいネット探せばすぐ見つかりそうな気が。
295:229=235
07/11/07 20:02:27
>>236さん
>>238さん
>>240さん
>>241さん
>>242さん
>>243さん
>>244さん
>>245さん
マジレスありがとうございますm(__)m
少し光が見えた気がします。
(他にもマジレスしてくださった方がいたらありがとうございます)
とても参考になりました。
>>230さん
禿げバンク、ゲームでぐぐってみたら、いろいろと役立つっぽい情報が
でてきました。>>230さんはツンデレだったんですね。
みなさんのような優しいお兄さんが主人公を助けてくれるような
かわいいゲームを作りたいです。
ありがとうございました。
296:デフォルトの名無しさん
07/11/07 20:07:54
ツンデレもなにも禿の会社が嫌いなのであってお前なんかどうでもいいのだが
297:237
07/11/07 21:21:51
折角マジレスしているのに悲しいなぁw
女には用はないらしいから仕方ないけど。
298:デフォルトの名無しさん
07/11/07 21:33:06
>>293
この板で聞いているということはプログラム書く気あるということだと仮定すると、
ImageMagick とか便利だよ。C++ 使えれば Magick++。
画像フォーマットの変換、解析とかは小手先調べレベル。
299:デフォルトの名無しさん
07/11/07 22:07:45
>>297
ハゲタカのように買収工作しかけてくるから
そう言われてるのかと思ってたんだけどそう
いう意味合いもあったのね…全然知らなんだ
300:デフォルトの名無しさん
07/11/07 22:11:24
禿げバンド = ハゲタカロックバンドの省略形
301:デフォルトの名無しさん
07/11/07 22:14:55
ウゼェ
302:デフォルトの名無しさん
07/11/07 22:31:13
> みなさんのような優しいお兄さん
かわいい妹のような人もいるかもしれないのに
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5185日前に更新/160 KB
担当:undef