[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 10/16 01:02 / Filesize : 178 KB / Number-of Response : 657
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

★初心者にVisual C++を教えるスレ★ Part30



1 名前:デフォルトの名無しさん [2008/05/07(水) 23:33:53 ]
Visual C++入門者・初心者からの質問を、
お兄ちゃんお姉ちゃん達が優しく、時には厳しく回答してくれるスレッドです。

■質問するにあたって
・エラーや警告のときはエラーメッセージを書きましょう。
・開発環境も書きましょう。
・できるだけ具体的に。

質問の仕方については次のページが大変参考になります。
www.hyuki.com/writing/techask.html
myu.daa.jp/osiete/

■回答するにあたって
・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。
 (MSDNのどの項目だとか、何のキーワードでGoogleするとか)
・ネタや煽りは軽く流しましょう。

過去スレ、関連スレなどは>>2-5辺り。


411 名前:デフォルトの名無しさん [2008/06/12(木) 22:14:37 BE:280248454-2BP(380)]
class test {
public:
test(void){};
~test(void) {};
};


#include <stdio.h>
#include "test.h"

int main() {
test x = new test();
printf("Hello World! \n");
}

1>c:\documents and settings\default\my documents\visual studio 2005\projects\test\test\main.cpp(7) :
error C2679: binary '=' : no operator found which takes a right-hand operand of type 'test *' (or there is no acceptable conversion)
なにこれ?

412 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 22:16:31 ]
test* x = new test();
にしろといってるんだろ

413 名前:デフォルトの名無しさん [2008/06/12(木) 22:35:32 BE:1008893489-2BP(380)]
やだ! test x = new test(); にしたいびょん オペレ〜タ定義しないといけないにょ?

414 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 22:41:21 ]
GerDlgIntの戻りがおかしい

unsigned short ss =
(u_short)GetDlgItemInt(
hDlg,
IDC_TBX,
&FLG,
FALSE
);

と書いてるのにIDC_TBXに入力された値と違う値を返すときがある
数値が10000超えたあたりからおかしい


415 名前:デフォルトの名無しさん [2008/06/12(木) 23:26:03 BE:672595968-2BP(380)]
こういうのって ありびょん?
test x = *(new test());

416 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 23:37:06 ]
>>415
だめだぴょん

417 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 23:58:50 ]
>>414
エスパーさんの出番です

418 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 01:01:42 ]
つーか、65535を越えるとおかしくなるんだろ。

419 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 11:41:21 ]
>>415
#define test* Test



420 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 22:28:16 ]
これならおk。
test &x = *(new test());

421 名前:デフォルトの名無しさん [2008/06/13(金) 22:36:17 ]
>>411
test x = new test();

test *x = new test();

422 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 22:41:25 ]
今ずっとttp://www.kumei.ne.jp/c_lang/intro/no_54.htmこれを読んでます。
Visual C++でやってるんですが、ライブラリのファイル?の作り方を教えてください。

423 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:52:05 ]
ライブラリのファイルって?
.libのプロジェクトを作りたいってのなら、
Win32のウィザードでスタティックライブラリを選ぶだけだが。

424 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 00:20:11 ]
>>423
ごめんなさい。初心者なんで全然わかんないんです。
スタティックライブラリは選びました。プロパティでもスタティックライブラリって
なってるんですが、プロジェクトのファイルの中に.libのついたついたのは
Debugフォルダの中に1つだけあります。それでいいんですか?
.cppのはビルトできたのですが、ライブラリってそれをどこからでも使えるってことですよね?
もしかして新しいプロジェクトではそれをincludeしても使えないんですか?

425 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 01:03:16 ]
>>424
インクルードするのはlibファイルじゃなくてヘッダ。
ライブラリに入れた関数の、プロトタイプ宣言やらなんやらのヘッダは自分で作らないと駄目。
(あるソースの関数を、別のソースから参照する時と一緒)
libファイルはリンカで結合するものなんで、
VC++のIDEなら、プロジェクトの構成プロパティのリンカ→入力→追加の依存ファイルに
追加しとけばリンクしてくれる。

他にもソース中に、#pragma comment(lib, "hoge.lib") とか書く方法もある (VC++依存)。

426 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 01:13:34 ]
正直、自分用のプログラムをlib化する意味なんて
ほとんど無いと思うんだが。

427 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 01:59:09 ]
>>425
すいません。全くできません。上のページの次のページの
#include <time.h>〜 return (day_of_week[mytime->tm_wday]);
}を.cppに、int get_time(int *, int *, int *);とchar *get_date(int *, int *, int *);
を.hに、プロジェクト名は1です。構成の種類はスタティックライブラリ。
そしてprivateという別の(構成の種類は実行)プロジェクトのcppに
#include <stdio.h> #include "1.h"〜 return 0;}を、(hは空です)とやっている
のですが、1.hをincludeできませんNo file みたいなのになるんです。
そもそもどうなるのかさえわかりません。追加の依存ファイルも候補みたいな感じで
出てきませんし、手打ちで入力してもビルドしても同じ結果です。

428 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 05:55:24 ]
ライブラリの作り方がわからないんじゃなくて
ライブラリの使い方がわからないんじゃないか?

429 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 09:26:01 ]
質問です。一応、自分でも調べてみたんですが、分からなかったので・・・
長いので2つに分けます。申し訳ない。

/* windowsapp.h */
class CWindowsApp{
  /* 中略 */
public:
  void Initialize(HINSTANCE,INT,char*,int,int);
  bool CreateWindow(); // 53行目
}
/* windowsapp.cpp */
bool CWindowsApp::CreateWindow() // 48行目
{ // 49行目

  /* 中略 。やってる事は、WNDCLASSを作ってCreateWindowEx()を使って
   ウィンドウを表示させるという流れ */
}
/* script.cpp */
bool initialize(){
  /* 中略 */

  // ウィンドウの作成。成功or失敗をそのまま返す
  // g_WindowsAppInstは、既述したCWindowsAppクラスのインスタンス
  return g_WindowsAppInst.CreateWindow(); // 76行目
}



430 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 09:26:41 ]
/* エラー */
C:\Program Files\Microsoft Visual Studio\MyProjects\addressbook\windowsapp.h(53) : warning C4003: マクロ 'CreateWindowA' に指定された実引数の数が少なすぎます。
C:\Program Files\Microsoft Visual Studio\MyProjects\addressbook\windowsapp.h(53) : error C2059: 構文エラー : 'constant'
C:\Program Files\Microsoft Visual Studio\MyProjects\addressbook\script.cpp(76) : warning C4003: マクロ 'CreateWindowA' に指定された実引数の数が少なすぎます。
C:\Program Files\Microsoft Visual Studio\MyProjects\addressbook\script.cpp(76) : error C2059: 構文エラー : ','
C:\Program Files\Microsoft Visual Studio\MyProjects\addressbook\windowsapp.cpp(48) : warning C4003: マクロ 'CreateWindowA' に指定された実引数の数が少なすぎます。
C:\Program Files\Microsoft Visual Studio\MyProjects\addressbook\windowsapp.cpp(48) : error C2059: 構文エラー : ','
C:\Program Files\Microsoft Visual Studio\MyProjects\addressbook\windowsapp.cpp(49) : error C2143: 構文エラー : ';' が '{' の前に必要です。
C:\Program Files\Microsoft Visual Studio\MyProjects\addressbook\windowsapp.cpp(49) : error C2447: グローバルスコープで中カッコ ({) が見つかりましたが、対応する関数ヘッダーがありません。

関数のオーバーロードは、引数が異なれば可能というのは調査済みだったのでやってみたら、こんなエラーが・・・
しかし、このCreateWindow()関数の名前を、CreateWndとかCreateWindowCという名前に変更したら、すんなりコンパイルしてくれました。
どうしてこのようなエラーが出るのでしょうか。オーバーロードの条件について、何か勘違いをしているのでしょうか・・・

431 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 09:33:59 ]
>>430
CreateWindowはマクロでCreateWindowA/CreateWindowsWのどちらかになるが、
さらにCreateWindowAとWの両方ともCreateWindowExAとWを呼ぶ関数マクロになっている。

つまり、関数でないCreateWindowに多重定義は無理だから、ほかの名前にするしかない。
たとえばMFCやATLみたいにCreate()とか。

432 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 09:42:03 ]
なるほど、そもそも関数のオーバーロードとは少し異なる原因だったのですね。
迅速な対応、ありがとうございました!

433 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 10:18:12 ]
>>427
プログラミング以前にフォルダとかパスとか判ってなさそう・・・

434 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 10:24:59 ]
>>433
すいません。
ようするにどうやったら違うプロジェクトで
あるプロジェクトで作った関数を使えるようになるかってことなんですけど。


435 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 10:57:49 ]
ソースファイルをプロジェクトに追加する。

436 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 11:06:25 ]
>>435
つまり同プロジェクト内で作った関数のソースファイル、それを
一般化?したヘッダファイルの一対がライブラリってことですか?

437 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 11:13:07 ]
ヘッダは何のためにあって誰がどこで使ってるかわかってる?

438 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 11:17:20 ]
>>437
いろんなソールファイル内の関数をメインのソースで使うためのまとめ役?橋架け役?
みたいな感じじゃないんですか?

439 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 11:21:54 ]
ググれ



440 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 11:22:25 ]
入門書ぐらいは読め

441 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 11:26:20 ]
スコープとか理解してるのかな?

442 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 11:29:17 ]
www.nitoyon.com/vc/tutorial/project/build_detail.htm
ビルドは何をしている? [VC++の使い方]

443 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 11:31:50 ]
とりあえず、>>427については、

lib と .h を使うプロジェクトのフォルダにコピーするか、
プロジェクトのプロパティの、
「追加のライブラリディレクトリ」と「追加のインクルードディレクトリ」を設定するか、
#includeと「追加のライブラリファイル」でパスまで指定するか、

好きなの選べ。

最後のは、あんまり推奨しないが・・・

444 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 12:00:09 ]
>>439めちゃググリましたよ 逆にヘルプでわからなくなった感じです すいません。
>>440入門者のゲームプログラム作る本とか他にも入門書はいくつかやりました。
>>441変数のスコープは知ってますが関数のスコープはわかってないかもしれません。
    ゲームプログラムの本の経験も含めて、1つのプロジェクト内でcppとhを対にしていくつも作る、
    それで各対の関数を引き出す?そしてメインで使うみたいなのはできてるんです。
    要するに疑問というか想像なのは、標準ライブラリみたいにcppとhの対が見えない、タグが無いというか・・
    内部にしまわれてるというか、そうゆう状態で、どのプロジェクトでもhをincludeすれば
    使えるようになる のを作るのがライブラリを作るってことではないのですか?
>>442ありがとうございます!わかりやすかったです。


445 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 12:10:42 ]
>>443
ありがとうございます。
プロジェクトのプロパティの、「追加のライブラリディレクトリ」に今なにも入ってない状態なんですが、
参照で見ていっても条件に一致するファイルはありません。となります。
そもそもここにどうゆう拡張子のものを追加できるかもわからないので、なぜ、どんな候補が無いかも
全くわからない状態です。

446 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 12:28:39 ]
なんで候補があるとか思うのか・・・

フォルダの指定だから、ファイルの候補は無くていいんだよ。

447 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 12:39:48 ]
>>446
今フォルダごと追加のライブラリ ディレクトリに指定しましたが、やっぱり<1.h>をincludeできません。となります。>>427
の状態です。

448 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 12:52:49 ]
ライブラリとインクルードは別物だし
全然別の場所に置いて使うのが普通

449 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 12:56:38 ]
釣りじゃないなら、
ライブラリ作成に挑戦するのは、
もうちょっとプログラミングそのものが
判ってからにした方がいいと思うよ。

個人的なライブラリなら、
別にソースファイルのコピーでも十分だし。


ちなみにヘッダをインクルード出来ないのは
ちゃんと.hファイルのあるインクルードディレクトリとファイル名を指定出来て無いだけで、
ライブラリとか関係無いからね。



450 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 13:04:41 ]
ライブラリとインクルードは全然別の場所に置いてあると考えて下さい。
たまたま同じ場所にあってもいいけど

451 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 13:20:10 ]
>>448
>>449
>>450
みなさんありがとうございます。ライブラリからincludeしたhの関数を探し出してくる
ぐらいに考えてたのですが、違うようですね。
もうちょっと総合的な本を読んでみたいと思います。

452 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 13:35:12 ]
いや違わないけど・・
(正確には、includeした関数じゃなくて、
 実際に呼び出しされてる外部関数を探し出す)

君がひっかかってるのは、それ以前の
ヘッダファイルとライブラリファイルの
ディレクトリ指定段階でしょ。

イロハで言えばイ以前だよw

453 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 14:22:51 ]
>>452
>ヘッダファイルとライブラリファイルのディレクトリ指定段階
こうゆう風に言うんですね。ありがとうございます。

454 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 15:12:25 ]
#include<1.h>

#include"1.h"
の違い理解してる?

455 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 15:19:35 ]
高学歴の俺の意見
お前と関わるにおいて高学歴であることが何の意味もなさない(位お前とかどうでもいい)
お前の前で本当の自分(頭がいいこと)でいてもメリットが無い。アホなふりしてるほうがマシ、失敗を笑いにできるから。
お前から吸収できることがないと思われてるってこと。知り合いとしての優先順位の潜在的低さがでてる。
まだ情で関わってもらえるだけ有り難いと思え。

456 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 15:28:35 ]
コンパイラ・リンカについて勉強するべし。

457 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 15:32:43 ]
>>454
知りませんでしたが、調べました。自作のhは""で囲むんですね。
ゲーム作りの入門本に似たようなのがあって、
ツール→オプション→ディレクトリを表示するプロジェクトで
ライブラリファイル、インクルードファイルのそれぞれで1のファイルを追加したのですが、
そうすると、未解決のシンボルというエラーに変わりました。

458 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 15:48:26 ]
>ライブラリファイル、インクルードファイルのそれぞれで1のファイルを追加したのですが、
ディレクトリを指定するところにファイルを追加するというのはどうかと(単なる記述ミス?)。

その関数が記述されてるソースをプロジェクトに追加するのが一番楽。

1.プロジェクト開いてる状態でソースファイルをドロップ。
2.開いたソースウィンド上で右クリック→プロジェクトへファイルの挿入。

これで出来んかな?

459 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 16:04:55 ]
>>458
ありがとうございます。コマンドプロンプト的なので軽く見た程度
なのでディレクトリ=ファイル=フォルダぐらいな感じの理解しかないんです。

したのやり方ですがもう少し具体的に書いていただけませんでしょうか?
それと既存項目の追加とは違うのでしょうか?



460 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 16:08:34 ]
いいかげんにしろよ。

461 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 16:22:57 ]
つーか、ゲームとか作る前にC言語とVCの使い方を習熟するのが先だよチミィ。
そのレベルで教えて君じゃ、ゲーム出来てもバグだらけで遊べんだろうよ。
何のために本やグーグル先生があると思ってるんだね?
味噌汁で顔洗って出直してこい。

462 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 16:52:50 ]
>>461
わっかりました!みなさんいろいろありがとうございました!

463 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 16:57:29 ]
習熟までは行かずとも、ある程度使えれば特に問題ないんじゃね


464 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 17:08:19 ]
>ディレクトリ=ファイル=フォルダ
ダメだこりゃ。

ディレクトリ=フォルダ≠ファイル


465 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 17:44:33 ]
ディレクトリとフォルダは違う

466 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 18:04:26 ]
フォルダとは 【folder】 - 意味・解説 : IT用語辞典

省略

WindowsやMac OSではフォルダと呼ぶが、UNIXやMS-DOSでは同様の概念を「ディレクトリ」と呼ぶ。

467 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 18:05:11 ]
Windows ではシェルから見える物がフォルダ、
シェルを通さず見える物がディレクトリと区別している。

468 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 18:05:55 ]
してねーよ。

469 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 18:06:10 ]
してるよ。



470 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 18:09:29 ]
パスをアイテムIDリストで扱う関数名ではFolderが使われ、
C:\みたいな形で扱う関数名ではDirectoryが使われている。

471 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 18:10:59 ]
してねーよ。
普通にNTFSフォルダとか言うから。

472 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 18:11:51 ]
フォルダとディレクトリの違い

一般的な解釈
Windows 95以降 や Mac OS ではフォルダ、 MS-DOS や UNIX ではディレクトリと呼びます。
二つは同義です。

細かく言えば
物理的に存在していて、絶対URI(file:///C:/WINDOWS/ とか)を使って場所を示せるのがディレクトリ。
ディレクトリに、あたかもディレクトリのように見える仮想的なものをあわせたのがフォルダ。
マイコンピュータに入っている「コントロールパネル」などは、フォルダではあるけれど、ディレクトリではありません。


Mac OS: フォルダ、ディレクトリ、パス名について
“フォルダ”とは、ディレクトリを見てわかるように表現したものです。
Finder(図 2 参照)と合わせてフォルダを使うことにより、ファイルシステムを見たり、操作することが理解しやすくなります。
Finder でフォルダからある項目を出したり入れたりすると、基本的なディレクトリが変更されます。
“フォルダ”と“ディレクトリ”という用語は、特に区別する必要がない場合は、同じ意味で使用されることがあります。


面倒だから同じ意味でいいよ。



473 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 18:13:16 ]
そろそろ>>468=471の弁明が欲しい所だな。

474 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 18:15:56 ]
>シェルを通さず見える物がディレクトリと区別している。

少なくともこれは間違いだな。

475 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 18:16:48 ]
この中に意味を理解し、普段から正確に使い分けている人がいるのだろうか…。

476 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 18:17:32 ]
>>474
シェルって何なのか分かってないんだろうな。

477 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 18:18:28 ]
>>476>>474がWindowsの言う所のシェルって何なのか分かってないという主張。

478 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 18:26:40 ]
判ってないのはお前。
ファイルシステムの段階で、フォルダって言ってるんだから、
Windowsシェルは関係無い。

479 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 19:02:12 ]
こうなると思ったw



480 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 19:09:52 ]
CreateDirectory
ディレクトリを作成します。ファイルシステムがファイルとディレクトリのセキュリティをサポートしている場合は、
指定されたセキュリティ記述子を新しいディレクトリに適用します。

BOOL CreateDirectory(

LPCTSTR lpPathName, // pointer to a directory path string

LPSECURITY_ATTRIBUTES lpSecurityAttributes

// pointer to a security descriptor

);



481 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 19:22:22 ]
ディレクトリっていってんじゃん

482 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 19:23:50 ]
誰もディレクトリとは呼ばないなんて言ってないような。

483 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 19:33:04 ]
プログラミング環境では慣習や過去からの互換性から、
Directoryを使ってるだけでしょ。
普通は、

>一般的な解釈
>Windows 95以降 や Mac OS ではフォルダ、 MS-DOS や UNIX ではディレクトリと呼びます。
>二つは同義です。

で問題無いよ。

484 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 19:40:57 ]
マイコンピュータをディレクトリとか言うのはナシだろ

485 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 19:51:04 ]
みんなオナホのために争わないで!

486 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 20:34:28 ]
>>484
Macの真似してフォルダにして無かったら、
パネルとか言ってたかもよ。
3.0時代からあった、コントロールのフォルダは
コントロールパネルだし。

487 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 20:55:49 ]
C++でグラフの描画をしたいんですがなにから手を付けていいのかまったくわかりません
アドバイスまたは参考になるサイトとかあれば教えてください・・・

488 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 21:04:27 ]
C++にグラフなんてない

489 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 21:28:11 ]
えーとそれはGUIがどうのこうのって話になってくるのでしょうか?




490 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 21:32:15 ]
棒グラフ
****************
*******
*************************
************

491 名前:デフォルトの名無しさん [2008/06/14(土) 22:24:44 ]
今度 C++ でタイピングゲームを作ることになったのですが、

if,printf,switch,while,int,char

これしかまだ知らないのにできるわけがない。。。


と、いうわけで誰か教えてください(つω・`)

492 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 22:28:21 ]
>>491
ifとwhileが出来れば大丈夫
プログラムなんてどんなえらそうなこと言っても順次・選択・繰り返ししか出来ないんだから。
それが分かってるんなら後はC++独特の方言を覚えるだけ。

C++の簡単な入門書とかサイトでじっくり勉強してみなよ

493 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 22:31:29 ]
>>491
あと、キーの読み取り方と、文字の表示方法さえ知ってれば何とかなる。

494 名前:デフォルトの名無しさん [2008/06/14(土) 22:41:26 ]
できればサイトのURLお願いします!

495 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 22:48:48 ]
最初に本を買うことを薦めるぞ。


496 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 00:34:09 ]
>>484
シェル特殊フォルダ

497 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 13:54:27 ]
フォルダは概念でディレクトリは実装ってことでいいよ、もう。

498 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 17:47:18 ]
違うからw

499 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 18:27:08 ]
マイクロソフトがMacに対するコンプレックスを解消するために、ディリクトリをフォルダーに読み替えたり、拡張子の表示を隠してみたりした。



500 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 21:13:51 ]
シェルネームスペースではフォルダ
ファイルシステムではディレクトリ

501 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:49:23 ]
ファイルシステムでもフォルダだよ

502 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 23:02:34 ]
FAT、HPFS、NTFS ファイル システムについて
support.microsoft.com/kb/100108/ja

フォルダなんかどこにも出てこないけど?

503 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 23:16:57 ]
ググればNTFSフォルダと言ってる例がいっぱいひっかかるが。

504 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 23:22:38 ]
マウントはレジストリ使うんじゃなかったかな?
よくトラぶって起動しなくなるらしい

505 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 23:33:53 ]
DOSやWindows 3.1やWindowsNT → ディレクトリ
Windows95以降 → フォルダ

NTFSはWindowsNTで作られた物だから、
解説ではディレクトリと言う事も多い。

今では、区別なくフォルダと言っている。
例えば、圧縮フォルダはNTFSの機能だけど、
あんまり圧縮ディレクトリとは言わない。

506 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 23:40:31 ]
つまりディレクトリとフォルダは違うものなんだ

507 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 23:48:49 ]
>>491じゃないけど作ってみたyo〜
#include <stdio.h>
#include <conio.h>
int _tmain(int argc, _TCHAR* argv[])
{
TCHAR sKey[] = _T("test") ;
printf("plz enter [ %S ] \n", sKey) ;
unsigned int nCount = 0 ;
for(;;)
{
if(::_getch() == sKey[nCount])
{
printf("hit! [ %C ]\n", sKey[nCount]) ;
if(_tcslen(sKey) <= ++nCount) break ;
}
else printf("miss\n") ;
}
printf("\(^o^)/") ;
return 0;
}



508 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 23:54:19 ]
あれだろ、
昔からDOSやWindowsでプログラミングやってる老人が、
ディレクトリをフォルダって言う事に抵抗感じるって事でしょ。

509 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 00:14:24 ]
もうフォルダとかディレクトリとかどうでもいいよおまえら
専用スレでも立ててほかでやれ

と思ってるやつが何人いるんだろう
一人もいないのか?



510 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 00:24:26 ]
どうでもいいよ

511 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 00:34:16 ]
他人の間違いに一々噛み付くのはアマチュア。
脳内で的確に修正し、さりげなく指摘できるのがプロ。
間違いを訳のわからん理論で正当化しようとするのは厨ニ病。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<178KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef