C++VB 初めてプログラム板来た初心者スレ delphi hspat TECH
C++VB 初めてプログラム板来た初心者スレ delphi hsp - 暇つぶし2ch461:デフォルトの名無しさん
06/12/19 23:20:48
>>460
全部コピペじゃ動かんと思う

1.新規アプリケーション作成
2.ボタン一個つくる
3.ボタンダブルクリック
4.できたイベントに、Button1Click(Sender: TObject);
 内のコードをコピペ
5.procedure TForm1.TestMethod(Sender: TObject);
のコードをコピペ
6.宣言部の procedure TestMethod(Sender: TObject); // Button のイベントハンドラ
も書く
7.実行

あと、Delphiに関しての質問はなるたけ、Delphiの初心者スレへ


くだすれDelphi(超初心者用)その37
スレリンク(tech板)


462:デフォルトの名無しさん
06/12/28 16:17:59
サブルーチンの中にサブルーチンを書くのはどうでしょうか?
というのも指導教官に「それはよくない。美しくない」と指摘されたのですが、
実用性を重視するなら、ありといえばありですよね?
みなさんが直面された重要な困難があれば教えて欲しいです。

463:デフォルトの名無しさん
06/12/28 16:18:49
>462取り下げ

464:デフォルトの名無しさん
07/01/28 00:02:36
delphi入門
URLリンク(delphi-delphi.tripod.com)


465:デフォルトの名無しさん
07/01/29 13:04:18
お前らこれ解ける?
次に示すScheme プログラムについて以下の問に答えよ。
(define (subtree? t1 t2)
(cond ((atom? t1) (eq? t1 t2))
(#t (cond ((atom? t2) #f)
(#t (or (and (subtree? (car t1) (car t2))
(subtree? (cdr t1) (cdr t2)))
(or (subtree? t1 (car t2))
(subtree? t1 (cdr t2)))))))))
関数subtree?は二つのS 式(S 表現) t1, t2 を入力とし、真偽値(#t あるいは
#f) を返す関数である。
関数subtree?が真(#t) を返すための必要十分条件は何であるか答えよ。また、
関数subtree?が実際そのような関数であることをS 式に関する帰納法を用い
た議論によって示せ。

466:デフォルトの名無しさん
07/01/29 19:51:52
2次配列で変数をt[][]とする時に定義をする際に[]のなかには定数でないとダメですか?
別の変数例えばnでは定義出来ないのでしょうか?

467:デフォルトの名無しさん
07/01/30 02:12:26
Private Sub StartToolStripMenuItem_Click(ByVal send~(以下略
Draw()
End Sub

Private Sub Draw()

で飛ばないのですが、ていうか

名前’Draw’は宣言されてません
名前空間のステートメントが無効です

とか言われるのですが如何すれば良いのでしょうか?

468:デフォルトの名無しさん
07/01/31 00:45:51
>>467省略されたところが一番大切


469:デフォルトの名無しさん
07/01/31 00:55:42
Private Sub StartToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles StartToolStripMenuItem.Click
Call Draw()
End Sub
です…すいません。

470:デフォルトの名無しさん
07/01/31 01:48:56
>>469
そこもだけど、プログラム全体の位置とか重要なので、全部
全部出したくないときは再現できるソース全部うp

471:デフォルトの名無しさん
07/01/31 01:56:22
>>470
URLリンク(www.uploda.org)

挫折しそうです(;ω;)

472:デフォルトの名無しさん
07/01/31 03:16:48
>>471
'Form1.vb
Public Class Form1
    Private Sub StartToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles StartToolStripMenuItem.Click
        Call Draw()
    End Sub
    ....
End Class
Private Sub draw()
    ....
End Sub

の様になっているのは、

'Form1.vb
Public Class Form1
    Private Sub StartToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles StartToolStripMenuItem.Click
        Call Draw()
    End Sub
    ....
    Private Sub draw()
        ....
    End Sub
End Class

の方がいいんじゃないのか?

473:デフォルトの名無しさん
07/01/31 13:58:57
ありがとうございます、直りました!
が、VB6.0の書き方してるdrawの中身が('A`)ウボァー

474:デフォルトの名無しさん
07/02/01 03:12:34
マルチになってすいません本当すいません

Form1.Line (Sx, Sy)-(Sx + box, Sy + box), C, BF
というVB6.0の行を書き換えるには
URLリンク(msdn2.microsoft.com)(VS.80).aspx
を参照すれば良いのでしょうか?

475:デフォルトの名無しさん
07/02/01 04:16:45
>>474
そうっすね

476:デフォルトの名無しさん
07/02/01 05:55:03
そうっすか

477:デフォルトの名無しさん
07/02/06 12:00:07
Visual Studio 2005でC++をしているのですが
参照の設定の仕方がわかりません。(DLLの参照追加をしたい)
どこを調べても[プロジェクト]→[参照の追加]を選択とありますが
そんな項目ないです・・・
近いものでプロパティのウィンドウから参照設定というものがありましたが
「新しい参照の追加」を選んでも何のプロジェクトの表示もないですし
「追加の参照の検索パス」に目的のDLLを含むフォルダを指定しても何も変化がありません。
どうすればいいのでしょうか?

478:デフォルトの名無しさん
07/02/24 08:14:21
HSPで作ったソフトは実行ファイルが必ず
カップ入りポタージュスープのアイコンになるんでしょうか?
実行ファイルを自分の好きなアイコンにするのは不可能でしょうか?

479:デフォルトの名無しさん
07/02/24 09:37:40
できる。公式サイト見れ。

480:デフォルトの名無しさん
07/02/24 10:03:22
>>479
やっと公式サイトのどのページに説明が載ってるかわかった。
ありがとう。
リソースハッカーってフリーソフトとセットで使わないといけないんだね。

481:あああ
07/03/03 20:18:39
あああ

482:デフォルトの名無しさん
07/03/09 21:40:43
株価情報を取り込んで、検証したり、注文だすという目的があります。(目的はそれだけです)

エクセルのvbaでも十分とかいう回答がまったくそのとおりだといいのですが、
実際にやってみたら一番使いやすいのはどれなのか知りたいです。

重視したいのは、プログラムが少々面倒でも、一度作ってしまえば
日々の労力が少ないというのを重視したいです。

よければアドバイスお願いします

483:482
07/03/09 21:43:30
プログラム経験はまったくありませんが、学ぶ意欲と時間はそれなりにあります
よろしくお願いします

484:デフォルトの名無しさん
07/03/10 10:35:32
>>482
・C#
・現在、Excelが詳しくてそれを生かしたいなら、VBAでも発注までできる



485:デフォルトの名無しさん
07/03/10 10:41:19
Webにアクセスするためのインタフェイスにも因るけど、JavaScriptで動的な情報を提供しているサイトの情報なら、
ウェブブラウザコントロール使う必要があるよね
その辺.netはどういう対処すればいいの?

>>482
> 実際にやってみたら一番使いやすいのはどれなのか知りたいです。
貴方が怠けず全ての実装可能な言語を試せば、実際にやってみたら一番使いやすいのはどれなのか知ることができます。
さらにこの方法は唯一無二の方法ですので、第三者に依頼したり一部の言語を扱わない、といったことは出来ません。
結構シビアです

486:デフォルトの名無しさん
07/03/10 11:04:39
つ「株ロボ」

487:デフォルトの名無しさん
07/03/10 11:25:12
>>484
C♯ですか参考にさせていただきます。ありがとうございます

488:デフォルトの名無しさん
07/03/10 13:51:20
Cを勉強したいんですが
まず最初に読んだらいい本ってありますか?
種類が多すぎてどれがいいか分からないんですけど



489:デフォルトの名無しさん
07/03/10 14:44:10
>>488
年齢にもよる

490:デフォルトの名無しさん
07/03/10 20:30:26
馬鹿じゃない奴(人一倍賢い必要は無し)が真面目に勉強すれば
よほどの糞本つかまない限り一ヶ月後にはかなり使いこなせるだろう。

491:デフォルトの名無しさん
07/03/10 22:07:36
そうだな、読んだ本が合わないと思ったら、別の本をあたればいいし。

492:デフォルトの名無しさん
07/04/08 22:47:01
このスレずっと読んでみてやっぱわからないや><。
ということでとにかくお金を2万5000円ほど使ってソフトを買ってしまったよ。
これで後戻りできないようになった。
VC++(マイクロソフトのStudioとかいうやつ)
6ヶ月ぐらいで使えるようにならなければ、捨てることにした。

というわけでまずなにしたらいいかわかんないので、
本屋いって初心者本買ってきます。



493:デフォルトの名無しさん
07/04/08 23:40:13
後戻りできないようにするというのはいいと思う

494:デフォルトの名無しさん
07/04/09 23:10:56
>>492
つ Visual C++ 2005 Express Edition 

495:デフォルトの名無しさん
07/04/11 21:12:14
VBのCLng関数で、「CLng(数値+0.5)」って端数処理をしているものがあるのですが、
これは端数処理として切り上げと四捨五入のどちらになりますか?

496:デフォルトの名無しさん
07/04/12 01:46:29
>>492
いまどきCとかC++から入ろうという根性はいいと思う。
でも挫折しそうになったら他のラクそうな言語も見てみた方がいいよ。

497:デフォルトの名無しさん
07/04/21 16:29:08
RubyとDelphiってどっちが簡単なのでしょう?
RubyでGUI使うときはトゥインクルK何とかってやつを使わないといけないの?
COM呼び出して使うぐらいは出来そうだけどAPIは難しそう
WIN32APIってC言語知らないと使えないのですか?
解説してるサイト見ても構造体とかポインタとかlong,long,longとか分けわかんない


498:デフォルトの名無しさん
07/04/21 21:42:20
>497
目的はなに?WindowsのアプリケーションならDelphiだし、WebアプリケーションならRuby。

499:デフォルトの名無しさん
07/04/22 00:42:13
ああそうでしたか、RubyでもWindowsアプリ出来るものだと思ってました。
自分が興味あるのは階層タイプのエディタ、データベースなのでそれだと
Delphiということになりますね。
WIN32APIについてはどうなのでしょう?

500:デフォルトの名無しさん
07/04/22 12:29:11
どうって言われても…普通に使えますよ。というわけでくだすれDelphiスレあたりでお待ちしてます。

501:デフォルトの名無しさん
07/04/22 21:25:45
いや、Cの知識が必要なのかどうかってことをきいてるんですけどね。
Delphiに限らず、いろいろな言語から使用できるのは知っていますが
COMと違って難解なので。


502:デフォルトの名無しさん
07/04/22 21:28:24
Cの知識っていわれてもな
自称初心者の脳内言語で話されても困るわけで
具体的にどこの何をどのように悩んでるわけ?

503:デフォルトの名無しさん
07/04/22 23:02:54
WindowsやるならCの知識は必須。

504:デフォルトの名無しさん
07/04/22 23:11:53
> Windowsやる
> Windowsやる
> Windowsやる
> Windowsやる
> Windowsやる


505:デフォルトの名無しさん
07/04/23 21:49:59
どこの何をどのようにと言われましても
基本的な使い方がわからないのだから質問のしようがありません ^^;
まあ現時点では無理そうなので諦めます、ありがとうございました。

506:デフォルトの名無しさん
07/04/24 00:43:35
この4月から専門かよって、初めてプログラムつくって感動した。
C++とJavaやってからVB..net触ってさらに感動。


507:デフォルトの名無しさん
07/04/25 06:11:45
文系の人間なんだけど、
興味がわいてプログラムの講義をとってみた。
自分が書いたHello Worldが動いたときは感動したw

508:デフォルトの名無しさん
07/05/04 15:55:20
質問!!


ところで、C/C++で何作ってるんですか??

509:デフォルトの名無しさん
07/05/04 18:02:54
Vectorや窓の杜を見れば?

510:デフォルトの名無しさん
07/05/05 01:06:45
>>509 
いやいや、ここにはあんなの作れる奴いないから!

511:デフォルトの名無しさん
07/05/05 08:20:10
君の中では、Vectorや窓の杜にあるソフトは
いったいどんだけ凄いんだw

512:デフォルトの名無しさん
07/05/05 18:19:55
Vectorはすごくないけど窓の杜は一応すごいだろ

513:デフォルトの名無しさん
07/05/06 07:05:01
test

514:デフォルトの名無しさん
07/05/06 11:15:09
C言語はB言語で作られたって本当ですか?

515:デフォルトの名無しさん
07/05/06 11:25:59
C言語のコンパイラはC言語によって書かれる事が殆どだ

516:デフォルトの名無しさん
07/05/06 11:46:48
>>515
昔、SunOSで、付属のCコンパイラで、gccコンパイルして、
安定性から、できたgccでまた、gccをコンパイル→以下繰り返し
してたときは、なんだかムズムズした。

517:デフォルトの名無しさん
07/05/06 18:38:24
C++(っつかプログラミング)始めたいんだけど、
Cの知識絶対必要って人

C++から初めてOKって人がいる。

俺の素人考えによると今更[手続き型]のC始めるより[オブジェクト指向]のC++の方がいいとか思うんだけど。
前者派の人は、何でそう思うの?
CからC++に移行するの大変だとか言ってるくせに、まずはCからとか言ってるのってどゆこと?

518:デフォルトの名無しさん
07/05/06 18:57:13
オブジェクト指向とか手続き型とかもうどうでもいい

519:デフォルトの名無しさん
07/05/06 19:02:41
>>517
C++ = C + ((C++)-C)

520:デフォルトの名無しさん
07/05/06 19:10:57
>>517
CはC言語レベルでもプリプロセッサのせいで、C使いにも理解不能な書き方が出来る。
有名なのは #define BEGIN { ~ #define END } ってマクロ

C++はさらに、演算子の置き換えとテンプレートのおかげで、全く別物に変身しうる能力を持ってる。
だから C言語レベルの作法から取得して欲しいという願いが現場からは出るのだろう。

単なる趣味の道具として使うなら、作法もクソもない。
好きに勉強して、好きに使えばOK


そういや begin ~ end のpascal系言語は、そういう意味じゃ、お作法の勉強は不要だな

521:デフォルトの名無しさん
07/05/11 15:30:26
どんな言語にも、相応のお作法はあると思うけど。

>517
Cで基礎をやっておくと、C++での苦労が多少減る部分はあるし、
Cの関数が使えなくなる訳じゃないからな。
俺はC→Java→C++で行ったから、移行にはさほど苦労しなかったが。

つーか、そもそも考え方なんて十人十色だろ。
そこに明確な理由を求めるなんて無意味じゃねーか?
そんなもん、初めからC++やって問題ない香具師も居れば、
Cをやったから今俺はC++使えるんだと思ってる香具師も居るだろうよ。w
所詮は書いた人間の主観の問題だろうさ。

522:デフォルトの名無しさん
07/05/11 15:43:22
C++はようするにオブジェクト指向をつかめるかどうかであり、


523:デフォルトの名無しさん
07/05/12 14:04:58
C言語勉強始めたばかりなのですが
わからないので質問させてください

/* s2 の指す中身がヌルでなければ一文字コピー */
while ((*s1++ = *s2++) != '\0')
; /* 空白行¥ */
↑これのwhile文はどういう意味なのでしょうか?
while文はループ処理をするのだと思っていたのですが…
こういう使い方もできるのですか?

524:デフォルトの名無しさん
07/05/12 15:38:47
それは wihile文ではなく 代入が 演算子である事を利用してるわけだ
ただ、C言語ならお作法としては、

 while (*s1++ = *s2++);

を推奨する人が多いように思う。
意味は、ポインタを変更しつつ代入し、その代入データが 0 になればループ終了という

525:デフォルトの名無しさん
07/05/12 15:54:31
あっと、良く見たら コメントが間違ってるよ

それは s2の中身をs1にコピーして、ヌル文字ならループ終了というコードで
バッファオーバーランの原因になり易いコード

s2 の指す中身がヌルでなければ一文字コピーなら

if(+s2) s1++ = *s2++;

こうなる


526:デフォルトの名無しさん
07/05/12 16:13:34
>>524-525
While(条件式)って覚えていたのですが
条件式の中でも代入の処理ができてそれをループできるのですね

while (*s1++ = *s2++);
こっちは'\0'をチェックしていないのですが
これも'\0'を見つけたらループから抜けるのですか?

あとifのの中の(+s2)というのも初めて見ました
これはどういう意味なのですか
質問ばかりですみません

527:デフォルトの名無しさん
07/05/12 16:34:34
>>526
if(*s2)
の打ち損じじゃない?

あとwhileの件、代入演算子にも戻り値があって、
例えば a = (b = 3); とかやるとaにも3が入るんだけど、
while(*s1++ = *s2++) はその応用で、*s1 = *s2 の演算結果が'\0'かどうかを継続条件にしてる。(同時にポインタを先に進めてるがここはとりあえず気にしなくて良い)

つか、>>524 の書き方はトリッキーすぎると思うw
ここは初心者スレですよ?w

528:527
07/05/12 16:44:44
ごめんスレの流れあんま読んでなかったorz

'\0' は 0 と同じだからわざわざ比較する必要がない。

529:デフォルトの名無しさん
07/05/12 16:54:29
>>527-528
あ、なるほど
'\0'が0として判断されて「0は偽」だからループから抜けるのですね
ありがとうございます^^

530:デフォルトの名無しさん
07/05/12 18:43:09
vista対応してるc++開発環境ってありますか?

531:デフォルトの名無しさん
07/05/12 18:55:11
>>527
トリッキーだけど、C言語のお作法ではこう書くんだ。
いわば文化だね

532:デフォルトの名無しさん
07/05/13 08:46:03
このスレじゃJavaはえらく不評だな

533:デフォルトの名無しさん
07/05/15 13:46:33
質問させて下さい。

VBでフォームのControlBoxをfalseにしてフォーム右上の「最小化」「最大化」「終了」の3ボタンが
消去されるのですが、フォーム左上のアイコンも消去されます。

これを右上の3ボタンは消去、左上のアイコンは表示の状態にはできないのでしょうか?

Framework2.0からはShowIconプロパティで、3ボタンを表示している場合でも
左上のアイコンは消去できるみたいですが、逆(3ボタン消去、左上アイコン表示)は
できないものでしょうか?

534:気まぐれアナスイ
07/05/15 14:03:37
>>490
糞本が欲しいのですがお薦めは?

535:デフォルトの名無しさん
07/05/15 14:31:36
>>528
'\0' = 0 = 偽 = false

ということなので

while ((*s1++ = *s2++) != '\0')
; /* 空白行¥ */

while(*s1++ = *s2++)
; /* 空白行¥ */

みたいに書けると…。

このwhile文の下の空白行は、必ず一行ないと駄目ですか?
できればここは一行で書きたいところですよ、とか思ったり。

536:デフォルトの名無しさん
07/05/15 14:37:17
何事も根っこからはじめるべきだ
だから、アセンブリ言語からはじめてくらさい

537:デフォルトの名無しさん
07/05/15 14:39:36
いや
while(*s1++ = *s2++) ;
と書けば1行でいいし、 お作法としては、コレは1行で書くよ

逆に2行で書いて、かつそんなコメント入れてると、馴れた人が読むのに邪魔になる

538:535
07/05/15 14:56:14
#include <stdio.h>

int main() {
char* src[255];
char* dst[255];

*src = "helloworld\0";
*dst = "";

while(*dst++ = *src++) {;} /* ここを一行で */

printf("src:%s", src);
printf("dst:%s", dst);

return 0;
}
とやってみたのですが
while_code.c: In function `main':
while_code.c:11: error: wrong type argument to increment
while_code.c:11: error: wrong type argument to increment
というエラーが出て上手くゆきませんでした orz

539:デフォルトの名無しさん
07/05/15 15:04:53
>>538
大きな間違いが何箇所かある
char* src[255];  <--- コレはダメ

*src = "helloworld\0"; <--- \0は書かなくても追加されるので 無駄


while(*dst++ = *src++) {;} /* ここを一行で */ <---- セミコロンを忘れてる。
作法としては
while(*s1++ = *s2++) ;
と1行に書くように。


int main() {
char msrc[255] = "helloworld";
char mdst[255];
char *src=msrc;
char *dst=mdst;
while(*dst++ = *src++);
printf("src:%s", msrc);
printf("dst:%s", mdst);

return 0;
}

540:デフォルトの名無しさん
07/05/15 15:12:56
セミコロンを忘れてる。 は勘違い。 { ; } と中にあったんだね。

上のエラーは、 char* src[255];  というポインタ配列の名前を変更しようとしたから。

Cでは配列はポインタに代入可能で ポインタを配列のように扱えるから混交しやすいし
注意が必要

char *src がポインタ
char msrc[256] が配列

配列の中身を操作するのに src=msrc として、ポインタに配列の先頭を代入して
*src++ というように参照するわけ

541:535
07/05/15 15:23:42
int main() {
char msrc[255] = "helloworld"; /* memory領域の確保と初期化 */
char mdst[255];
char *src=msrc; /* pointer変数とmemory領域のアドレスをbind */
char *dst=mdst;
while(*dst++ = *src++); /* strcpy */

printf("src:%s\n", msrc);
printf("dst:%s\n", mdst);
return 0;
}

上手くできました!すこし気になるところがあるのですが、
printf("src:%s\n", msrc); はmemory領域のアドレスを直接
参照しているように思えるのですが、
src (pinter変数) 越しに間接的に参照させることはできますか?

俺用語が多くて分りにくい文章になってしまってすみません orz
よろしくお願いします。

542:デフォルトの名無しさん
07/05/15 15:34:33
>>541
文字の入れ物はあくまでも msrc であって src はポインタで
コピー直後は src/dst共、 #0 の次の位置・・・・つまり ゴミになってる

だから、再度 src = msrc のように代入しないといけないよ

このあたり、理解が難しいようなら、アセンブラとか他の言語も勉強するといい。
IDEの付いてる ツールでやってるならデバッガでアセンブラソースを見ては
fURLリンク(download.intel.co.jp)
でアセンブラの実行結果を追いかけるとかさ

543:535
07/05/15 15:47:05
>再度 src = msrc のように代入

するとこんなかんじになるんですね。
helloworldhelloworld
      ^
pointer変数は矢印でどこを指しているのか気を
付けないといけないと。

あとはもう少し自分なりに調べてやっていって
みようと思います。ありがとうございました!

544:535
07/05/15 15:50:29
helloworld#0helloworld#0
        ^
すみません。こうでした。#0の存在をいつも忘れる orz

545:デフォルトの名無しさん
07/05/15 16:49:51
ちがうよ
while(*dst++ = *src++);
の後は
helloworld#0っぁえ・・・みねふじゴミいっぱい
        ^
の位置を指してるから
src=msrcとして

helloworld#0っぁえ・・・みねふじゴミいっぱい
^
と先頭に戻さないないといけないって事

546:デフォルトの名無しさん
07/05/17 15:52:41
4桁の数字を入力して文字で表示させるプログラムなのですが・・・
#include <stdio.h>

void main(void)
{
int num[3],i;
char moji;

scanf("%d",&num);

for(i=0;i<4;i++){
num[i] = ;
}

for(i=0;i<4;i++){
moji = (char)num[i]+48;
printf("%c",moji);
}
}

for文でnum[i]に1桁ずつ代入するとは思うのですがここからよく分かりません。
教えてくださいm(__)m

547:デフォルトの名無しさん
07/05/17 19:20:38
初心者です。教えてください。
visualbasic c++を用いて、デスクトップ上にあるエクセルファイルをオープンして、
中に書いてあるデータをreadwriteしてプログラムで解析かけたいんですけど、
デスクトップ上(あるいはパス指定)にあるファイルをopenする方法を教えてください。
よろしくお願いします。

548:デフォルトの名無しさん
07/05/17 20:38:51
これがCSVとかならfopenとか言うんだろうけど、
xlsファイルなわけ?

549:デフォルトの名無しさん
07/05/17 21:10:46
謎言語だな

550:547
07/05/17 22:01:46
携帯からです。
CSVってなんですか?
エクセルかどうかはこだわっていません。ただ、時間軸と取得データの二列二行にわたるデータです。あとfopenについても教えて下さい<(_ _)

551:デフォルトの名無しさん
07/05/17 22:38:54
Visual BasicかVisual C++かはっきりさせろ。

VB(6まで)なら
デスクトップのパスは、Shell.Applicationのオブジェクトを作って
NameSpaceにssfDESKTOPを渡してやれば、あとはどうにかなる。
Excelのファイルの読み書きはExcelを参照設定しろ。
詳しくはググれ

552:デフォルトの名無しさん
07/05/18 10:45:53
fopenについて教えてくださいとかいってるやつがVBを所持しているとかありえなす

553:デフォルトの名無しさん
07/05/18 11:31:26
>>546
そのコード見ても疑問符が浮かぶばかりで、さっぱり判りません。
ただ、何をしたいにしろ、まともに動かないのだけは判るのですが

554:デフォルトの名無しさん
07/05/18 11:34:32
>>552
>>548で出てきた単語をそのまま使ってるだけで、fopenが何かすら知らない可能性が高いと思うがw

555:デフォルトの名無しさん
07/05/18 14:06:06
>>546
#include <stdio.h>
void main(void)
{
int num;
scanf("%d",&num);
printf("%d", num);
}

>4桁の数字を入力して文字で表示させるプログラム
本当にこの仕様で良いなら、これでいいんじゃね?

556:546
07/05/18 22:36:28
えっと・・・
int kazu;
char moji1,moji2,moji3,moji4;

scanf("%d", &kazu);
ココでint→char変換
printf("%c %c %c %c",moji1,moji2,moji3,moji4);
のような感じで表示させたいのです。
4桁の数字を%dで入れてそれを変換させて%cで表示させたいって言えばいいのかな・・・

557:デフォルトの名無しさん
07/05/19 03:19:10
>>556
何がしたいのかさっぱり解らないな。
INとOUTがどうなるのを想定してる?

5678
と入力した場合、
5 6 7 8
となればいいのかい?

とりあえず「itoaでも調べろ」と言っておくけど。

558:デフォルトの名無しさん
07/05/19 03:59:40
突然ですが質問させていただきます
VC2005で
TreeViewのTreeNodeの表示形式を保存したいのですが、どうしても方法が分かりません。
ご存じの方はご教授ください

559:546
07/05/19 09:26:05
557さんみたいな感じです。
<stdlib.h>は使えないのですよ。

560:デフォルトの名無しさん
07/05/19 10:11:39
>>559
sprintfすればいいじゃん

561:558
07/05/19 18:55:10
ノードの保存方法が分かればいいのですが....

562:デフォルトの名無しさん
07/05/19 19:04:42
CからVC++に移るのにいいHPか本ありませんか?
VC++6.0とVC++2005ExpressEdition入れてあります

DOS画面でこまごまやっていたのですが
VC++になったとたんAPIとか全然わからないことが多すぎて
挫折しかけですorz

563:デフォルトの名無しさん
07/05/19 22:07:30
まずどっちかはっきりさせろ
プログラミング言語としてのC++をやりたい→C++の入門書買え
Windowsプログラミングをやりたい→Windowsプログラミングの入門書買え

564:デフォルトの名無しさん
07/05/19 23:03:12
配列でnum[4]ってnumという箱が4つ
つまり○○○○みたいに用意されてるってことですよね?
これにscanfで1234とか入力したら
①②③④のように入れることは可能なのでしょうか?

565:デフォルトの名無しさん
07/05/20 09:03:55
>>564 もしかして >>546から悩んでる?
教えてあげたいけど、あなたのやりたい事がみんなさっぱり判らないんだよ。

でも何かコメントするとしたら、
ソコでそんだけ停滞してるようだと、一度他の言語やった方がいいかもしれないよ。
C言語は抽象度が低い=低レベル言語だから
まずは文字列とかで抽象度の高い言語を触ってみたら?

候補は Delphi/VB/C#

566:デフォルトの名無しさん
07/05/20 09:09:58
> Delphi/VB/C#
一気に萎えた
文字列に関してはCよりずっとましだけど、
抽象化の度合いなんて大して高くないだろ

567:デフォルトの名無しさん
07/05/20 09:35:20
Cの場合は 配列と文字列とポインタが混交するから、それが無いだけでもマシだろ

568:デフォルトの名無しさん
07/05/20 18:16:45
>>566
ならアセンブラはどうか?

569:560
07/05/20 19:21:02
>>564
1から10まで全部言われないと理解できないんかね?

#include <stdio.h>
void main(void)
{
int i, inum;
char moji, num[4];
scanf("%d",&inum);
sprintf( num, "%d", inum );
for(i=0;i<4;i++){
printf("%c ",num[i]);
}
}


570:デフォルトの名無しさん
07/05/20 19:58:51
>>564
もしかして
2007を入力→i[0]=2, i[1]=0, i[2]=0, i[3]=7
みたいなプログラム?

571:558
07/05/20 21:16:57
>>569
ここは初心者スレなんだから怒るなよ

572:デフォルトの名無しさん
07/06/02 14:53:18
質問です。
visual c++2005を使っているのですが、
Cファイルとヘッダーファイルの追加方法とプロジェクトファイルへの追加方法
を教えてください。宜しくお願いします。

573:デフォルトの名無しさん
07/06/02 20:56:43
ソリューションエクスプローラの「ソースファイル」や「ヘッダファイル」を右クリック→追加

574:572
07/06/04 09:07:14
またお願いします。
ヘッダファイルを追加してのコンパイルは成功したんですけど、
Cファイルを追加して、もともとあった関数を新しいCファイルに移してもとのファイルでその関数を呼び出すようにして、それで
コンパイルすると、その関数は無いって怒られるんですけど、どうすれば解決できますか?
宜しくお願いします。

575:デフォルトの名無しさん
07/06/04 09:53:13
Hファイルもちゃんとインクルードした?

576:デフォルトの名無しさん
07/06/04 09:59:40
>>574
質問の意味がさっぱりわからないけど、それは怒ってるんじゃないと思うよ。

577:572
07/06/04 10:21:18
分かりにくくてすいません…
>>575
Hファイルはインクルードしてコンパイルは通りました。

>>576
怒られたというのはエラーを揶揄してます。
プロジェクトファイルを立ち上げてからずっと初めからあるcファイル(main関数のあるやつです)で関数とか
書いてたんですけど、関数の量が多くなったので別にcファイルを作って、そこにいくつか関数の本体を引っ越しました。
そして、main関数で引っ越した関数を呼ぶというコードを書いたんですけど、コンパイルすると、
その関数はないってエラーがでて困ってます。まだ分かりにくいかもですがお願いします。

578:デフォルトの名無しさん
07/06/04 10:26:43
>>577
コンパイルが通っていてまだ困ってるってことは、
リンカからエラーメッセージが出てる?
cファイルがプロジェクトに追加されていないんじゃないの?

579:572
07/06/04 10:50:07
リンカから下のエラーコードがでてます。'Param_Clear'っていうのは関数です。
「'Param_Clear': 識別子が見つかりませんでした」

プロジェクトに追加っていうのはどういうことですか?
私は>>573のやり方で追加して、ソリューションエクスプローラーの中のソースファイルに追加されてます。

580:デフォルトの名無しさん
07/06/04 11:30:19
プロジェクトに追加っていうのはいったいどういうことですか!!!
ちゃんと追加しました!!!!

581:572
07/06/04 11:35:22
私ではありません。

582:デフォルトの名無しさん
07/06/06 07:50:40
>>1
>VBより軽く

今更だけどありえねえ

583:デフォルトの名無しさん
07/06/07 00:06:23
>>579
普通、cファイルとhファイルは組で使われる
hファイルには、cファイルで実装した関数群の宣言を記述し、
他のcファイルで利用するときに、このhファイルをincludeする

つまり、新規に作成して関数を移動したcファイルに対応するhファイルを書き、
main()のあるcファイルでincludeすれば、
関数の定義が解決し、リンカエラーが出なくなる

584:デフォルトの名無しさん
07/06/07 00:50:31
>>583
何か突っ込みどころがあるように見えるが・・・?

585:デフォルトの名無しさん
07/06/07 03:59:05
>>584
むむ…
どっちかというと俺も初心者なので、突っ込んで頂けるとありがたいです

586:デフォルトの名無しさん
07/07/15 01:40:56
格子状の座標平面上にプレイヤーキャラを表示して
アローキーで動かせるようにしたんですが
動いた場所すべてにキャラが表示されてしまいます。
移動した後で周りに背景色で塗った画像を表示してごまかしてるんですが
上に移動したときだけなぜか下の部分がちょっと残ります。。。
もっとましな方法を教えてくださいmm
VB2005を使ってます。
---
キャラの座標

Select Case e.KeyCode
Case Keys.Up
PlayerzahyoY -= 1
Case Keys.Right
playerzahyoX += 1
Case Keys.Down
PlayerzahyoY += 1
Case Keys.Left
playerzahyoX -= 1
End Select
-----
表示部
g.DrawImage(player, (playerzahyoX * masswidh) - masswidh, (PlayerzahyoY * massheight) - massheight, masswidh * 3, massheight * 3)

----


587:デフォルトの名無しさん
07/07/15 01:42:39
表示部塗りつぶす処理の方でした。。。
ほんとの表示部
g.DrawImage(Playergazou, playerzahyoX * masswidh, PlayerzahyoY * massheight, masswidh, massheight)


588:デフォルトの名無しさん
07/07/15 01:49:56
>>586-587
提供してる情報少なすぎ
といってもガリガリ書かれても見る気もしないから
紙とエンピツ拾ってきてちゃんと考えてからプログラミングしなさい

589:デフォルトの名無しさん
07/07/15 19:10:58
これからC/C++を勉強しようと思っているのですが
VC++とボーランドどっちを使えばいいのか悩んでいます。
実際のアプリ開発やゲーム会社等ではVCとボーランドどちらを使用
しているのが多いのでしょうか?もしくは各社独自のコンパイラーを
使ってるのかな…?


590:デフォルトの名無しさん
07/07/15 20:22:28
Sub aaa()

Dim a(10) As Integer
Dim i As Integer

a(0) = 32
a(1) = 14
a(2) = 56
a(3) = 15
a(4) = 7
a(5) = 18
a(6) = 102
a(7) = 88
a(8) = 11
a(9) = 57
a(10) = 58
'-------------------
'この間で
'-------------------
For i = 0 To 10
Debug.Print a(i)
Next
End Sub

超初心者質問ですみません。
上のようにa(10)にランダムの数字が格納されていて
これを昇順(若い順)に格納しなおしてから
表示するようなプログラムを作りたいの
ですがどのようなやり方があるでしょうか。。


591:デフォルトの名無しさん
07/07/15 23:17:47
>>590
スレリンク(tech板:487番)
どっちに回答つければいいのかわからん

592:デフォルトの名無しさん
07/07/16 00:09:40
>>591
すみません。明日の朝提出の宿題なんで、焦ってしまって。。
どちらでもかまいません。。

593:デフォルトの名無しさん
07/07/22 18:26:44
初心者なんですが、人の作ったDLLを、無料で拾ってきた
Visual c++2005で開いてDLLを自分でいじろうとしてるのですが、
XMLエディタなどで、いじって使おうとしたら、このアプリケーションは
無効と出て使えませんでした。やっぱり無料のVisual c++2005とかでは
DLLをいじれないのでしょうか・・

594:デフォルトの名無しさん
07/07/22 18:44:44
>>593
DLLをいじるって何だ?
脳内補完してもよーわからん

595:デフォルトの名無しさん
07/07/22 19:07:52
>>594
超初心者なのでよく分かりません・・
人の作ったDLLをVisual c++2005で自分用にDLLをコンパイル
したいのですが、無料のVisual c++2005でできるのかって事ですかね・・

596:デフォルトの名無しさん
07/07/22 19:12:17
>595
DLLそのものは実行ファイルだから難しいけど
DLLのソースがあれば可能

597:デフォルトの名無しさん
07/07/23 00:34:35
最近グラフィカルなプログラミング環境って結構でてきてるじゃないですか?
ブロックつないでパッチ組むみたいなやつ。
あれってどうやったら作れるかわかるかたいますか??


598:デフォルトの名無しさん
07/07/23 01:09:08
>>597
> ブロックつないでパッチ組むみたいなやつ。
> あれってどうやったら作れるかわかるかたいますか??
…多分プログラミングされて作られてるんじゃないだろうか?

599:デフォルトの名無しさん
07/07/23 08:18:47
>>597
VBのVB6まで、Delphi .NET なんかがそうだね。

仕組みが良く見えるのはDelphi turbo-delphiなら無料でソースが付いてるから
どういう仕組みでやってるのか全て追いかける事が出来る。

VBは OCXとかActiveXという仕組みを使っていた。
Delphiも設計中はDLLでコンポーネントが動く。
そのDLLを作るのに使うソースをそのまま実行ファイルを作るのにも使う。


600:デフォルトの名無しさん
07/07/23 12:34:33
>>599
予想だが>>597はロゴプログラミングとかを言いたいんじゃなかろうか?

601:デフォルトの名無しさん
07/07/23 12:41:41
PLCの事かも

602:597
07/07/23 15:27:14
みなさんありがとうございます。
僕の言葉が足りなかったみたいで・・・すみません。
このソフトみたいに、モジュールをつなぐだけでプログラミングができる環境の事
を意図しています。 
URLリンク(vvvv.meso.net)


603:597
07/07/23 15:39:43
続けてすみません。
Quartz Composerの様なソフトといった方がわかりやすいかもしれません。


604:デフォルトの名無しさん
07/07/27 01:34:38
DLLのソースって何処かに落ちてませんか?
落ちてるサイト知ってる方いましたら教えてください。宜しくお願いします。

605:デフォルトの名無しさん
07/07/27 02:13:10
何のソースだって?
一口にDLLとだけ言ってしまえば、それこそ
幾らでも存在するわけだが

606:デフォルトの名無しさん
07/07/27 04:44:36
>>605
596の実行ファイルっていうやつ?

607:デフォルトの名無しさん
07/07/29 23:39:02 0
いやぁ暑いですねぇ。 DLLをいじりたいと思ったら、まずDLLとは何かを勉強しましょう。

593: 初心者なんですが、人の作ったハンバーグを、無料でもらった 料理道具セット2005で開いてハンバーグを自分でいじろうとしてるのですが、
包丁などで、いじって使おうとしたら、このハンバーグは 中が見えませんでした。
やっぱり無料の料理道具セット2005とかでは ハンバーグをいじれないのでしょうか・・

594: >>593 ハンバーグをいじるって何だ? 脳内補完してもよーわからん

595: >>594 超初心者なのでよく分かりません・・
人の作ったハンバーグを料理道具セット2005で自分好みの香辛料に取り替えたいのですが、
無料の料理道具セット2005でできるのかって事ですかね・・

596: >595 ハンバーグそのものは香辛料と肉が混ざってしまっているから難しいけど
ハンバーグにする前の材料があれば可能

604: ハンバーグにする前の材料って何処かにありませんか?
くれる人を知ってる方いましたら教えてください。宜しくお願いします。

605: 何の材料だって? 一口にハンバーグとだけ言ってしまえば、
それこそ幾らでも存在するわけだが

606: >>605
596の香辛料と肉が混ざってしまってるっていうやつ?

608:デフォルトの名無しさん
07/08/02 00:32:36
わかりやすいような

わかりにくいような

609:デフォルトの名無しさん
07/08/08 10:47:15
学校でVB使ってプログラミングしてるんだが
VBから指定のwebブラウザ(flash)を起動させる方法がどうしてもわからない...

610:デフォルトの名無しさん
07/08/08 14:46:34
>>607
わかりやくすないような

わかりにくいような

611:デフォルトの名無しさん
07/08/08 14:55:35
どんな言語も、結局APIをなぶってるだけなんだよな。
肝心のAPIの説明の大部分は英語のままだし。
もっとも、日本語の説明は原文をカタカナに置き換えただけだから、非常に分かりにくい。
それと、サンプルプログラム少なすぎ。
初心者にとってのネックは、たぶんここなんだと思う。


612:デフォルトの名無しさん
07/08/08 15:07:44
Visual C++やりたいです。
ですが、開発環境って高い。
エデュケーション版とかあるらしいんですが、
学生だと安くなるらしいんですが、本当ですか?

613:デフォルトの名無しさん
07/08/08 20:49:13
>>612
Visual Studio 2005 Academic Editionは、
Standard相当で4800円。

もう少し待てば、2008も出てくるはず。

614:デフォルトの名無しさん
07/08/08 21:29:33
>>620
レスありがとうございます。
なるほど、安いですね。
ですが、頼み方がわからないのですが、よければ教えて下さい。

615:デフォルトの名無しさん
07/08/09 06:55:21
チョ、チョっとまってくれ、あと5レス下の奴がボケるから

616:デフォルトの名無しさん
07/08/09 13:37:32
1れすめ

617:デフォルトの名無しさん
07/08/09 23:46:53
>>614
ヨドバシカメラとかパソコンのソフトウェアを扱う店に他のエディションと共に置いてある。
ネットならAmazonでも買える。

ほかにも安さだけで言えば、無料のVisual C++ 2005 Express Editionもある。
Win32プログラムの作成には、別途Windows SDKのインストールが必要なのが欠点だが。

618:デフォルトの名無しさん
07/08/13 10:55:31
>>617
正直無料のVisual C++ 2005 Express Edition使えないと思うが

619:620
07/08/13 11:12:41
>>614
おぅ兄弟
3モリタポで買い取ってくれる店があってな
ほれ、例の商店街の通りにある中古品が新品より高い店だ
個人で焼いたExpressEditionでも相手にしてくれる裏技ショップだったんだよ
入り口に立ってるお兄さんに「濃ゆいバズーカ売りたい」と頼めば店に通してもらえる

620:初心者
07/08/13 13:14:17
学校で、
200Gバイトの中に2.5Mバイトの画像がいくつ入るか、式と答えを書き
なさいっていう問題があったんですけどわかりません。
誰かお願いします

621:デフォルトの名無しさん
07/08/13 13:34:35
>620
81920

622:デフォルトの名無しさん
07/08/13 13:35:13
200GB == 200*1024 MB == 2048MB
2048MB ÷ 2.5MB == ...

623:デフォルトの名無しさん
07/08/13 13:35:33
>>619
なんてひどい未来安価^^

624:デフォルトの名無しさん
07/08/13 13:36:33
>>620
何言ってるかわかりません
もっと詳しく

625:デフォルトの名無しさん
07/08/13 13:57:31
>622
Giバイトじゃねーんだから、×1000なんじゃないの。

626:620
07/08/13 14:00:53
>>624

学校の問題で、

200ギガバイトの容量に2.5メガバイトの画像が何枚入るか答えなさいという問題がでたん
ですけど、わからないんです。頭のいい方教えてください(´;ω;`)

627:デフォルトの名無しさん
07/08/13 14:12:30
>>626
おまえ
スレタイ
読めてない
 \(^o^)/

Public Sub hoge()
Dim HDD As Variant
Dim ImgFile As Variant
Dim cnt As Long

HDD = CDec(200) * CDec(1024) * CDec(1024) * CDec(1024)
ImgFile = CDec(2.5) * CDec(1024) * CDec(1024)
Do While True
If HDD < ImgFile Then
Debug.Print cnt; "枚入ります"
Exit Sub
End If
HDD = HDD - ImgFile
cnt = cnt + 1
Loop
End Sub

628:デフォルトの名無しさん
07/08/13 14:34:41
>>627
答えられないからって・・・・プッ

629:デフォルトの名無しさん
07/08/13 18:55:43
プログラム板の住人は頭良さそうっていう頭の悪い発想はさておいて
板違いの質問も、友達やネットを使わないことにも目を瞑ろう

それでも「なぜ、>>620は教師に聞かないのか?」というビッグな疑問が残る

答えは出ていたのだ
>615 :デフォルトの名無しさん:2007/08/09(木) 06:55:21
>チョ、チョっとまってくれ、あと5レス下の奴がボケるから

630:デフォルトの名無しさん
07/08/13 20:03:13
作りたいプログラムが思いつかない。
思いついても競合ソフトがすでにある。
興味本位で作っても既存ソフトに見劣りする。
かといってバリバリに拡張したところで主たる機能を
実装してしまえば満足してモチベーションがなくなってしまう。
RFCで目新しそうなのを実装しようにもめんどくさそうで萎えてしまう。
でも作ることは基本的に嫌いではない。
どうしたらいいでしょうか。


631:デフォルトの名無しさん
07/08/13 20:05:09
インストールサイズが小さくて初心者に使いやすいソフトってありますか?
内臓HDの容量が危険な域に来ているので・・・

632:デフォルトの名無しさん
07/08/13 20:45:40
>>631
メモ帳

633:デフォルトの名無しさん
07/08/13 20:48:54
できればC,C++系の専用ソフトでお願いします

634:デフォルトの名無しさん
07/08/13 21:41:36
>>633
環境書け
windowsならwshでいいだろ
詳しくはググレ

635:デフォルトの名無しさん
07/08/13 21:43:31
プログラムを独習したい初心者中の初心者です
今マイクロソフトのホームページからVisual Basic 2005 Express Edition
というものを試しにダウンロードしてみたのですが、学習用の部分(?)が英語で勉強するのが難しそうです
そもそも言語も何種類もあってどこから手をつけていいのかわからないし、困っています
とりあえず初心者におすすめの本や買っておけというソフト、見ておけというサイト等ありましたら
教えてほしいのですが・・・。

636:デフォルトの名無しさん
07/08/14 11:40:08
C++を始めてみたいんですけど
Visual Studio C++ Express版とTurbo C++どっちがいいんでしょう。
やりたいことはWindowsのGUIアプリ作成です。
ゲームは特に考えていません。

637:デフォルトの名無しさん
07/08/14 13:14:56
【使用言語】C言語
【コンパイラ】Borland C++ Compiler
【スキル】hello world

メモ帳もどきを作りたいんですけど、どうすればいいんでしょう?
アドバイス宜しくお願いします!!

638:デフォルトの名無しさん
07/08/14 13:57:28
>>637
#include <stdlib.h>
int main(void)
{
system("notepad.exe");
return 0;
}

639:デフォルトの名無しさん
07/08/14 14:09:50
URLリンク(homepage1.nifty.com)
URLリンク(www.vector.co.jp)

640:デフォルトの名無しさん
07/08/16 09:48:54
上はDelphi 下はHSP

Delphiのフリー版でobj吐かせてBCCでリンクすればいけそうに思えるだろうけど
残念ながらBCCはBCBと違ってPASCAL(system)+VCLランタイムが付いてないので無理

641:デフォルトの名無しさん
07/10/02 11:36:20
Microsoft Visual C++ 6.0でアプリケーション拡張開こうとしてるのですが
開き方が分かりません。誰か教えてください。宜しくお願いします。

642:デフォルトの名無しさん
07/10/02 11:37:46
Microsoft Visual C++ 6.0で人が作ったアプリケーション拡張開こうとしてるのですが
開き方が分かりません。誰か教えてください。宜しくお願いします。2回書き込んで
申し訳ないです;;

643:デフォルトの名無しさん
07/10/03 17:27:03
質問の意味がわからない。もちょっと具体的に。対象とか目的とか。

644:デフォルトの名無しさん
07/10/05 12:32:02
VC++でDLLファイルでも開きたいんじゃないの?

645:デフォルトの名無しさん
07/10/06 11:12:24
VC++でDLLファイルでも開きたいだけど、無理だから諦めた

646:デフォルトの名無しさん
07/10/09 21:50:17
質問失礼します。
VB 2005でデスクトップマスコットを制作しているのですが、
マスコットとメッセージの同期移動がどうしても上手くいきません。

それぞれ個別のフォームで表示させていて、
タイトルバーを非表示にしてある状態で
↓のサイトを参考に同時移動の処理を考えたのですが
どうしても上手くいきません。
(p)URLリンク(dobon.net)

何か良い案は無いでしょうか?
よろしくお願いします。


647:デフォルトの名無しさん
07/10/29 12:12:36
質問です。質問の内容は大まかには
『AUTOCAD VBAで任意の多角形の内部に格子の線を描くには?』
という事なんです。
詳細は、今WinXP AUTOCAD2004を使用しています。それで、CAD VBAで、
すでに存在するポリラインで作成した多角形があり、その内部に基点
(指定する)から、与えた幅(指定する)で格子(線分)を作成する
プログラムをつくりたいと思っています。
簡単に言うとハッチングで格子を作成することと同じです。
異なるのは、それぞれ線分で作成するという点です。
申し訳ありませんが、このようなプログラムを作り方、もしくは
参考となる方法お願いします。

648:デフォルトの名無しさん
07/10/31 19:03:47
まず線分と無限直線との交点を求める関数を作る
水平線なら2点のY座標の間に入っているなら交点があって、比で簡単にもとまるから
回転変換して処理するのが簡単。

この関数で多角形=折れ線を検索して交点を並べなおして順に直線を引けばいい。

649:デフォルトの名無しさん
07/11/15 23:19:33
最近VBを始めたばかりの初心者です。
質問なのですが、csvファイルを一行づつ読込み、
ユニークな変数に代入したいのですが変数の指定を
どうすれば良いのか分からずうまくできません。
(StreamReaderで行をカンマ区切りで抜き出すまでは出来たのですが。)

初心者の質問で申し訳ありませんが、
参考となるアドバイスがありましたらお願いします。

650:デフォルトの名無しさん
07/11/16 12:07:54
配列を使えばいいんじゃないの?

651:デフォルトの名無しさん
07/11/17 01:48:16
>649
Splitを調べるとヨロシ


652:デフォルトの名無しさん
07/11/17 15:39:16
で、問題になるのが"によるエスケープ

1, 2, 3, 4, 5


1, "2, 3, 4", 5

をそれぞれ 1,2,3,4,5 と 1,"2, 3, 4",5 で読み取れないと死ねる

653:デフォルトの名無しさん
07/11/29 08:45:43
質問です C++で使われている

&=と|=の意味を教えてください

またこういった演算子がわかりやすく説明してあるサイトがあったら教えてください

654:デフォルトの名無しさん
07/11/29 08:50:00
>>653
URLリンク(www005.upp.so-net.ne.jp)

655:デフォルトの名無しさん
07/11/29 20:20:26
>>654
ありがとうございました

656:デフォルトの名無しさん
07/12/01 10:35:40
板違いかもしれませんが。。。
初心者なものでスイマセン
インタッチ始めたばかりなのですが、同時に同じ動きをする
オブジェクトを追従させつつ制御しようと思ったのですがどうのようにすればいいでしょう?
昔のゲームでグラディウスのオプションのような感じに。。。
あとそのオブジェクトが多数で制御しようと思ったらとかも悩んでますorz



657:デフォルトの名無しさん
07/12/01 11:28:33
C++を勉強し始めた超初心者です。
C言語は少しだけマスターしています。
参照という概念が新たに出てきましたが
ポインタがあればすべて解決するように思えるのです。
この概念はアドレスを扱わずに関数内で実引数の
値を変えることができるのがメリットなんでしょうか?

658:デフォルトの名無しさん
07/12/01 11:50:41
参照がなければ、たとえばoperator+を定義したときに、コピー渡ししか手が無くなる。
それとも、foo = *(&hoge + "bar");として解決するとでも思うかい?

659:デフォルトの名無しさん
07/12/01 12:33:30
エラーでインクルードファイルstdio.hをオープンできないとはどういうことなのでしょうか?
誰か教えてくださいm__m。お願いします。

660:名無しさん@いたづらはいやづら
07/12/01 13:33:25
>>657
基本もできずにマスター言うか
君のその地震に敬意を表して答えよう

違います

661:デフォルトの名無しさん
07/12/01 15:52:11
>659
コンパイラのオプション等でインクルードパスの指定が不足しているか誤っている、ということ。

662:デフォルトの名無しさん
07/12/02 10:59:13
テキストボックスに適当な関数を入れて
PictureBoxに2次関数のグラフを表示するプログラムを作りたいのですが
どう記述したらいいのかが分かりません。
どなたか教えてください。

663:デフォルトの名無しさん
07/12/02 13:37:56
むり。Maximaでも使ってな。

664:デフォルトの名無しさん
07/12/07 22:29:01
>>662
どう記述すればイイ化カンガエルノがプログラミングなのに
諦めたらそこでおしまいですよ

665:デフォルトの名無しさん
07/12/08 17:08:34
質問です。

電子楽器の音色定義ファイルを解析していまして、今は
バイナリを書き換えて編集しているのですが、
これをGUIから簡単に編集出来るソフトを作りたいと考えています。

URLリンク(mailup.kabubu.net)
元の楽器に合わせてこのようなGUIにしたいと思うのですが、どの言語が適しているでしょうか?

プログラム経験はVBを少し触った程度しかありません。
よろしくお願いします。

666:デフォルトの名無しさん
07/12/09 10:31:08
VBでそのままやるか(ただ.NETでないVBを現在持ってないなら入手は難しいかもな)
こういうGUIでwindowsならDelphiだろうな

667:デフォルトの名無しさん
07/12/09 15:02:32
あんまよく知らないんだけど、こういうのってFlashじゃ開発出来ないの?

668:デフォルトの名無しさん
07/12/09 15:16:24
フラッシュはセキュリティ関係でローカルへのファイル書き込みが難しい
ネイティブアプリが作れるDelphiの独擅場(なぜか変換すると独断場になる)だろうな

669:デフォルトの名無しさん
07/12/09 15:24:46
perlも良いよ

670:デフォルトの名無しさん
07/12/09 20:35:54
perlって要するにCでしょ?
PHP使えよ

671:デフォルトの名無しさん
07/12/10 15:47:55
要し方がよくわからん

672:デフォルトの名無しさん
07/12/11 20:45:07
>>666
ありがとうございます。返事遅れました。

VBは一応6.0があるのですが、VBでああいったSliderって使えますか?
ググっても的を射た回答が無かったので…

673:デフォルトの名無しさん
07/12/11 22:47:27
>>672 デザインはOCXを買えば色々ありそうだけど、
無料で探すならDelphiの方がある可能性は高い
俺もDelphiで自作したスライドバーがある
それはツマミもbitmapに出来るので色々凝る事が可能。
でも公開はしてない。

674:デフォルトの名無しさん
07/12/12 10:55:14
そうですか…
やっぱりGUIにこだわるとなると相応のスキルが必要になってくるんですね…orz

675:デフォルトの名無しさん
07/12/14 07:25:49
イイカ・カンガエルーノ(1990-2008)

676:デフォルトの名無しさん
07/12/16 13:28:12
本格的にc++やるならVisualかBolandのどっちが良いですか??

677:デフォルトの名無しさん
07/12/16 14:07:34
本格的って?

678:デフォルトの名無しさん
07/12/16 14:17:19
1、 本格的に派遣労働者として使い捨てられたい --> Visual
2、 本格的に変態シェア作家になりたい --> コードギア
3、 本格的にオープンソース陣営に組したい-->GCC


679:デフォルトの名無しさん
07/12/19 07:34:05
>>638
今更だけどわろてもうたw

680:パニパニ少女
07/12/19 14:17:55
すみませんがこの問題誰か解けませんか?

9行9列の整数型配列変数uzu[ ] [ ]に1から1づつカウントアップ下値を渦巻き状に代入するプログラムを作る。整数型の配列変数はuzu[9 ] [9 ]とする。

こんな感じにしたいんですよ。

1 2 3 4 5 6 7 8 9
32 33 34 35 36 37 38 39 10
31 56 57 58 59 60 61 40 11
30 55 72 73 74 75 62 41 12
29 54 71 80 81 76 63 42 13
28 53 70 79 78 77 64 43 14
27 52 69 68 67 66 65 44 15
26 51 50 49 48 47 46 45 16
25 24 23 22 21 20 19 18 17


681:デフォルトの名無しさん
07/12/19 14:41:36
言語は英語?日本語?

682:デフォルトの名無しさん
07/12/19 14:54:33
もちろんスワヒリ語さ

683:デフォルトの名無しさん
07/12/19 14:59:43
俺もそれを言おうと思ったが糞つまらんからやめといた

684:デフォルトの名無しさん
07/12/19 18:06:50
質問です。
これからVisual Basic/C++/C#のどれかを勉強しようと思ってるのですが。
どの言語を学んだほうが今後有益でしょうか?
自分のスペックは
学校は文系大学卒業で。
経験は、小学生~中学生のときにMSXでBASICでゲームを作って遊んでいました。
大学生のときC++を独学で勉強。
卒業後趣味でVisualC++でプログラミングしようとしましたが、
MFCが難しすぎてコンソールアプリケーションしか作れませんでした。
BASICの経験とC++の挫折を経験してます。
過去の経験を生かしたいのですが、どの言語を学ぶのがベストでしょうか?
最近はC++もCLIでVBのようにGUIプログラミングも進化しているとのことも見ました。
なので、どの言語をやったらいいか正直迷ってます。
言語を身につけるのは趣味の範囲にとどめて、もしいければ個人的にシェアウェアでも
作れたらと思っています。

685:デフォルトの名無しさん
07/12/19 20:20:39
どれもダメ。やるならPHPかJava

686:デフォルトの名無しさん
07/12/19 21:14:35
PHPはともかく、非Windows系は廃れそうだな。

687:デフォルトの名無しさん
07/12/20 00:41:52
これが作れたら初心者卒業 or 中級者というようなアプリってありますか?

VS2005でVB.netを勉強しています。
まだまだ初心者ですが、プログラミングが面白くなってきたところです。



688:デフォルトの名無しさん
07/12/20 00:54:16
アセンブリかな。
もしくは2進数で直接書いていったり

689:デフォルトの名無しさん
07/12/20 00:57:07
おっと、言語でなくアプリだったか。

それなら、外部との連携物とかで良いんじゃない?
iTunesなりSmileDownloader、使用される率が高めのフリーウェアが作れるように
なったら中級だとおもう

690:デフォルトの名無しさん
07/12/20 01:22:24
>>687
独自のソフトウェアの開発環境とかは?HSPとかひまわりみたいな

691:デフォルトの名無しさん
07/12/20 01:41:23
仮にプログラミング能力があったとして
それが初級ー中級ー上級の一直線で定まるようなものだとは到底思えないなw

692:デフォルトの名無しさん
07/12/20 01:46:30
仮にその3つの中から選ぶとしたら、
C++挫折って言っているから今回も外すとして、
実質的に選択肢は2つ。

どっちもやったことなければ、VB.NETよりはC#。

693:デフォルトの名無しさん
07/12/20 02:12:57
>>688-689
ちょこっと勉強したことあります。(2週間くらいですけど)
基本情報技術者試験にギリギリという状態だったのでキツイかな・・・

>外部との連携物
この線で考えてみようと思います。自分で利用するものなら意欲も継続できそうですし。

>>690
すみません。VisuallStudioのようなものですか?
一部の機能に限定しても、自分には高度すぎるかもしれません。

>>691
言われてみればそうかも知れませんね。
暫定的な目標が欲しいだけなので、↑の線で工夫してみます。


みなさんありがとうございました。

694:デフォルトの名無しさん
07/12/20 02:35:25
初心者ならVB.NETは早めにやめてC#やったほうがいいよ

695:デフォルトの名無しさん
07/12/22 22:17:33
かなり初歩的な質問になるのですが、VB2005で、
どのようにしたらプロジェクトファイルをexeのアプリケーションに出来るのか、
どなたか教えていただけないでしょうか。

696:デフォルトの名無しさん
07/12/22 23:07:13
>>694
なんで?理由を詳しく。

697:デフォルトの名無しさん
07/12/22 23:13:30
VBとC#とC++のどれが今後残るでしょうか?
理由も添えて回答をおねがいします。

698:デフォルトの名無しさん
07/12/22 23:36:26
>>697
その前に「残る」の意味を教えて

699:デフォルトの名無しさん
07/12/23 05:19:55
>>697
どうせなら一番将来性のある言語を覚えようってことでしょ?

将来性と言う意味では
C++>Java>VB>C#
だけど、最初に覚えるならC#をお奨めする。

C/C++はVisual Studio自体がこれで書かれているというぐらい、
すべての言語の根っこの部分。これを馬鹿にするとC#やVBも存在しない。
ここぞと言うときにはアセンブリも書ける。

Javaは、一社依存じゃないから将来性は高い。Javaで書かれた過去の膨大な
資産もあるからそうそうなくなりもしないはず。

JavaはSunやIBMが潰れても、有志によって生き残ると思うけど
VB, C#はマイクロソフト帝国が崩壊すると多分死滅するだろう。

でも最初にC++やJavaをやるとプログラミングがいやになる人がいるんだよね
開発環境のセットアップも簡単でコードもサクサクかけるVB,C#がかなりお奨め。

将来的にC++、JavaをやるつもりならVBよりC#かな・・

700:デフォルトの名無しさん
07/12/23 12:03:47
>>699
ありがとさん。C/C++は一冊の本をマスター済みです。
僕は文系で趣味プログラマーなのであまり突っ込むのを辞めようかと考えてます。
勉強しようとしてるものの中にExeclやAutoCADがありVBAがそれに含まれてるので、
とりあえずVBをやってみて、余裕があったらC#でもやってみようかと。

701:デフォルトの名無しさん
07/12/23 12:35:51
> 僕は文系で

使われる場所の問題で理系になってるが、プログラミングは文系

702:デフォルトの名無しさん
07/12/24 00:08:19
ドットネットて時点で将来性もクソもない気が。
下位互換なんか眼中にないし>>MS
バージョンアップの度に動かなくなるコードてんこ盛りだぜ。

703:デフォルトの名無しさん
07/12/24 00:14:19
蓄積されてるコードがあっても無くても変わらないってことになるな

704:デフォルトの名無しさん
07/12/24 00:25:29
無駄な言語作ってる暇あったらOSもっときちんと作れっちゅう話よな

705:デフォルトの名無しさん
07/12/24 02:48:42
日本で売れないゲーム機出している暇あったら(ry

706:デフォルトの名無しさん
07/12/24 07:59:59
>>702
ん?一応言語仕様(と実行環境)は後方互換じゃなかったっけ?

707:デフォルトの名無しさん
07/12/24 11:12:34
超初心者ですが質問します。(使用してるのはVB2005)
1メモ帳をForm起動時に読み込む
2ボタンを押すとtextbox&redioboxの内容をメモ帳に保存する

この二つをできるようにしたいのですがわかりません
ネットで探しても、近いものがなかったので教えてもらえないでしょうか?


708:デフォルトの名無しさん
07/12/24 11:45:44
>>707

>1メモ帳をForm起動時に読み込む
これは 「.txt」 形式でファイルを読み書きするってことでOK?
もしそうなら「StreamReader」、「StreamWriter」でググれ

709:デフォルトの名無しさん
07/12/24 14:17:08
>>115
何を焦ってるのか知らんがマルチは良くないぜ

スレリンク(tech板)
の707

710:デフォルトの名無しさん
07/12/24 14:18:50
うわ誤爆
おれの方が恥ずかしいやつだ

711:デフォルトの名無しさん
07/12/24 17:42:37
キャ-

ハズカシ-


カッコワル-

712:デフォルトの名無しさん
07/12/24 18:07:07
これを書くと荒れそうだが。

>VB, C#はマイクロソフト帝国が崩壊すると多分死滅するだろう。

マイクロソフトがつぶれるときはコンピューターそのものがなくなるときだとしか思えないがどうだろう?

713:デフォルトの名無しさん
07/12/24 19:08:02
んなこたぁない。コンピュータ=PC、ではないよ。

714:デフォルトの名無しさん
07/12/24 19:38:18
PCがすべてのオフィスや家庭からいっせいに消滅することは考えにくい。
UNIXにしてもLINUXのようにただで配布しても、普及しないこともすでにわかってる。
マイクロソフトが消滅することはほとんど考えられない。

715:デフォルトの名無しさん
07/12/24 19:41:11
まぁでも互換性って大事だからね。

細かなフリーウェアとか財産がいろいろ多い以上、MacがWinを食いつぶすことも無いと俺は思ってるし

716:デフォルトの名無しさん
07/12/24 21:20:45
LinuxはクライアントOSとしてはまだ未成熟だろ

717:デフォルトの名無しさん
07/12/24 23:07:19
プログラム用語がよくわからないのですが
プログラム用語の辞書のような本はありませんか

718:デフォルトの名無しさん
07/12/25 17:45:19
>>706
にくいあんちくしょう。
調子のいいことばっかり言うけど
毎回ドキドキするんだぜ。

719:デフォルトの名無しさん
07/12/25 18:54:34
日本語でしゃべれよ、日本語で

720:デフォルトの名無しさん
07/12/27 21:52:58
>>717
プログラミング辞書
URLリンク(www.kab-studio.biz)

721:デフォルトの名無しさん
08/01/05 16:07:52
【目指せ】2ch_city【世界一】

■以下のURLを踏めば街が発展する

・人口 URLリンク(2chcity.myminicity.com)<)
・交通 URLリンク(2chcity.myminicity.com)
・治安 URLリンク(2chcity.myminicity.com)
・環境 URLリンク(2chcity.myminicity.com) 
・ビジネス URLリンク(2chcity.myminicity.com)

工業以降は人口の増加に比例して選べるようになる

■発展のコツ
単に人口だけを増やしても、街は発展しない!
失業率が増えると人口が減ってしまうので、バランスよく発展させよう

■参照画像
URLリンク(www.uploda.org)
URLリンク(www.imgup.org)
URLリンク(www.vippers.org)

2chの力で世界1位を目指そう(`・ω・´)


722:早紀
08/01/18 18:34:54
初めて書き込みさせて頂く、早紀と申します。

Windows上でunixのインターネットプログラミングを
動くようにしたいのですが、上手くいきません。
コンパイルは一応成功していますが、
実行した時に問題がおきます。
皆様助けてください。。。

723:デフォルトの名無しさん
08/01/18 18:53:01
WindowsでUnixのプログラムを動かすために何を使っているのか
どういう問題が起きるのか
「一応」とはどういうことか

724:早紀
08/01/18 20:31:38
>723様
Borland C++ Compiler を使っています。
プログラムの内容は、『ホスト名を入力するとIPアドレスが返ってくる』
というものなのですが、
ホスト名を入力しても「ホスト名が見つからない」という問題がおきます。
一応と申し上げたのは、コンパイル時にエラー文が出なかったので
そのように申しました。

何卒宜しくお願いいたします。。。


725:デフォルトの名無しさん
08/01/18 21:13:44
>>724
どうやってIPアドレスを求めるかは知ってるの?


726:早紀
08/01/18 21:20:08
>>725
正直に申し上げますと、私は良くわかっていません。。。
プログラムはチンプンカンプンです(T_T)
しかし、28日までに
このことを含めた卒論書かなくてはならなくなりまして・・・

727:デフォルトの名無しさん
08/01/18 21:43:44
工工エエエエエ(´Д`)エエエエエ工工

ってまさにそんな状況だな
あと10日しかないじゃん

728:デフォルトの名無しさん
08/01/18 21:54:04
>>726
卒論早いな

とりあえずUnixとWindowsのソケットの大きな違いは
WSAStartUp()を使わないといけないことくらいだよな

729:早紀
08/01/18 21:56:43
その通りなんですw
笑うしかない感じです。
実験装置を先生が壊しまして…そのしわ寄せが私に来ました。。。
卒研内容は変わるわ、無茶振りをされるわ、
締め切りギリギリに課題投げるわで、本当に最悪な研究室に来てしまいました。

どうかお助け下さい(T□T)


730:デフォルトの名無しさん
08/01/18 22:07:43
>>729
>>728

731:デフォルトの名無しさん
08/01/18 22:19:49
cygwinとか使って
Windows上にUnix互換の環境を作るんじゃだめなん?

732:早紀
08/01/18 22:24:06
>>728
具体的にどのように入れればよいのでしょうか??


733:デフォルトの名無しさん
08/01/18 22:25:04
ググれ。それくらい自分で調べろ。

734:早紀
08/01/18 22:25:35
ちなみに、このプログラムで悩んでます。
#include <stdio.h>
#include <winsock2.h>
#include <ws2tcpip.h>
main(int argc, char **argv)
{
struct hostent *hp;
char **p;
int i;

if( (hp = gethostbyname(*++argv)) == NULL ){
fprintf(stderr,"Can't find host %s\n", *argv);
exit(1);
}

printf("h_name:\t\t%s\n", hp->h_name);
for (p = hp->h_aliases; *p; p++){
printf("h_aliases:\t%s\n", *p);
}


735:早紀
08/01/18 22:26:52
続きです。
乱文申し訳御座いません。。。

printf("h_addrtype:\t%s(%d)\n",
(hp->h_addrtype == AF_INET ? "AF_INET": "???"),
hp->h_addrtype);
printf("h_length:\t%d\n",hp->h_length);
for(p = hp->h_addr_list; *p ; p++){
printf("h_addr_list:\t");
printf("%d", (unsigned char)(*p)[0]);
for( i=1 ; i < hp->h_length ; i++ ){
printf(".%d", (unsigned char)(*p)[i]);
}
printf("\n");
}
exit(0);
}

736:デフォルトの名無しさん
08/01/18 22:49:38

WSADATA wsaData;WSAStartup(MAKEWORD(2,2),&wsaData);
上の行を
int i;
の直後に挿入


WSACleanup();
上の行を
exit(0);
の直前に挿入

これでどうよ?

737:早紀
08/01/18 23:19:38
>>736
ホストネームやIPアドレスが出るようになりました!!!!!
本当に本当に有難う御座います(;_;)

738:早紀
08/01/18 23:30:50
他のプログラムでも同様のことを行えば、
Windows、Unix間でのインターネットプログラミングは
可能になるのでしょうか??

739:デフォルトの名無しさん
08/01/18 23:41:48
>>1
【主流プログラム】
VisualC++   UNIXOSはこれで書いてる。

VC++でUNIXOS作れるの?

740:早紀
08/01/19 00:23:32
すみません解りかねます…。


741:デフォルトの名無しさん
08/01/19 01:05:41
>>738
そんな曖昧なことを言われてもはいともいいえとも言えない.
とりあえずWinSockの作法を勉強するといいよ.

時間ないのなら,応急的に「ウィンドウズでネットワークプログラミングするときは,通信するまでにWSAStartUp()を呼んで,終わる直前にWSACleanUp()を呼ぶ」
でかまわない.

742:早紀
08/01/19 02:12:03
>>741
有難う御座います。
勉強します。

743:デフォルトの名無しさん
08/01/19 10:03:02
>>738
UNIXでもWindowsでもTCP/IPで通信してるから、その規格どおりにすればデータ交換は可能。

通信ライブラリを読み込んで>>741の作法どおりにしてプログラムを書く。
UNIXでも同様だけど、UNIXで動くプログラムはUNIXのライブラリを使う必要があり、
UNIXのコンパイラを使ってコンパイルする必要がある。
しかし、Printfとかの仕様はWindowsでもUNIXでも同じなので共通。

ただ、バックスラッシュが¥と/の逆と、コードが同じで見た目が違ったりして印象が変わるんだっけね。

744:デフォルトの名無しさん
08/01/19 11:07:58
バックスラッシュはOSの問題ではなく、日本語環境の問題。
Unixだって円記号のグリフになり得るし、逆も同様。

745:早紀
08/01/19 22:38:43
>>744
ご丁寧な対応、有難う御座います。
頑張ってみます!!


746:デフォルトの名無しさん
08/01/19 23:10:35
俺もネカマになろうと思った

747:デフォルトの名無しさん
08/01/20 07:34:47

ネカマ便利だけど、あとで男だとばらすと逆に集団ストーキングされてひどい目にあう。経験あり。


748:早紀
08/01/20 13:58:53
>>746
ネカマってなんですか?!

749:デフォルトの名無しさん
08/01/20 13:59:40
>>748
仲間のことだよ

750:デフォルトの名無しさん
08/01/20 14:03:48
やあ、ちょっとネカマにならない?男なら少しは勇気出せよ?

みたいな使い方

751:早紀
08/01/20 14:08:56
>>749
私がネカマとおっしゃりたいのでしょうか。

752:デフォルトの名無しさん
08/01/20 14:10:06
>>751
誰もそんなこと言ってないよ
君は仲間にはいれないよ

753:神姫
08/01/20 14:20:46
わっちもネカマですが何か用でせうか?

754:デフォルトの名無しさん
08/01/20 18:09:18
>>751
その通りです。僕が判定してあげるから写真をメールでください。
testestes_2007@mail.goo.ne.jp


755:デフォルトの名無しさん
08/01/21 01:19:26
Cプログラマ必須テキストです!

URLリンク(mori.eco.to)

756:デフォルトの名無しさん
08/01/22 16:10:10
プログラム勉強したいなら、Linux + gcc でPOSIX Cから覚えるのが一番とっつき安いと思うよ。
最低限UNIXのコマンドラインの操作とOSの動かし方を覚える必要があるくらいで、あとはとにか
く調べれば何でも分かる。

Windows はMicrosoftの商品としてのしがらみがいっぱいあるから、正直お勧めしない。
Delphi も Windows なので同様、ちょっと言語を使いこなそうとしたら、いろいろ調べることにな
るだろうけど、Windowsのソースは公開されていないので、動きを想像するしかない。
Microsoftの売り文句は商売上のフィルターがかかってるし裏がある。

WEBアプリの勉強をするときもサーバーをエミュレートするのにLinuxは有用。

757:デフォルトの名無しさん
08/01/22 18:10:54
とりあえずC++ができるようになってからCに入った方がいい
下手にCやってからC++入ると複雑なところでついついCを引っ張り出してくる危険がある
初めに難しい方からやっといて後でこれがC++の祖先か程度にやればいいと思う

758:デフォルトの名無しさん
08/01/22 19:53:24
とりあえずイテレータはいらないはず

759:デフォルトの名無しさん
08/01/22 20:50:27
>>756
標準Cの範囲だったらOSなんてどうでもいいと思う。

760:デフォルトの名無しさん
08/01/23 12:09:50
C++だと、オブジェクト、クラス等、抽象的な概念から覚えていかないといけないので
実際どう使うか想像がつきにくく、敷居が高いと思うんだけど。

761:デフォルトの名無しさん
08/01/23 14:57:38
いきなりC++を理解できるならいきなりCやってもいきなりJavaやっても同じことだったろうな

「いきなりC++から入って理解できたような奴は他の言語もすぐ慣れる」という事実に過ぎない
いきなりC++をやったことが他言語の習得に特にプラスに働いたとはあまり思えねー
「いやC++の知識が役に立った」と感じるのはたいがい気のせいで、
2番目の言語習得の時にはみんな「最初の言語での知識が役立った」って言うんだ

黒い画面でCを勉強してポインタあたりまで理解した気になったらJavaに移行、が素直だと思う
その後に何をするかはそのときの自分の知識量が決めてくれるので今から心配する必要はない

762:デフォルトの名無しさん
08/01/23 14:59:39
エディタの色設定,みんなどうしてる?
とりあえず,通常文字と通常背景と,選択文字と選択背景と,予約語と注釈の色はみんな自分で設定してるよな?

763:デフォルトの名無しさん
08/01/24 08:35:05
エディタスレ池

764:デフォルトの名無しさん
08/01/28 22:29:21
WIN98で無料のVB開発環境って可能でしょうか?
就職先にVBやれって言われたんですが、コンパイルさえできません・・・・

765:デフォルトの名無しさん
08/01/28 22:49:23
>>764
スペックは?

766:デフォルトの名無しさん
08/01/28 23:06:34
.Net Runtime2.0入れるともれなくvbc.exeが付いてきます。
これなら、Win98で、VB(.netだけど)で、タダという条件を満たすことが出来ます。
一休さんの頓知レベルではありますが。

767:デフォルトの名無しさん
08/01/28 23:12:05
>>765
Duron600のMem128です
>>766
thx!やってみる。

768:デフォルトの名無しさん
08/01/28 23:21:15
>>767
じゃあ.netは絶望的だね。
メモリだけでも256くらいあればそれなりだけど。
まあ、増設するなら一気に512MB以上じゃないと無駄だけど。

URLリンク(www.activebasic.com)
VBっぽいものってことで、ActiveBasicがあるよ。
まあプロから見れば偽者Basicなんだけど、
WindowsのGUI開発とWindowsのメッセージ処理、Basicならでは?の、メッセージ→イベントハンドラなプログラミングが体験できる。
まあ、デバッガが充実してないから元プログラマの僕もちょっと手が出ないんだけどね。

N88互換は意味ないから、Windowsアプリでやるんだ。
画面だけなら誰でもすぐに作れるから心配ない。

最初の一ヶ月くらいはまともに動くような何かを作ることは期待しなくていいと思うんだ。
どうしても本物のVBじゃないといけないとしたら、会社のパソコンでやらせてもらえばいい。お下がりでも多分使える・・・・と思う。
その会社で使うバージョンじゃないと即戦力にはならないだろうから。


769:デフォルトの名無しさん
08/01/29 01:09:18
あとは、VBScriptやVBAという手もある。

770:デフォルトの名無しさん
08/01/29 20:49:24
昔を思い出してプログラミングをまた始めようかと思ったんですが
Visual C++6.0ってもう時代遅れなんですか?
今だと何でしょうVisual Studio2008ってやつですか?
これの無料版ってMFCの知識使えないですかね?

771:デフォルトの名無しさん
08/01/30 00:29:58
VC6のMFC持ってくればいいやん

772:デフォルトの名無しさん
08/01/30 22:02:48
はじめましてVB初心者です
DOBON.NETみながらTCPで1:1のチャットプログラムを組んでいるのですが
接続後サーバー、クライアントが固まってしまいます
こんな質問はここで言ってもよろしいでしょうか?

773:デフォルトの名無しさん
08/01/31 00:49:36
>>772
どぼん行って来い

774:デフォルトの名無しさん
08/02/05 11:24:23
test

775:デフォルトの名無しさん
08/02/05 15:26:39
実行速度のことですが、全く同じアルゴリズムの計算式でも速度に差が出るのですか?
Windowsで計算速度を最速にしたいと思えばVC++しかないのでしょうか?
Delphiに魅力を感じているのですが・・・

776:デフォルトの名無しさん
08/02/05 17:56:46
計算アルゴリズムについて言語間でそれほど違うコードが生成されるとは思えません。
プログラムで扱うデータのメモリの持ち方、画面等を構成する"部品"の違いが速度に
関わるところじゃないでしょうか。
Windows自体いつ何が動作するかまったく分からない物なので、速度を図る際も考慮
が必要です。

777:デフォルトの名無しさん
08/02/05 21:44:13
まあでもBorland DelphiとMicrosoft Visual C++では、
コンパイラの開発に注ぎ込むリソースの量が違うだろうし、
VC++のほうが高速なコードを吐き出す可能性は高い。

両者比べてVC++が速いコードになるというなら、
そこだけDLLにしてDelphiのプログラムから呼び出すようにすればいい。

もっとも、そんなコンパイラの差を気にするくらいなら、
VC++よりもIntel C++のほうがいいかもしれないし、
どのコンパイラも敵わないようにアセンブリ言語で書くべきかもしれない。

778:デフォルトの名無しさん
08/02/06 05:17:02
いわゆる数値計算ならDelphiという選択肢は絶対に無い
Cなら午前中で終わる計算がDelphiだと夕方までかかるとかそういうレベルだ

が、アルゴリズムという言葉がもっと卑近な、
ユーザーがボタンクリックしてから内部で計算して画面に表示する数秒間の内部処理のことをイメージしてるのなら、
C++だろうがDelphiだろうがたいして変わらない
スクリプト言語とかそういうものでない限り、現実的な処理時間に収めるようにすることは言語に関わらず可能だと思われる

779:デフォルトの名無しさん
08/02/07 11:18:30
昔、趣味で、Delphi2.0でアプリ作った時は、標準コントロールと多少のダウンロードで
HTMLテキストからデータを解析してデータベースに登録GUIで操作、シミュレーションの
計算を思いついたとおりに行え満足のいくものができたんですが。
就職後、VB6, VC6を触ったけど、Visualな部分がすべてDelphi に劣っていて、趣味で
使う気にもなりませんでした。
ただ言語仕様は Pascal より C みたいなシンプルな記述がすきです。

今思うと、WindowsGUIの部分ならWindows95時点のDelphi2.0がとても優秀だったと思う
のですが、Delphiは現在廃れている・・というか最新のWindowsの資源が使えるのでしょ
うか。Del2.0 からの方向性と、現在の状況が知りたいです。Delphi4.0の優待販売からは
WEB技術の方にいってたようですが。。
よさげなら、趣味でつかってみたいです。





780:デフォルトの名無しさん
08/02/18 00:15:44
好奇心で企業がどんなことをしているのか覗いてみようと思っているんですが
企業がよく使っているプログラム言語ってどれになりますか?

WEB制作経験はありますが1にある言語はどれもちゃんと勉強したことはありません
できれば他の言語との比較としての意見もあるとありがたいです

781:デフォルトの名無しさん
08/02/18 02:19:08
>780
企業が、ならJavaかな。

逆に、>1 の言語の中で言えばHSPとひまわりはモロに個人向け。
業務をサポートする為に、個人的に使ってる人は居るかも知れんが
成果物としてHSPやひまわりって話は聞かない。

782:デフォルトの名無しさん
08/02/24 09:26:28
>>780
よく使ってるのはASP、社内システムしかやったことないけどな
隣の部署を覗いた感じではJava、VB6が多いみたい
あとCOBOL保守もよく聞く

783:デフォルトの名無しさん
08/06/15 18:27:42
こんなところに 書いてるなら友達でも作れ!



784:デフォルトの名無しさん
08/06/19 17:09:06
質問させて下さい。
VB2005 Express Editionを使っています。
HScrollBarのMaximumを300に設定して実行すると、
バーが251までしか動かせません。
-49されるのには何か意味があるのでしょうか。
ご存知の方がいらっしゃいましたら教えてください。

785:デフォルトの名無しさん
08/06/19 21:52:09
バー自体の幅が49あるんじゃないの。

786:784
08/06/20 10:15:41
>>785
!!(゜∀゜)
なるほど、ありがとうございました。

787:デフォルトの名無しさん
08/09/07 09:43:15
プログラムの仕組みが根本からさっぱり理解できないので、プログラム独特な構文、雰囲気を身につけるために
Tonyu Systemから初めてみました。少しずつ分かってきたのですが、次にステップアップするべき言語は
どれが良いでしょうか。

788:デフォルトの名無しさん
08/09/07 09:44:06
まさかの誤爆

789:無知さん
08/10/01 21:20:18
G線上の魔王
URLリンク(goronya.exblog.jp)
についてgstring.exeの開き方がわからないので
わかる方いたらおしえてください

790:デフォルトの名無しさん
08/10/03 13:39:23
質問します。
VB2008 Express Editionは、VB6と違いcommandボタンが無いのでしょうか。
見当たらないのです。

VB6のソースプログラムをvb2008で動かすにはどうすればいいのでしょうか。。。
しょうもない質問ですがお願いします。

791:デフォルトの名無しさん
08/10/04 02:11:08
Button

792:デフォルトの名無しさん
08/10/04 21:06:18
Thanks

793:デフォルトの名無しさん
08/10/10 22:06:35
作ってみたいソフトがあるんですけど実際にプログラムを始めるために
何を用意したらいいでしょうか?

794:デフォルトの名無しさん
08/10/11 00:32:50
>793
そのレベルから「作りたいソフト」への道のりは、大抵、遠いが
勉強するにしても、プログラミング環境がないとな。

プログラミング環境はWebに繋がるなら無料で落とせるよ。
色んな環境、言語があるから↓のスレを熟読して自分に合いそうな環境を選ぶと良い。

初心者のためのプログラミング言語ガイド Part11
スレリンク(tech板)

795:デフォルトの名無しさん
08/10/14 15:56:44
てか、どんなソフト作りたいのか言ってくれないと回答しようがない。

796:デフォルトの名無しさん
08/10/16 22:52:53
ExcelVBAはマスターレベルまで行ってるんだが、
業務上、プログラムを外から制御する必要がでてきて、
VBを勉強しだしたら、インスタンスとかが分けわからなくてさっぱり勉強がすすまん。

「XPに標準装備されている【写真】表示の状態で、それを見ながら
統一的な名前を入力していくツール」

イメージとしては、フォームにボタンが10個くらいあって、
あらかじめ選択しておいたファイルに対して、ボタンを押すとファイル名を買える

ってだけの糞ツールなんだけど、難しい?

797:デフォルトの名無しさん
08/10/18 18:48:42
インスタンスっていくつか意味があって俺もどのインスタンスか判らんから何とも言えないけど
オブジェクトのことを意味するインスタンスかな?

798:デフォルトの名無しさん
08/10/18 20:26:23
>>796
ExcelVBAだってクラスやらインスタンスやらの基礎体力は必要だぜ?

> 「XPに標準装備されている【写真】表示の状態で、それを見ながら 
> 統一的な名前を入力していくツール」 
> 
> イメージとしては、フォームにボタンが10個くらいあって、 
> あらかじめ選択しておいたファイルに対して、ボタンを押すとファイル名を買える 
> 
> ってだけの糞ツールなんだけど、難しい? 

「XPに標準装備されている【写真】表示の状態で、それを見ながら 統一的な名前を入力していくツール」 
っていうイメージなんだけど,厳密に”XPに標準装備されている...”を実現しようとすると激しく面倒.

> イメージとしては、フォームにボタンが10個くらいあって、 
> あらかじめ選択しておいたファイルに対して、ボタンを押すとファイル名を買える 
なんかXPに標準装備されているイメージとかけ離れてるけど
とりあえず ImageListコントロール と ListViewコントロール についてお勉強してください

799:デフォルトの名無しさん
08/10/19 11:08:12
>>798

ちょっと調べたが、やっぱりVBプログラムの中に写真を取り込まないとなんかむずかしそうだなー。
サンプルやらみて、リストビューにサムネイル表示はできた。
今後の勉強をする上で
最終的なイメージとして

左側にツリービュー(パソコンの環境に合わせてかわるように)
フォルダを選択するとそのフォルダ内の写真画像が右側にサムネイル表示。
サムネイルの下に選択された画像の拡大写真

で、ボタンを押すと写真のファイル名をピコピコ変えれるものが作りたい。


ぜんぜんわからんが。

800:デフォルトの名無しさん
08/10/19 12:22:52
ん・・・・・・



ExcelVBAって聞いてて勝手にVB6(かそれ以前)だと思ってたけど,
VB.NETかもしれないのか

まずは最初にその辺の情報が(ry

801:デフォルトの名無しさん
08/11/08 00:16:19
ExcelVBAのマスターレベルってそんな程度なんか? 


802:デフォルトの名無しさん
09/01/13 21:38:00
VBでクリアボタンを押したときは
単純にform loadの内容を呼ぶではだめでしょうか

803:デフォルトの名無しさん
09/01/30 20:45:37
MMORPGやってるんですけど
スキルや装備のシミュレータ作りますけど
おすすめのプログラム言語はありませんか?
よろしくお願いします

804:デフォルトの名無しさん
09/01/30 21:22:36
あげておきあす

805:デフォルトの名無しさん
09/01/31 01:28:26
>>803
実行環境は?

806:デフォルトの名無しさん
09/01/31 18:50:13
近場の本屋やググったりしたんですが見つからなかったので質問します。

例えば何のデータも記してないグラフ(主に散布図)を作り、
そのあと自動でデータを読み、表示させるプログラムをつくりたいんです
VBAあたりでできそうな気はしたのですが調べたところ分かりません
どの言語を使えばいいか教えてほしいんですが

807:802
09/01/31 19:02:20
>>805
レスありがとう
実行環境はWindows XPです
よろしくお願いします

808:デフォルトの名無しさん
09/01/31 20:51:29
>806
Excelで。

809:デフォルトの名無しさん
09/01/31 21:08:19
ん。>>802も含めて、全部EXCELで。
桐も悪くない。

810:デフォルトの名無しさん
09/01/31 21:47:12
>>808-809
ありがとうです!
エクセルでやってみます

811:802
09/01/31 23:16:24
僕はどうなりますか?

812:デフォルトの名無しさん
09/01/31 23:28:41
それでいい場合もあればだめな場合もある。ケースバイケース。ちなみにExcelでは解決しないと思う。

813:802
09/02/01 00:12:14
なにが適していますか?

814:デフォルトの名無しさん
09/02/01 00:20:13
だからケースバイケース。状況で判断。

815:デフォルトの名無しさん
09/02/08 01:15:09
将来的にはゲームなどを作る職に就きたいのですがどの言語を勉強すればいいか
わかりません……ゲーム製作をするにあたってどの言語が適しているのでしょうか?

816:デフォルトの名無しさん
09/02/08 08:00:56
日本語

817:デフォルトの名無しさん
09/02/16 02:46:11
もうみんなHSPやればいいと思う

818:デフォルトの名無しさん
09/03/23 21:40:21
Visual Basic 2008からステップアップするなら
Standard版とProfessional版のどちらを買った方がいいでしょうか?

819:デフォルトの名無しさん
09/04/03 22:38:41
質問、今現在VBのプログラムを書いているんだけど、

Dim fd As Integer
Dim inputtext
Dim inputstring As String
txtTextArea.Text = ""

fd = 1
Open lstFile.Path & "\" & lstFile.FileName For Input As #fd
Do Until EOF(fd)
Line Input #fd, inputtext
txtTextArea.Text = txtTextArea.Text & vbCrLf & inputtext
Loop
'Debug.Print inputtext
Close #fd

Debug.Print fd


というコードでClose #fdが効いてないみたいだけど、なんで?
ちなみにSubはPrivateで、ファイルリストのtxtが読み込まれたら
読み込み、テキストがチェンジしたらセーブという感じにしてるんだけど、
結局close #fdでファイル番号がクローズされてないからエラーがでる。教えて~

820:デフォルトの名無しさん
09/04/03 22:44:16
ちなみにアプリはVB6です。

821:デフォルトの名無しさん
09/04/04 03:51:31
> Close #fdが効いてないみたい
そう思う理由を詳しく
あと、文中にいきなり「Subは~」とか,「ファイルリスト」とか入れるな
入れるならもっと状況書け

822:デフォルトの名無しさん
09/04/04 09:57:25
>>821
ファイルリストボックスでtxtを読み込み、右のテキストボックスにファイルの内容を
読み込む、txtTextArea_change()にてテキストの変更があったらセーブする。
この場合ファイルの読み書きにファイル番号が必要だけど、ちゃんと読み書きする
ファイル番号はイベントプロシージャ毎にCloseしてるはずなんだけど、プロシージャを
超えてファイル番号は使われてます、となる。だからスコープが関係してるかなと思い、
SubはPrivateと書いたんだけど、意味は伝わったのかな?

ちなみに書き込み時のソース

Private Sub Savetiming()
Dim fd As Integer
Dim writetext As String

writetext = lstFile.Path & "\" & lstFile.FileName

fd = FreeFile
Open writetext For Output As #fd
Print #fd, txtTextArea.Text

Close #fd


End Sub


読み込み時のソースは上記の通り。もしかしてText1.textを表示するとファイルは開かれた
ままになるんでしょうか?文字列変数を用意して代入してもいいけど、そうなると
ファイルを読み込むたびに先頭にCRLFが挿入されるっす・・・・
ソースください、ソース。


823:デフォルトの名無しさん
09/04/04 10:38:07
現在Vc++.Netでエディタを作成しています。

そしてツールボックスをダイアログバーで作成しています。
(ツールボックスだと自由にダイアログデザイン出来ない為、
 また、画面枠にドラッグでツールボックスを貼り付けさせたい為)

しかし、どうしてもダイアログバーをフレームウィンドウ外にドラッグして出そうとしても、
クリッピングされてしまって外に出せません。

どうすればフレームウィンドウ外に出せるように出来るのでしょうか?
他のアプリケーションでは普通に出来ているように見えます。

824:デフォルトの名無しさん
09/04/04 12:04:21
>>822
> プロシージャを超えてファイル番号は使われてます
って初めて聞いたわ。
俺の知らないVBらしいし、退散する

825:デフォルトの名無しさん
09/04/04 15:23:53
>>823
子ウィンドウにするのをやめればいいと思う。

826:デフォルトの名無しさん
09/04/04 23:56:12
すんません。ちと古い話なんですが、昔のVisual Studio6.0と言ったら
VC++6.0やVB6.0とは別物なんですか?
それともVC++6.0やVB6.0のどちらか一方もしくは両方が入っているのですか?

827:デフォルトの名無しさん
09/04/05 01:30:10
>>826
普通は全部入りのことを指すと思う。

828:デフォルトの名無しさん
09/04/05 02:35:46
俺のprofessionalにはVJ6も入ってた
ハハッわろす

829:823
09/04/05 16:14:53
>>825

レスありがとうございます。
ダイアログのプロパティにて子以外(ポップアップやオーバーラップド)に
変えると、ビルド実行時にアサーションのエラーが出てしまいます。
色々ググって見たものの、ダイアログバーをフレーム外に動かせるようにするという
ピンポイントな内容はどうしても見つける事が出来ませんでした。

自分が作りたいのは例えばVisualstudioの「リソースビュー」のダイアログバーのように、
ドッキング可能で画面外にもドラッグ可能な、どこにでもある物だと思うのですが、
物凄いテクニックが使われていたりするんでしょうか?

完全に行き詰ってます。
ご存知の方いたら教えてくださいお願いします。

830:823
09/04/05 16:35:50
追記

bardlg.cppの44行目

#ifdef _DEBUG
// dialog template must exist and be invisible with WS_CHILD set
if (!_AfxCheckDialogTemplate(lpszTemplateName, TRUE))
{
ASSERT(FALSE); // invalid dialog template name ←☆ここ PostNcDestroy(); // cleanup if Create fails too soon
return FALSE;
}
#endif //_DEBUG

☆のところで引っかかってます。

831:823
09/04/05 16:56:49
さらに追記

ひょっとして色々なアプリケーションで当たり前に使ってるドッキング可能で画面外移動可能はツールバーは
こんな事までやってるのだろうかと思ってしまいます。

・ダイアログバーとまったく同じ形の通常ダイアログを用意
・ダイアログバーのドラッグ移動イベントを検知して、瞬間的にダイアログバー非表示、
 ダイアログを表示させてドラッグ中状態にしてすりかえる。
・何らかの物凄い工夫でドッキングも画面外移動も可能にする。

832:823
09/04/06 00:29:55
自己解決しました。

FloatControlBarを使用すれば上手くいきました。

833:デフォルトの名無しさん
09/05/31 05:00:08
VBでOCXのスタティックリンクってどうやるんですか~?
できなければプログラムでその場でOCX登録するけど、できるかどうかわかりません。

憶測で書いてます。神降臨希望

834:デフォルトの名無しさん
09/05/31 15:42:10
>>833
言っていることはさっぱり分からないけど
使いたいOCXを自プログラムと同じフォルダに置くだけで
レジストリへの登録なしに使う方法ならあるぞ。
Reg-free COMでググれ。

835:デフォルトの名無しさん
09/05/31 23:38:18
初心者です。どうか教えてください。
visual studio 2005のFPspreadからそれとADOを通してデータベースmdbを接続し
そこへ表示できるようにしたいのですが全くわかりません。個人としては
dim cnn as adodb.connection
dim rs as adodb.recordset
'データベース接続したとする

ここからアクセスデータを取得したいのですが
SQL = "SELECT FROM * ;"
rs.open(SQL, cnn)
ではうまくいかないのでしょうか?

考えた原因としては接続はできているが、スプレッドシートと繋がっていない
ことを考えたのですがそもそもそれを表示させる方法がわからなくなってしまった
ため質問させていただきました。


836:デフォルトの名無しさん
09/06/06 13:10:09
普段ちょっとしたツールを作るのにどの言語を使うか迷ってます。
ネイティブで作りたいのでDelphiかBCBを覚えようと思うのですが、どちらがお勧めでしょうか。


837:デフォルトの名無しさん
09/06/06 13:11:36
普段使うちょっとしたツールは、スクリプトで書いたほうがいい。
いやマジで。

838:デフォルトの名無しさん
09/06/07 02:51:23
>>836
Delphiじゃないかな?
VB使ってるからなんともいえんけど

839:デフォルトの名無しさん
09/06/10 15:16:08
今からやるならDelphiやBCBよりはC#とかだと思う

840:デフォルトの名無しさん
09/06/10 15:40:01
なんだかんだいってもVSはEE版が無料で配布されてるからなぁ。
初期投資ゼロで始められるのは大きい。

841:デフォルトの名無しさん
09/06/10 21:23:45
>>839
C#ってネイティブなアプリ作れるんですか?

842:デフォルトの名無しさん
09/06/10 23:35:17


843:デフォルトの名無しさん
09/06/14 15:49:38
VBを始めようと思い入門書を買ったのですが、最初の40ページ位まで(立ち読み出来る位の場所)までは、ちゃんと説明を細かく書いてあり理解し易いのですが、それ以降理解するのにひと苦労するような説明や投げやりな文章、説明不足が浸すら続き、

844:デフォルトの名無しさん
09/06/14 15:59:59
我慢して読んでいたのですが、全く持ってこの著者は、読者に教えるきがないなという事が伝わってきました。日経B@ソフトプレスのVB入門です。

845:デフォルトの名無しさん
09/06/14 16:26:26
例えばその中のほんの一部分 if 演算子

クラスメソッド省略

dim x as integer = ‐5

console.writeline(if(x >= 0,x, ‐x)) これの出力値は‐5


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch