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
> みなさんのような優しいお兄さん
かわいい妹のような人もいるかもしれないのに
303:デフォルトの名無しさん
07/11/07 22:47:20
上のほうで画像云々言ってた者です。
やっと見つけました。bmpからpgmへ直接変換出来るソフト、しかもソース付き。
画像を扱うプログラムなんぞ作った事無かったので、勉強になります。
アドバイスありがとうございました。
304:デフォルトの名無しさん
07/11/07 23:41:47
質問です
Cで構造体を使いたいのですが
中で配列を使うときに
struct e{
int value[];
int value2[];
int value3[];
};
とするとエラーが出てしまいます。
配列の大きさが可変なので、使うときに配列の要素数を決めたいのですが
そういうことはできるでしょうか
305:デフォルトの名無しさん
07/11/07 23:43:42
いいえ
306:デフォルトの名無しさん
07/11/07 23:44:33
int *value; 使っとけ
307:デフォルトの名無しさん
07/11/08 00:26:28
struct e{
int *value;
int *value2;
int *value3;
};
として、必要な要素数分をmallocで確保する
308:デフォルトの名無しさん
07/11/08 00:31:08
なるほどー
なんかポインタって、アドレス云々よりも
malloc→配列として使う、っていうのが多いですね
309:デフォルトの名無しさん
07/11/08 00:37:53
>>308
structure へのポインタもよく使うよ。
310:デフォルトの名無しさん
07/11/08 00:45:22
>>309
ちょうどそのことも伺いたく
たとえば
構造体eを e temp[256]として、中の要素数も256取りたい場合
e temp[256]
for(int i=0;i<256;i++)
temp[i].value=malloc(sizeof(int)*256);
という風にループで初期化させていくのでしょうか?
それと、structureへのポインタとは
struct e p;
p = (struct e*)malloc(256 * sizeof(struct e));
という感じでしょうか?
311:デフォルトの名無しさん
07/11/08 00:53:54
struct e *p;
312:デフォルトの名無しさん
07/11/08 01:04:08
すみません、*が抜けていました。
*pで構造体を確保して、配列を初期化しようとしたら
valueの初期化がなぜかできないです。。。
'void *' から 'int *' に変換することはできません。
と出てしまいます。
313:デフォルトの名無しさん
07/11/08 01:09:04
temp[i].value=(int *)malloc(sizeof(int)*256)
void * から任意のポインタへの変換ってダメだっけ?
++ じゃダメなんだっけか?
314:デフォルトの名無しさん
07/11/08 01:23:08
C99で構造体中のみ可変配列みたいなのできなかったっけ?
315:デフォルトの名無しさん
07/11/08 01:57:19
>>313
Cでは大丈夫
C++では無理
>>314
それ構造体の最後のメンバだけ
316:デフォルトの名無しさん
07/11/08 06:06:06
struct e{
int hage;
char fuga[];
} *p;
p = (struct e *)malloc(sizeof(struct e) + 123)
fuga[123] = '\0';
とか?
317:229=235
07/11/08 06:16:50
>>297=237さん
うああー!すいませんっ!!!
お礼書き忘れてました。やってしまいました。
本当にすみませんm(__)m
ありがとうございました。
318:デフォルトの名無しさん
07/11/08 18:32:27
.NET Framwrork を使って、リアルタイムでマイクから音声を取得したい場合はどんな風にすればいいですか?
音声認識にはJulius というのを使おうかと思います。
WMPの視覚エフェクトの真似事をしたいと思っています。
319:デフォルトの名無しさん
07/11/08 18:45:02
それ、.NETは何処かに関係してくるのか?
320:デフォルトの名無しさん
07/11/08 18:48:30
C# で楽してつくりたいと思っています。
それで .NET としたんですが、何か変なことを言ってましたでしょうか?
すみません。
321:デフォルトの名無しさん
07/11/08 18:49:27
>>318
俺はここを参考にした
URLリンク(www.vbstation.net)
先に言っておくとSAPI5.1もJulius期待するほど精度良くなかった、俺の環境では
>>319
思いっきりWPFの範疇
322:デフォルトの名無しさん
07/11/08 18:51:09
>>321
どうもありがとうございます。
早速いじってみようと思います。
323:デフォルトの名無しさん
07/11/08 19:47:18
.NET Frameworkはバージョン管理面倒なので、使いたくない
Delphiは販売元が死んでるので除外
ブラウザで動くようなWEBアプリではなく、クライアントにインストールする形式のアプリを作りたい
↑
この条件だと、どの開発環境がベターでしょうか?
324:デフォルトの名無しさん
07/11/08 19:48:39
VC++
325:デフォルトの名無しさん
07/11/08 19:54:20
バージョン管理が面倒とかいってたら、ライブラリ使えないじゃん。
326:デフォルトの名無しさん
07/11/08 19:56:25
どれも噂を耳にするだけで使ったこと無いんだろうな
327:デフォルトの名無しさん
07/11/08 20:39:49
実際のところ.NETアプリの運用時にDLL HELLみたいな問題はあるの?
328:デフォルトの名無しさん
07/11/08 20:43:04
無い
329:デフォルトの名無しさん
07/11/08 21:40:50
無いこともない
330:デフォルトの名無しさん
07/11/08 21:43:51
ほぼ解決した
331:デフォルトの名無しさん
07/11/09 01:11:17
まだ初心者ですがプログラマーになるべく、予算12万程度で新しいノートPCを買おうと思ってるのですが、
この程度の予算のPCでは複雑なプログラムを組んだりするとキツくなるのでしょうか?
分野はJ2EEになるのでtomcat,apache,データベース、eclipse、その他ツール・・・と色々立ち上げることになりそうです。
332:デフォルトの名無しさん
07/11/09 01:14:55
>>331
今どきのノートなら少々酷使しても何とかなる。
とりあえずメモリを多めに積んでおくと安心。
333:デフォルトの名無しさん
07/11/09 01:18:18
メモリ1GBは必須。512MBじゃスワップしまくってお話にならない。
マウスも買い足したほうがいい。
後は適当でいいよ。予算ケチったらそれに比例して緩やかにキツくなっていくだけの話。
開発するならコスパに優れたデスクトップを強く勧めるが。
334:331
07/11/09 01:42:28
>>332
>>333
助言ありがとうございます。
メモリが重要ということなのでメモリ1Gを軸に探してみます。
あと実はトラックポイント厨なのでどうしてもrenovoのノートを買いたいんです。
335:デフォルトの名無しさん
07/11/09 01:48:13
メモリは2GB以上がいいと思う
336:デフォルトの名無しさん
07/11/09 21:49:56
ノートPCで開発なんてドラム缶に湯を張った風呂みたいなもんだ。
337:デフォルトの名無しさん
07/11/09 21:55:22
風情があるな
338:デフォルトの名無しさん
07/11/09 22:13:21
自分ならDellで11万くらいのノート買って自分でメモリ増設するな
339:デフォルトの名無しさん
07/11/09 23:03:59
p = (struct Point *)malloc( sizeof(struct Point) );
p->y = 10;
cout << (*p).y << endl;
構造体の中の変数にアクセスするとき
この場合だと p.y が出来なくて p->.y (*p).y になるのはなんで?
340:デフォルトの名無しさん
07/11/09 23:18:06
ポインタだから
341:デフォルトの名無しさん
07/11/09 23:33:36
p = (struct Point *)malloc( sizeof(struct Point) *10);
とかにしたときは
p[4].y
って出来るのはなんで?
342:デフォルトの名無しさん
07/11/09 23:45:12
(*p).y と p->y が等価ということはわかってんのだろうか、とか
そもそも p の型はどういう型なんだよ、とか
343:デフォルトの名無しさん
07/11/09 23:53:58
>>341
ポインタだから
344:デフォルトの名無しさん
07/11/09 23:56:35
>(*p).y と p->y が等価ということはわかってんのだろうか、とか
それは把握しとります。
struct Point *p;
で宣言して、色々やってたら、不思議に思いまして
なんで配列で宣言するとp[].yみたいな表現が可能になるのか
345:デフォルトの名無しさん
07/11/09 23:59:48
添え字演算子だから
346:デフォルトの名無しさん
07/11/10 00:36:44
>>339
まとめて説明すると、
struct Point *p,q;
//メモリ確保省略
q.x = 0; // .の左側は構造体そのもの(≠ポインタ)
(*p).x = 0; // ポインタを通してアクセスする時は*でポインタを外すか、
p->y = 1; // アロー演算子を使う
p[1].x = 2; // []は*の効果も兼ねている(意味が分からなければポインタの配列的アクセスについて勉強しなおすこと)
(*(p + 1)).x = 2; //これは上と同じ
(p + 1)->x = 2; //同上
347:デフォルトの名無しさん
07/11/10 01:42:51
大学のPCでC言語でプログラムを作成しました。
画面に日本語を表示させて、数字を打ち込めばまた日本語を表示するプログラムです。
大学のUNIXでは日本語を画面に表示できましたが、家のUNIXでは日本語表示できません。
これはOSを日本語表示を可能にする何かをすればいいと思っているのですが、
プログラム側での努力では解決できないのでしょうか?
348:デフォルトの名無しさん
07/11/10 01:47:00
家のUnixの素性を教えろ。
349:デフォルトの名無しさん
07/11/10 01:48:12
>>347
日本語のグリフをターミナルに描画するコードを加えればいい。
OSを日本語表示を可能にする方がずっと楽だけど。
350:デフォルトの名無しさん
07/11/10 01:57:52
古典的な説明
構造体テンプレート
struct st {
int x;
int y;
};
st:構造体タグ / x, y:メンバ
struct st a; K&Rは構造体の名前と表すが構造体の変数という人もおる
struct st *b; 構造体へのポインタ
名前(変数)による構造体メンバへのアクセス
a.x
名前(変数)とメンバを構造体メンバ演算子"."で結びつけましょう
ポインタによる構造体メンバへのアクセス
*b.x
メンバ演算子"."が"*"より演算子の優先度が高いのでこの記法では
*(b.x)
という意味になるので
(*b).x
という形でカッコを必ずつけましょう
構造体へのポインタはよく使われるので便法としての記法が用意されています
b->x
構造体へのポインタでメンバを指す為の便宜的記法
351:347
07/11/10 02:12:22
>>348
FreeBSDを使用しています。これは素性ってやつでしょうか?
>>349
一行目は、すいませんまったくりかいができないです。
二行目は、ゆとりなので日本語化の分かりやすいページがあれば教えてください。
352:デフォルトの名無しさん
07/11/10 02:41:01
>>351
UNIX板のFreeBSD質問スレのほうが適切だと思うけど
i386系かつCUIで表示したいならkonをインストールする選択がある
※amd64系はkonは使えない
X window system で環境変数LANGを適切に設定すれば表示できる
353:デフォルトの名無しさん
07/11/10 08:40:11
まあ、チョンだな。
354:デフォルトの名無しさん
07/11/10 11:39:03
>>347
表示できないって何も出てこないのかなぁ?
そうじゃなければ単に端末の encoding を settings 等からいろいろ試せば良い
だけじゃないのかな。単にデフォルトが違うとか。(X は使ってるよね)
そんな簡単な問題じゃないのかな…
355:デフォルトの名無しさん
07/11/10 11:43:00
FreeBSD((98)を使えばいいだけの話
356:156
07/11/10 11:46:33
>>158-159
遅レスですまないが、悩んだ末に注文してみた。
C++は何だか使い道が解らないイメージがあったんで今からワクテカ中
357:デフォルトの名無しさん
07/11/10 17:39:13
STL勉強するならここ
URLリンク(www.wakhok.ac.jp)
358:デフォルトの名無しさん
07/11/10 17:48:26
Rubyってオブジェクト指向可能なインタプリタな言語ですか?
359:デフォルトの名無しさん
07/11/10 17:57:09
オブジェクト指向スクリプト言語ですね
自己解決しました。
もうひとつ質問なのですが、RubyからDirctXは扱えるのでしょうか?
360:デフォルトの名無しさん
07/11/10 17:58:07
はい
361:デフォルトの名無しさん
07/11/10 18:28:16
いいえ
362:デフォルトの名無しさん
07/11/10 22:17:06
ポインタについて質問です
int a = 100;
int *p = &a;
という使い方をよく見るのですが
int *p;
*p=100;
という風にするとエラーが出ます。これは何故なのでしょうか。
ポインタそのものに100を入れているつもりなのですが
363:デフォルトの名無しさん
07/11/10 22:22:39
ポインタそのものに値100を入れる=ポインタがアドレス100を指すようにするのは、
p = (int*)100;
だ。
int *p = &a;
というのは
int *p;
p = &a;
のことだ。
int *p;
*p=100;
は、まだどこも指していないポインタpの指す先に100を入れている。
364:デフォルトの名無しさん
07/11/10 22:23:50
エラーと警告を混同するな。
365:デフォルトの名無しさん
07/11/10 22:25:47
>>363
ありがとうございます。
int *p だけだと、ほんとに何も無い状態ということですね
ポインタって、初めの状態だと何も無いんですね。
366:デフォルトの名無しさん
07/11/10 22:25:53
>>362
エラーつーか実行時の異常終了だろ?
下はpに入れ物(=アドレス)が割り当てられてない。
int a;
int *p;
p=&a;
*p=100;
ならOK; pにはaのアドレスが入ってるから、a=100;と同じ。
p=100;を意図してるなら、WinやLinux等でこんなアドレスを直接指定すること自体が間違い。
組み込み系ならRAMを壊すとかI/Oマップドメモリを壊すなど予想を超えた問題を味わえる。
367:デフォルトの名無しさん
07/11/10 22:29:33
続けて質問なのですが
double *p;
p=(double*)0.0;
double d0 = 1;
double d1 = 2;
p = ( d0 + d1 ) / 2;
という処理をしたいのですが最後の行でエラーが出て
デバッグでみてもCXX0030: Error: 式を評価できません、と出ます。。。なぜ
368:デフォルトの名無しさん
07/11/10 22:31:03
>>367
(double*)0.0; <- double を double* にキャストしてる
p = ( d0 + d1 ) / 2; <- double を double* 型変数に代入してる。
369:デフォルトの名無しさん
07/11/10 22:31:52
ポインタに浮動少数データを入れて何がしたいんだ?
370:デフォルトの名無しさん
07/11/10 22:33:01
p=(double*)0.0; ×
ポインタに値を入れるわけがない。
double a;
p=(double*)&a;
とでもして、
*p = ( d0 + d1 ) / 2;
371:デフォルトの名無しさん
07/11/10 22:33:29
>>367
何をしたいのか日本語で説明してみ?
372:デフォルトの名無しさん
07/11/10 22:36:59
直方体とか平方根とかわからないんですが
373:デフォルトの名無しさん
07/11/10 22:45:25
>>372
プログラミングの話ではないなぁ、それは。
374:デフォルトの名無しさん
07/11/10 23:03:32
>>372
算数から地道にやり直せ
375:デフォルトの名無しさん
07/11/10 23:12:23
釣りじゃなければ変数とポインタ変数の使い方を理解していなような話だわ>>367
376:デフォルトの名無しさん
07/11/10 23:21:50
367ですが、ポインタの使い方を確認するためにソースかいてて
混乱してしまったので伺いました。
レスありがとうございました
377:デフォルトの名無しさん
07/11/11 00:15:42
つーか、ネットでこのレベルを学習しようというのがそろそろ無理
「エキスパートCプログラミング」あたりをみっちり読むといいと思う
378:デフォルトの名無しさん
07/11/11 00:40:13
&:アドレス演算子 '&変数名'表記の式により変数自身のアドレスを返す
*:間接演算子 '*変数名'表記の式により変数が持つ値をアドレスとし、そのアドレスに格納されている値を返す
#include <stdio.h>
int main(void)
{
int a;
int *p;
a = 1;
p = &a;
printf("%d , %u\n", a, &a);
printf("%d , %u , %u\n", *p, p, &p);
return 0;
}
自分はこんなことをやって、ようやく理解した
379:デフォルトの名無しさん
07/11/11 00:43:32
>>377
本を読んだ方が良いとは思うが、ポインタの基本なら入門レベルの
C の本でも書いてあるでしょ。
380:377
07/11/11 01:17:14
うむ
最初の質問のあたりで、ポインタと配列を一応理解して、
配列がポインタに成り下がるのはどういう時か、という例の急所の
周辺のあたりでまごついてるのかなと思ってしまってたのだが...
構造体にまで手を出してるし、アロー演算子は理解してたし。
確かに >>367 あたりを見るとそれどころじゃない感じかな。
381:デフォルトの名無しさん
07/11/11 02:28:13
>>362で
int *p;
*p=100;
ポインタ宣言からいきなり直値代入してエラーになると言っているあたり
ポインタがなんであるかを認識している人間の発言ではない
もうそろそろC言語使用禁止にでもしたらどうかと思う
かのデニス・リッチー先生でさえPascal風味の言語に逃げ込んじゃったし
382:デフォルトの名無しさん
07/11/11 02:33:03
ポインタ以前じゃね?
Hoge hoge;
hoge.setVal(fuga);
がヌルポなことくらいJava厨にすら理解可能
383:デフォルトの名無しさん
07/11/11 02:37:30
>>382
それがヌルポになることを理解することは本質的にはCのポインタを理解するのと同じだよね。
>>381
本質が見えにくい分、俺はCの方がいいと思うな。
384:デフォルトの名無しさん
07/11/11 02:59:35
Javaならわかるってのなら、Javaで教えれば欲ね?
class Ptr {
private Object obj;
private Ptr next;
public void set(Object obj){this.obj=obj;}
public Object get(){return val;}
public void setNext(Ptr next){this.next=next};
public Ptr getNext(){return next;}
}
385:デフォルトの名無しさん
07/11/11 04:01:49
>>382
C++ならそれはokだわな
386:デフォルトの名無しさん
07/11/11 13:55:45
for(;;)
このふざけた顔文字はどういう意味?
387:デフォルトの名無しさん
07/11/11 13:59:56
>>386
for (/* 初期化するものなし */; /* 継続条件なし(= true) */; 更新するものなし)
388:デフォルトの名無しさん
07/11/11 14:02:55
2分木の一番高いノードの高さはどのようなアルゴリズムで求まりますか?
389:デフォルトの名無しさん
07/11/11 14:14:43
>>386
誰か俺を止めてくれ!
と訴えかけてるの。わかる?(嘘)
390:デフォルトの名無しさん
07/11/11 14:48:24
for(:0:)
止めてくれてありがとう
391:デフォルトの名無しさん
07/11/11 14:51:56
>>385
C++の場合 Hoge hoge; は実体作る文だからな
Javaの Hoge hoge; に近いのは
C++では Hoge *hoge; だわな
392:デフォルトの名無しさん
07/11/11 15:31:15
for(:1:)
止めんじゃねぇヴォケ!
393:デフォルトの名無しさん
07/11/11 15:33:53
for(;0;) は
むしろ全力でスルー だろ。乗降
394:デフォルトの名無しさん
07/11/11 15:47:25
VBScriptで、下記のコードを実行するとWindowsMediaPlayerが表示され
再生が終わった後も表示されたままになりますが、
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "C:\WINDOWS\Media\tada.wav"
WMPのウィンドウも表示されず、
タスクバーにも表示されない状態で、
再生が終わった後はタスクマネージャからも消えるように、
サウンドファイル(.wav)を再生するにはどういうコードを書けばよいでしょうか?
395:デフォルトの名無しさん
07/11/11 16:10:32
Kill.Run "Disk:C"
396:デフォルトの名無しさん
07/11/11 16:47:20
>>393
「常考」と書いてあるからといって、「じょうこう」と読んじゃいかんだろ。常考
397:デフォルトの名無しさん
07/11/11 16:58:27
>>394
WMP使わずにDirectXとかで再生すればいいんじゃね?
398:デフォルトの名無しさん
07/11/11 17:25:45
>>397
kwsk
VBScriptから実行するコードは?
またはコードが載っているHPでもいいです
399:デフォルトの名無しさん
07/11/11 17:27:57
:::::::::::::::::::\ ,、--─┬─--、, /::::::::::::::::::::::
::::::::::::::::::::::::::i,、--、, ,、-'":::::::::::::::::::::|.|::::::::::::::::::::゙'-、f⌒ヽ:::::::::::::::::::::
:::::::::::::::::::::::::f /::::::::::::::::::::::::::;;;;| |;;;:::::::::::::::::::::::::::Y⌒);;;;;;;;;;;;;;;;;;;
::::::::::::/ ̄f´ ̄>:::::::::::::::::::::::,、-'"  ̄ ゙̄'-、,:::::::::::X^
:::::::/ ヽ_/:::::::::::::,、-'" ゙'-、,::::::l
,、-' l:::::::::/ ==、 \;l
.l:::::::::| ッ彡三ミッ | _
l:::::::::ノ シ ミッ ,ッ彡|||ミッ、_ .l ゙' 、
/⌒\/ ,、--、,  ̄ ̄ ̄ ヽ/ |
/ ,-、 f / ・ \ /,、---。-_、 ヽ ./
/ l l l  ̄ ̄二 ̄~ /⌒゙'、 ̄ ̄ ̄ :::::::::::: l/ テメェなんぞに分かるかよ!サイコロ野郎!!
\ ヽヽl ::::::::::::: ! / r ! ヽ、 l
\_l \__/⌒'----'"^ヽ_,/./ l おととい来やがれボケ!
/⌒ヽ l l ̄ll──┤ l
|⌒l l l l lヽ___,イ l l
-┬-| ̄ | ヽ l l;;;;;;;;;;;;;;;;;;:::l l ノ
___二| | ヽ l .l::::::::::::::::ヽl .l /
| |⌒Y'二 ̄へ l l^'-、;;;;;;;;;;;;l l ,、-'"
| | | i | | ゙'-、 , l .l_____| .l
! | \ ゙ '''''''!、___ }
\_ ヽ- | \ -'"\ \  ̄
400:デフォルトの名無しさん
07/11/11 18:02:41
>>398
ActiveMovieとかでググれば見つかる。
401:デフォルトの名無しさん
07/11/11 20:30:24
>>400
これ見つけました
URLリンク(wsh2.freeweb.hu)
下記のコードを実行すると、小さいWMPが表示され、再生が終わると消えます。
表示されないようにするコマンドオプションがありそうな気もするけど。
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "RunDll32.exe %WINDIR%\System32\Msdxm.ocx, RunDll /play /close C:\WINDOWS\Media\tada.wav"
402:デフォルトの名無しさん
07/11/12 16:30:02
デリゲートを使ったプログラムで、デリゲート内で行われる処理を、
while( true )
{
hoge();
}
として、それを外部から強制的に終了させるにはどうしたらいい?
スタートボタンでデリゲートを生成して処理を開始、エンドボタンでデリゲートを破棄して処理を終了。
といった具合にしたい。
エンドボタンが押されるのに応じて EndInvoke を読んだら普通に例外投げられた。
403:デフォルトの名無しさん
07/11/12 16:42:40
人に質問する態度じゃない。アウトー
404:デフォルトの名無しさん
07/11/12 17:49:54
>>402
C#はよくわからんけど、スレッドじゃ駄目なん?
405:デフォルトの名無しさん
07/11/12 17:51:39
デリゲートの BeginInvoke で作るのは、Thread じゃなくて ThreadPool なのよね。
プライオリティ設定とか Abort、Suspend はできなかったと思う。
EndInvoke は、スレッド強制終了じゃなくて、
Fork / Join の Join 相当。
あと、エンドボタンを押したときに例外が出るのは、
EndInvoke を呼んだこと自体のせいじゃなくて、
BeginInvoke したスレッドと違うスレッドで EndInvoke されたからかも。
ちなみに、Thread であっても、Abort 呼ぶのは非推奨になってたはず。
volatile なフラグでも用意しといて、
while (flag)
{
hoge();
}
としろって。
406:デフォルトの名無しさん
07/11/12 18:09:53
>>405
詳しい説明ありがとう。
おとなしくフラグを利用する。
407:デフォルトの名無しさん
07/11/12 21:43:49
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆【一番クリックした国が優勝】参加者求ム!☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
イギリス人天才プログラマが運営する前代未聞の無料ブラウザゲーム、URLリンク(clickclickclick.com)
ただひたすらクリックし、国別の総クリック数を世界中で競い合う!
究極にバカバカしくそして意味がなく、ひたすら時間の無駄でなんの得にもならない、だがそれが(・∀・)イイ!
ライバルはハンガリー、そして台湾!! GAME2から参戦し、現在GAME27開催中!
VIPで発祥し現在2ch全土から結集したクリック兵達で日本チームは戦っている!
意味のない事に全力を傾ける、それが2ちゃんねるクオリティ!!
独自のクリックツール開発競争も熱く、各国のプログラマが全力で優秀な兵器開発をしている!!
日本の技術力の高さを世界に見せつけてやろうぜ!
プログラマ、Flashゲーム製作者、動画職人、AA職人、絵師、DJ、wiki編集blog編集者、データ分析者etcも募集中!
ツール放置参加もできるので、PCのスペックに自身のある奴、CPUに空きのある奴、時間が余ってる奴もぜひ参加してくれ!
本スレッド
【簡単多重】一番クリックした国が優勝【8砲門】
スレリンク(news4vip板)l50
※落ちているときはここから1発検索
URLリンク(www.clickjapan.jp)
日本チームの有志によるまとめサイトポータル
URLリンク(www.clickjapan.jp)
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
408:デフォルトの名無しさん
07/11/13 18:25:15
いわゆる「デスクトップマスコット」の「ふきだし」部を作りたいんですが、
.NET + C# ではどの様な形で実装するのが良いでしょうか?
ふきだしのウィンドウ自体はフォームとして実装するべきでしょうか。
それとも適当に画像を表示して、そこへ字を重ねるだけが良いでしょうか。
よろしくお願いします。
409:デフォルトの名無しさん
07/11/13 18:40:16
リージョン
410:デフォルトの名無しさん
07/11/13 20:19:20
ツールチップ
411:デフォルトの名無しさん
07/11/13 22:00:13
Aceessのテーブルで、ただ単に一番上のレコードだけを抽出するselect文ってどのように書けばいいのでしょうか?
412:デフォルトの名無しさん
07/11/13 23:44:50
SELECT うんこ FROM 便所 LIMIT 1
413:デフォルトの名無しさん
07/11/13 23:49:20
おっと、Access の話か。そっちはワカラン。
TOP というのがあるらしいから、あとは自分で調べろ。
414:デフォルトの名無しさん
07/11/14 00:32:16
>>409-410
フォームでやることにしました。
返信ありがとうございます。
415:デフォルトの名無しさん
07/11/14 01:44:59
1日だいたいどれくらいコードを書けるものなの?
CやJAVAあたりで実装してる方を対象で教えて欲しい。
プロ、アマ、プログラミング年数も添えて。
416:デフォルトの名無しさん
07/11/14 01:49:18
使用言語:C(組み込み)
プログラム歴:学生5年・仕事3年
書く時でMAX500行/日くらい?
各時間より設計やデバッグの時間の方がはるかに多い。
417:デフォルトの名無しさん
07/11/14 01:57:15
使用言語:Java(WEB)
プログラム歴:趣味2年・仕事5年
MAX800行/日くらい?
こういう質問された時に1000とか1500とか書いてる人がたまにいるけど、
あれは空行とコメントも含めてなんかな
418:デフォルトの名無しさん
07/11/14 02:28:02
>>417
max1000/dayっていうのは、書くことが決まっていれば大体どんな人でもできる。
余程変な言語で無い限りは。
419:デフォルトの名無しさん
07/11/14 02:35:53
書くものが判っていれば、100行くらい一時間も掛からないけどそれを丸一日は続けられないなぁ。
合間にテストもするしドキュメントも書くからね。
420:デフォルトの名無しさん
07/11/14 02:39:10
という事は言語さえ覚えちゃえば大体どんな感じに作るか大まかにメモれるんだ
421:デフォルトの名無しさん
07/11/14 02:45:35
>>415
プログラミング歴:趣味4年、仕事1年
C#>C>Javaの順で使用歴が長い。
IDE(VC++、Eclipse、VC#)使ってCは500、Javaは800、C#は1000行くらい。
これは空行・コメント・IDEの自動生成部分は除いて。
>>418
俺もそう思う
422:デフォルトの名無しさん
07/11/14 03:15:35
書いてる時間よりも、考えてる時間のが多いよな絶対
423:デフォルトの名無しさん
07/11/14 04:22:56
while ((c = getch) != EOF) {
なんとか
}
って書くヤツもいれば
for ( ; ; ) {
c = getch();
if (c == EOF)
break;
かんとか
}
って書くヤツもいるんだから、行数自慢したところで無意味。
424:デフォルトの名無しさん
07/11/14 04:33:47
なぜいきなり自慢の話が出てくるのかね?
425:デフォルトの名無しさん
07/11/14 06:29:13
一日で書いた行数を自慢されて悔しかったトラウマでもあるんじゃね?
426:デフォルトの名無しさん
07/11/14 10:15:42
>>422
そこも場合によりけりだろ。考えたら簡単なことだけど、コーディングすると結構長くなるものもあるだろ。
427:デフォルトの名無しさん
07/11/14 10:23:29
そもそも処理内容が不明なのにステップ数だけ比較することに何の意味があるのか、
馬鹿の考えることは微塵も理解できない。
428:デフォルトの名無しさん
07/11/14 10:37:53
>>422
趣味の場合なんか、ソフトの仕様についてその都度決断する時間が9で、
書く時間が1くらいだと思うw
429:デフォルトの名無しさん
07/11/14 10:58:56
何を作るかで配分変わるなぁ。
どっちにしろ、書く時間は結構少ないと思う。
430:デフォルトの名無しさん
07/11/14 14:16:25
頭が冴えていれば、どんどん進むから、最終的には
タイプの文字量。それとタイピング速度、持久力。
431:デフォルトの名無しさん
07/11/14 15:20:41
俺のタイプスピードで計算すると、1時間に400行はいける。
とすると、1日3000行くらいか。
432:デフォルトの名無しさん
07/11/14 15:28:03
ファイル間を行き来してると数える暇が無い
433:デフォルトの名無しさん
07/11/14 17:25:35
このツマンナイ話はいつまでやりたいの?
434:デフォルトの名無しさん
07/11/14 17:30:38
>>433
つまらなくない話をお前が振るまで
435:デフォルトの名無しさん
07/11/14 19:23:52
行数の話題になると、必ず少数の変な子が出現するんだよ。
なぜか自慢してると思い込む子。なぜか比較してると思い込む子。最終的に丸ごと腐していく子。
今回もひと揃いいる。よくわからんが、どうやら一部の変な価値観ではそうなるらしいんだ。
436:デフォルトの名無しさん
07/11/14 19:25:52
ウゼェ
437:デフォルトの名無しさん
07/11/14 19:30:48
腐してって関西あたりの方言だっけ?
なんとなくマイナスイメージの言葉ってのは分かるが
438:デフォルトの名無しさん
07/11/14 19:37:40
標準語だよ。
若干古い表現だから地方にしか残ってないけど。
439:435
07/11/14 20:09:53
>>438
横浜だけど、そういえば日常会話では使わないな。
書き言葉の世界だけだわ。
440:デフォルトの名無しさん
07/11/14 20:13:26
C言語など勉強してある程度わかったら
一人で便利なソフトを作ることは可能なんですか?
441:デフォルトの名無しさん
07/11/14 20:14:44
そうだよ。
ただし、お前の考えているある程度がどの程度かわからないけど。
442:デフォルトの名無しさん
07/11/14 20:17:15
そうなんですか!
プログラムは難しいですか?理数系が強いと聞いたんですが
443:デフォルトの名無しさん
07/11/14 20:43:37
プログラム言語自体の難易度は高くない。
「何を作るか」によって難易度は変わる。
444:デフォルトの名無しさん
07/11/14 21:58:49
初めの言語はプログラムが書けるようになるまで難しいと思う。
ノリみたいなのが初めはわからないから。そこを乗り越えれば
あとは好み、やる気次第。必要なのは論理的思考能力。
それがあれば良いだけで、文系出身のプログラマーも結構いる。
445:デフォルトの名無しさん
07/11/14 21:59:56
>>440
C言語はその要求の対極にある言語。
楽したいなら選んではいけない。
446:デフォルトの名無しさん
07/11/14 22:16:19
逆にVBみたいな言語のせいで、能無しプログラマが量産されたけどね
447:デフォルトの名無しさん
07/11/14 22:27:26
VB から入ってもいいプログラマーになる奴はたくさんいる。
入口が入りやすいだけ。VB 無くなっても無能なプログラマーは
生産されなくなるわけじゃない。
448:デフォルトの名無しさん
07/11/14 22:43:26
言われた仕事だけして何の勉強もしないヤツは、
どんな言語使ってもダメなままだしな
449:デフォルトの名無しさん
07/11/14 23:00:07
安心しろ、VB6が消えても次は.NETが無能なプログラマを量産してくれる。
450:デフォルトの名無しさん
07/11/15 00:35:30
マイクロソフトについていけば10年ごとに蓄積されたプログラマの知識はリセットされ、初心に帰らせてくれる。
その都度、「テキストファイルに文字列を出力する方法」といったTipをネットで調べる喜びを与えてくれる。
451:デフォルトの名無しさん
07/11/15 00:46:46
>>442
オレは文系だが、いろんな言語を使って、今はCだな。
汎用機や8ビットマシンも使っていて、マ共通する言語みたいに思えた。
以前はパソコン買うと、購入するアプリケーションはコンパイラのみで
その他は自分で作った。フリーウエアは使わせてもらうが。
今はコンパイラを買う必要もなくいい時代になった。
パソコンは、消費財でもあるが、生産財でもあるのが好きだ。
452:デフォルトの名無しさん
07/11/15 01:02:49
Javaの勉強サイトって、ありませんか?
携帯電話のアプリを開発したいなと思って、
Ver1.3のリファレンスマニュアル落として見ているのですが、
読みづらい部分もあって困っています。
453:デフォルトの名無しさん
07/11/15 01:15:43
>>452
基礎がわかってないなら本を一冊目を通すことを勧めるよ。
基礎がわかってるなら API はオンラインで見られる。
これは大変便利。(ただ携帯特化したものはよくわからんが)
454:デフォルトの名無しさん
07/11/15 01:48:46
>>453
基礎は中途半端ですが、わかっています。
GUIをSWTにして、Sound Player作りました。
awtの本を探していますが、オススメの本は無いでしょうか?
携帯電話会社のHPでリファレンスマニュアル落としたのですが、
内容がさっぱりわかりませんでした。
そもそも日記ソフトなので、複雑な構造にならないと思っています。
携帯電話は初めての分野なので、何をどうしたら良いのかテンパっています。
455:デフォルトの名無しさん
07/11/15 08:27:16
携帯携帯ってどこのキャリアか言えよ
キャリアによって違うんだから
456:デフォルトの名無しさん
07/11/15 14:25:37
>>454
>携帯電話会社のHPでリファレンスマニュアル落としたのですが、
>内容がさっぱりわかりませんでした。
>>453 名前:デフォルトの名無しさん 本日のレス 投稿日:2007/11/15(木) 01:15:43
>>>>452
>>基礎がわかってないなら本を一冊目を通すことを勧めるよ。
457:デフォルトの名無しさん
07/11/15 16:31:02
>>455
auとSoftbankですが?
>>456
書名を教えてください。
458:デフォルトの名無しさん
07/11/15 16:51:37
アディオスって英語?フランス語?
459:デフォルトの名無しさん
07/11/15 16:51:53
>>457
じゃあ基本MIDPかね
MIDPでぐぐるといろいろヒットすると思うが
とりあえずMIDletクラスをextendsして、startAppの中でFormかCanvasを生成してDisplay#setCurrentすれば、ハローワールドにはなる
460:デフォルトの名無しさん
07/11/15 16:53:04
>>458
URLリンク(d.hatena.ne.jp)
461:デフォルトの名無しさん
07/11/15 19:46:39
>>454
何の基礎について読みたいかによるよね。 Java は本がたくさんあるし。
Java 全体なら独習タイプの入門書に一冊目を通した方が良いし(知っていて
得なものに出会うかもしれない)。もっと考え的なものなら Winston+Narasimhan
とか俺は結構好きだけど。そういうところはかなり言語独立だから Effective C++
とかの影響は俺は受けてる。
でかい本屋に行って自分の知りたいことを書いてあって自分の波長に
合う本を探してみたら?
462:デフォルトの名無しさん
07/11/16 21:52:29
くだらない質問だとは自覚していますが、お願いします。
PythonとRubyでHello,Worldの時間計ってみたら、
Rubyの方が2倍程速かったです。
組み方とかによる誤差だと思っているのですが、
実際のところRubyの方が速いとかって話はありますか?
463:デフォルトの名無しさん
07/11/16 22:16:57
俺はベンチしたこと無いけど、前ざっと見たときは Python の方が
一般に速そうだったよ。俺は実行速度必要な時は ruby で書かないから
気にしたこと無いけど。
URLリンク(shootout.alioth.debian.org)
URLリンク(shootout.alioth.debian.org)
URLリンク(ruby.brian-schroeder.de)
興味あったら自分で試すと良いのでは?
464:デフォルトの名無しさん
07/11/16 22:44:55
>>463
わざわざありがとうございます。
一番下のリンクのスクリプトを一部試してみましたがやはりPythonが遅かったです。
rb: notizblock (100 times) 0.010000 0.040000 0.920000 ( 0.944301)
py: notizblock (100 times) 0.000000 0.040000 2.190000 ( 2.253604)
なので、これはもう僕のMacOS 10.5搭載のPythonが遅いんだと思います。
ちなみにPythonは2.5.1、Rubyは1.8.6でした。
手が空いたらMacPort等から別のPythonを落として試してみたいと思います。
ありがとうございました。
465:デフォルトの名無しさん
07/11/17 00:57:49
よくあるファイル形式を変換するソフトは言語は何で一番作られてるのでしょうか?
466:デフォルトの名無しさん
07/11/17 00:58:26
英語慣れも兼ねて英語サイトでニュース記事みようと思うのですが、
技術的な検証とかコラムがメインっぽい大手サイトってどんなのありますか?
@ITみたいなところがいいのですが。
467:デフォルトの名無しさん
07/11/17 01:03:12
URLリンク(slashdot.org)
468:デフォルトの名無しさん
07/11/17 01:03:26
だれかおれの課題1万でやらない?
内容はBP法のニューラルネットワークをMATLABで作成
具体的な仕様は後で指示する
取引方法は請け負ってくれるやつが名乗り出たら応相談
469:デフォルトの名無しさん
07/11/17 01:07:46
>>468
昨日ニューラルネットワークスレで質問してた人?
470:デフォルトの名無しさん
07/11/17 01:08:45
>>468
いや、別人だね~
471:デフォルトの名無しさん
07/11/17 01:10:11
そっか
BP法なんかは専門分野だからわかるけどMATLABはわからん
472:デフォルトの名無しさん
07/11/17 01:14:20
>>471
どうも専門外の研究任されちゃって困ってるんですよ~
数式が分からないからアルゴリズムも理解できなくてorz
473:デフォルトの名無しさん
07/11/17 03:22:37
>>468
その研究、おそらくうちの研究室の誰かがやってるはず・・
しかしMATLABは使ってないな。。
むしろC言語やシェルで書いてる。
俺はプログラムははさっぱりだ。
自分の研究のLDPC符号のソースもなんにもわかんね。
474:デフォルトの名無しさん
07/11/17 03:31:38
>>468
ドルなら引き受けよう
ユーロでもいいいぞ
475:デフォルトの名無しさん
07/11/17 03:40:36
なぜMATLAB?
C/C++/C#/Javaでならやってもいいんだが
476:デフォルトの名無しさん
07/11/17 04:05:05
>>474
1万ドルとか無理すぎるw
>>475
教授の指示
完全に専門外だから詳しいことはしらないけど
MATLABは数式書くときに行列とかがそのまま使えてベクトルの計算が楽らしい
初心者向けっていう判断でMATLABをチョイスしたみたいですよ
477:デフォルトの名無しさん
07/11/17 11:10:11
時給3000円の出来高払いなら請け負う
478:デフォルトの名無しさん
07/11/17 12:09:59
MATLABだとインタプリタだから試行錯誤するにはいいんだよね。
Octave使えば自宅でも手軽に追試できるだろうし。
実務だとどうしてもBLASライブラリ使うことになるんだろうけどね。
# boost::numeric::ublasの使い勝手は異常w
479:デフォルトの名無しさん
07/11/17 16:55:30
ゲーム「逆転裁判」の登場人物がモナーとかになっている
2ちゃんねらーの人が作った(というか勝手にパクって公開した)
フラッシュゲームがありますが、
このゲームはどういうソフトまたは言語を使って作られているのでしょうか?
480:デフォルトの名無しさん
07/11/17 16:57:15
ActionScriptじゃね
481:デフォルトの名無しさん
07/11/17 17:00:49
>>477
じゃぁ少し具体的に希望する仕様書くからある程度の見積もりだしてくれないか?
>>478
教授も全く同じこと言ってたが俺には意味不明
482:デフォルトの名無しさん
07/11/17 17:58:07
今度情報系の大学の面接受けるんだが、
ある程度言語の勉強しておきたい
基本的な事で悪いが誰か教えてくれないか
483:デフォルトの名無しさん
07/11/17 18:04:34
日本語か英語の2択だ
484:デフォルトの名無しさん
07/11/17 18:06:36
言語の知識?そんなものはクズだ
学校のお勉強なんかじゃなく仕事でやってみればわかる
だからもっといいことを教えてやろう
1バイト=8ビットだと思っていないか?
1バイトのビット数は環境によるんだ
正しくは1オクテットは8ビットだ
面接官の前でこれだけを3回正確に繰り返すんだ
「1オクテットは8ビット」
もうひとつ
「俺のCPUはリトルエンディアン」
これで大学の合格ぐらいなら楽勝
485:デフォルトの名無しさん
07/11/17 18:08:01
お前らマ板いけよ
486:デフォルトの名無しさん
07/11/17 18:17:11
>>482
大学の面接で言語の知識なんか問われないよ
487:デフォルトの名無しさん
07/11/17 18:25:15
>>484
そうだったのか
すまないまだプログラミングについてまだロクに何も知らないから
ただ面接菅に何聞かれるかわからないから、
良かったら5つ6つ教えてくれないか?
・・・後リトルエンディアンてなんだ?
>>485
悪い、ここ来たの初めてだったから
488:デフォルトの名無しさん
07/11/17 18:27:33
上辺だけの知識持っていっても、
ちょっと突っ込んだ質問されたら赤っ恥かくことになるぞw
本でも買ってきて読むか、何も知らないことにしておけ。
489:デフォルトの名無しさん
07/11/17 18:27:59
>>487
URLリンク(ja.wikipedia.org)
490:デフォルトの名無しさん
07/11/17 18:34:09
面接官「1バイト=8ビットとありますが?」
学生 「はい。1バイト=8ビットです。」
面接官「1バイト=8ビットとは何のことですか?」
学生 「環境です。」
面接官「え、環境?」
学生 「はい。環境です。1バイト=8ビットは環境によるものです。」
面接官「・・・で、その1バイト=8ビットは我が校において席をおくうえで何のメリットがあるとお考えですか?」
学生 「はい。1バイト=8ビットだと知っています。」
面接官「いや、我が校にはプログラマのような輩はいません。それに1バイト=8ビットですよね。」
学生 「でも、違いますよ。」
面接官「いや、違うとかそういう問題じゃなくてですね・・・」
学生 「1バイト=8ビットじゃないと知っているんですよ。」
面接官「ふざけないでください。それに1バイト=8ビットて何ですか。だいたい・・・」
学生 「1オクテット=8ビットです。1octetとも書きます。octetというのは・・・」
面接官「聞いてません。帰って下さい。」
学生 「あれあれ?怒らせていいんですか?使いますよ。octet。」
面接官「いいですよ。使って下さい。octetとやらを。それで満足したら帰って下さい。」
学生 「運がよかったな。今日はバイトが足りないみたいだ。」
面接官「帰れよ。」
491:デフォルトの名無しさん
07/11/17 18:41:08
ちと無理あり過ぎないかその改変w
492:デフォルトの名無しさん
07/11/17 18:59:02
その学校に入って出来るようになりたいこととか、将来目指してるものを具体的かつ明確に言える様にすることのほうがよっぽど大事だと思うが
493:デフォルトの名無しさん
07/11/17 20:17:42
じゃぁ具体的に言ってみろよ。1バイトが8ビットでは無いCPUのメーカ型番を。
494:デフォルトの名無しさん
07/11/17 20:43:38
URLリンク(ja.wikipedia.org)バイト_(情報)
495:デフォルトの名無しさん
07/11/17 21:14:54
メインページ
出典: フリー百科事典『ウィキペディア(Wikipedia)』
ウィキペディアにようこそ!
・・・プッ
496:デフォルトの名無しさん
07/11/17 21:26:44
2chの名無し相手に「言ってみろ」で、そのあとWikipedia笑ってもなぁ。
Wikipediaはプッなのに名無しの返答は信じるつもりだった阿呆か、
どんな返答が来ても耳塞いで信じないつもりだった阿呆か。
497:デフォルトの名無しさん
07/11/17 21:33:36
で?誰も具体的に言えないの?1バイトが8ビットでは無いCPUのメーカ型番を。
498:デフォルトの名無しさん
07/11/17 21:34:59
なんだ言えないのか
499:デフォルトの名無しさん
07/11/17 21:47:08
煽り終了?
500:デフォルトの名無しさん
07/11/17 22:00:10
なんだかリンク先も見れないかわいそうな方みたいなのでWikipediaから引っ張ってきてあげますよ
>DEC PDP-10、NEC ACOS-6など
501:デフォルトの名無しさん
07/11/17 22:49:19
>>500
> なんだかリンク先も見れないかわいそうな方みたいなので
見られないわけではありません。
デフォルトの名無しさんは信用できるけれども、Wikipediaはまったく信用できないだけです。
もちろん、デフォルトの名無しさんがWikipediaの内容をコピペして書き込んだものは
「Wikipediaの記述」から「デフォルトの名無しさんの書き込み」に昇格するので、途端に信用できます。
502:デフォルトの名無しさん
07/11/17 23:27:50
ググれカス
503:デフォルトの名無しさん
07/11/17 23:29:35
あまりのレヴェルの低さに今日から夏休みに突入したのかと思ったよ
504:デフォルトの名無しさん
07/11/17 23:33:45
さすがニートは時間感覚が麻痺してますね
505:デフォルトの名無しさん
07/11/17 23:40:38
>>495は「バイト_(情報)」をURLに含める程度の事がわからなくて
メインページに飛ばされたあげく「ウィキペディアで探せってか?」
って笑ったのかと思った。
さすがにそこまで恥ずかしいやつはいなかったか。
506:デフォルトの名無しさん
07/11/17 23:44:53
>>490
ワロタww
507:デフォルトの名無しさん
07/11/18 00:04:54
っつうか、1Byte≠8bitの環境があろうが無かろうが
そういう決まりが無いことは事実なのだから関係ないだろ。
508:デフォルトの名無しさん
07/11/18 00:27:31
相当くだらない人間だな
509:デフォルトの名無しさん
07/11/18 01:51:39
yahooのSearch.pmてどこにあんの?
510:デフォルトの名無しさん
07/11/18 02:35:11
ごめんじこかんけつ
511:デフォルトの名無しさん
07/11/18 07:17:43
重複を許してですが、
プロのプログラマは各プログラム言語ごとにどのくらいいるものでしょうか。
10万のオーダー =>
万 =>
千 =>
千以下 =>
どなたか、=> の右にプログラム言語を列記してください。
512:デフォルトの名無しさん
07/11/18 07:19:08
ちょっと板違いか。
513:デフォルトの名無しさん
07/11/18 07:54:25
>>511
日本か世界かで相当数値が変わると思うが。
適当だが、日本で。
10万のオーダー => C、C++、VB、Java
万 => C#、COBOL、Delphi、Perl、Ruby
千 => FORTRAN
千以下 => その他
ぐらいジャマイカ?
514:デフォルトの名無しさん
07/11/18 09:11:53
Pascal, lisp, algol, assembler類は、その他扱いか。
515:デフォルトの名無しさん
07/11/18 10:04:07
>>481
詳細はいいから、まずは箇条書きレベルで。
ちなみに、あなたとのコミュニケーションコストも費用に含まれます。
516:デフォルトの名無しさん
07/11/18 13:52:47
C#はクソとよく言われますが、どういった点がクソなのでしょうか?
517:デフォルトの名無しさん
07/11/18 13:55:56
よく言われてる、というのが間違いでは。
518:デフォルトの名無しさん
07/11/18 14:10:55
>>513
大学とかの研究機関(除く学生)をプロに含めるなら、FORTRANはもっと多いな
519:デフォルトの名無しさん
07/11/18 14:27:02
>>517
そうですかー
私だけですかねー
520:デフォルトの名無しさん
07/11/18 14:33:30
俺はC#、言語としては出来良いと思うよ。
ただ悲しいかな、業務であんまり流行ってないだけで。
どっちかっつーと、.Netがクソっぽい印象。
何かっていうとすぐWin32API叩かされる。
フレームワークの意味が・・・。
521:デフォルトの名無しさん
07/11/18 17:48:56
すみません、DEC PDP-10、NEC ACOS-6 ってどこで売ってますか?
522:デフォルトの名無しさん
07/11/18 18:06:47
>>521
ググってから訊いてる?
523:デフォルトの名無しさん
07/11/18 18:09:55
>>513-514
PHPはそれ以下か・・・
524:デフォルトの名無しさん
07/11/18 18:10:41
アクションゲームなどでキャラを派手に動かすのはどういう仕組みなんでしょうか?
作らずとも初めからPC内に存在するキャラ、例えばAとかBの文字の敵キャラが
自分のキャラを追っかけてくるのは、敵の座標変数の値を自分キャラとifで比較して増減し
そこに乱数要素を加えれば個々の敵に違いが出てくるというのは判りますが
複雑なアクションゲームでもこれと同じことをしてるんですか?
525:デフォルトの名無しさん
07/11/18 18:10:59
>>513
全部一桁あげてもいいんじゃね?
C++はそのままでもよさげ・・・かな。
526:デフォルトの名無しさん
07/11/18 18:13:25
>>524
アクションゲームアルゴリズムとかいう本を読んでみたら?
どのゲームを想定してるのかしらんけど、いくつかパターン作っといて
普段はそのなかの行動パターンをランダムで選択して
射程範囲に入ると攻撃パターンにかわるだけじゃないの?
527:524
07/11/18 18:24:39
>>526
こんな本出てたんですね。情報ありがとうございます。
528:デフォルトの名無しさん
07/11/18 18:35:42
難しく考えずに、順序だてていけばいい
所詮パターンだ
529:デフォルトの名無しさん
07/11/18 19:34:56
>>523
コピペしてURLやメッセージ変えるだけなら10万規模じゃね?
530:デフォルトの名無しさん
07/11/18 20:32:56
>>520
>どっちかっつーと、.Netがクソっぽい印象。
>何かっていうとすぐWin32API叩かされる。
>フレームワークの意味が・・・。
そんなものはMSのパワーでラップしまくって使いやすいクラスライブラリに仕上げてくれる。
と、思っていた時期がありました。
C++,Officeチームと.NETチームって確執でもあるんかね・・・
それともJava, .NETといった技術は根本的にクライアントOSに向いていなかったということなのか。
531:デフォルトの名無しさん
07/11/18 20:55:20
DOSパラに売ってませんでした。
ツートップにもありませんでした。
ヨドバシにもありませんでした。
あと何軒か回ったのですが、どこにもありませんでした。
だれか DEC PDP-10、NEC ACOS-6 売ってるとこ知ってたら教えてください。
532:デフォルトの名無しさん
07/11/18 21:02:57
>>531
ACOS-6は
URLリンク(www.nec.co.jp)
DEC PDP-10は
イギリスの骨董オークションで出物を待つ。
533:デフォルトの名無しさん
07/11/18 23:32:36
今後(今も含め)1番儲かると思うプログラミングは何だと思いますか?
534:デフォルトの名無しさん
07/11/18 23:36:57
特定の言語に縛られないのが一番儲かると思います。
535:デフォルトの名無しさん
07/11/18 23:37:51
仕様書プログラミング言語 - 英語
536:デフォルトの名無しさん
07/11/19 00:19:59
すみません。
文字列検索のAND条件の検索方法が分からず苦戦しています。
例えば、↓のようなCSVファイルから
あ,い,う,え,お
か,き,く,け,こ
さ,し,す,せ,そ
AND条件として『か』と『く』を指定して検索をし、
マッチする2行目抜き出すようなことをしたいのです。
大変申し訳ありませんが、ご教授よろしくお願いします。
537:536
07/11/19 00:24:09
大変申し訳ありません。
言語はC/C++
OSはWinXP
コンパイラはbcb Pro 6.0
です。
538:デフォルトの名無しさん
07/11/19 00:29:13
何がどう分からないのかがさっぱり分からない
539:デフォルトの名無しさん
07/11/19 00:33:33
ひょっとすると、宿題?
宿題スレが別にあるよ。
540:536
07/11/19 00:34:52
了解しました。質問スレ行きます。
汚してすみませんでした。
541:デフォルトの名無しさん
07/11/19 01:24:22
VSSで他の人のマシンにadminグループに入ってない状態で作業フォルダの設定する前に
最新の情報取得をやっちゃいけないと言われたのですがこれが何がどういけないのかよくわかりません。
教えてください。
542:デフォルトの名無しさん
07/11/19 10:42:41
丸め込み誤差 って別の言い方あります?
ぐぐってみたら全然ヒットしねぇんですよ
543:デフォルトの名無しさん
07/11/19 10:53:58
>>542
URLリンク(ja.wikipedia.org)
544:デフォルトの名無しさん
07/11/19 11:01:12
>>543
丸め誤差か!
ありがとうございます
545:デフォルトの名無しさん
07/11/19 12:37:55
javaの変数の値をvbaの変数に渡すことってできる?
546:デフォルトの名無しさん
07/11/19 12:51:41
同友状況を想定してのことなのかを最大限具体的に書け。
547:デフォルトの名無しさん
07/11/19 13:53:56
CVSサーバからチェックアウトしてもってきた作業ディレクトリのプロジェクトで
.NET2003でクラス追加を行うとフリーズしてファイルはできるんですけど
.NET2003が認識してくれません。回避方法ってありますか?
548:デフォルトの名無しさん
07/11/19 14:40:59
C、C++のライブラリをC#で読むのは無理なんでしょうか?
549:デフォルトの名無しさん
07/11/19 14:57:25
ライブラリをDLLにすればWin32APIと同じ手順で呼び出せる。
550:548
07/11/19 15:29:16
>>549
ありがとうございます
とりあえずDLLにしとけば言語の相違とか心配しなくていい、ということですね
551:デフォルトの名無しさん
07/11/19 15:48:32
ポリゴンのゲームって、いちからプログラムでポリゴンを生成していくのではなく
ポリゴンゲームツクールみたいなツールを自分でまず作って
それを使って制作していくのですか?
552:デフォルトの名無しさん
07/11/19 16:17:07
さう
553:デフォルトの名無しさん
07/11/19 18:22:48
DBプログラミングでも、VB.NET2003と2005では全然書き方が違うのでしょうか?
教えて下さい。お願いします。
554:デフォルトの名無しさん
07/11/19 18:52:09
>>553
SQLは全く同じ。
その結果を処理する部分はちょっと違う。
555:デフォルトの名無しさん
07/11/19 22:12:47
今日、会社の上司に、
10桁の10進数が格納されている変数のHighValueは0xffffffffffffffffffff(Fが20個)と言われました。
9999999999だと思うんですが・・・
皆さんどう思いますか?
0xffffffffffffffffffff(Fが20個)と思われる場合はご解説もいただけますと凄く助かります。
よろしくお願いします。
556:デフォルトの名無しさん
07/11/19 22:15:12
変数の型は?
557:デフォルトの名無しさん
07/11/19 22:16:15
>555
お前の会社の社員じゃないから理解不能
558:デフォルトの名無しさん
07/11/19 22:37:57
>>555
グレイコードとかだったら
559:デフォルトの名無しさん
07/11/19 23:01:57
>>555
上司にその場で聞いてくるべし
560:デフォルトの名無しさん
07/11/19 23:03:04
555です。
「英数10桁」という型になります。
(ちょっと変わった言語なんです。。。)
でも実際に入るのは数字のみ、です。
561:デフォルトの名無しさん
07/11/19 23:06:47
>>558
グレイコードだとしても20ケタも必要だっけ?
562:デフォルトの名無しさん
07/11/19 23:08:51
>>560
何の言語か名前を正確に答えろ
答えが欲しければ最低限の情報ぐらい出せよ
563:デフォルトの名無しさん
07/11/19 23:12:41
555です。>559
上司が説明してくれたんですけど、
ほんっとにわからなかったのであきらめてしまったんです、、
(それはいけないことなんでしょうけど、
別の人の説明ならわかる、ということもあるので。
上司が悪いのではなく、相性とか私の頭の問題で)
564:デフォルトの名無しさん
07/11/19 23:14:46
unsigned char が10個なら 0xffffffffffffffffffff になるわな。
565:デフォルトの名無しさん
07/11/19 23:17:58
>>564が正解か?「英数10桁」っていうのとも辻褄が合うし。
でも「変った言語」ってのが引っかかるな
566:デフォルトの名無しさん
07/11/19 23:21:08
0xffが10個、ということですよね?
0xffで一桁、と考えるのがなぜなのか、わからないんです・・。・。
言語の名前を出してしまうと身元特定されかねないので、ご容赦ください、、
567:デフォルトの名無しさん
07/11/19 23:23:50
0x100進数と考えればよろし
568:デフォルトの名無しさん
07/11/19 23:31:21
複製が不可能なファイル形式を作ることって理論上可能?不可能?
569:デフォルトの名無しさん
07/11/19 23:33:32
に、256進数ですか・・・
256進数の数字を20個集めて、0xffffffffffffffffffff(Fが20個)なんですね・・・
ふ、普通、2進か10進か16進で考えませんか?せいぜい8進。
256進だなんて、言語だけじゃなくて、
考え方も独特なのかもしれないと思いました、、
もうついていけえるか不安です。はあ。。
ありがとうございました。
570:デフォルトの名無しさん
07/11/19 23:36:14
いや、「英数10桁」ってぐらいだから、
単に8ビットで英数1文字を表すからだろ
571:デフォルトの名無しさん
07/11/19 23:37:14
>>568
不可能だよ。
572:デフォルトの名無しさん
07/11/19 23:37:31
>>568
可能
573:デフォルトの名無しさん
07/11/19 23:39:32
>>569
多倍長演算を行うプログラムとか書けば慣れる
574:デフォルトの名無しさん
07/11/19 23:40:52
>>568
不可能
575:デフォルトの名無しさん
07/11/19 23:41:10
量子コンピュータの世界?
576:デフォルトの名無しさん
07/11/19 23:42:14
>>566 >>569
なんか混乱してるな。16 が 20 個、256 が 10個では?
つまり 16^20 = 256^10 = 1.2 e24 (大体)
256 が20個あれば 10 進法で 48 桁だな。
577:デフォルトの名無しさん
07/11/19 23:42:56
ファイル形式によるわけではなくてもいいなら可能だな
578:デフォルトの名無しさん
07/11/19 23:48:41
読めない領域に書けばいいんじゃね?
579:デフォルトの名無しさん
07/11/19 23:59:09
最初からどこにも書かなきゃいいんじゃね?
580:デフォルトの名無しさん
07/11/20 00:02:47
aho
581:デフォルトの名無しさん
07/11/20 00:11:15
思いつきだけど
実質的に解読不可能な程度に暗号化したファイルと、
解読用キーがバイナリで組み込まれているデコーダをセットで使用する
デコーダとファイルは1対1の関係にあり、
そのデコーダを用いて他の同一形式ファイルをデコードすることはできない
保存されたファイルが存在するメディア内でのアドレスがキーの一部となっており、
コピーや、最悪デフラグで、ファイルの格納場所が移動すると閲覧不可能になる
デコードされた内容は、デコーダ付属のビューワーでのみ閲覧可能
582:デフォルトの名無しさん
07/11/20 00:19:52
ICカードの暗号化領域にでも格納すればいいだろ。
583:デフォルトの名無しさん
07/11/20 00:23:54
理論上クラック不可能な暗号など無い。
584:デフォルトの名無しさん
07/11/20 00:24:29
しかもコピーするだけなら暗号化されてるかどうかは関係ないな。
585:デフォルトの名無しさん
07/11/20 00:25:02
みなさまありがとう。
570さまのご説明が、アホの私に一番しっくりきました
英数ひと文字を表すのに8ビット遣う(ひとケタ分の最大値が0xff)
それが10文字分であれば、fが20個になる
586:デフォルトの名無しさん
07/11/20 00:43:07
>>584
じゃあSuicaの暗号化領域にあるデータをコピーしてみろよ。
関係ないなら出来るんだろ。
587:デフォルトの名無しさん
07/11/20 00:50:28
aho
588:デフォルトの名無しさん
07/11/20 00:50:29
コピーするだけならカードリーダーあれば出来るだろ。
589:デフォルトの名無しさん
07/11/20 01:03:29
>>588
知ったかもいい加減にしろ。
リーダがあろうがキーが分からなければ情報を引き出すことすら出来ない。
590:デフォルトの名無しさん
07/11/20 01:14:02
スイカは鯖側で残高を持ってるからキーがなきゃ読み出せんと言ってるのだろうか
それとも暗号化されたままの生データすら読み出せないと言ってるのだろうか
どちらにしろ、香ばしい
591:デフォルトの名無しさん
07/11/20 01:17:54
結局ファイル形式では実現できないのか?
592:デフォルトの名無しさん
07/11/20 01:28:15
コピーは防げない
但しそれを意味のあるデータとして扱うことはある程度防げる
暗号化ストリーミング配信みたいな感じで
593:デフォルトの名無しさん
07/11/20 07:43:56
aho: アルフレッド・V・エイホ(Alfred V. Aho): 計算機科学者
594:デフォルトの名無しさん
07/11/20 08:18:50
>>590
知らないのなら調べろよ
いつまでも無知を晒すのは恥ずかしいぞ
前者でないことだけは教えておいてやるから
595:デフォルトの名無しさん
07/11/20 09:07:03
外部メディアでいいんなら
フロッピーに保存して金庫にしまっておけばいいんじゃないの?
596:デフォルトの名無しさん
07/11/20 09:29:24
One Time Pad は解読不可能な暗号だが
鍵配布問題があるわけだな
597:デフォルトの名無しさん
07/11/20 14:10:33
>>589
「コピーするだけなら」って意味わかるか?
598:デフォルトの名無しさん
07/11/20 14:51:45
で、読めるの?読めないの?
599:デフォルトの名無しさん
07/11/20 14:55:48
Q.読めるの?
A.読めない。
Q.コピーは出来るの?
A.出来る。
600:デフォルトの名無しさん
07/11/20 16:29:32
ファイルと呼べるかどうか微妙だけど、
ICカードの複製(コピー)は不可能じゃなかったかな?
601:デフォルトの名無しさん
07/11/20 16:46:18
コピーできるのなら読めるんでは?
復号できないのを読めないと言ってるの?
602:デフォルトの名無しさん
07/11/20 17:00:45
キーが無ければ、暗号化されたデータすらも引き出させないハードがあれば
それはキーが無い限りコピー出来ないことにならないか?
まあそのハード解体しちゃえば暗号化されたデータをコピー出来てしまうのだろうけどさ
603:デフォルトの名無しさん
07/11/20 17:03:47
ファイルフォーマットによるコピーコントロールじゃねえじゃん。
604:デフォルトの名無しさん
07/11/20 17:24:16
ああ、ファイル形式に限るのか。
暗号化されたショートカットとかリンクなら
それ自体に実体はないから、リンク側の暗号化を解除しない限り
実体のコピーは不可能じゃね?
605:デフォルトの名無しさん
07/11/20 17:33:57
それのどこが、コピーできないファイルフォーマットなんだ?
606:デフォルトの名無しさん
07/11/20 23:00:10
>>555
10桁の10進数を全て格納できる変数に格納できる最大の数、
ということであれば、まあ普通は 64 ビットになるから 0xFFFFFFFFFFFFFFFF(F が 16 個)じゃね?
607:デフォルトの名無しさん
07/11/21 00:19:58
COBOLじゃね?
数字1桁は1バイトで表すから10桁だと10バイト
HIGH-VALUEは全ビットONだから0xffが10個
608:デフォルトの名無しさん
07/11/21 00:31:57
>>607
COBOLってそうなの?初めて知ったw
だったら>>566の言うように身元特定にはあまりならんと思うけど。
COBOLベースの独自言語なのかな?
609:デフォルトの名無しさん
07/11/21 00:42:13
パック10進数 でwikiれ
610:デフォルトの名無しさん
07/11/21 06:36:06
>>608
COBOLは桁がベースの言語だからな。
C言語とか先に知ってて先入観あると、理解するのに悩むw
レコードっていう構造体みたいなのも、中身一つ一つ扱うことも出来るが
全体を文字列として繋げたものとして、参照どころか代入も出来てしまう。
レコードに1件文の文字列突っ込めば勝手に分割されてるから
桁で縛ったデータ形式を扱うには便利。
611:デフォルトの名無しさん
07/11/21 10:29:47
VBで、C言語でいうところの関数内static変数みたいなのはできますか?
できるなら、どうやりますか?
612:デフォルトの名無しさん
07/11/21 10:55:26
>>611
static i as integer
613:デフォルトの名無しさん
07/11/21 11:13:56
[パックドBCD][検索]<-カチッ
なにもCOBOL独自のもんじゃない。
BCD調整関連の命令を持っているプロセッサも珍しくない。
86だって持ってる。
614:デフォルトの名無しさん
07/11/21 11:19:36
Z80やi86の持ってたパックドBCDって確か1バイト2桁だったよね。
615:デフォルトの名無しさん
07/11/21 11:23:06
>>613
packed を 「パックド」って書いて気持ち悪くないか?
>>614
バイトに(複数桁を)詰め込むから packed だろうが!
616:デフォルトの名無しさん
07/11/21 11:41:35
っていうかx86が持ってるのは祖先が4004だから
617:デフォルトの名無しさん
07/11/21 12:19:44
>>616
珍説
68000だって、6502だって、もちろんS/360だってBCD命令を持っている。
618:デフォルトの名無しさん
07/11/21 12:39:11
>>612
thx
619:デフォルトの名無しさん
07/11/21 13:01:47
>>613
COBOLからの使用を想定してわざわざ入れたのではないかな。
620:デフォルトの名無しさん
07/11/21 13:08:40
4004は電卓用だったから、簡単に十進演算ができることが望ましかった。
内部表現がBCDになっていれば、入出力の部分が簡単になる。
621:デフォルトの名無しさん
07/11/21 13:59:26
DAA と DAS のことだと思うんだけど、確か嶋さんが、特許を取って
おくべきだった、というようなことを書いていた記憶がある(出典忘却)。
DAA は 4004 から 8080, x86 に一貫して存在してる。
622:デフォルトの名無しさん
07/11/21 14:15:57
>>621
世界初のCPU「4004」開発回顧録(7)
URLリンク(itpro.nikkeibp.co.jp)
623:デフォルトの名無しさん
07/11/21 17:38:24
これからプログラミングの勉強をしようとしてる者なんですが質問させてください。
最近C言語を独学で学習し始めましたが
C言語にも種類はいろいろありますよね。(C++、C#などなど)
将来的にはゲームプログラミング他アプリケーションプログラミングをやりたいと思ってます。
その場合、C++やC#もしくはJAVAなどがいいみたいな事を?書いてあったんですが
学習仕方としてはとりあえずC言語を覚えてからにした方がいいのでしょうか?
それともいきなりC#などの学習に入った方が効率的なのでしょうか?
皆さんが勉強した時はどうしたのか、もしよかったらお聞かせ願いたいのですが。
ちなみにまだCは変数について勉強したところのほんとにぺーぺーです。
624:デフォルトの名無しさん
07/11/21 17:43:48
>>623
とりあえずCがそこそこできるようになってからでいいと思う
625:デフォルトの名無しさん
07/11/21 17:45:13
Cなんかやる奴はろくな人間にならない。将来潰れる。
626:デフォルトの名無しさん
07/11/21 17:45:34
>>623
>C言語にも種類はいろいろありますよね。(C++、C#などなど)
すでにそこから違う
627:デフォルトの名無しさん
07/11/21 17:55:07
Cでも凝ったゲームを作るとなるとアセンブラ並のスキルが必要になりますか?
628:デフォルトの名無しさん
07/11/21 18:03:05
いいえ。
凝ったゲームを作るのに必要なのはプログラミングのスキルではなく、ゲーム製作のセンスと発想です。
629:デフォルトの名無しさん
07/11/21 18:05:54
c++からやれよ
630:デフォルトの名無しさん
07/11/21 18:06:18
今時Flashでもないとアマチュアのゲームなんて遊んでもらえないだろ。
配布も考えたらFlash、パフォーマンス最優先ならC++だな。
Xbox360向けのゲームがC#で作れるようだが配布には向いていないし。
631:デフォルトの名無しさん
07/11/21 18:07:50
>>623
C++ は C との互換性を大事にしてるけど、
Java と C# は C を参考にした全くの別言語ってのは認識してもらった上で
“C 系言語”のどれから勉強すればいいかってので話を進めると、
まあ、答えは宗教論争になるのよね。
俺は、C# や Java みたいな新しい言語をまずやって、
歴史・古典的資料として C をやる方が学びやすいし、
変な癖・悪習にとらわれなくていいし、
賢いやりかただと思うんだけど。
歴史を順に追った方がいいという人もいるし、
C# とかの便利な言語から入ったら C を使えなくなるから先に C をやれって人もいる。
632:デフォルトの名無しさん
07/11/21 18:09:39
>>630
XNA Game Studio 使うなら、×○と窓ゲームをほぼ同じコードで書けるし、
配布したければ窓用ゲームにしてしまえばいいのでは。
Flash っていうか、ActionScript が嫌で、C 系言語を使いたいなら
Silverlight 1.1 待ち?
633:デフォルトの名無しさん
07/11/21 18:36:35
FlahsゲーはWEB上で気軽にさらせますけど
個々人のプレイデータのセーブとかって出来ませんよね?
634:デフォルトの名無しさん
07/11/21 18:50:34
>>633
DB使うとか、クッキーに保存とか方法はいくらでも
635:デフォルトの名無しさん
07/11/21 18:55:54
C++ から始めるのだけは勧められない
636:デフォルトの名無しさん
07/11/21 19:04:20
C言語から初めて後継言語の強力な標準ライブラリに驚くのもいいんじゃないかなと
637:デフォルトの名無しさん
07/11/21 19:47:17
皆様、レス色々ありがとうございます!
なるほど、宗教論争みたいなもんなんですね・・・。
皆さんの意見の大筋を自分なりに考えまとめてみた結論としては、
やっぱりこのままC言語からやっていけばいいかなと思いました。
ただ、全くの独学でCなんて覚えられるのかな?というのが少し心配です^^;
今のところはまだ順調ですが・・・(序盤ですしね・・・)
また何かあったらお世話になります、よろしくお願いします。
638:637=623
07/11/21 19:48:01
すみません、名前入れ忘れてましたOTL
639:デフォルトの名無しさん
07/11/21 19:56:03
>>623
最終的に何がやりたいか、どれくらいハマる気があるのか、気力と人生設計次第だな。
複数の言語を身につけるタイプの人もいれば、Cやアセンブラで職人的な
何かを身につける人もいる。今時のゲームなら、むしろ3Dを動かすような
知識や経験なんかの方が重要かもしれない。短期で伸びる奴もいれば、大器晩成型もいる。
頭の中で論理を考えるのが得意なパターンと、とにかくトライなパターンもある。
複数の言語を習得するタイプだと、新しい言語を身につけるのには
数日~一ヶ月程度で出来たりもするけどね。
よく言われるのは、C系言語とスクリプト系言語と関数型言語をやってれば、
後はなんとでもなるという話だけど、
基本的にこういうタイプの人間には、幅広い好奇心と、
常に新しい言語や技術に対するアンテナが必要だったりする。
640:デフォルトの名無しさん
07/11/21 20:01:16
ネット上で色々探してみるのもいい。
最近では講義やプレゼンのような動画さえある時代だし。
641:デフォルトの名無しさん
07/11/21 20:11:23
一個の言語やってたら、そのうち新しいおもちゃがほしくなって
次の言語に手をだしたりするし、Cでいいんじゃね
個人的にはCとかより、PHPとかPythonとかのWeb系スクリプト言語の
ほうが動いているものをすぐみられるから楽しくてすき
642:デフォルトの名無しさん
07/11/21 20:22:59
何も知らないところから本を片手にコンパイラをインストール、ソースコード書いて
さあコンパイル、ってEnter押す時のドキドキ感がいいんじゃないか
もっとも今時は本じゃなくてネット、コンパイルじゃなくてビルドだったりするかもしれないけど
643:デフォルトの名無しさん
07/11/21 21:53:01
そのへんは人それぞれってことで。
644:デフォルトの名無しさん
07/11/21 22:19:37
>>623
時代背景的にBASICからASMかCへの移行ぐらいしか選択肢がなかった
つうかスタートを切る時期によって千差万別だから、他人がどの様な
成長の過程を辿ったのかってのは参考にならんと思うけどね
645:デフォルトの名無しさん
07/11/21 22:33:57
80年台~90年台中盤頃、雑誌の打ち込みからBASICに入る人が多かったな。
アセンブラ・C以外でもTurbo Pascalもあったわけだけどね。
90年台後半からは、PerlやVBやDelphiなど色々な言語が実用的になったな。
C系が主流ではあるけど、Pascalの血がJavaとかVB/C#とかにも混じったりしたのは、
当時のC vs Pascal論争とかを知ってるとなかなか皮肉というか。
646:デフォルトの名無しさん
07/11/21 22:49:51
> Pascalの血がJavaとかVB/C#とかにも混じったり
具体例きぼん
647:デフォルトの名無しさん
07/11/21 22:53:23
とりあえず
代入、演算(四則演算、比較演算、論理演算)
条件分岐、ループ、シーケンシャル実行
この程度を理解できれば人のソース読めるようになるよね
人のソースを読めるようになれば、ロジックを盗むことができる
そういうものを積み重ねると、なんとか自分でも組めるようになる
あとは諦めない、投げ出さないこと
愚才の俺がなんとかなってるんだから間違いない
648:デフォルトの名無しさん
07/11/21 22:59:35
読んでるだけじゃ絶対向上しない。
とりあえず書いて(コピペでもいいと思う)、いろいろいじって動作を見ていくほうが慣れやすいと思う。
649:デフォルトの名無しさん
07/11/21 23:08:16
人のソースに触れるってのは、確かに必須だな
ソースを見て「美しい」って感動するようになることから始めよう
650:デフォルトの名無しさん
07/11/21 23:20:10
>>646
Javaならwritelnとか。VBはwith構文とか。
C#は何だったかな。C#を知った当時に何かPascal臭さを感じたのだけど。
後は、偏見かもしれないが、JavaやVBや.Netプラットフォームの
冗長さはすごくPascal系臭さを感じる。
651:デフォルトの名無しさん
07/11/22 00:38:49
623です。
皆さん引き続き親切にありがとうございました。
やっぱりプログラミングもとにかくやってみる事が大事なんですね。
どこかで、初心者がいきなりC言語は難しいからやめた方が・・・
と、書かれてたので不安になってしまったんです。
まだ本を読みながら簡単なサンプルをいじってるだけですが
それだけでもすごく楽しいし
これからだんだん難しくなっていくんだと思いますが
あきらめないで頑張るっていう事を忘れないようにします。
それでは名無しに戻ります、ありがとう^^
652:デフォルトの名無しさん
07/11/22 05:03:38
PascalをたどるとALGOLに行き着く、とかとか。
653:デフォルトの名無しさん
07/11/22 12:34:30
C++とVisualC++ってどこが違うんですか?
あと>>1のお魚さんは何のマスコットですか?
654:デフォルトの名無しさん
07/11/22 12:41:24
C++はプログラミング言語そのものの名前
VisualC++はプログラミング言語を処理するプログラムの名前
魚は煮付けたものが好きだ
655:デフォルトの名無しさん
07/11/22 12:43:28
c++言語、VC++はc++が動く統合環境
656:デフォルトの名無しさん
07/11/22 12:45:36
>>654,655
わかりました!
VisualC++はプログラミング言語の一種だと思ってました。
657:デフォルトの名無しさん
07/11/22 12:58:43
GAとか、NTとか、ツールじゃなくて、
PHPでストリーミング動画をダウンロードするソースコードを教えてください。
スレ違いならスマン。
658:デフォルトの名無しさん
07/11/22 13:14:03
>>657
ここよりもWEBプログラミング板の方がPHPの関連スレが多そうだ