トップページ⇒tech
382コメント147KB

ウルトラ初心者の質問スレ Ver3.0

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
900越えたんで。
0002デフォルトの名無しさんNGNG
前スレ
1
http://piza.2ch.net/test/read.cgi?bbs=tech&key=974177768

2
http://piza.2ch.net/test/read.cgi?bbs=tech&key=979399635
0003アクセス−エクセル作業者NGNG
前スレッドの901様
ありがとうございました。901様のアドバイスを参考に
考え、実行してみた結果、以下のコードで何とかうまく
行きましたのでご報告いたします。

obj_EXCEL.Application.DISPLAYALERTS = False
obj_EXCEL.Application.Workbooks(1).Save
obj_EXCEL.Application.Workbooks(1).Windows(1).Visible = True
obj_EXCEL.Application.Workbooks(1).Save
obj_EXCEL.Close

かなり不恰好なコードになり、恥ずかしいのですが、
どうもsaveすると、そのまま非表示になってしまう
のではないかと思います。
そこで、一度セーブした後で、非表示を解除し、
さらにもう一度セーブしてみました次第です。

0004アクセス−エクセル作業者NGNG
>>3補足

ちなみに、obj_EXCELオブジェクトは、
obj_EXCEL As Object
obj_EXCEL = GetObject(Excelワークブック名称)
となっております。

下手で申し訳ありません。
0005デフォルトの名無しさんNGNG
インストーラーの超初歩的な質問はどのスレでやればいいのでしょうか?
なんかこんな事でスレッドたてたら怒られそうで、、、
すみません教えて下さい
0006デフォルトの名無しさんNGNG
>>5
ここでやれ
オレは答えないけど
0007デフォルトの名無しさんNGNG
ActiveXコンポーネントって、テストの時では
上手くいったりするけど、本番系で大量に
データが来るとバグが発覚したりして、
いまいち信頼性が、高いとは言えないかな???
00085NGNG
>>6
すみません、じゃあここでします

とりあえず、InstallShield for Windows Installer 1.5
使ってるんですけど
最初にスプラッシュウィンドウを表示させるには、どうしたらようのでしょうか?
あとこのツールの参考書籍が本屋にいって探したんですが見つけられませんでした
何かよい参考書ありませんでしょうか。

教えて下さい(特に後の方の質問)。
0009デフォルトの名無しさんNGNG
>>7
> 本番系で大量に
> データが来るとバグが発覚したりして、
> いまいち信頼性が、高いとは言えないかな???
信頼性=バグが少ないと定義すると
ActiveXでも信頼性の高い物は作れる

>>7の話だと信頼性の低い原因は別のとこにあるような気がする
# 例えば、テストの仕方とかコンポーネントのつくりとか
0010アクセス−エクセル作業者NGNG
>>3について補足があります。しつこく書き過ぎかなと
少し悩みましたが、報告の意味もこめて。

>>3で、2回セーブしておりますが、やはり2回する必要
はありませんでした。
私のコードだと、Access97のテーブルをエクスポートした後で
そのワークブックをGetObject( )で開いていますが、この
時点で、ワークブックのワークシートが全て非表示になっ
ているのが分かりました。
勉強不足で申し訳ありません。SAVEメソッドを使用した時
ではありませんでした。

よって、この後に
obj_EXCEL.Application.WorkBooks(1).Windows(1).Visible = True
を行えば非表示の問題が解決されました。

お騒がせいたしました。それでは、これで失礼いたします。
0011なまえをいれてくださいNGNG
ノートパソコンでC言語のプログラミングってできるんですか?
0012デフォルトの名無しさんNGNG
>>11
ひとつ言っておきますが、今のノートパソコンは
デスクトップと遜色のない機能があります。
また、小型・軽量というスペックでは言い表せない
利点もあります。

つまり、デスクトップでできることはノートでも
できるんです。
001311NGNG
>>13
どうやってやるんですか?
クソ初心者なんで言ってる事がちんぷんかんぷんでしょうが。
ちなみにWINDOWS98です。
0014デフォルトの名無しさんNGNG
別スレのパロディをやらないよーに(藁>11
001511NGNG
てことは俺、初心者以前なんでしょーか?
0016デフォルトの名無しさんNGNG
>>11
頭痛がしてきた。
0017デフォルトの名無しさんNGNG
>>11
とりあえずMS-DOSの操作を学習だね。
0018デフォルトの名無しさんNGNG
ノートでは動作を保証しないとかいう、「ノートでは」
などという「ハァ?!」としか言いようの無い注意書き
をするゲームメーカーに毒されてますな
0019デフォルトの名無しさんNGNG
Direct3Dものならよくあると思う<「ノートでは」
各機種毎に載ってるビデオチップを調べ上げて星取り表を作る手間を
放棄しているだけだが。
かといって本気でやったらものすごいコストが発生するし。
002011NGNG
>>17
一回電源をきるんですね、がんばります。
002111NGNG
>>16
別に嫌味な人間と取ってもらってかまいませんよ
0022デフォルトの名無しさんNGNG
>>20
MS-DOSの本を何か1冊買って読んでみるといいよ。
基本と応用の2冊がいいかも知れない。

それからアスキー出版局の「はじめて読むマシン
語」か「はじめて読む8086」に目を通してから、
本格的な言語の学習に入ったらどうかな?
0023まえの897NGNG
externで解決しました。サンクス
0024デフォルトの名無しさんNGNG
>>20 なんでーそーなるの!(C)欽1
おまえ解ってていってるだろ
0025デフォルトの名無しさんNGNG
 C言語の学習にマシン語の知識は不要って人もいるけど、実際に
書ける必要はないにしても、ある程度マシン語のイメージを習得し
た方がC言語でやってることの合理性が理解しやすいと思う。
002611NGNG
MS-DOSモードにしてみたけどなにがなんだかさっぱり。
コマンドが違いますばっかり言われて、
やめたくなったけどわかんないし。
危うく電源切る前にexitだって分かりました。
はあこれじゃ本当に漫才だ。
0027デフォルトの名無しさんNGNG
DOS窓でいいんだってば
0028デフォルトの名無しさんNGNG
MS-DOSは直接電源切っても大丈夫なんじゃないっけ?
002911NGNG
>>22 >>25
じゃあMS-DOSの基礎から始めてみます。いきなりC言語は僕には無謀
なきがしますね。

>>27
あのうDOS窓てなんでしょうか?
DOS−WINDOW?

>>28
そうだったんですか、こんどやってみます。
0030まじれす。NGNG
いやマジでMSーDOSから始めるのはあまりにも遠回りだって。
普通にC言語から始めなよ。
0031デフォルトの名無しさんNGNG
>>29
DOS窓 = MS-DOSプロンプト だよ。
でもDOS窓って画面小さくてみにくいよね。

MS-DOSのエキスパートになる必要はないよ。
一通りわかればOK。

「Windows98に隠されたDOSの秘密」
http://www.amazon.co.jp/exec/obidos/ASIN/4816324739/249-9531206-2777932
応用編としては、この本をオススメしておきます。
003211NGNG
そうですか…本当に買いに行こうとしちゃいました。
今日、「独習C ハーバート・シルト著」の本を買って本格的に
やろうと思ったんだけどどこでプログラミングしていいかわかんなくて
メモ帳と教えてもらえたんだけど実行の仕方がいまいちわかりません。
コンパイラをダウンロードすればできるのでしょうか?
0033まじれす。NGNG
>>32
コンパイラをダウンロードしないと駄目です。
もしくはVC++を買いましょう。
0034デフォルトの名無しさんNGNG
>>30
ん。そうかもね。
いまさら、autoexec.bat や config.sys を覚えても仕方ないし・・
でもコマンドライン引数とか、わからないとC言語やるときに
どうかなーと思って。近くに詳しい人がいれば良いんだろうけど。
003511NGNG
あ、じゃあ基礎だけ少しかじってみることにします>MS=DOS
0036デフォルトの名無しさんNGNG
>>32
コンパイラでコンパイルして、まず中間ファイルを出力。
そのあとでそれをリンカでリンクして実行ファイルにす
るんですよ。

その辺の話は独習Cには載ってなかったような。
コンパイラ依存だしね。
0037デフォルトの名無しさんNGNG
>>11さん。
エクスプローラでファイルの拡張子は表示してる?
003811NGNG
>>33

http://sources.redhat.com/cygwin/
http://matsu-www.is.titech.ac.jp/~sohda/cygwin/setup11.html

他のスレの方に教えていただいたんですけどこれでいいでしょうか?
003911NGNG
>>37
1.58MB(空きディスク領域:754MB)のことでしょうか?
0040デフォルトの名無しさんNGNG
世間話のスレッドですかここ
0041デフォルトの名無しさんNGNG
>>39
んにゃ。
エクスプローラ→ツール→フォルダオプション→表示タブ
のこと。

・すべて大文字の名前を使用する → チェック
・登録されているファイルの拡張子は表示しない → チェックはずす
・表示されないファイル → すべてのファイルを表示する

この設定にしておくと良いよ。
「すべて大文字」ってのは「登録されているファイル名の
通りに表示する」ってことです。初期状態では最初の文字
だけ大文字になるように設定されているから。
(MSの説明が悪い。)
0042まじれす。NGNG
ここはウルトラ初心者のスレだから、別にいいじゃん。
004311NGNG
>>41
詳しく書いていただいて本当にありがとうございます。
こんなに親切にしていただくなんて言葉もありません。
0044デフォルトの名無しさんNGNG
昨日乱数について悩んでいた者です。(運勢ソフトで)
完全に解決しました。
ご報告までに。
0045デフォルトの名無しさんNGNG
おはようございます。特に緊急性を要さない質問なのですが、
よろしいでしょうか。

<質問概要:下記のことをやってもよいのでしょうか?
一見便利そうで、実は大トラブルにつながる落とし穴が
あるのではと不安です。>

マイクロソフトVisualBasic系製品(VBA, VisualBasicなど)を
してファイルに入出力を行う場合、昔ながらのファイル番号を
用いた入出力命令を使用しているようなのですが、これを
使わずに、ActiveXコンポーネントを使用しています。

おなじみのGetObjectを使用して、Scripting.FileSystemObject
を利用するというやつです。

これで、ファイルの存在チェックから、ファイル名称の取得、
さらにはテキストストリームオプジェクトをインスタンス化
して入出力をやっています。

標準のファイル入出力でやった方が良いのかどうか不安です。
0046デフォルトの名無しさんNGNG
>>44
結局、剰余(%)で解決したの?
0047デフォルトの名無しさんNGNG
>>45
Dim oFS As Object

oFS = CreateObject("Scripting.FileSystemObject") ?
0048デフォルトの名無しさんNGNG
>>47
Set モネ
0049デフォルトの名無しさんNGNG
*** ASPに対する質問 ***

ASP初心者の者です。私のレベルは、ASPの参考書を読んで
得られた知識でやってます。

ASPは、文法とかの解説は本でわかるのですが、例えば、
クライアントキャッシュにいつまでもデータが残っていて、
更新が反映されず、そこばっかり見に行ってしまう結果、
仕事が大失敗してしまう・・・
などなど、「これは気をつけるべし!」的な知識が
欲しいです。

どこかに、良いページがないでしょうか。
このASPというやつ、なかなか書籍でもクセもの
でして、「おっ、これは良いな」と思っても、
悪夢のVBScript(めっちゃ嫌い)だけの
解説!JScriptなし。
など、どうも、良い本が見つかりません。

もう、しんどいです。
なんとかお助けを。もう土下座くらい軽くします。
0050デフォルトの名無しさんNGNG
>>49
VBScriptで解説されてても頭の中でJScriptに変換できるようになると宵でしょう。
VBが見るのも厭なんだったらどうしようもないけど。
0051デフォルトの名無しさんNGNG
>>1(元祖)

とある書籍に、MFCが「マイクロソフト ファインダクト クラス」と書いてあったので、
先生に「マイクロソフト ファンデーション クラスですよね?」と聞いたところ、
「メイド フロム Cラングエッジ」だ! と断言されてしまいました。
私はまだ18歳です。そこに未来を預けて本当によいのでしょうか?
0052デフォルトの名無しさんNGNG
C言語を知りません。
C言語を知らずして、C++言語を始めるのはヤバイですか?
本屋に行ったら、C言語の本は売切れていたのですが、
C++の本はあったので・・・
0053デフォルトの名無しさんNGNG
>>52
ポインタだけは、Cで覚えたほうがいいよ。
0054デフォルトの名無しさんNGNG
>>51
止めた方がいいかも。
0055デフォルトの名無しさんNGNG
>>52
他の言語を知ってるなら別に構わないんじゃない?
005652NGNG
>>53
ポインタ・・・あの難関ですか(TT
>>55
C言語の他には日本語しか知りません。
0057デフォルトの名無しさんNGNG
sdaf
0058デフォルトの名無しさんNGNG
質問があります。
たとえば、何かプログラムの書籍を読むとしますよね。
そこに載ってる技術がすばらしいもので、自分も実現したいとします。
で、自分でコーディングすると、その本のサンプルや考え方に
影響されたものができると思うのですが(場合によってはまんまコピー

著作権とかどうなるんでしょうか。
あと、プロの方はどうやって回避してるんでしょうか?
既存のライブラリはライセンスに納得できないから自分で作ろうとしてるのですが。
0059デフォルトの名無しさんNGNG
「ポインタむずかし〜」って、よく聞く(ていうか、本でよく見る)けど、
どこが難しいのかさっぱり判らん。
むしろ、当たり前のことが当たり前に出来る機能って感じで、
解り易かったけどね。

どこかの名前だけは売れてるような入門書作家のたまたま書いたことが、
いつしか定説になったというだけの気がする。
0060デフォルトの名無しさんNGNG
左脳と右脳の連係が弱い人は難しいかも。
0061javaを勉強しはじめましたNGNG
プログラミングと言えばMSXでしかやったことのない僕です。
javaを最初に学ぼうと思って本を買ってきて今勉強しているのですが
根拠はまったくないのですが最初に学ぶのはCの方がよかったのでしょうか?
今はクラスについて学んでおります
0062デフォルトの名無しさんNGNG
>>58
みんなやってる。
つか、著作権法を勉強すれ。
0063デフォルトの名無しさんNGNG
>>59
おいらもわかんなかった。
どの辺が難しいんだろうね?
0064デフォルトの名無しさんNGNG
>>58ぢゃないけど・・
>>62
著作権法の勉強でわかるかな〜?
判例レベルまで学ばないとたぶんわかんないと思う。

0065デフォルトの名無しさんNGNG
>>59
「実は今まで使ってた文字とか文字列とか変数とか配列とかはね・・・
メモリ上の領域に数値が格納されているだけなんだ」と
唐突に矢継ぎ早にネタばらしが起こるのがCのポインタショックの原因かと思う。

上の事がわかってる人には何の混乱も起きない。
0066デフォルトの名無しさんNGNG
>>59
難しいと感じるところは人ぞれぞれだから、本とか読むと
「決め付けんなよ!」とムカついて、読む気さっぱり無くなる
ケースがあるよね。
C言語なんか、キザッたらしいというか、ああもう書いてられ
ねぇや。

具体的に最近むかついた本。
何の脈絡もなくJavaスクリプトを小ばかにしていたASP
の本のコラム

この本でやったことなんか役にたたないよ。みたいな雰囲気で
統一されたCの入門書。お前の書いた本が一番役にたたんわ。
0067デフォルトの名無しさんNGNG
一番の最悪本は、これだ。すごいぞみんな。
「よく、専門用語を出す本ありますよね。ああいうのおかしいですよ。」
「この本は専門用語を出さず、簡単に解説してあります。」
「専門用語を使わないとダメな本は笑っちゃいますね」
みたいなニュアンスで、なんと「本書は簡単で親切。専門用語なし」
を3ページくらいにわたって延々と「自慢」した挙句、いきなり
本編一ページ目でいきなり専門用語が出てきた本。

これは実在する。もちろん、内容は全部クソだった。
実名だすと告訴しかねない厨房くさい本なのでもう関わりたくない。
0068デフォルトの名無しさんNGNG
http://www.pro.or.jp/~fuji/computerbooks/c/c.modula2.html
これもすごいよ・・(^-^;
0069デフォルトの名無しさんNGNG
例えるなら、演算が三角関数。ポインタは複素数。

両方とも公式でがんじがらめになっているが、
とっつきにくさがはるかに複素数の方が上だろう。
結果後回しにしてしまう。
そうなってくると、順序だてて覚えればそう難しいことでもないのに、
基礎の基礎が少し薄れ掛けてきたころに覚えようとするから、難しく感じる。
俺はそうだった。

0070デフォルトの名無しさんNGNG
俺は三角関数より複素数の方が簡単だったな〜。
0071デフォルトの名無しさんNGNG
>>69
例えが変。
0072デフォルトの名無しさんNGNG
最近本当思う。
VCよりBCBのほうが使いやすい様に感じる・・・・気のせいか?
0073デフォルトの名無しさんNGNG
なぁ、複素数って何のことだか分かっています?

ふくそすう 【複素数】

〔数〕〔complex number〕a、b を実数、i を虚数単位(i2=−1)とするとき、a+bi で表される数。
a を実部、b を虚部という。実数の概念を拡張した数で、実数と虚数を含んだ数といえる。
0074デフォルトの名無しさんNGNG
68
みた。すごいな。これ。・・・・・・

ドキュソ本。
0075デフォルトの名無しさんNGNG
スコット
きた。かゆい。うま。・・・・・・

飼育係日記。
0076デフォルトの名無しさんNGNG
Javaのmain関数でmain(String[] args)ってありますが
このなかのargsって、何か単語の略ですか?
0077デフォルトの名無しさんNGNG
ポインターの混乱したところは、宣言のときint *pなどとするので
参照にすべきところなどがいまいちわからなかった
0078デフォルトの名無しさんNGNG
>>76
arguments
0079デフォルトの名無しさんNGNG

              ∩
             | |
             | |
             | |
             | |
       ∧_∧  | |    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      ( ´Д`)//  < 先生、進数って何ですか?
      /     /    \___________
C言語の入門書を勉強してたら、8進数とか16進数というものが出てきました。
じぇんじぇん分かりません。どなたか教えてください。
0080デフォルトの名無しさんNGNG
>>79
 8進数:0〜7の8種類の記号で数値を表す
10進数:0〜9の10種類の記号で数値を表す
16進数:0〜9、A〜Fの16種類の記号で数値を表す

例
 8進数: 0, 1, 2, 3, 4, 5, 6, 7,10,11,12,13,14,15,16,17,20,21,22,23,24
10進数: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20
16進数: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F,10,11,12,13,14
0081デフォルトの名無しさんNGNG
>>79

さて、そろばんは何進数でしょう?
008279NGNG

              ∩
             | |
             | |
             | |
             | |
       ∧_∧  | |    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      ( ´Д`)//  < >>80先生、ありがとー
      /     /    \___________
008376NGNG
>>78
ども、分かりました。
008479NGNG

              ∩
             | |
             | |
             | |
             | |
       ∧_∧  | |    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      ( ´Д`)//  < そろばんは10進数だと思います。
      /     /    \___________
0085初心NGNG
              ∩
             | |
             | |
             | |
             | |
       ∧_∧  | |    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      ( ´Д`)//  < いや5進数だと思います。
      /     /    \___________
0086デフォルトの名無しさんNGNG
アスキーアートでふざけるのはやめてもらいたい。
ゲーム板とか、やりたい放題の掲示板でついた癖
が抜けないようだ・・・。
0087デフォルトの名無しさんNGNG
ここだって2ch。
気に入らなきゃ他へ逝け。
0088デフォルトの名無しさんNGNG
ZMODEM 入手方法を教えてKURE
0089デフォルトの名無しさんNGNG
アセンブラを勉強中なんですが、ソースプログラムをダウンロード出来る所知ってますか?
沢山のプログラムを見て勉強したいと思っています。
使用予定のマイコンはNEC78シリーズです。
知ってる人いたら教えてくれませんか?お願い致します。

0090デフォルトの名無しさんNGNG
10はニシン数ですか8新数ですか
0091デフォルトの名無しさんNGNG
あれからニシンは〜どこへ行ったやら〜♪
0092デフォルトの名無しさんNGNG
>>90
16神数だと思う。
0093デフォルトの名無しさんNGNG
C で、strlen、atoi等々標準的な関数ってありますよね。
ライブラリ関数って言うんですか。

これ、みなさんは幾つぐらい暗記してらっしゃいますか?

柴田氏の明解C言語に出てくるレベルは全て空で使えないとダメですか?
少なくともここまでは空で使えるようにしてオケ! というレベルを教えて下さい。
0094デフォルトの名無しさんNGNG
Delphiで001,002,003,004・・・099,100,101のような連番を作りたいのですがどうすればいいですか?ヒントだけでも教えてくださいm
0095デフォルトの名無しさんNGNG
%3.3d
cといっしょ
0096デフォルトの名無しさんNGNG
>>93
暗記で許してもらえるのが人間。
微妙にでも間違っていたら即刻アウトなのが計算機。
暗記で立ち向かおうなんてのが馬鹿。
本なりなんなりを即座に引ける状況にすることのほうが
数百倍大事。
ちなみにUnix系だと標準関数はオンラインマニュアルに
がっちり入っているから、引き方知らないほうが馬鹿を見るだけ。

んで、そうやって引いてるうちに、「たまたま」
数十個の関数くらいは暗記するかも知れない。
それでいいべや。

で、暗記したと思って油断してると
たまに間違えて計算機に怒られるのな。
怒るのがコンパイラならまだよくて、
ランタイムだったら…

ところで、16進数の16は何進数ですか?
0097デフォルトの名無しさんNGNG
あ。即座ってのは数秒くらい。
きちんと作った開発環境なら
これより極端に遅くなるこたぁなかろう。
暗記を思い出すのよりせいぜい数倍くらいしか
時間がかからないようする、という。

あ。重要なこと忘れてた。
関数の「名前」はうろ覚えでいいから
一応全部見たこと有るくらいにしとかないと
そもそもヘルプをひけないわな。
名前を(なんとなく)覚える重要性と、
「使える」つまり引数とかきっちり覚えるのとは
優先度がかなり違う。
0098デフォルトの名無しさんNGNG
C#って何ですか?
c#>c++>c+>cと考えればよいですか?
0099>98NGNG
よく見て
c#
↓
C++
 ++
↓
C++++
↓
(((C)++)++)
010099>98NGNG
さらに>>98の++は両方とも後置演算子だから、
(((C)++)++)の評価した結果は以前のCと同じ。
010199>98NGNG
ちなみにCの副作用は式評価が完了してから起きる。
式中に副作用完了点があればそこでも起る。
式中の副作用完了点とは|| && など。

もう寝ます。
0102デフォルトの名無しさんNGNG
>>96
>ところで、16進数の16は何進数ですか?
もちろん16進数!
つまり10進に直すと1x16+6=22進数なのです!!(嘘
0103デフォルトの名無しさんNGNG
>>102 ところで「つまり10進に直すと」の10は何進数ですか?
0104デフォルトの名無しさんNGNG
>>103
「不定」じゃないかな?
0105デフォルトの名無しさんNGNG
>>103
「不定」じゃないかな?
0106デフォルトの名無しさんNGNG
先日cの本を図書館で借りてきました。ちょこっと古い本です。
(Cプログラミングの定石 河西朝雄 技術評論社)
私の使用しているのはLSIC試食版ですが
4章MSDOSのメモリ管理、5章割り込み処理がうまく動きません。
char farのfarやgetvect,setvectなどでエラーが出るのですが
これはPC98MSDOS用だからだめなんでしょうか?LSIC試食版だから?
それと現在ウィンドウズ環境ではこの割り込み処理とかは勉強しても
あまり意味がないのでしょうか?(OSの仕事ですよね,多分・・)
0107デフォルトの名無しさんNGNG
>>106
farはi8086時代の遺物。
割り込みベクタは直接いじるものじゃない。
もっと良いOSの本(unix系がいいな)を読んで
Cはアルゴリズムや処理の流れを
汲み取るだけにしといたほうがいいよ。

ちなみに bcc や昔の MS-C は far や vector を使えた。
試食版は使ったことないからしらない。
広いメモリを扱うプログラム組むなら gcc が良いぞ。
0108この業界から逃げ出した男NGNG
>>106
far ポインタが 試食版じゃぁ 使えなかったような気がしますけど。
0109デフォルトの名無しさんNGNG
試食版でも far ポインタは使えるよ。
制限はsmallモデルしか作れないこと。
0110デフォルトの名無しさんNGNG
ネットワークリソースはもう使えませんと出るのはなぜでしょう。
そして、出た後の対処方は分かりますか
0111デフォルトの名無しさんNGNG
どうでもいいが、みんな!
時間は60進数で表現されている!などといわないように。
0112デフォルトの名無しさんNGNG
三階層システムにはアプリケーションサーバーが必須なの?
なんかもう自分がなに勉強してんだかわかんなくなってきた
0113デフォルトの名無しさんNGNG
秒、分は60進数?
時間は24進数ってこと?
0114>>113NGNG
角度モナー
0115106NGNG
107,108,109さんレスどうもです
LINUX先日入れたばかりですがそっちでいろいろやってみます

>Cはアルゴリズムや処理の流れを
>汲み取るだけにしといたほうがいいよ
との事ですがCをあんま深くやる必要はないって意味ですか?
C++に移行した方がいいってことかな?
一応プログラマ志望なんですが・・
0116デフォルトの名無しさんNGNG
>>115
Cでハードウェアべったりなプログラムを書くべきではないってこと
0117デフォルトの名無しさんNGNG
NMHDR構造体って何の略でしょう?

typedef struct tagNMHDR {
  HWND hwndFrom;
  UINT idFrom;
  UINT code;
} NMHDR;

Contains information about a notification message.

MSDNには上記のような説明があり、NM は Notification Message
の略だと思いますが、HDRが謎です。なんでしょうか?
#何の略か分からないと覚えづらいので・・(^-^;

よろしくお願いします。

0118デフォルトの名無しさんNGNG
header
0119デフォルトの名無しさんNGNG
>>118
header ですか。どもっす。
0120デフォルトの名無しさんNGNG
>>118
header ですか。どもっす。
0121デフォルトの名無しさんNGNG
>>113
「 秒、分は60進数? 」の60は何進数ですか?
「 時間は24進数ってこと?」の24は何進数ですか?
ネタでスマソ

0122デフォルトの名無しさんNGNG
> ところで、16進数の16は何進数ですか?
C言語の場合は、特に指定がない場合は10進数です
数値の先頭に0が付加されている場合8進数
数値の先頭に0xが付加されている場合は16進数となります
例)
 8進数:016 (10進数だと14)
10進数:16 (10進数だと16)
16進数:0x16 (10進数だと22)
0123デフォルトの名無しさんNGNG
ASPで、質問したいことがあるのですがここでよろしかったでしょうか?
実は、ヤフーオークションで写真を添付するように、クライアントから
ファイルをアップロードして来たいのです。
そういったことを、スクリプトだけで実現することはできますでしょうか。

0124初心者NGNG
すいません、恐らくは外出だとは思うのですが
jdk1.2をインストールして適当なjavaファイルをコンパイルして
いざ実行させようとしたら
Exception in thread "main" java.lang.NoClassDefFoundError: test
というエラーが起こり、実行できません。
ttp://www.hyuki.com/jb/#id7did6
を読んで、これに沿ってautoexec.batを書き換えても結果は変わりません
でした。
おそらくclasspathあたりのミスだと思うのですがどうも上手く行きません。
誰か親切な方がいらっしゃいましたら、アドバイスお願い致します。
0125デフォルトの名無しさんNGNG
>>124
その前に1.3インストールするというのはダメ?
0126デフォルトの名無しさんNGNG
>>124
http://java.sun.com/j2se/1.3/ja/docs/ja/tooldocs/win32/classpath.html
0127124NGNG
>>125
検討してみます

>>126
ありがとうございます。
でもだめですねぇ・・・・(泣

パソコンがソテークだからっていうのはないですよねぇ?
0128デフォルトの名無しさんNGNG
GetPrivateProfileInt()はWindowsCEでは、有りません。
GetPrivateProfileInt()と同じ働きをするように
他の何かでどうやってやれば構築できるのか
教えてください。
0129>127NGNG
そーてくは関係ない。
クラス名が大小文字も含めて厳密に"test.class"かどうか確認しろ。
Javaはファイルをすべて大小文字を区別する。
DOSプロンプトのカレントディレクトリにそのクラスファイルがあるなら
classpathに"."が含まれていれば動く。
違うディレクトリなら絶対パスでそのディレクトリを指定しろ。
(まさかとは思うけどコンパイルはちゃんと正常終了してるよな?)
それでだめなら
下記のサイトのS001からS002をチェック。
http://www.gimlay.org/~andoh/hatena/java/javafaq.html
0130デフォルトの名無しさんNGNG
こにゃにゃちわ。
C++でMFCを使わずWindowsAPIを呼んでやっている(SDK?というんですか?)
のですが、オブジェクト(自分で作ったクラス)の生成はどこでやるのが良いと思われますか?
0131デフォルトの名無しさんNGNG
本当に、初歩的な質問で申し訳ないのですが、
QuickBASICで書かれたプログラムをwindows上で実行するのは
どのようにしたらいいのでしょうか?
学校はPC9821で、QUICKBASIC日本語版が入っていて実行が出来るのですが、
家はAT互換機です。QBASIC日本語版forWINDOWSみたいなものは
ないのでしょうか?
0132デフォルトの名無しさんNGNG
QBとVBは殆ど同じだよ?
0133131NGNG
>>132
ありがとうございます。
そうなんですか、知りませんでした。
VBでCUIのプログラムかけるんですか?
雑誌とかでボタンがどうとか、メニューがどうとかばっかり書いて
あるのをみて(それだけで敬遠)難しそうで嫌だなと思っていました。
0134デフォルトの名無しさんNGNG
>>132
じゃあJavaとC++も殆ど同じだな
0135131NGNG
>>134

それなら全然違いそうですね(泣)
どうしよー。9821買うしかないですかね。
0136デフォルトの名無しさんNGNG
VBは、その気になれば大抵のことはできるよ。メモリ操作は
無理だけど。
そのキーはずばり「API」。
C言語用に用意されたAPIをVB用に使っちゃおう!という、
VBのスタイルを無視した、しかし、業務プログラムではAPI
を使わないとダメだわ!となるやつです。
ちなみに、MS-Accessとかでも有効だよ。

ファイルダイアログをMS-Accessで使う場合とか便利。
って、あれ?何の話だっけ。
0137VBはAPI使えないとタダのハリボテ。NGNG
デフォルトでAPI使えるようにしておけばいいのにね
0138デフォルトの名無しさんNGNG
ところで「業務プログラムではAPI
を使わないとダメだわ!」という状況を
想像できないんですが、そういうものなんでしょうか?
ゲームとかならまだ判るような気がするんですが。
0139はーりぼーてーはーりぼてーNGNG
チョーウ巨大なハーリボテっと!
0140デフォルトの名無しさんNGNG
んー、QB4.5とVB1.0DOS版って殆ど同じだったから、
同じって書いたんだが。
今のは違うのか?
0141デフォルトの名無しさんNGNG
C言語でプログラムを書きコンパイルし、プログラムを実行すると
This program must be run under Windows 95, NT or later.
というメッセージがでて、プログラムを実行できないんですが
どうしたらよいでしょうか?

0142デフォルトの名無しさんNGNG
>>138
結構あるよ、APIを使わないといけない場面が。
VBはそういう面では小回りがきかん。
0143デフォルトの名無しさんNGNG
>>138
ユーザーインターフェイスなんかそうだなっ。
最近のユーザーさんは、ある程度ならご自分たちでプログラムを
組んでしまうからね。
そういう凝った見た目や画面デザイン、動作を要求される場面が
多くなってきたしね。

例えば、数万色のカラーパレットから好きな色を選んで画面の
色を変えたいなとどいう要求は、APIがあるといいね。

*VBは、最終的にはAPIを使って動きます。よって、本来、
メモリ周りの操作以外、Cに近いことができます。
ただ、VBは「VB本体の開発者が必要だと思った」機能を
ActiveXコンポーネントやコントロールでオブラートして
提供されるので、あたかも機能が少ないように見えるのです。
0144デフォルトの名無しさんNGNG
>>141
そのメッセージの通り。
0145デフォルトの名無しさんNGNG
このプログラムはウィンドウズ95の下で実行されるに違いない、NT、あるいはその後。
0146デフォルトの名無しさんNGNG
must be〜の場合は「されるべきである」
0147デフォルトの名無しさんNGNG
VC++6.0でプログラムを書いて、コンパイルはうまくいくのですけど、リンクの段階でエラーがでます。
エラーメッセージは、
nafxcwd.lib(thrdcore.obj) : error LNK2001: 外部シンボル "__endthreadex" は未解決です
nafxcwd.lib(thrdcore.obj) : error LNK2001: 外部シンボル "__beginthreadex" は未解決です
Debug/Random.exe : fatal error LNK1120: 外部参照 2 が未解決です。
です。
インクルードしているファイルは、
afxwin.h
stdlib.h
time.h
です。もしかしてこれ以外でも必要なヘッダーファイルが必要なのでしょうか?
本で勉強しているのですが、本ではこれしか使っていませんでした。
0148デフォルトの名無しさんNGNG
それは should be。「されなければならない」
must, should, may はちゃんと区別しないと規格とか読むときに混乱する。
0149147NGNG
すいません、解決しました。
プロジェクト->設定->一般->Microsoft Foundation Calssが、
"MFCを使用しない"になっていました。ここを、
"MFCのスタティックライブラリを使用"
にしたら、エラーも警告も出ずにリンクできました。
みなさん、どうもありがとうございました。
0150デフォルトの名無しさんNGNG
案是率って言葉の意味わかる方いませんか?
検索サイトでもでないし、辞書にも載っていません。
0151デフォルトの名無しさんNGNG
案是率って言葉の意味わかる方いませんか?
検索サイトでもでないし、辞書にも載っていません。
0152デフォルトの名無しさんNGNG
案是って、中国語じゃないの?
調べ方変えたほうがいいよ。
0153デフォルトの名無しさんNGNG
ヒット率?
0154130NGNG
教えてけろ
0155デフォルトの名無しさんNGNG
柴田望洋の本が届いたので、しばらくそっちで勉強して、
行き詰まったらまたここに質問しに来ます。
ありがとうございました。
0156埋NGNG
>>154 = >>130
オブジェクトって何するオブジェクトよ?
一般論で言えば、作るのは必要になった時に必要になった場所で。
0157130&&154NGNG
>>156
すいません、状況説明不足でした。オブジェクトはローカルな変数として扱う事はあまりない、と聞いていたもので・・・。
作るオブジェクトはWindowsのタスクバーや、スーパーマリオのマリオのように、はじめから最後まで生き続けるようなやつです。
今までは(今でも)ウィンドウプロシージャですが、何度も呼び出されるのでstaticで宣言していました。
ところが、そうするとデストラクタの走り出すタイミングが悪いらしくプログラム終了時にエラーが出てしまうんです。
このような弊害のために「デストラクタは実装しないようにしよう」と対処するのも馬鹿げているような気もします。
そんなわけで、ウィンドウプロシージャで必要だが、そこでオブジェクト生成は不適当なんでは?と思ってシマタわけです。
0158デフォルトの名無しさんNGNG
初心者ですが
DELPHIとCどっちの勉強したほうがいいと思います?
0159デフォルトの名無しさんNGNG
>>157
ウィンドウ関連のものなら、WM_CREATE で作って
WM_DESTROY で開放すればよいのでは?
0160名無しさん23NGNG
>>158
何がしたいかによる。
0161デフォルトの名無しさんNGNG
VBでタイマーをアクティブにしているとき
pictureに対してのmausedown とかmousemoveに書いたプログラム
が無視されてしまいます。
どうすればいいんですか?
0162デフォルトの名無しさんNGNG
VBでコントローラーを使ったゲームを作りたいんですが
コントローラーを制御するには
どういう命令を使えばいいんですか?
0163D使いβNGNG
MCI関連のAPIまたはDirect Input。
ところで「コントローラで制御」でしょ?
まさかフォースフィードバック?
0164161NGNG
コントローラーを制御
↓
訂正
↓
コントローラーde制御
0165デフォルトの名無しさんNGNG
VC++6.0でコンパイルすると

C:\MyProject\Q_6_5\main.cpp(10) : fatal error C1001: 内部コンパイラ エラー
(コンパイラ ファイル 'msc1.cpp', 行番号 1786)
Visual C++ のサポート情報 コマンドを選択してください
ヘルプ メニュー、 またはサポート情報のヘルプ ファイルを参照してください
cl.exe の実行エラー

というエラーが出ます。このエラーの解決方法を教えて下さい。
0166デフォルトの名無しさんNGNG
>>165
とりあえず再起動かけてもう一回ビルドし直してみ。
それで直ることもある。

あとは、ハードディスクの空き容量が足りないと
内部エラーになることがあるね。
0167デフォルトの名無しさんNGNG
>(コンパイラ ファイル 'msc1.cpp', 行番号 1786)
これがちゃんとコンパイルできるか確認した?
0168165NGNG
>>166
再起動&ビルド、ダメでした・・・
ハードディスクの空き容量もあります・・・
他のプロジェクトでは問題なくコンパイルできます。
>>167
コンパイラ ファイル というのは普通のソースファイルとは違うので
しょうか?自分で作ったファイルではないので・・
msc1.cppというファイルを検索しましたが、ありませんでした。
0169デフォルトの名無しさんNGNG
>>168
main.cppをチェック!
0170165NGNG
>>169
すいません。原因特定できました。
class sample {
int x, y;
public:
sample() { x=0; y=0; }
sample(int i, int j) { x=i; y=j; }
void get_xy(int &i, int &j) { i=x; j=y; }
friend sample operator-(sample ob1, sample ob2);
};

sample operator-(sample ob1, sample ob2)
{
sample temp;

temp.x = ob1.x - ob2.x;
temp.y = ob1.y - ob2.y;

return temp;
}
このoperator-(sample ob1,smaple ob2)という関数が原因
のようです。この関数を削るとコンパイルできます。
でもこの関数の何が間違っているのか分かりません。
0171デフォルトの名無しさんNGNG
>>170
ちゃんとコンパイル&リンクできたぞ。
*.ncb *.aps *.clw *.optを消してリビルドしてみ。
0172デフォルトの名無しさんNGNG
>>170
君はいいやつだ。くそみたいな教えて君が横行する中、とても好感触だよ。
C++Builderでは問題なくコンパイルできちゃうな。
VC++は会社にしかないのでいまはわからん。
でも、オレの経験だと、カットして他のエディタにペーストして
もとのソースにもどしたり、とかしているうちに動いたような気がした。
変なキャラクターでも入ってるのかもしれん。
0173172NGNG
>>170
release;debug;消してみ。プリコンパイルドヘッダーがぶっ壊れてるかも。
うぃ〜。お酒はおいしいなぁ
0174デフォルトの名無しさんNGNG
コマンド入力というのはどうやって判定すればよいのでしょうか?
試行錯誤するまでもなく、なにからなにまでわかりません。
eショッピングbooksで、
「コマンド入力 コントローラ」
で検索してみましたが、めぼしい書籍はありませんでした。
0175165(170)NGNG
>>171-173
レスありがとうございます。
とりあえずコンパイル&リンクできました。
でもできた理由が意味不明です。

コンソールアプリで実行、出力にcoutを使用していたため

#include <iostream>
using namespace std;  と記述していました。

これを、
#include <iostream.h> にしてcoutで出力
もしくは、
#include <iostream> でprintfで出力

以上のどちらかに変更することでコンパイル&リンクが
可能になりました。using namespace std;が記述されている
限り、どうやっても無理なようでした。プロジェクトを新規に
作り直したり、VC++の再インストールまでやっても同じ結果
でしたので。

まさかフレンド演算子関数とusing namespace std;は同時に使えない
ということなんでしょうか?
0176デフォルトの名無しさんNGNG
難解な質問をしてもいいですか?
0177殺し屋さんNGNG
・XGA(1024×768・256色)で必要なVRAMの容量は?
・SXGA(1280×1024・16771216色)で必要なVRAMの容量は?
    
            ヘボ質問すいません。アセンブラなんですが・・・・誰か分かります??
0178>177NGNG
256色 = 8bit = 1 byte
1024*768*1 = 786432 byte
16777216色 = 24bit = (24 / 8) byte = 3 byte
1280*1024*3 = 3932160 byte
0179>>177NGNG
名前に似合わぬ低姿勢っぷりに萌え
0180178>177NGNG
でも、「ありがとう」もなにも無かったので萎え
ネット上から消えて欲しいです。自害してん>177
0181177の殺し屋NGNG
>180
怒られて萌え。じゃなくて謝罪します。いや・・有難う御座いました。
0182デフォルトの名無しさんNGNG
>>177
宿題○投げスンなって!
0183 NGNG
フェニックス投げ
0184デフォルトの名無しさんNGNG
ヴァンデバル投げ
0185デフォルトの名無しさんNGNG
別のレスで男とか言われて、相手にして貰えませんでした・・・

私、これからプログラムの御勉強に挑戦します。プログラム
の流れをフローチャートにしたいのですが、フローチャートの
作り方が理解できません。
参考になる本とか練習問題ができる本があれば教えて下さい。

0186デフォルトの名無しさんNGNG
>>185
それよりUMLの勉強スレ!

経験上、特定の言語のソースを読み書きするのになれると
フローチャートはほとんど不要になる。
コードがロジックそのものに見えるようになるから。

逆にいうとベテランでもチャートがないと理解不能なほど
こんがらかったモジュールや関数作るのはへぼプログラマ

ソートとか原理的にむつかしいアルゴリズムはべつだけど
そういうのは参考資料等も多いので自分で考えるようなことは
ほとんどない。
0187デフォルトの名無しさんNGNG
>>186
んだ。

優秀な人でもプログラムのフローを見誤ることは有るが、
データ構造を示されたら絶対大丈夫、
とかいう諺があるんだそうな。
#うろ覚え意訳なので偏向してるかもだが。
フローに凝るのは自殺&他殺行為。

プログラムの動きはあくまでデータに付随するもの、と
捉えると結構楽になるんじゃないかな。
まず動かないデータ構造やリレーションをきちんと考えて、
動きはそれから考える、って感じ。
0188デフォルトの名無しさん NGNG
すいません、教えてください。
UNIXとLinuxって同じ様な物なのですか?
それともUNIXの中のLinuxなんですか?
ApacheとTomcatってどのようなものなのですか?
自分で調べろ!!ってな感じでしょうがおしえてください
0189デフォルトの名無しさんNGNG
>>185
答とは直接関係ないけど、この辺も参考にしてちょ。

http://mentai.2ch.net/test/read.cgi?bbs=prog&key=986653208&ls=50
ひっきーで26歳だけど今からPGになりたいんだけど?
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=975679506&ls=50
未経験の俺をやとってくれ!
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=964560144&ls=50
推薦図書/必読書のためのスレッド#2
http://piza.2ch.net/test/read.cgi?bbs=tech&key=987756888&ls=50
このプログラミング本をおすすめ『しない』
http://piza.2ch.net/test/read.cgi?bbs=tech&key=986132260&ls=50
林晴比古氏の入門本ってどうなんですか?

0190中途半端くんNGNG
>>188
これがアパッチ
http://members.nbci.com/_XMCM/intelloffcer/nk/material/anti-m1.jpg
これがトムキャット
http://www.warnervideo.co.jp/img/tom.gif
0191デフォルトの名無しさんNGNG
一つ目は想像ついたけど、二つ目は想像つかなかったよ(^^;
0192デフォルトの名無しさんNGNG
北斗の拳の歌歌ってたグループだとオモタ
0193farcallNGNG
MSC6を使ってます。
それでコンパイルしたとき
farcallとエラーがでてきたのですが、
farcallとはなんのことでしょうか?
0194デフォルトの名無しさんNGNG
>>188
>UNIXとLinuxって同じ様な物なのですか?

同じような物です。どちらもOSです。

>それともUNIXの中のLinuxなんですか?

Linuxは、UNIX系OSの中の一つ、という言い方も出来ます。

>ApacheとTomcatってどのようなものなのですか?

Apacheは、Webサーバアプリケーションです。
ブラウザからのURLの要求の受け口です。

Tomcatは、Javaサーブレットを動かしたり、JSPと呼ばれる
(HTML+Javaのページみたいなもの)ものを、動かしたり
するアプリケーションです。
Apacheと協力して動きます。(Apacheでなくても良い)
0195デフォルトの名無しさんNGNG
MSC6 ってMSのDOS用コンパイラ?
たぶんfarポインタ絡みのエラーだと思うけど、エラーメッセージ
を全部コピペした方がいいと思う。
0196>193NGNG
メモリモデル何だい?
とりあえず動かしたければ、largeモデルにすれば良いと思われ。
0197>193NGNG
ちなみにfarcallってのはセグメント外の関数を呼出す事。
セグメント内ならnear。
セグメントの意味が判らなかったらDOSで開発は困難だよ。
0198>193NGNG
で、large(またはhuge)モデルっていうのはセグメントの概念が
判らない人や、大型のプログラム向け。
効率はsmallモデルなどに比べると悪い。
何故悪いかは長くなるのでマニュアル参照してくれ。
っていうかMSC6のマニュアルよんでる?
0199farcallNGNG
>>195-198
ありがとうございます。
よく読んだら、
コンパイルオプションが必要でした。
コンパイルできました。

smallモデルです。
0200188NGNG
>>194 ありがとうございます。雰囲気はわかりました。
で、ですね、AS400なるものからのWEBへ・・・
と言う仕事をする事になったのですが、
ルビーとかサーブレットとかJSPなど色々言われて
どれから手をつけたらいいのか迷走中!
とりあえず自宅でLinuxを入れてみて(Linux環境だそうなので)
Apacheを使ってみてサーバーなるも物を
作ってみて・・・(とりあえずここまでで、以後は考え中)
勉強していこうと思うのですが、WEB+DBとか読み始めたんですけど
勉強の方向性としては合ってるんですか?
それとも、もっとやった方がいい事ってありますか?

0201194NGNG
>>200
開発言語を選択できる状況にあるのなら、PHPも視野に
入れると良いと思います。
現時点では、ServletやJSPよりも、PHPの方が入門し易く、
動くものが手軽に出来ます。

Web+DBはなかなか良い雑誌です。買ったのはVol.2ですか?
Vol.1もなかなか良いので、まだでしたら、バックナンバーを
手に入れることをお勧めします。
0202ナツミNGNG
こんばんわ、はじめてお邪魔します。
もうひとつのスレッドにも書きこんだのですが重複してしまっ
って申し訳まりません。
現在24歳、短大をでてOLをしていましたが、PCにもっと詳しく
なりたくて「今のうちにできること!」と思ってPC関係の派遣
会社からPCメーカーのサポートセンターで働きはじめて1年ちょ
っと、メーカーのサポートに限界を感じ始めプログラムを勉強
したいと 思うようになりました。
でもはっきりいって全然素人で、なにからはじめていいのか全然
わかりません。
本当に初心者でいちからの勉強だったので、とりあえず「はじめて
のプロッグラミング・C言語」という本を買ってきてコンパイラを
入れてみようみまねで例題のソースを打ちこんでみたりしています
が実際どれが一番いいのか、自分がやっていることはあっているの
かわかりません。
今C言語をやっているのはおかしいですか?
初心者がいちからはじめるのはなにがお薦めか、こんな素人によろ
しければ教えて頂けると幸いです。
C言語からでいいのか、Visual BasicかC++かC#(名前しかよく知ら
ないのですが…)
ずーずーしい質問で申し訳ありませんがよろしくお願い致します。
長くなってしまいごめんなさい。

0203デフォルトの名無しさんNGNG
>>202
>>189のリンクも参照してね。

他には・・まったくのはじめてだったら、技術評論社の
情報2種対策(名称かわったみたいだけど)のテキストが
基礎から網羅的でいいんじゃない?

アマゾンで探してみる。

0204デフォルトの名無しさんNGNG
基本情報技術者試験合格ゼミ コンピュータ基礎の総合研究〈平成13年度〉
http://www.amazon.co.jp/exec/obidos/ASIN/4774111724/qid=988139843/sr=1-1/249-2124424-1204318
基本情報技術者試験合格ゼミ C言語の総合研究〈平成13年度〉
http://www.amazon.co.jp/exec/obidos/ASIN/4774111481/qid=988140035/sr=1-4/249-2124424-1204318
基本情報技術者試験合格ゼミ CASL2の総合研究〈平成13年版〉
http://www.amazon.co.jp/exec/obidos/ASIN/4774111783/qid=988140035/sr=1-7/249-2124424-1204318

0205たけNGNG
はじめまして。趣味でプログラミングしているものです。
東京で言語関係の古本が売っているお店を知っていたら教えてください。
お願いします。新品は高くて貧乏人の私には買えません。
0206デフォルトの名無しさんNGNG
>>205
古いのは情報も古いよ。
5年前のテキストはもう使えないだろ?って感じする・・。
それでもよければヤフオクでも出品されてるよ。
0207デフォルトの名無しさんNGNG
逆に良質のテキストであれば、ヤフオクで半額で売れるから、
新品買ってマスターした後、半額で売る方がいいんじゃないかな。
0208デフォルトの名無しさんNGNG
>>205
お茶の水に1軒、名前は失念したが神保町駅近くの理工書専門店。
そこの地下に結構そろってる。中級者向けが多いのが良いところ。

情報少なくて悪いけど、見つかれば分かると思う(ナンジャソリャ。お茶の
水古本屋多しといっても、あそこ以外パッとしないから>言語関係

206=207さんのをふまえた上で行ってみなよ。ま、良書は新品で
あろうと、食費削ってでも買った方がいいと思うけどね。バカ本で
非効率に学ぶ時間を思えば金なんてちっとも惜しくないよ(経験談)。
0209デフォルトの名無しさんNGNG
>>208
確か名倫館書店
0210デフォルトの名無しさんNGNG
C言語の256倍シリーズは古くても良書だな。あれで最新コンパイラに
対応してくれたらいいんだけど。
0211デフォルトの名無しさんNGNG
JAVAを始めようと思うんですが、代表的orお薦めのソフトは何ですか?
0212211NGNG
補足。OSはWin2000を使ってるんですが。
0213デフォルトの名無しさんNGNG
>>211
JDK1.3
0214デフォルトの名無しさんNGNG
シリアル(RS-232C & RS-485)のハードも含めたドライバ開発に役に立つ参考書
もしくはサイトはないでしょうか?
規格とかプロトコルの話はあるんですが
いまのところ実際実験してみるしかなくて困っております。
0215211NGNG
>>213
どもです。
0216ナツミNGNG
>>203
どうもありがとうございました!
早速参考にさせていただきます。
0217208NGNG
>>209
あ、それだ>メイ倫館、、助レスサンクス、
同じ通りにもう一軒あるんだけど、説明しづれぇ………歩いてみて
0218たけNGNG
レスありがとうございます。行ってみます。
ヤクオフは中身の確認が出来ないので、パスします。
あくまでも趣味なので命までは削れません。
どうもでした。
0219デフォルトの名無しさんNGNG
オラクルのSQLにおいて、FETCHで複数行すすみたいのですが、どうすればよいのでしょうか?
初心者な質問ですみません
0220デフォルトの名無しさんNGNG
すいません、初心者で恐縮ですけど、
ユニークな変数ってどういう意味なのでしょうか。
0221デフォルトの名無しさんNGNG
>>220
>ユニークな変数
GUID(グローバルユニーク識別子)のこと?
0222デフォルトの名無しさんNGNG
>>220
ユニーク→全世界の中で唯一
0223nyoriNGNG
初心者です。質問させてください。
vine2.1でjspをpostgresと連携させたいのですが、
jdbcをmakeするとエラーが出てしまいます。
exportでJAVA_HOMEを指定しようとすると
RpcHandlesStream:recvfrom:接続を拒否されました。
JAVA_HOME=/isr/local/jdk1.2.2:そのようなファイルはありません。
と出てしまいます。rootユーザーだとjavaは問題なく動きます。
教えてください。
0224デフォルトの名無しさんNGNG
>>221-222
お返事ありがとうございます。
えっと、つまり固定の変数を識別すると言う事なのでしょうか?
0225165(170)NGNG
>>175
ServicePack5をインストールすることで全て解決しました。
0226 NGNG
>>223
どうせ、Postgresをroot権限でインストールしたんだろー、
に100ギル
0227デフォルトの名無しさんNGNG
>>220
文脈も書かないと、的確なアドバイスはできないんじゃない?
0228デフォルトの名無しさんNGNG
VBってpaint命令って使えないんですか?
もし使えないとしたら他にどういう方法を使って指定の座標から色を
塗りますか?
0229デフォルトの名無しさん NGNG
int a[0]からa[99]までに1〜100までの整数の乱数を重複無く代入したい
のですが、うまい方法が見つかりません。どうしたらいいでしょうか?
0230デフォルトの名無しさんNGNG
1〜100まで順番に入れておいて、
その後ランダムで入れ替えまくればOK。
0231デフォルトの名無しさんNGNG
>>230
int i,j;
fof(i=0;i<100;i++){
&nbsp;&nbsp;a[i]=i;
}
for(i=0;i<100;i++){
&nbsp;&nbsp;j = (i以上99以下の数をランダムに選ぶ)
&nbsp;&nbsp;a[i] = a[j];
}
0232もとい>>231NGNG
int i,j,tmp;
fof(i=0;i<100;i++){
&nbsp;&nbsp;a[i]=i;
}
for(i=0;i<100;i++){
&nbsp;&nbsp;j = (i以上99以下の数をランダムに選ぶ)
&nbsp;&nbsp;tmp = a[j];
&nbsp;&nbsp;a[j] = a[i];
&nbsp;&nbsp;a[i] = tmp;
}
0233RIP_MAPIRONGNG
>>230
vector<int> Obj_Vec;
int i,a[100];

for(i=0;i<100;i++) Obj_Vec.push_back(i+1);
for(i=99;i>=0;i--){
int out_Dim = rand()%(i+1);
a[i] = Obj_Vec[out_Dim];
Obj_Vec.erase(&Obj_Vec[out_Dim]);
}
Obj_Vec.clear();
0234デフォルトの名無しさんNGNG
>>233の変数命名規則は何だ…。
0235ナナシーNGNG
>>228
>VBってpaint命令って使えないんですか?
WinAPIのFloodFillを使えばよろしい。
ヘルプにサンプルが載ってる。
0236デフォルトの名無しさんNGNG
>>230-233
ありがとうございます。なんとか理解できたような気がしました。
これから実際に書いてどういう動作をするのかよく考えます。
0237本みりんNGNG
VB6で、他のアプリケーションのコントロールの情報を取得する
アプリを作りたいのですが、テキストを取得するとき、GetWindowTextや
SendMessageなどで取得できないコントロール(SPREADなど)はどこに
テキストを格納してるんでしょうか?また、参照は可能でしょうか?
教えて下さいお願いします。。
0238デフォルトの名無しさんNGNG
 C++を勉強して、Windowsプログラミングとして WindowsAPIを勉強中
なのですが、スクロールバーコントロールの、バーの幅がIEなどのように
可変長じゃなくて、固定長なのですが、IEのようなスクロールバーは
自分で作らないとダメなのですか?
0239デフォルトの名無しさんNGNG
>>238
SetScrollInfoのSCROLLINFO引数で
fMaskのSIF_PAGEフラグやnPageの値はきちんと指定してる?
どう指定すればいいかは、あー、忘れてしもた。
0240デフォルトの名無しさんNGNG
>>239
ありがとうございます!
fMask に SIF_PAGE を指定して、nPageの値も指定したら
大きさが変わりました! もう少し研究してみます。
0241デフォルトの名無しさんNGNG
藤原さんの「Cプログラミング診断室」第一章に
「static関数/global関数」という言葉がでてきましたが、
static関数ってどんなのですか? 宣言方法も含めて教え
てください。

0242デフォルトの名無しさんNGNG
>241
http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.1.8.html
の説明じゃだめ?
0243デフォルトの名無しさんNGNG
>>242
ども。まだそこまで読んでなかったです。(汗
static/extern かな。使わないので、忘れてました・・
0244デフォルトの名無しさんNGNG
最近C言語を始めてみたんですがコンパイルすると[email protected]
とかゆうエラーメッセージが出てきてしまうんですがこれは
何なんでしょうか。実行ファイルはできているんでソースの
書き間違えはないと思うんですけど。どなたか教えて下さい。
0245>244NGNG
おもしろいねキミ。
0246デフォルトの名無しさんNGNG
ガベージコレクションって何ですか?
garbage correction?
0247>246NGNG
一回検索してみたら?
ガーベジ
ガベージ
ガーベージ
gc
0248いねNGNG
いねと申します。
C言語の勉強を始めたばかりなのですが、
関数とマクロの違いが良く分からなくて悩んでます。
#defineとか#ifdefとかがマクロっていうのは、何となく
見た目で分かったんですが、本を読んでいくと
「assert()は関数ではなくマクロと定義されており、assert.hヘッダファイルで
定義されています」
とありました。
「〜()」となっているのは関数だと思っていたので、この文章を読んでたら
関数とマクロの違いについて分からなくなってしまいました。
何か根本的なところが分かってない気もするのですが、
誰か分かる方が居たら教えて下さい。
よろしくお願いします。
0249デフォルトの名無しさんNGNG
>>248
#define でも引数を取るような書き方ができるんですよ。
例えば
#define twice(a) a+a
のように書けるの。

こういう風に定義しておくと、プリプロセスの段階でソース
ファイル中の twice(a) が a+a に置き換わっていくわけ。
ただ、こういうマクロで注意しないとダメなのは、
twice(a++) のように書いたときに、 (a++)+(a++)
のように展開されちゃうこと。これがバグの原因にもなるか
らマクロで定義されている(擬似)関数の扱いには注意してね。
0250デフォルトの名無しさんNGNG
>>247
ども。MSDNに載ってました。
#「定期的に解放すること」ってのが、なんか
#曖昧でこわい感じもしますが。
0251デフォルトの名無しさんNGNG
>>249
ちょっと分かりにくかったかも。
#define twice(a) a+a
とマクロ定義した場合に、
ソースファイル中の twice(10) が
10+10 に置きかえられます。
twice(b) → b+b のように変数を入れるのもOK。
ただ置きかえるだけだから。
0252デフォルトの名無しさんNGNG
>>248
ちょっと古いけど「C言語を256倍使うための本」を参考文献として
あげておきます。もう入手できないかも知れないけど・・
http://www.amazon.co.jp/exec/obidos/ASIN/4756100430/qid%3D988763487/249-6772055-2509111

ヤフオクあたりで探してれば入手できるかも。
0253いねNGNG
>249さん

レスありがとうございます。
>#define twice(a) a+a が
>twice(a) が a+a に置き換わっていくわけ
これは読んでいた本にも書いてあったので理解できました。

えっと・・・私の文の書き方が悪かったんですけど、
私が分からなくなったのは、「マクロ」と「関数」という言葉の定義みたいな・・・
どういうのを関数といって、どういうのをマクロと言うのかといった部分なのです・・・。
持っている本には、「関数とは一定の処理をまとめたもの」とあるのですが、
マクロとは一体何なのかという事が書いてありません。
検索エンジンでも調べたのですが「マクロとは一体何なのか?」という事が
書いてあるサイトは見つける事が出来ませんでした・・・。
物凄く馬鹿げた質問なのかもしれませんが、もし分かりましたら
教えて頂けないでしょうか?よろしくお願いします。
文才がなくて申し訳ありませんでした。

>252さん
レスありがとうございます。
大きめの本屋を数件まわってこようと思います。
0254デフォルトの名無しさんNGNG
garbage = ガビジ じゃないの?
0255デフォルトの名無しさんNGNG
>>253
> どういうのを関数といって、どういうのをマクロと言うのか
マクロも関数も「一定の処理をまとめたもの」である事は変わらないが
それぞれに短所、長所がある。

例えば
#define square(a) ((a)*(a)) /* 2乗するマクロ */
int square(int a) { return a * a; } /* 2乗する関数 */
は、どちらも square(10);などと呼出す事ができる。

しかし、マクロの場合
a = 10; a = square(a++);とすると、
a = ((a++)*(a++));と展開され、この動作は未定義になる。
関数の場合はこれは心配する必要はない。

また、関数の場合、intで定義してしまった為、
square(10.0);とするとコンパイルエラーになってしまう。
マクロの場合はどんな型でもコンパイルエラーとならない。
# C++の場合は、テンプレートで対処できる

あと、マクロの定義は気をつける必要がある。
うっかり以下のような定義を行うと
#define square(a) (a*a) /* 2乗するマクロ */
a = square(5+5);はa = (5+5*5+5);と展開され、a = 35;
となり、意図した動作にならない。

最後にマクロは前処理で展開される為、関数と比べ高速に動作する
# C++の場合、inline関数で同様の効果がある
数多く呼ばれるような処理はマクロにすると性能がUPする。

マクロはgoto文と同様に「必要なときに使え」が結論であろう。
また、C++の場合は使わない方が無難であろう。
0256SAGENGNG
>>253

249氏の書き込みから抜粋な。
> プリプロセスの段階でソースファイル中の twice(a) が a+a に置き換わっていくわけ。
> ソースファイル中の twice(10) が10+10 に置きかえられます。
> ただ置きかえるだけだから。

とまぁ、3回くらい書かれているように、マクロは、コンパイルされる前に全部「置き換え」される。
twiceの例だったら、ソースの中にtwiceと書いてた部分は実際には全部足し算に置き換えられるわけ。
もし、マクロじゃなくて関数で
int twice( int a ) { return a+a; }
ってやってたんなら、この足し算ルーチンはプログラムの中の一箇所にまとまってて、
他でtwiceって書いたところでは、このtwice関数にジャンプしてくるようになる。
0257デフォルトの名無しさんNGNG
>>253 Cのマクロに限って言えば
関数は狭義のコンパイラ本体が処理する。
マクロは上記のコンパイラに渡るまえにプリプロセッサが展開してしまう。

#Cのマクロってマクロアセンブラのマクロから発想されたっぽいよね。
#つーかプリプロセッサってC(C++)特有じゃない?
#アプリ組み込みのスクリプト言語もマクロっていうし。
#もともとはコマンドをいくつかまとめた大きな命令って意味か?
0258デフォルトの名無しさんNGNG
> #つーかプリプロセッサってC(C++)特有じゃない?
#defineは要らないけど、
Javaで#ifdefが欲しい事が良くある。
(lccのプリプロセッサを改造してみるか?)
0259デフォルトの名無しさんNGNG
>>258
Kaffeでソース書いてるとき、ぼけて#define書いたら
意図(笑)通りにコンパイルしてくれやがった。

夢から覚めたときに悔しかったことといったら…
#JNI絡みで正に#defineを大量に使いたい場面だったので…
0260いねNGNG
>255さん

レスありがとうございます。
とても丁寧な解説のおかげで、マクロと関数について
自分なりに理解できました。
どうもありがとうございました。

>256さん

レスありがとうございます。
マクロはコンパイル前に置き換えられるという事を
頭に叩き込んでおくようにします。

>257さん

レスありがとうございます。
マクロはコンパイル前・・・。
これで絶対忘れません。


皆さん、色々と教えて頂きありがとうございました。
0261デフォルトの名無しさんNGNG
BMPファイルからオリジナルフォーマットに変換する
ツールを作りたいのですが、参考にするのにオススメな書籍やHPが
ありましたら教えてください。
お願いします。
0262デフォルトの名無しさんNGNG
まるちポストすんな>261
codeguru参照
0263261NGNG
>まるちポストすんな
スンマセン…。

codeguru参照しても英語で読めません…。
ホントにお願いします、教えてください。
0264デフォルトの名無しさんNGNG
google で
BMP フォーマット 解説
0265261NGNG
>>264
ありがとうございます。
0266デフォルトの名無しさんNGNG
Visual c++ 6.0 を使って一度デバッグにはいると、コードを修正するときに
メンバの自動表示機能が働いてくれません。デバッグから戻ってもそのまま
なおらず、VC++を再起動させないと直らないのです。再び、デバッグすると
やはり、メンバの自動表示機能が働いてくれません。
どうしたら、メンバの自動表示が普通に使えるようになるのでしょうか?

「ツール」-「オプション」-「ステートメント入力候補のオプション」の
メンバ自動表示 のチェックは入れてます。
0267デフォルトの名無しさんNGNG
Mozillaパブリックライセンスにしたがって提供されている
ライブラリを使う場合は、そのライブラリを使うアプリケーションの
全ソースを公開する必要があるのでしょうか?

それとも、ライブラリに対する変更はソースを含めて公開する
必要があるが、それ以外の部分は公開する必要がないということでしょうか?
0268デフォルトの名無しさんNGNG
ギャップバッファというのは、どういったものですか?
検索してもでてこなかったので、どなたか教えていただ
けないでしょうか?
0269>268NGNG
a---------p--b---(gap)---c
a-c間は連続しているバッファ。
a-b間はユーザーに見せるバッファ
b-c間はギャップバッファ。
pはユーザー自身で自由に移動できるカーソル。
pは(現在b-c間の)ギャップバッファには移れない。

で、
x地点で初めて挿入処理を行なった時、バッファに余裕があればこうなる。
a---------x---(gap)---c--b
x-bの領域をc-bに移動し、直後からの挿入処理をx-cの縮小だけで
済ます、という方法がギャップバッファアルゴリズム。
ギャップバッファが無くなったら、初めて領域を伸長する。
0270269NGNG
まちがい
x地点→p地点
x-bの領域→p-bの領域
0271269NGNG
だめだ。もう一回書こう。
a---------p--b---(gap)---c
a-c間は連続しているバッファ。
a-b間はユーザーに見せるバッファ
b-c間はギャップバッファ。
pはユーザー自身で自由に移動できるカーソル。
pは(現在b-c間の)ギャップバッファには移れない。

で、
p地点で初めて挿入処理を行なった時、バッファに余裕があればこうなる。
a---------p---(gap)---c--b
p-bの領域をc-bに移動し、直後からの挿入処理をp-cの縮小だけで
済ます、という方法がギャップバッファアルゴリズム。
ギャップバッファが無くなったら、初めて領域を伸長する。
利点
・挿入と削除処理が速い。
欠点
・ギャップバッファ分の余分な領域が必要。(あまり深刻ではないが。)
0272デフォルトの名無しさんNGNG
ある2つの数が何対何であるかを効率よく求めるには
どういう方法があるのでしょうか。

たとえば 800x600 のような解像度が 4:3 であるというのを
求めるかんじです。
最大公約数あたりを求めるのかと思ったんですが、
そこでとまってしまいました。

どなたかヒントだけでも教えてもらえませんでしょうか。
0273デフォルトの名無しさんNGNG
最大公約数を求めて双方の商を出せばいいんじゃないの?
0274272NGNG
>>273さん
ありがとうございます。
実はその最大公約数の求め方をどうすればいいかで
悩んでしまいまして。
なにか良い方法はないかと思って聞いてしまいました。
言葉足らずですみません。
0275デフォルトの名無しさんNGNG
ゆぅくりっどのごじょほぉ
0276RIP_MAPIRONGNG
>>274
求めた約数をストックして比較すればよい。

といって、「どのようにストックするか?」「どのように比較するか?」
という新たな疑問が生じると思う。

A:どのようにストックするか?

これは1例である。
Q:
struct Stock{
  int m_Youso;//要素数
  int m_Num;//次数
}
のような構造体を用意する;
2~3*3~2*17 のような整数を
[2,3]->[3,2]->[17,1]
のように確保するリストやら十分な配列を用意する。
 分からない所があれば続く。
0277デフォルトの名無しさんNGNG
>>271
ありがとうございます。
挿入は複数文字の一括挿入を想定しているのですか?
それとも1文字ずつ?
0278スーパービギナーNGNG
C言語なんですけど。

本で「べき関数を行う関数」をやってるんですが、このプログラムの
意味がわかりません。

int beki(int a,int b)
{
int i,ans;

ans=1;
for(i=1; i<=b; i++){
ans=ans*a;
}
return ans;
}

何で
  ans=ans*a
でべき関数ができるのかわかりません。それにiの範囲を指定してるのに
iを使っていなくていきなりansが出てくる。これも謎です。
どなたか解説してくれませんか?
0279デフォルトの名無しさん NGNG
>>278
VCならステップ実行してみぃ。
0280スーパービギナーNGNG
>>279
ステップ実行とは?
0281デフォルトの名無しさん NGNG
F11でステップ実行開始。
その後デバッグメニューで進行を制御。
ショートカットキーもあるよ。
0282デフォルトの名無しさんNGNG
>>278
その関数からすると、aのb乗を求めるんでしょ?
0283281NGNG
>>280
ステップ実行中 表示-->デバッグウィンドウ で各種もろもろの変移状態が確認できる。
0284スーパービギナーNGNG
どうもありがとうございます
0285デフォルトの名無しさんNGNG
>>274
http://www.google.com/search?sourceid=navclient&q=%8D%C5%91%E5%8C%F6%96%F1%90%94%82%CC%8B%81%82%DF%95%FB

まぁ、>>275でもう答えは出てるけど。
0286272NGNG
>>275さん285さん
ありがとうございます。
ユークリッドの互除法ですね。勉強になります。
コンピュータを使わない方法も知りたかったので助かりました。
今度からもっとよく調べます。

>>276 RIP_MAPIROさん
おっしゃるとおり詰まりました。
とりあえずヒントを元にもっと考えてみます。
できなかったらすみませんが続きを教えてください。
ありがとうございました。
0287デフォルトの名無しさんNGNG
「CIHOALCI.EXE」って何???
上記の添付ファイルがきました。
ザウルスでみようとしてもみれない
ので保存しました。何かやばいものですか?
ネット初心者で分かりません。
0288デフォルトの名無しさんNGNG
プログラム言語っていっぱいあるけど、それぞれなににむいてんの。例えば、
pascal,cobol,fortrun,basic,c等
長所、短所教えて♥
0289デフォルトの名無しさんNGNG
>>288
cobolとfortranは必要がなければ特にいまさらやる必要はない
(入った会社で担当にさせられたとか研究室で先輩のソフトのお守をしなきゃいけないとか)
VBでないBASICも試験対策以外では役に立たない
あとはそれぞれ
VB,C,PASCAL(DELPHI?)スレ見ろ
0290デフォルトの名無しさんNGNG
Windowsプログラミングをする時、MFCとAPI、どちらを選択すべきですか?
MFCの方が生産性は高いのでしょうか?
0291デフォルトの名無しさんNGNG
すみません。rubyをwindowsで使いたいのですが
3つあるうちの(cygwin、mingw、mswin)どれを
DLするのが一番いいのでしょうか?
0292デフォルトの名無しさんNGNG
C言語を勉強してるんですが、
Windowsで、あるディレクトリ(MY DOCUMENTSとか)にある
ファイル名一覧を取得するにはどうしたらいいんですか?
0293272NGNG
>>290
個人でやるんなら結局のところどっちでも好きなほうでいいんじゃない?
勉強かねてならAPIでいったほうがいいような肝。

>>291
Rubyを256倍使うための本 邪道編とかいうのを読むと
選択にこまらなくなるかもしれないかもしれない。
0294290NGNG
>>293レスありがとうがざいます。
普通会社ならMFCでしょうか?
0295291NGNG
>>293
わかりました。
なんとかその本手に入れたいと思います。
どうもありがとうございました。
>>292
API使うのがいいんじゃないでしょうか。
FindFirstFileを調べてみてください。
0296290NGNG
>>295
ありがとうございます
0297272NGNG
う〜ん、自分の面倒も見れないのに答えるべきじゃなかった。
ヒントを元に考えてみましたが、僕にはこれが限界でした。
文法とかも勉強しながらなので根本的に間違ってる気がします。
できましたら添削していただけるとうれしいです。

int Func(int youso, int next)
{
struct Stock
{
int youso;
int next;
int temp;
} hoge;

while (hoge.temp = hoge.youso % hoge.next;)
{
hoge.youso = hoge.next;
hoge.next = hoge.temp;
}

return hoge.next;
}

>>295
ああ、すいません、その本ではMSWin版を前提にしてる、
って意味でかいたの。
何かの指針を求めているのならどれでもいいから沿ってみる
というのがいいかなぁと思ったので。
ごめん。
0298RIP_MAPIRONGNG
>>297
int
Func(int io_Num0,
int io_Num1){
int io_Stock[5] = {io_Num0,io_Num1,1,1,1};

if(io_Num0 == 0 || io_Num1 == 0)return 0;
else{
if(io_Num0 < 0) io_Num0 *= -1;
if(io_Num1 < 0) io_Num1 *= -1;
}

if(io_Num0 > io_Num1){
io_Num0 = io_Num1;
io_Num1 = io_Stock[0];
io_Stock[0] = io_Num0;
io_Stock[1] = io_Num1;
}

io_Stock[2] =1 + int(sqrt(double(io_Stock[0])));

while(++io_Stock[3] < io_Stock[2]){
while( (io_Num0 % io_Stock[3] == 0) && (io_Num1 % io_Stock[3] == 0) ){
io_Num0 /= io_Stock[3];
io_Num1 /= io_Stock[3];
io_Stock[4] *= io_Stock[3];
}
if(io_Stock[3] > io_Num0) break;
}
if(io_Num1 % io_Num0 == 0) io_Stock[4] *= io_Num0;
return io_Stock[4];
}
 本当はこういうことをしてはいけないと思うけど、
 >>276のレスで素因数分解の結果を格納した方が良いようなことを
書いてなんかマスマス混乱させてしまったみたいなんで、あげときます。
3組以上の最小公倍数やら最大公約数やら求めるときに便利なんですが。
 変なことしてたらぼろ糞に言ってください。
0299デフォルトの名無しさんNGNG
PCIのメモリをCPUがキャッシュしてしまい困っています。
なぜかvolatileでアクセスしてもキャッシュを読んでしまいます。
for文で256kの無駄な演算などをしてキャッシュをフラッシュする動作を入れるとちゃんと読めるんですが・・・

WinNT、またはWin2kでのキャッシュ操作(flash、kill)のサンプルまたは参考文献などありましたら教えてもらえると助かります
やさしいおにいさんどうかおねがいします。
0300デフォルトの名無しさんNGNG
>>299
それは絶対にvolatileの使い方が間違ってるだけ。codファイル、
またはlstファイルを出力するようにさせて、生成されるアセンブラ
コードでチェックしなさい。
0301デフォルトの名無しさんNGNG
ども、始めて書き込ませて頂きます。
今日から学校でVisualBasicの授業が始まったので質問を…。

MsgBoxを使う時に、メッセージを改行したい場合はどうすればいいんでしょうか?
そんなに長い文章では無いのですが、
覚えておいた方がいいかなと思ったので…。

 Ans = MsgBox("値が正しくありません。入力し直してください")
                        .↑
                        ここで改行したい…
お答え頂ければ幸いです。
0302デフォルトの名無しさんNGNG
MsgBox ("値が正しくありません。" & Chr(13) & Chr(10) & "入力し直してください")
0303デフォルトの名無しさんNGNG
>>302
ありがとうございます!
頭に叩き込んで覚えますー
0304デフォルトの名無しさんNGNG
MsgBox ("値が正しくありません。" & vbCrLf & "入力し直してください")
の方がいいな
0305デフォルトの名無しさんNGNG
ありがとうございます!
これはどちらでも大丈夫ですよね?
両方覚えておきますー <(_ _)>
0306デフォルトの名無しさんNGNG
> 299
volatileにするのはもちろんだけど,
MmMapIoSpace(だっけ?)で
キャッシュ不可にすればいいんじゃん?
0307デフォルトの名無しさんNGNG
FORTRANのプログラムなんですけど、
X(4)配列にデータをそれぞれ 1,2,3,4と入れたい場合は

REAL X(4)
DATA X/1,2,3,4

↑であってますか?
0308307NGNG
すみません、解決しました

DATA X/1,2,3,4/

ですね
0309デフォルトの名無しさんNGNG
まったくの素人(Cをちょっと知っている程度)がサーバを立てるのに
どのくらいの期間が必要ですか。
0310デフォルトの名無しさんNGNG
あんたの質問はたぶん板違い>309
0311272NGNG
>>298 RIP_MAPIROさん
うわ、ありがとうございます。
今の僕には難解ですが、なんとか読めるように
勉強します。
ありがとうございました。
0312デフォルトの名無しさんNGNG
win95以上のすべてのOSで最低限インストールされる
ファイル、バージョンなどを調べる方法はありませんか?
全OS買って調べろ!というのは無しにしてください。
0313デフォルトの名無しさんNGNG
cabファイル覗け>312
0314デフォルトの名無しさんNGNG
>306
おおすげぇ!そんなものがあったのかぁ
早速やってみます、ありがとうございました!!
0315デフォルトの名無しさんNGNG
tagの使い方が分かりません。
0316デフォルトの名無しさんNGNG
そうですか
0317315NGNG
そうなんです
0318本みりんNGNG
IEのインターネットオプションの「画像を表示する」レジストリを
アプリから変更したいのですが、場所がわかりません。
キー:
HKEY_LOCAL_MACHINE
サブキー:
SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\MULTIMEDIA\PICTS
にそれらしいのはあるんですが、IEの設定を変えてもここの値は
変わりません。
どなたか経験のあるかたご教授ください。お願いします。
0319デフォルトの名無しさんNGNG
HKEY_LOCAL_MACHINEが既に間違い。
HKEY_CURRENT_USERでしょ?
そこから探してみれば?
0320本みりんNGNG
>>319
ありがとうございます!
早速探してみます。
0321昆布NGNG
実はDreamSNESをダウンロードしてみたんですが、一体どうやって
スーファミのソフトをパソコンに吸い出すのでしょうか?
どなたか教えてください。
0322デフォルトの名無しさんNGNG
氏ね。
0323デフォルトの名無しさんNGNG
>321
1.アドレスバスにアドレスを出力する
2./OEをアサートする
3.データバスの出力を拾う。必要なら外部記憶に記録する
4./OEをディスアサートする
5.アドレスをインクリメントする
6.1に戻る

これをROM容量の分だけ繰り返せばOK。
意味が分からなかったらあきらめてね!
0324デフォルトの名無しさんNGNG
>>321-322
良く知らないんだけど、321がやろうとしてることって、何か問題があるの?
0325デフォルトの名無しさんNGNG
スレ違いなのじゃボケ〜>>321
やろうとしてること自体は実は問題無かったりする
専用のハードが必要です。
吸出しマッスィ〜ンが。
俺もくわしいことわからんのですけど、
最近それ系のハードは売ったらダメになりました。
0326デフォルトの名無しさんNGNG
age
0327sageないNGNG
窓のクラス化で「サンク」という方法があるらしいんですが、googleで検索しても引っかかりません。
(というか、検索中に掲示板のログに引っかかってブラウザが反応しなくなりました。)

すいません、サンクの基礎、もしくは説明してるサイトをご存じの方、教えてください。
0328デフォルトの名無しさんNGNG
thunkで検索>327
0329sageるNGNG
>>328さん、ありがとうです。

でも、

> サンク  [thunk], Windows 98や2000などで、Win16とWin32の変換を行うOSの階層部分のこと

がどうして窓のクラスに役立つのかわかりません。
メッセージプロシージャで

LRESULT CALLBACK MsgProc(HWND win, 以下略)
{
  winを作ったオブジェクトを探す。

  そのオブジェクトの中のメッセージプロシージャにメッセージを丸投げする。
}

で、オブジェクトを探してくる部分にサンクを使うとよいという話だったのですが(プログラマー板 | プログラム板、スレッドわからず)
ここの部分で thunk をどう使えばいいのでしょうか?
0330デフォルトの名無しさんNGNG
>>329
もしかして、ウィンドウプロシージャにメンバ関数を登録したいって話? そ
れなら ATL の CWindowImplBaseT クラスがサンクを使って実現してるか
ら、ソースコード読んでみなよ。
0331sageるNGNG
/////////////////////////////////////////////////////////////////////////////
// WindowProc thunks

#if defined(_M_IX86)
#pragma pack(push,1)
struct _WndProcThunk
{
DWORD m_mov; // mov dword ptr [esp+0x4], pThis (esp+0x4 is hWnd)
DWORD m_this; //
BYTE m_jmp; // jmp WndProc
DWORD m_relproc; // relative jmp
};
#pragma pack(pop)
#elif defined (_M_ALPHA)
// For ALPHA we will stick the this pointer into a0, which is where
// the HWND is. However, we don't actually need the HWND so this is OK.
#pragma pack(push,4)
struct _WndProcThunk //this should come out to 20 bytes
{
DWORD ldah_at; // ldah at, HIWORD(func)
DWORD ldah_a0; // ldah a0, HIWORD(this)
DWORD lda_at; // lda at, LOWORD(func)(at)
DWORD lda_a0; // lda a0, LOWORD(this)(a0)
DWORD jmp; // jmp zero,(at),0
};
#pragma pack(pop)
#else
#error Only Alpha and X86 supported
#endif

class CWndProcThunk
{
public:
union
{
_AtlCreateWndData cd;
_WndProcThunk thunk;
};
void Init(WNDPROC proc, void* pThis)
{
#if defined (_M_IX86)
thunk.m_mov = 0x042444C7; //C7 44 24 0C
thunk.m_this = (DWORD)pThis;
thunk.m_jmp = 0xe9;
thunk.m_relproc = (int)proc - ((int)this+sizeof(_WndProcThunk));
#elif defined (_M_ALPHA)
thunk.ldah_at = (0x279f0000 | HIWORD(proc)) + (LOWORD(proc)>>15);
thunk.ldah_a0 = (0x261f0000 | HIWORD(pThis)) + (LOWORD(pThis)>>15);
thunk.lda_at = 0x239c0000 | LOWORD(proc);
thunk.lda_a0 = 0x22100000 | LOWORD(pThis);
thunk.jmp = 0x6bfc0000;
#endif
// write block from data cache and
// flush from instruction cache
FlushInstructionCache(GetCurrentProcess(), &thunk, sizeof(thunk));
}
};

あぅー、さぱーりわかりませんでした(^^;
仕方ないんでmapで我慢します。
0332デフォルトの名無しさんNGNG
>>331
書籍でよければ「ATL インターナル」で解説してる。あと誰か Web に書いてるかも
知れんから、時間があればそっちで探してみれば?
0333デフォルトの名無しさんNGNG
この過去ログに少し出てくるよ
http://mentai.2ch.net/prog/kako/957/957341074.html

ようは、窓毎に小さなプログラムをその都度作って
オブジェクトポインタをそのプログラムで渡すテクニックの事
0334 NGNG
課題3:学生の試験の点数データを入力し、合計点数(各個人および各科目)、
平均点(各個人および科目毎)、個人順位(総合および科目毎)、
標準偏差(総合および各科目)、個人偏差値(総合および科目毎)を
もとめるプログラムを作りなさい。
なお、科目数および学生数は任意とする。

課題なんですけど。
0335デフォルトの名無しさんNGNG
>>334
課題をといてこのスレに晒しなさい。
レビューしてあげよう。
0336デフォルトの名無しさんNGNG
任意タン ハァハァ
0337デフォルトの名無しさんNGNG
>>334
せめてお願いだから、やってもらおうじゃなくて、
やったのを添削してもらうって気持ちになってくれ。

ここは宿題解決屋じゃねーぞ。
0338sageるNGNG
麻衣たんスレにそっくりそのまんまな質問があったと思うけど。
0339デフォルトの名無しさんNGNG
CでIDE接続のHDDのデータを先頭セクタから読み出したいのですが、
どうやったらいいのでしょうか。
参考になるような書籍でもあれば教えてください。
0340デフォルトの名無しさんNGNG
生DOSでINT割り込みで読むってのはダメなの?
WindowsだとVxdでどうたらとかややこしいんじゃなかったっけ。
0341132NGNG
>>339
Linuxならrootさんが/dev/hdXを開くだけで出来るよ。
0342339NGNG
>>340さん、>>341さんレスありがとうございます。
DOSで読むのでもかまいません。
拡張INT13hで読みたいのです。
0343新入社員NGNG
今度COMを使ってVC++上でWindowsアプリの開発に携わることになりました。

まだCを擬似DOS上で動かしたことがあるだけのドキュソです。
C++はともかくWindowsプログラミングとCOM(そもそもこれがよくわからない)はさっぱりです。
とりあえずWindowsプログラミングを勉強しようと思うのですが、
APIとCOMの関係がよくわかりません。
COMを使うにしてもAPIやMFCは使いますよね?

調べてみて、COMが言語にとらわれないオブジェクトだというのは何となく解ったんですが、
1行目の命題を行う為に必須な知識というのは、何なんでしょうか?
もしよかったら教えてください。お願いします。
(ものすごく抽象的な質問で申し訳無いです)
0344デフォルトの名無しさんNGNG
>>343
とりあえず Win32 のプログラミングモデルを知らないと話にならないだろうから、
Petzold 本を読みなよ。これをマスターすれば、次の一手も見えてくる。
0345デフォルトの名無しさんNGNG
MS compress 式と同様のLZ圧縮(辞書4096 最大一致長16)のサンプル
ってありませんか?
デコード部分はできているので、
エンコードができ、VC++でコンパイルが通るモノを希望します。
0346Rip_MapiroNGNG
>>343
>今度COMを使ってVC++上でWindowsアプリの開発に携わることになりました。
1)ATLを裸で使うか、ATLを意識しないでMFCで使うことになるだろう。
  いずれにしろMIDLの編集には関わる事になるだろうから、その辺りの
  参考書が必要になるかもしれない。俺は、 「ATL COM プログラミング」 SE
  を参考にした。
2)C++の知識は必須だ。とくにインターフェイス(純粋仮想函数群が宣言された抽象クラス)
 は重要だ。あとテンプレートクラスの読み方も必要になるかもしれない。
3)もしCOMクライアント側だけに携わるのなら1)は無視してくれ。COMサーバも
  設計するなら再利用性の高いインターフェイスを公開するだろうから設計段階の
  プロセスは非常に重要だ。クライアント側が使いやすい設計が求められるだろう。
  良くも悪くもDirecrXが参考になるかもしれない。

   
0347新入社員NGNG
>>344さん>>346さん、お答えありがとうございます。

>>344さん
プログラミングWindows第5版ていう本ですね。上下で1500頁もあるので、かなり大変そうです。
CでいうK&Rのような位置にある本みたいですね。貴重な手がかりありがとうございます!!!
早速明日本屋に行ってみます

>>346さん
う…単語の意味がほとんど解らないです…
でも、かなり重要なキーワードですよね。
一つ一つ調べながら、346さんのおっしゃる意味を理解したいと思います。
もしかしたら、自分がやることの概要がわかるかも!(感動)
何を調べたらいいのかすら解らない状態だったので、すごく嬉しいです。
ありがとうございます。
0348デフォルトの名無しさんNGNG
>>339==342
>DOSで読むのでもかまいません。
>拡張INT13hで読みたいのです。
INT13は、普通にCからでは呼べないので、
アセンブラで書いてリンクすればOK。
そんな訳で、少しだけアセンブラを覚えて、自分で作るか、
それをサポートしている、ライブラリを探しましょう。
自分で作る場合、日本語で、INT13を説明している書物や、ホームページは、
あまり見かけないので、英語を翻訳するのが吉。
Windowsで、INT25や、ファンクションの7305hで良いなら、それもまた吉。
0349102@Lls最高NGNG
プログラミングWindowsと
win32プログラミング大全ってどっちがいいですか?
これも詳しいらしいですが。
あとシルト氏のSDKの本は書いてないことが多くあって
駄目だと聞きましたがどうなんでしょうか?
0350デフォルトの名無しさんNGNG
便乗質問ですんません。
「プログラミングWindows95」の初版貰ったんですけど、
これ読むんだったら、今2分冊されてるの読んだほうが
いいんでしょうか。
やっぱり相当内容変わってますか?
0351デフォルトの名無しさんNGNG
>>350
あんまり。
3.1->95みたいな変化はないので安心していいよ。
0352デフォルトの名無しさんNGNG
わーありがとうございます。
高いんで、できればーと思ってたので助かりました。
0353350NGNG
>>352 、私です。すみません。。
0354339NGNG
>>348さんレスありがとうございます。
英語のほうと、アセンブラのほうで探してみます。
0355デフォルトの名無しさんNGNG
Cの変数宣言に関するコンパイルエラーについての初歩的な質問です。

以下のようなコードをSolarisのgccでコンパイルしたところ、
以下のようなエラーが出ました。
----------
#include <stdio.h>
.....
void analyzeFile(char *filename)
{
File *in;
char *p_top;
size_t n;
.....
}
--------
hoge.c: In function `analyzeFile':
hoge.c:17: `File' undeclared (first use in this function)
hoge.c:17: (Each undeclared identifier is reported only once
hoge.c:17: for each function it appears in.)
hoge.c:17: `in' undeclared (first use in this function)
hoge.c:28: parse error before `char'
hoge.c:28: `p_top' undeclared (first use in this function)
hoge.c:32: `n' undeclared (first use in this function)
--------
includeするヘッダファイルが足りないんでしょうか?
あるいは宣言する位置が間違ってるんでしょうか?
0356355NGNG
↑ですが、parse error before `char'
って出てるから、シンタックスの間違いでしょうか?
それか、
gcc -o hoge hoge.c
みたいな感じでコンパイルしたんですが、何かオプションが足りないんでしょうか・・・
0357デフォルトの名無しさんNGNG
>>356
File->FILE
0358355NGNG
>>357
あ、ありがとうございます。
うわ、恥ずかし。
0359357NGNG
>>358
デバッグ料よこせ
なんちて(w 複数の言語同時に使ってると良くやる間違い。
0360デフォルトの名無しさんNGNG
ふっふっふ。オレはシーしかつかってないから
こんなハズイまちがいはおかさないぜ。エーコラ!
0361デフォルトの名無しさんNGNG
age
0362超ウルトラ中学生NGNG
すいません何処に聞いたらいいのか分からなかったのでココで質問いたします。
winでアドベンチャーゲームなどを作りたいのですが プログラムを1から憶えるよりも
CGなどにこだわって専念したいので 簡単に作れるソフトを買おうと思ってます。
何かお勧めがあれば教えてください。

●●●ツクールシリーズ なども考えたのですがゲームオープニングに●●●ツクール製作
見たいなのを表示されるようなので少し嫌です ...あとランタイムも重いのを
落として入れないといけないみたいなので...他のソフトが見つからないときは
妥協してこれにしますが。
あとVisualBasicって素人でもゲームは簡単に作れるのでしょうか?
アプリ向けって感じなイメージですが.......
何もわからないのでアドバイスよろしくお願いいたします。
0363親切な人NGNG
>>362
VisualBasicは初心者にはお勧めです。
わかりやすい解説が載っている本が付属しますし
箱も大きくて無くすことがありません。
エンタープライズ版というのがあるのでそれを
学生のウチに購入することをお勧めします。
0364超ウルトラ中学生NGNG
>>363
ご意見ありがとうございます。
Visual Basic 6.0 Learning Edition を買おうかなと
思ってますが  これでゲームは簡単に作れるのでしょうか?
プログラム言語をまったく知らないのですが.....
Visual Basic  HP行って見ましたがゲームに関する説明がなかったし
値段も乗ってなかったし......もし言語あまり憶えなくてもこのソフトで
アドベンチャーゲームなどを作れるのでしたら買うつもりです。

どなたか使ってる方いたら ど素人でこのソフト使って
アドベンチャー系ゲームの枠組みのみ
つくるのに大体どのくらいの期間が必要か教えてくださいませ。
0365デフォルトの名無しさんNGNG
>>364
全くの初心者でも、ミステリーハウスのようなアドベンチャーなら
わりと簡単に作れますね。(1から始めて一月くらい勉強すれば)
RPGもドラゴンスレイヤーくらいなら頑張ればつくれますよ。
大切なのは向上心と体力です。
頑張ってくださいね。
0366デフォルトの名無しさんNGNG
当面アドベンチャーゲーム以外のものを作る予定がないなら、
そのへんで公開されてるアドベンチャーゲーム制作ツールを使ったほうがいい気が。
自分で使ったことはないのでわからんが、googleで「アドベンチャーゲーム 制作ツール」
で検索したら山ほど出てきたし、1つぐらいは使えるやつがあるのでは。

将来的にいろいろやりたいのであれば、VBでもいいとは思う。
0367デフォルトの名無しさんNGNG
DNML使え>362
わかんなかったら「DNML」で検索。
0368デフォルトの名無しさんNGNG
>>362
こちらへどうぞ
同人ノウハウ - 同人ゲームの作り方(2)
http://tako.2ch.net/test/read.cgi?bbs=2chbook&key=976560637
0369デフォルトの名無しさんNGNG
>>353
中学生にミステリーハウスとかドラスレ持ち出しても分からないんじゃあ。(^^;
0370超ウルトラ中学生NGNG
>>365 >>366 >>367 >>368
みなさんありがとうございます。
いろいろと探してみた結果フリーの製作ソフトは簡単には作れるけど
作ってから配布したり投稿したりするのにはそれ専用のランタイムや
DLL やプラグインなどそろえたり フリーソフト作者に気を使ったり
とややこしそうですね........進めていただいたDNMLも何か特殊な使い方
な感じがして.....とりあえずフリーの有名なコミックメーカーと言うソフト使ってみます
が  これも特殊なプレーヤーと一緒じゃないと配布できないみたいです....
やっぱり人に配布する事を考えたらややこしいですねーランタイムやDLL
などの著作権なんかあって......

Visual Basic でゲームを作ったらどういうプラグイン類がいるのでしょうか?
著作権のない自由なフリーソフトを作りたいので どなたかアドバイス
お願いいたします。 あとVisual Basic 6.0 Learning Edition って
言語や関数などを憶えないと使えないのでしょうか それともパーツを組み立てたり
パラメーターいじったりするだけでゲームができるのでしょうか?
  長くなりました... 何度もすんません。
>>368
夜に見に行かしてもらいます。
0371デフォルトの名無しさんNGNG
なる。要は配布に制限がなくて、単品で動かせるものがいいのね。
VBのことはサパーリなので、>>372アトヲタノム。
0372デフォルトの名無しさんNGNG
Perlで、
if ($aaa eq "123zzz"){&sub1}
で、123zzzだけでなく、364zzzや、742zzzなど、あらゆる数字3桁+zzzを""内にに適用したいのですが、どう書けばいいんでしょう?
if ($aaa eq "[\w]+zzz"){&sub1}ですか?これではうまくいかなかったんですが・・・
0373デフォルトの名無しさんNGNG
if ($aaa =~ /^\d{3}zzz$/){&sub1}
0374 NGNG
今までPerlだけやってたのですが、窓プログラミングをやってみたくなったので
DelphiかBCBのどちらかを買おうと思ってるんですがどちらがお薦めですか?
用途は音声や画像処理ソフトの作成です。
0375デフォルトの名無しさんNGNG
>>374
どっちもやめておく。
0376デフォルトの名無しさんNGNG
>>374
Perlで作れば?
0377デフォルトの名無しさんNGNG
>>374
Delphiが良し(BCB遅い、VBヘボい、VCバグ多い)
0378 NGNG
じゃあDelphiにしてみます、377さんthanks。
あと、375はイッテヨシ。
0379すいません・・・NGNG
ものすごくダメな質問していいですか?
エディタでバックスラッシュってどうやって出すんですか?
フォントを欧文にすればいいと聞いたんですが変えた瞬間に
文字化けしてしまいます。
キーボードの設定を変える必要があるのでしょうか。
MS-IME2000つけっぱなしでもいいんでしょうか。
お教えください。
0380デフォルトの名無しさんNGNG
>>379
「フォントを欧文に変える」で正解。
「\」がバックスラッシュになるのも文字化け。
0381すいません・・・NGNG
>>380
ありがとうございます。誰にも聞けず困ってたんです。
助かりました
0382今年の新卒NGNG
今、仕事でJavaを勉強しているのですが、こういうコンパイラ言語の
他に、オブジェクト指向のスクリプト言語を学ぼうかと思っています。
何がお勧めでしょうか?

あと、最近話題のオブジェクト指向スクリプト言語では、Rubyと
Pythonをよく聞きますが、PerlとCの言語仕様が似ているのと同様、
RubyがJavaに似ていて、PythonがC++に似ているという話を
聞きました。これについてはどうなんでしょうか?

ちなみにJavaを始めるまでの私のプログラム経験は、Cをちょこ
っとやっていた(配列、ポインタを使ったコードが書ける)だけです。
あとはPerlのコードの意味がなんとなく分かる(Makefileとかでお目
にかかるので)くらいでしょうか。はっきり言ってSE志望にしちゃ
オクテ過ぎるくらいのド素人です。
■ このスレッドは過去ログ倉庫に格納されています