ウルトラ初心者の質問スレ Ver3.0
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG1
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様のアドバイスを参考に
考え、実行してみた結果、以下のコードで何とかうまく
行きましたのでご報告いたします。
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ちなみに、obj_EXCELオブジェクトは、
obj_EXCEL As Object
obj_EXCEL = GetObject(Excelワークブック名称)
となっております。
下手で申し訳ありません。
0005デフォルトの名無しさん
NGNGなんかこんな事でスレッドたてたら怒られそうで、、、
すみません教えて下さい
0006デフォルトの名無しさん
NGNGここでやれ
オレは答えないけど
0007デフォルトの名無しさん
NGNG上手くいったりするけど、本番系で大量に
データが来るとバグが発覚したりして、
いまいち信頼性が、高いとは言えないかな???
00085
NGNGすみません、じゃあここでします
とりあえず、InstallShield for Windows Installer 1.5
使ってるんですけど
最初にスプラッシュウィンドウを表示させるには、どうしたらようのでしょうか?
あとこのツールの参考書籍が本屋にいって探したんですが見つけられませんでした
何かよい参考書ありませんでしょうか。
教えて下さい(特に後の方の質問)。
0009デフォルトの名無しさん
NGNG> 本番系で大量に
> データが来るとバグが発覚したりして、
> いまいち信頼性が、高いとは言えないかな???
信頼性=バグが少ないと定義すると
ActiveXでも信頼性の高い物は作れる
>>7の話だと信頼性の低い原因は別のとこにあるような気がする
# 例えば、テストの仕方とかコンポーネントのつくりとか
0010アクセス−エクセル作業者
NGNG少し悩みましたが、報告の意味もこめて。
>>3で、2回セーブしておりますが、やはり2回する必要
はありませんでした。
私のコードだと、Access97のテーブルをエクスポートした後で
そのワークブックをGetObject( )で開いていますが、この
時点で、ワークブックのワークシートが全て非表示になっ
ているのが分かりました。
勉強不足で申し訳ありません。SAVEメソッドを使用した時
ではありませんでした。
よって、この後に
obj_EXCEL.Application.WorkBooks(1).Windows(1).Visible = True
を行えば非表示の問題が解決されました。
お騒がせいたしました。それでは、これで失礼いたします。
0011なまえをいれてください
NGNG0012デフォルトの名無しさん
NGNGひとつ言っておきますが、今のノートパソコンは
デスクトップと遜色のない機能があります。
また、小型・軽量というスペックでは言い表せない
利点もあります。
つまり、デスクトップでできることはノートでも
できるんです。
001311
NGNGどうやってやるんですか?
クソ初心者なんで言ってる事がちんぷんかんぷんでしょうが。
ちなみにWINDOWS98です。
0014デフォルトの名無しさん
NGNG001511
NGNG0016デフォルトの名無しさん
NGNG頭痛がしてきた。
0017デフォルトの名無しさん
NGNGとりあえずMS-DOSの操作を学習だね。
0018デフォルトの名無しさん
NGNGなどという「ハァ?!」としか言いようの無い注意書き
をするゲームメーカーに毒されてますな
0019デフォルトの名無しさん
NGNG各機種毎に載ってるビデオチップを調べ上げて星取り表を作る手間を
放棄しているだけだが。
かといって本気でやったらものすごいコストが発生するし。
002011
NGNG一回電源をきるんですね、がんばります。
0022デフォルトの名無しさん
NGNGMS-DOSの本を何か1冊買って読んでみるといいよ。
基本と応用の2冊がいいかも知れない。
それからアスキー出版局の「はじめて読むマシン
語」か「はじめて読む8086」に目を通してから、
本格的な言語の学習に入ったらどうかな?
0023まえの897
NGNG0024デフォルトの名無しさん
NGNGおまえ解ってていってるだろ
0025デフォルトの名無しさん
NGNG書ける必要はないにしても、ある程度マシン語のイメージを習得し
た方がC言語でやってることの合理性が理解しやすいと思う。
002611
NGNGコマンドが違いますばっかり言われて、
やめたくなったけどわかんないし。
危うく電源切る前にexitだって分かりました。
はあこれじゃ本当に漫才だ。
0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNG002911
NGNGじゃあMS-DOSの基礎から始めてみます。いきなりC言語は僕には無謀
なきがしますね。
>>27
あのうDOS窓てなんでしょうか?
DOS−WINDOW?
>>28
そうだったんですか、こんどやってみます。
0030まじれす。
NGNG普通にC言語から始めなよ。
0031デフォルトの名無しさん
NGNGDOS窓 = MS-DOSプロンプト だよ。
でもDOS窓って画面小さくてみにくいよね。
MS-DOSのエキスパートになる必要はないよ。
一通りわかればOK。
「Windows98に隠されたDOSの秘密」
http://www.amazon.co.jp/exec/obidos/ASIN/4816324739/249-9531206-2777932
応用編としては、この本をオススメしておきます。
003211
NGNG今日、「独習C ハーバート・シルト著」の本を買って本格的に
やろうと思ったんだけどどこでプログラミングしていいかわかんなくて
メモ帳と教えてもらえたんだけど実行の仕方がいまいちわかりません。
コンパイラをダウンロードすればできるのでしょうか?
0034デフォルトの名無しさん
NGNGん。そうかもね。
いまさら、autoexec.bat や config.sys を覚えても仕方ないし・・
でもコマンドライン引数とか、わからないとC言語やるときに
どうかなーと思って。近くに詳しい人がいれば良いんだろうけど。
003511
NGNG0036デフォルトの名無しさん
NGNGコンパイラでコンパイルして、まず中間ファイルを出力。
そのあとでそれをリンカでリンクして実行ファイルにす
るんですよ。
その辺の話は独習Cには載ってなかったような。
コンパイラ依存だしね。
0037デフォルトの名無しさん
NGNGエクスプローラでファイルの拡張子は表示してる?
003811
NGNGhttp://sources.redhat.com/cygwin/
http://matsu-www.is.titech.ac.jp/~sohda/cygwin/setup11.html
他のスレの方に教えていただいたんですけどこれでいいでしょうか?
003911
NGNG1.58MB(空きディスク領域:754MB)のことでしょうか?
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNGんにゃ。
エクスプローラ→ツール→フォルダオプション→表示タブ
のこと。
・すべて大文字の名前を使用する → チェック
・登録されているファイルの拡張子は表示しない → チェックはずす
・表示されないファイル → すべてのファイルを表示する
この設定にしておくと良いよ。
「すべて大文字」ってのは「登録されているファイル名の
通りに表示する」ってことです。初期状態では最初の文字
だけ大文字になるように設定されているから。
(MSの説明が悪い。)
0042まじれす。
NGNG004311
NGNG詳しく書いていただいて本当にありがとうございます。
こんなに親切にしていただくなんて言葉もありません。
0044デフォルトの名無しさん
NGNG完全に解決しました。
ご報告までに。
0045デフォルトの名無しさん
NGNGよろしいでしょうか。
<質問概要:下記のことをやってもよいのでしょうか?
一見便利そうで、実は大トラブルにつながる落とし穴が
あるのではと不安です。>
マイクロソフトVisualBasic系製品(VBA, VisualBasicなど)を
してファイルに入出力を行う場合、昔ながらのファイル番号を
用いた入出力命令を使用しているようなのですが、これを
使わずに、ActiveXコンポーネントを使用しています。
おなじみのGetObjectを使用して、Scripting.FileSystemObject
を利用するというやつです。
これで、ファイルの存在チェックから、ファイル名称の取得、
さらにはテキストストリームオプジェクトをインスタンス化
して入出力をやっています。
標準のファイル入出力でやった方が良いのかどうか不安です。
0046デフォルトの名無しさん
NGNG結局、剰余(%)で解決したの?
0047デフォルトの名無しさん
NGNGDim oFS As Object
oFS = CreateObject("Scripting.FileSystemObject") ?
0048デフォルトの名無しさん
NGNGSet モネ
0049デフォルトの名無しさん
NGNGASP初心者の者です。私のレベルは、ASPの参考書を読んで
得られた知識でやってます。
ASPは、文法とかの解説は本でわかるのですが、例えば、
クライアントキャッシュにいつまでもデータが残っていて、
更新が反映されず、そこばっかり見に行ってしまう結果、
仕事が大失敗してしまう・・・
などなど、「これは気をつけるべし!」的な知識が
欲しいです。
どこかに、良いページがないでしょうか。
このASPというやつ、なかなか書籍でもクセもの
でして、「おっ、これは良いな」と思っても、
悪夢のVBScript(めっちゃ嫌い)だけの
解説!JScriptなし。
など、どうも、良い本が見つかりません。
もう、しんどいです。
なんとかお助けを。もう土下座くらい軽くします。
0050デフォルトの名無しさん
NGNGVBScriptで解説されてても頭の中でJScriptに変換できるようになると宵でしょう。
VBが見るのも厭なんだったらどうしようもないけど。
0051デフォルトの名無しさん
NGNGとある書籍に、MFCが「マイクロソフト ファインダクト クラス」と書いてあったので、
先生に「マイクロソフト ファンデーション クラスですよね?」と聞いたところ、
「メイド フロム Cラングエッジ」だ! と断言されてしまいました。
私はまだ18歳です。そこに未来を預けて本当によいのでしょうか?
0052デフォルトの名無しさん
NGNGC言語を知らずして、C++言語を始めるのはヤバイですか?
本屋に行ったら、C言語の本は売切れていたのですが、
C++の本はあったので・・・
0053デフォルトの名無しさん
NGNGポインタだけは、Cで覚えたほうがいいよ。
0054デフォルトの名無しさん
NGNG止めた方がいいかも。
0055デフォルトの名無しさん
NGNG他の言語を知ってるなら別に構わないんじゃない?
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNGたとえば、何かプログラムの書籍を読むとしますよね。
そこに載ってる技術がすばらしいもので、自分も実現したいとします。
で、自分でコーディングすると、その本のサンプルや考え方に
影響されたものができると思うのですが(場合によってはまんまコピー
著作権とかどうなるんでしょうか。
あと、プロの方はどうやって回避してるんでしょうか?
既存のライブラリはライセンスに納得できないから自分で作ろうとしてるのですが。
0059デフォルトの名無しさん
NGNGどこが難しいのかさっぱり判らん。
むしろ、当たり前のことが当たり前に出来る機能って感じで、
解り易かったけどね。
どこかの名前だけは売れてるような入門書作家のたまたま書いたことが、
いつしか定説になったというだけの気がする。
0060デフォルトの名無しさん
NGNG0061javaを勉強しはじめました
NGNGjavaを最初に学ぼうと思って本を買ってきて今勉強しているのですが
根拠はまったくないのですが最初に学ぶのはCの方がよかったのでしょうか?
今はクラスについて学んでおります
0062デフォルトの名無しさん
NGNGみんなやってる。
つか、著作権法を勉強すれ。
0063デフォルトの名無しさん
NGNGおいらもわかんなかった。
どの辺が難しいんだろうね?
0065デフォルトの名無しさん
NGNG「実は今まで使ってた文字とか文字列とか変数とか配列とかはね・・・
メモリ上の領域に数値が格納されているだけなんだ」と
唐突に矢継ぎ早にネタばらしが起こるのがCのポインタショックの原因かと思う。
上の事がわかってる人には何の混乱も起きない。
0066デフォルトの名無しさん
NGNG難しいと感じるところは人ぞれぞれだから、本とか読むと
「決め付けんなよ!」とムカついて、読む気さっぱり無くなる
ケースがあるよね。
C言語なんか、キザッたらしいというか、ああもう書いてられ
ねぇや。
具体的に最近むかついた本。
何の脈絡もなくJavaスクリプトを小ばかにしていたASP
の本のコラム
この本でやったことなんか役にたたないよ。みたいな雰囲気で
統一されたCの入門書。お前の書いた本が一番役にたたんわ。
0067デフォルトの名無しさん
NGNG「よく、専門用語を出す本ありますよね。ああいうのおかしいですよ。」
「この本は専門用語を出さず、簡単に解説してあります。」
「専門用語を使わないとダメな本は笑っちゃいますね」
みたいなニュアンスで、なんと「本書は簡単で親切。専門用語なし」
を3ページくらいにわたって延々と「自慢」した挙句、いきなり
本編一ページ目でいきなり専門用語が出てきた本。
これは実在する。もちろん、内容は全部クソだった。
実名だすと告訴しかねない厨房くさい本なのでもう関わりたくない。
0068デフォルトの名無しさん
NGNGこれもすごいよ・・(^-^;
0069デフォルトの名無しさん
NGNG両方とも公式でがんじがらめになっているが、
とっつきにくさがはるかに複素数の方が上だろう。
結果後回しにしてしまう。
そうなってくると、順序だてて覚えればそう難しいことでもないのに、
基礎の基礎が少し薄れ掛けてきたころに覚えようとするから、難しく感じる。
俺はそうだった。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG例えが変。
0072デフォルトの名無しさん
NGNGVCよりBCBのほうが使いやすい様に感じる・・・・気のせいか?
0073デフォルトの名無しさん
NGNGふくそすう 【複素数】
〔数〕〔complex number〕a、b を実数、i を虚数単位(i2=−1)とするとき、a+bi で表される数。
a を実部、b を虚部という。実数の概念を拡張した数で、実数と虚数を含んだ数といえる。
0074デフォルトの名無しさん
NGNGみた。すごいな。これ。・・・・・・
ドキュソ本。
0075デフォルトの名無しさん
NGNGきた。かゆい。うま。・・・・・・
飼育係日記。
0076デフォルトの名無しさん
NGNGこのなかのargsって、何か単語の略ですか?
0077デフォルトの名無しさん
NGNG参照にすべきところなどがいまいちわからなかった
0078デフォルトの名無しさん
NGNGarguments
0079デフォルトの名無しさん
NGNG∩
| |
| |
| |
| |
∧_∧ | | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´Д`)// < 先生、進数って何ですか?
/ / \___________
C言語の入門書を勉強してたら、8進数とか16進数というものが出てきました。
じぇんじぇん分かりません。どなたか教えてください。
0080デフォルトの名無しさん
NGNG8進数: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さて、そろばんは何進数でしょう?
008376
NGNGども、分かりました。
008479
NGNG∩
| |
| |
| |
| |
∧_∧ | | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´Д`)// < そろばんは10進数だと思います。
/ / \___________
0085初心
NGNG| |
| |
| |
| |
∧_∧ | | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´Д`)// < いや5進数だと思います。
/ / \___________
0086デフォルトの名無しさん
NGNGゲーム板とか、やりたい放題の掲示板でついた癖
が抜けないようだ・・・。
0087デフォルトの名無しさん
NGNG気に入らなきゃ他へ逝け。
0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNG沢山のプログラムを見て勉強したいと思っています。
使用予定のマイコンはNEC78シリーズです。
知ってる人いたら教えてくれませんか?お願い致します。
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNG16神数だと思う。
0093デフォルトの名無しさん
NGNGライブラリ関数って言うんですか。
これ、みなさんは幾つぐらい暗記してらっしゃいますか?
柴田氏の明解C言語に出てくるレベルは全て空で使えないとダメですか?
少なくともここまでは空で使えるようにしてオケ! というレベルを教えて下さい。
0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNGcといっしょ
0096デフォルトの名無しさん
NGNG暗記で許してもらえるのが人間。
微妙にでも間違っていたら即刻アウトなのが計算機。
暗記で立ち向かおうなんてのが馬鹿。
本なりなんなりを即座に引ける状況にすることのほうが
数百倍大事。
ちなみにUnix系だと標準関数はオンラインマニュアルに
がっちり入っているから、引き方知らないほうが馬鹿を見るだけ。
んで、そうやって引いてるうちに、「たまたま」
数十個の関数くらいは暗記するかも知れない。
それでいいべや。
で、暗記したと思って油断してると
たまに間違えて計算機に怒られるのな。
怒るのがコンパイラならまだよくて、
ランタイムだったら…
ところで、16進数の16は何進数ですか?
0097デフォルトの名無しさん
NGNGきちんと作った開発環境なら
これより極端に遅くなるこたぁなかろう。
暗記を思い出すのよりせいぜい数倍くらいしか
時間がかからないようする、という。
あ。重要なこと忘れてた。
関数の「名前」はうろ覚えでいいから
一応全部見たこと有るくらいにしとかないと
そもそもヘルプをひけないわな。
名前を(なんとなく)覚える重要性と、
「使える」つまり引数とかきっちり覚えるのとは
優先度がかなり違う。
0098デフォルトの名無しさん
NGNGc#>c++>c+>cと考えればよいですか?
0099>98
NGNGc#
↓
C++
++
↓
C++++
↓
(((C)++)++)
010199>98
NGNG式中に副作用完了点があればそこでも起る。
式中の副作用完了点とは|| && など。
もう寝ます。
0102デフォルトの名無しさん
NGNG>ところで、16進数の16は何進数ですか?
もちろん16進数!
つまり10進に直すと1x16+6=22進数なのです!!(嘘
0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNG「不定」じゃないかな?
0105デフォルトの名無しさん
NGNG「不定」じゃないかな?
0106デフォルトの名無しさん
NGNG(Cプログラミングの定石 河西朝雄 技術評論社)
私の使用しているのはLSIC試食版ですが
4章MSDOSのメモリ管理、5章割り込み処理がうまく動きません。
char farのfarやgetvect,setvectなどでエラーが出るのですが
これはPC98MSDOS用だからだめなんでしょうか?LSIC試食版だから?
それと現在ウィンドウズ環境ではこの割り込み処理とかは勉強しても
あまり意味がないのでしょうか?(OSの仕事ですよね,多分・・)
0107デフォルトの名無しさん
NGNGfarはi8086時代の遺物。
割り込みベクタは直接いじるものじゃない。
もっと良いOSの本(unix系がいいな)を読んで
Cはアルゴリズムや処理の流れを
汲み取るだけにしといたほうがいいよ。
ちなみに bcc や昔の MS-C は far や vector を使えた。
試食版は使ったことないからしらない。
広いメモリを扱うプログラム組むなら gcc が良いぞ。
0108この業界から逃げ出した男
NGNGfar ポインタが 試食版じゃぁ 使えなかったような気がしますけど。
0109デフォルトの名無しさん
NGNG制限はsmallモデルしか作れないこと。
0110デフォルトの名無しさん
NGNGそして、出た後の対処方は分かりますか
0111デフォルトの名無しさん
NGNG時間は60進数で表現されている!などといわないように。
0112デフォルトの名無しさん
NGNGなんかもう自分がなに勉強してんだかわかんなくなってきた
0113デフォルトの名無しさん
NGNG時間は24進数ってこと?
0114>>113
NGNG0115106
NGNGLINUX先日入れたばかりですがそっちでいろいろやってみます
>Cはアルゴリズムや処理の流れを
>汲み取るだけにしといたほうがいいよ
との事ですがCをあんま深くやる必要はないって意味ですか?
C++に移行した方がいいってことかな?
一応プログラマ志望なんですが・・
0116デフォルトの名無しさん
NGNGCでハードウェアべったりなプログラムを書くべきではないってこと
0117デフォルトの名無しさん
NGNGtypedef struct tagNMHDR {
HWND hwndFrom;
UINT idFrom;
UINT code;
} NMHDR;
Contains information about a notification message.
MSDNには上記のような説明があり、NM は Notification Message
の略だと思いますが、HDRが謎です。なんでしょうか?
#何の略か分からないと覚えづらいので・・(^-^;
よろしくお願いします。
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNGheader ですか。どもっす。
0120デフォルトの名無しさん
NGNGheader ですか。どもっす。
0121デフォルトの名無しさん
NGNG「 秒、分は60進数? 」の60は何進数ですか?
「 時間は24進数ってこと?」の24は何進数ですか?
ネタでスマソ
0122デフォルトの名無しさん
NGNGC言語の場合は、特に指定がない場合は10進数です
数値の先頭に0が付加されている場合8進数
数値の先頭に0xが付加されている場合は16進数となります
例)
8進数:016 (10進数だと14)
10進数:16 (10進数だと16)
16進数:0x16 (10進数だと22)
0123デフォルトの名無しさん
NGNG実は、ヤフーオークションで写真を添付するように、クライアントから
ファイルをアップロードして来たいのです。
そういったことを、スクリプトだけで実現することはできますでしょうか。
0124初心者
NGNGjdk1.2をインストールして適当なjavaファイルをコンパイルして
いざ実行させようとしたら
Exception in thread "main" java.lang.NoClassDefFoundError: test
というエラーが起こり、実行できません。
ttp://www.hyuki.com/jb/#id7did6
を読んで、これに沿ってautoexec.batを書き換えても結果は変わりません
でした。
おそらくclasspathあたりのミスだと思うのですがどうも上手く行きません。
誰か親切な方がいらっしゃいましたら、アドバイスお願い致します。
0125デフォルトの名無しさん
NGNGその前に1.3インストールするというのはダメ?
0128デフォルトの名無しさん
NGNGGetPrivateProfileInt()と同じ働きをするように
他の何かでどうやってやれば構築できるのか
教えてください。
0129>127
NGNGクラス名が大小文字も含めて厳密に"test.class"かどうか確認しろ。
Javaはファイルをすべて大小文字を区別する。
DOSプロンプトのカレントディレクトリにそのクラスファイルがあるなら
classpathに"."が含まれていれば動く。
違うディレクトリなら絶対パスでそのディレクトリを指定しろ。
(まさかとは思うけどコンパイルはちゃんと正常終了してるよな?)
それでだめなら
下記のサイトのS001からS002をチェック。
http://www.gimlay.org/~andoh/hatena/java/javafaq.html
0130デフォルトの名無しさん
NGNGC++でMFCを使わずWindowsAPIを呼んでやっている(SDK?というんですか?)
のですが、オブジェクト(自分で作ったクラス)の生成はどこでやるのが良いと思われますか?
0131デフォルトの名無しさん
NGNGQuickBASICで書かれたプログラムをwindows上で実行するのは
どのようにしたらいいのでしょうか?
学校はPC9821で、QUICKBASIC日本語版が入っていて実行が出来るのですが、
家はAT互換機です。QBASIC日本語版forWINDOWSみたいなものは
ないのでしょうか?
0132デフォルトの名無しさん
NGNG0133131
NGNGありがとうございます。
そうなんですか、知りませんでした。
VBでCUIのプログラムかけるんですか?
雑誌とかでボタンがどうとか、メニューがどうとかばっかり書いて
あるのをみて(それだけで敬遠)難しそうで嫌だなと思っていました。
0134デフォルトの名無しさん
NGNGじゃあJavaとC++も殆ど同じだな
0135131
NGNGそれなら全然違いそうですね(泣)
どうしよー。9821買うしかないですかね。
0136デフォルトの名無しさん
NGNG無理だけど。
そのキーはずばり「API」。
C言語用に用意されたAPIをVB用に使っちゃおう!という、
VBのスタイルを無視した、しかし、業務プログラムではAPI
を使わないとダメだわ!となるやつです。
ちなみに、MS-Accessとかでも有効だよ。
ファイルダイアログをMS-Accessで使う場合とか便利。
って、あれ?何の話だっけ。
0137VBはAPI使えないとタダのハリボテ。
NGNG0138デフォルトの名無しさん
NGNGを使わないとダメだわ!」という状況を
想像できないんですが、そういうものなんでしょうか?
ゲームとかならまだ判るような気がするんですが。
0139はーりぼーてーはーりぼてー
NGNG0140デフォルトの名無しさん
NGNG同じって書いたんだが。
今のは違うのか?
0141デフォルトの名無しさん
NGNGThis program must be run under Windows 95, NT or later.
というメッセージがでて、プログラムを実行できないんですが
どうしたらよいでしょうか?
0142デフォルトの名無しさん
NGNG結構あるよ、APIを使わないといけない場面が。
VBはそういう面では小回りがきかん。
0143デフォルトの名無しさん
NGNGユーザーインターフェイスなんかそうだなっ。
最近のユーザーさんは、ある程度ならご自分たちでプログラムを
組んでしまうからね。
そういう凝った見た目や画面デザイン、動作を要求される場面が
多くなってきたしね。
例えば、数万色のカラーパレットから好きな色を選んで画面の
色を変えたいなとどいう要求は、APIがあるといいね。
*VBは、最終的にはAPIを使って動きます。よって、本来、
メモリ周りの操作以外、Cに近いことができます。
ただ、VBは「VB本体の開発者が必要だと思った」機能を
ActiveXコンポーネントやコントロールでオブラートして
提供されるので、あたかも機能が少ないように見えるのです。
0144デフォルトの名無しさん
NGNGそのメッセージの通り。
0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNG0147デフォルトの名無しさん
NGNGエラーメッセージは、
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デフォルトの名無しさん
NGNGmust, should, may はちゃんと区別しないと規格とか読むときに混乱する。
0149147
NGNGプロジェクト->設定->一般->Microsoft Foundation Calssが、
"MFCを使用しない"になっていました。ここを、
"MFCのスタティックライブラリを使用"
にしたら、エラーも警告も出ずにリンクできました。
みなさん、どうもありがとうございました。
0150デフォルトの名無しさん
NGNG検索サイトでもでないし、辞書にも載っていません。
0151デフォルトの名無しさん
NGNG検索サイトでもでないし、辞書にも載っていません。
0152デフォルトの名無しさん
NGNG調べ方変えたほうがいいよ。
0153デフォルトの名無しさん
NGNG0154130
NGNG0155デフォルトの名無しさん
NGNG行き詰まったらまたここに質問しに来ます。
ありがとうございました。
0157130&&154
NGNGすいません、状況説明不足でした。オブジェクトはローカルな変数として扱う事はあまりない、と聞いていたもので・・・。
作るオブジェクトはWindowsのタスクバーや、スーパーマリオのマリオのように、はじめから最後まで生き続けるようなやつです。
今までは(今でも)ウィンドウプロシージャですが、何度も呼び出されるのでstaticで宣言していました。
ところが、そうするとデストラクタの走り出すタイミングが悪いらしくプログラム終了時にエラーが出てしまうんです。
このような弊害のために「デストラクタは実装しないようにしよう」と対処するのも馬鹿げているような気もします。
そんなわけで、ウィンドウプロシージャで必要だが、そこでオブジェクト生成は不適当なんでは?と思ってシマタわけです。
0158デフォルトの名無しさん
NGNGDELPHIとCどっちの勉強したほうがいいと思います?
0159デフォルトの名無しさん
NGNGウィンドウ関連のものなら、WM_CREATE で作って
WM_DESTROY で開放すればよいのでは?
0161デフォルトの名無しさん
NGNGpictureに対してのmausedown とかmousemoveに書いたプログラム
が無視されてしまいます。
どうすればいいんですか?
0162デフォルトの名無しさん
NGNGコントローラーを制御するには
どういう命令を使えばいいんですか?
0163D使いβ
NGNGところで「コントローラで制御」でしょ?
まさかフォースフィードバック?
0164161
NGNG↓
訂正
↓
コントローラーde制御
0165デフォルトの名無しさん
NGNGC:\MyProject\Q_6_5\main.cpp(10) : fatal error C1001: 内部コンパイラ エラー
(コンパイラ ファイル 'msc1.cpp', 行番号 1786)
Visual C++ のサポート情報 コマンドを選択してください
ヘルプ メニュー、 またはサポート情報のヘルプ ファイルを参照してください
cl.exe の実行エラー
というエラーが出ます。このエラーの解決方法を教えて下さい。
0166デフォルトの名無しさん
NGNGとりあえず再起動かけてもう一回ビルドし直してみ。
それで直ることもある。
あとは、ハードディスクの空き容量が足りないと
内部エラーになることがあるね。
0167デフォルトの名無しさん
NGNGこれがちゃんとコンパイルできるか確認した?
0168165
NGNG再起動&ビルド、ダメでした・・・
ハードディスクの空き容量もあります・・・
他のプロジェクトでは問題なくコンパイルできます。
>>167
コンパイラ ファイル というのは普通のソースファイルとは違うので
しょうか?自分で作ったファイルではないので・・
msc1.cppというファイルを検索しましたが、ありませんでした。
0169デフォルトの名無しさん
NGNGmain.cppをチェック!
0170165
NGNGすいません。原因特定できました。
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ちゃんとコンパイル&リンクできたぞ。
*.ncb *.aps *.clw *.optを消してリビルドしてみ。
0172デフォルトの名無しさん
NGNG君はいいやつだ。くそみたいな教えて君が横行する中、とても好感触だよ。
C++Builderでは問題なくコンパイルできちゃうな。
VC++は会社にしかないのでいまはわからん。
でも、オレの経験だと、カットして他のエディタにペーストして
もとのソースにもどしたり、とかしているうちに動いたような気がした。
変なキャラクターでも入ってるのかもしれん。
0173172
NGNGrelease;debug;消してみ。プリコンパイルドヘッダーがぶっ壊れてるかも。
うぃ〜。お酒はおいしいなぁ
0174デフォルトの名無しさん
NGNG試行錯誤するまでもなく、なにからなにまでわかりません。
eショッピングbooksで、
「コマンド入力 コントローラ」
で検索してみましたが、めぼしい書籍はありませんでした。
0175165(170)
NGNGレスありがとうございます。
とりあえずコンパイル&リンクできました。
でもできた理由が意味不明です。
コンソールアプリで実行、出力にcoutを使用していたため
#include <iostream>
using namespace std; と記述していました。
これを、
#include <iostream.h> にしてcoutで出力
もしくは、
#include <iostream> でprintfで出力
以上のどちらかに変更することでコンパイル&リンクが
可能になりました。using namespace std;が記述されている
限り、どうやっても無理なようでした。プロジェクトを新規に
作り直したり、VC++の再インストールまでやっても同じ結果
でしたので。
まさかフレンド演算子関数とusing namespace std;は同時に使えない
ということなんでしょうか?
0176デフォルトの名無しさん
NGNG0177殺し屋さん
NGNG・SXGA(1280×1024・16771216色)で必要なVRAMの容量は?
ヘボ質問すいません。アセンブラなんですが・・・・誰か分かります??
0178>177
NGNG1024*768*1 = 786432 byte
16777216色 = 24bit = (24 / 8) byte = 3 byte
1280*1024*3 = 3932160 byte
0179>>177
NGNG0180178>177
NGNGネット上から消えて欲しいです。自害してん>177
0181177の殺し屋
NGNG怒られて萌え。じゃなくて謝罪します。いや・・有難う御座いました。
0182デフォルトの名無しさん
NGNG宿題○投げスンなって!
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG私、これからプログラムの御勉強に挑戦します。プログラム
の流れをフローチャートにしたいのですが、フローチャートの
作り方が理解できません。
参考になる本とか練習問題ができる本があれば教えて下さい。
0186デフォルトの名無しさん
NGNGそれよりUMLの勉強スレ!
経験上、特定の言語のソースを読み書きするのになれると
フローチャートはほとんど不要になる。
コードがロジックそのものに見えるようになるから。
逆にいうとベテランでもチャートがないと理解不能なほど
こんがらかったモジュールや関数作るのはへぼプログラマ
ソートとか原理的にむつかしいアルゴリズムはべつだけど
そういうのは参考資料等も多いので自分で考えるようなことは
ほとんどない。
0187デフォルトの名無しさん
NGNGんだ。
優秀な人でもプログラムのフローを見誤ることは有るが、
データ構造を示されたら絶対大丈夫、
とかいう諺があるんだそうな。
#うろ覚え意訳なので偏向してるかもだが。
フローに凝るのは自殺&他殺行為。
プログラムの動きはあくまでデータに付随するもの、と
捉えると結構楽になるんじゃないかな。
まず動かないデータ構造やリレーションをきちんと考えて、
動きはそれから考える、って感じ。
0188デフォルトの名無しさん
NGNGUNIXとLinuxって同じ様な物なのですか?
それともUNIXの中のLinuxなんですか?
ApacheとTomcatってどのようなものなのですか?
自分で調べろ!!ってな感じでしょうがおしえてください
0189デフォルトの名無しさん
NGNG答とは直接関係ないけど、この辺も参考にしてちょ。
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これがアパッチ
http://members.nbci.com/_XMCM/intelloffcer/nk/material/anti-m1.jpg
これがトムキャット
http://www.warnervideo.co.jp/img/tom.gif
0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNG0193farcall
NGNGそれでコンパイルしたとき
farcallとエラーがでてきたのですが、
farcallとはなんのことでしょうか?
0194デフォルトの名無しさん
NGNG>UNIXとLinuxって同じ様な物なのですか?
同じような物です。どちらもOSです。
>それともUNIXの中のLinuxなんですか?
Linuxは、UNIX系OSの中の一つ、という言い方も出来ます。
>ApacheとTomcatってどのようなものなのですか?
Apacheは、Webサーバアプリケーションです。
ブラウザからのURLの要求の受け口です。
Tomcatは、Javaサーブレットを動かしたり、JSPと呼ばれる
(HTML+Javaのページみたいなもの)ものを、動かしたり
するアプリケーションです。
Apacheと協力して動きます。(Apacheでなくても良い)
0195デフォルトの名無しさん
NGNGたぶんfarポインタ絡みのエラーだと思うけど、エラーメッセージ
を全部コピペした方がいいと思う。
0196>193
NGNGとりあえず動かしたければ、largeモデルにすれば良いと思われ。
0197>193
NGNGセグメント内ならnear。
セグメントの意味が判らなかったらDOSで開発は困難だよ。
0198>193
NGNG判らない人や、大型のプログラム向け。
効率はsmallモデルなどに比べると悪い。
何故悪いかは長くなるのでマニュアル参照してくれ。
っていうかMSC6のマニュアルよんでる?
0199farcall
NGNGありがとうございます。
よく読んだら、
コンパイルオプションが必要でした。
コンパイルできました。
smallモデルです。
0200188
NGNGで、ですね、AS400なるものからのWEBへ・・・
と言う仕事をする事になったのですが、
ルビーとかサーブレットとかJSPなど色々言われて
どれから手をつけたらいいのか迷走中!
とりあえず自宅でLinuxを入れてみて(Linux環境だそうなので)
Apacheを使ってみてサーバーなるも物を
作ってみて・・・(とりあえずここまでで、以後は考え中)
勉強していこうと思うのですが、WEB+DBとか読み始めたんですけど
勉強の方向性としては合ってるんですか?
それとも、もっとやった方がいい事ってありますか?
0201194
NGNG開発言語を選択できる状況にあるのなら、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>>189のリンクも参照してね。
他には・・まったくのはじめてだったら、技術評論社の
情報2種対策(名称かわったみたいだけど)のテキストが
基礎から網羅的でいいんじゃない?
アマゾンで探してみる。
0204デフォルトの名無しさん
NGNGhttp://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古いのは情報も古いよ。
5年前のテキストはもう使えないだろ?って感じする・・。
それでもよければヤフオクでも出品されてるよ。
0207デフォルトの名無しさん
NGNG新品買ってマスターした後、半額で売る方がいいんじゃないかな。
0208デフォルトの名無しさん
NGNGお茶の水に1軒、名前は失念したが神保町駅近くの理工書専門店。
そこの地下に結構そろってる。中級者向けが多いのが良いところ。
情報少なくて悪いけど、見つかれば分かると思う(ナンジャソリャ。お茶の
水古本屋多しといっても、あそこ以外パッとしないから>言語関係
206=207さんのをふまえた上で行ってみなよ。ま、良書は新品で
あろうと、食費削ってでも買った方がいいと思うけどね。バカ本で
非効率に学ぶ時間を思えば金なんてちっとも惜しくないよ(経験談)。
0209デフォルトの名無しさん
NGNG確か名倫館書店
0210デフォルトの名無しさん
NGNG対応してくれたらいいんだけど。
0211デフォルトの名無しさん
NGNG0212211
NGNG0213デフォルトの名無しさん
NGNGJDK1.3
0214デフォルトの名無しさん
NGNGもしくはサイトはないでしょうか?
規格とかプロトコルの話はあるんですが
いまのところ実際実験してみるしかなくて困っております。
0215211
NGNGどもです。
0216ナツミ
NGNGどうもありがとうございました!
早速参考にさせていただきます。
0218たけ
NGNGヤクオフは中身の確認が出来ないので、パスします。
あくまでも趣味なので命までは削れません。
どうもでした。
0219デフォルトの名無しさん
NGNG初心者な質問ですみません
0220デフォルトの名無しさん
NGNGユニークな変数ってどういう意味なのでしょうか。
0221デフォルトの名無しさん
NGNG>ユニークな変数
GUID(グローバルユニーク識別子)のこと?
0222デフォルトの名無しさん
NGNGユニーク→全世界の中で唯一
0223nyori
NGNGvine2.1でjspをpostgresと連携させたいのですが、
jdbcをmakeするとエラーが出てしまいます。
exportでJAVA_HOMEを指定しようとすると
RpcHandlesStream:recvfrom:接続を拒否されました。
JAVA_HOME=/isr/local/jdk1.2.2:そのようなファイルはありません。
と出てしまいます。rootユーザーだとjavaは問題なく動きます。
教えてください。
0224デフォルトの名無しさん
NGNGお返事ありがとうございます。
えっと、つまり固定の変数を識別すると言う事なのでしょうか?
0225165(170)
NGNGServicePack5をインストールすることで全て解決しました。
0226
NGNGどうせ、Postgresをroot権限でインストールしたんだろー、
に100ギル
0227デフォルトの名無しさん
NGNG文脈も書かないと、的確なアドバイスはできないんじゃない?
0228デフォルトの名無しさん
NGNGもし使えないとしたら他にどういう方法を使って指定の座標から色を
塗りますか?
0229デフォルトの名無しさん
NGNGのですが、うまい方法が見つかりません。どうしたらいいでしょうか?
0230デフォルトの名無しさん
NGNGその後ランダムで入れ替えまくればOK。
0231デフォルトの名無しさん
NGNGint 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もとい>>231
NGNGfof(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_MAPIRO
NGNGvector<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デフォルトの名無しさん
NGNG0235ナナシー
NGNG>VBってpaint命令って使えないんですか?
WinAPIのFloodFillを使えばよろしい。
ヘルプにサンプルが載ってる。
0236デフォルトの名無しさん
NGNGありがとうございます。なんとか理解できたような気がしました。
これから実際に書いてどういう動作をするのかよく考えます。
0237本みりん
NGNGアプリを作りたいのですが、テキストを取得するとき、GetWindowTextや
SendMessageなどで取得できないコントロール(SPREADなど)はどこに
テキストを格納してるんでしょうか?また、参照は可能でしょうか?
教えて下さいお願いします。。
0238デフォルトの名無しさん
NGNGなのですが、スクロールバーコントロールの、バーの幅がIEなどのように
可変長じゃなくて、固定長なのですが、IEのようなスクロールバーは
自分で作らないとダメなのですか?
0239デフォルトの名無しさん
NGNGSetScrollInfoのSCROLLINFO引数で
fMaskのSIF_PAGEフラグやnPageの値はきちんと指定してる?
どう指定すればいいかは、あー、忘れてしもた。
0240デフォルトの名無しさん
NGNGありがとうございます!
fMask に SIF_PAGE を指定して、nPageの値も指定したら
大きさが変わりました! もう少し研究してみます。
0241デフォルトの名無しさん
NGNG「static関数/global関数」という言葉がでてきましたが、
static関数ってどんなのですか? 宣言方法も含めて教え
てください。
0242デフォルトの名無しさん
NGNGhttp://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.1.8.html
の説明じゃだめ?
0243デフォルトの名無しさん
NGNGども。まだそこまで読んでなかったです。(汗
static/extern かな。使わないので、忘れてました・・
0244デフォルトの名無しさん
NGNGとかゆうエラーメッセージが出てきてしまうんですがこれは
何なんでしょうか。実行ファイルはできているんでソースの
書き間違えはないと思うんですけど。どなたか教えて下さい。
0245>244
NGNG0246デフォルトの名無しさん
NGNGgarbage correction?
0247>246
NGNGガーベジ
ガベージ
ガーベージ
gc
0248いね
NGNGC言語の勉強を始めたばかりなのですが、
関数とマクロの違いが良く分からなくて悩んでます。
#defineとか#ifdefとかがマクロっていうのは、何となく
見た目で分かったんですが、本を読んでいくと
「assert()は関数ではなくマクロと定義されており、assert.hヘッダファイルで
定義されています」
とありました。
「〜()」となっているのは関数だと思っていたので、この文章を読んでたら
関数とマクロの違いについて分からなくなってしまいました。
何か根本的なところが分かってない気もするのですが、
誰か分かる方が居たら教えて下さい。
よろしくお願いします。
0249デフォルトの名無しさん
NGNG#define でも引数を取るような書き方ができるんですよ。
例えば
#define twice(a) a+a
のように書けるの。
こういう風に定義しておくと、プリプロセスの段階でソース
ファイル中の twice(a) が a+a に置き換わっていくわけ。
ただ、こういうマクロで注意しないとダメなのは、
twice(a++) のように書いたときに、 (a++)+(a++)
のように展開されちゃうこと。これがバグの原因にもなるか
らマクロで定義されている(擬似)関数の扱いには注意してね。
0250デフォルトの名無しさん
NGNGども。MSDNに載ってました。
#「定期的に解放すること」ってのが、なんか
#曖昧でこわい感じもしますが。
0251デフォルトの名無しさん
NGNGちょっと分かりにくかったかも。
#define twice(a) a+a
とマクロ定義した場合に、
ソースファイル中の twice(10) が
10+10 に置きかえられます。
twice(b) → b+b のように変数を入れるのもOK。
ただ置きかえるだけだから。
0252デフォルトの名無しさん
NGNGちょっと古いけど「C言語を256倍使うための本」を参考文献として
あげておきます。もう入手できないかも知れないけど・・
http://www.amazon.co.jp/exec/obidos/ASIN/4756100430/qid%3D988763487/249-6772055-2509111
ヤフオクあたりで探してれば入手できるかも。
0253いね
NGNGレスありがとうございます。
>#define twice(a) a+a が
>twice(a) が a+a に置き換わっていくわけ
これは読んでいた本にも書いてあったので理解できました。
えっと・・・私の文の書き方が悪かったんですけど、
私が分からなくなったのは、「マクロ」と「関数」という言葉の定義みたいな・・・
どういうのを関数といって、どういうのをマクロと言うのかといった部分なのです・・・。
持っている本には、「関数とは一定の処理をまとめたもの」とあるのですが、
マクロとは一体何なのかという事が書いてありません。
検索エンジンでも調べたのですが「マクロとは一体何なのか?」という事が
書いてあるサイトは見つける事が出来ませんでした・・・。
物凄く馬鹿げた質問なのかもしれませんが、もし分かりましたら
教えて頂けないでしょうか?よろしくお願いします。
文才がなくて申し訳ありませんでした。
>252さん
レスありがとうございます。
大きめの本屋を数件まわってこようと思います。
0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNG> どういうのを関数といって、どういうのをマクロと言うのか
マクロも関数も「一定の処理をまとめたもの」である事は変わらないが
それぞれに短所、長所がある。
例えば
#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++の場合は使わない方が無難であろう。
0256SAGE
NGNG249氏の書き込みから抜粋な。
> プリプロセスの段階でソースファイル中の twice(a) が a+a に置き換わっていくわけ。
> ソースファイル中の twice(10) が10+10 に置きかえられます。
> ただ置きかえるだけだから。
とまぁ、3回くらい書かれているように、マクロは、コンパイルされる前に全部「置き換え」される。
twiceの例だったら、ソースの中にtwiceと書いてた部分は実際には全部足し算に置き換えられるわけ。
もし、マクロじゃなくて関数で
int twice( int a ) { return a+a; }
ってやってたんなら、この足し算ルーチンはプログラムの中の一箇所にまとまってて、
他でtwiceって書いたところでは、このtwice関数にジャンプしてくるようになる。
0257デフォルトの名無しさん
NGNG関数は狭義のコンパイラ本体が処理する。
マクロは上記のコンパイラに渡るまえにプリプロセッサが展開してしまう。
#Cのマクロってマクロアセンブラのマクロから発想されたっぽいよね。
#つーかプリプロセッサってC(C++)特有じゃない?
#アプリ組み込みのスクリプト言語もマクロっていうし。
#もともとはコマンドをいくつかまとめた大きな命令って意味か?
0258デフォルトの名無しさん
NGNG#defineは要らないけど、
Javaで#ifdefが欲しい事が良くある。
(lccのプリプロセッサを改造してみるか?)
0259デフォルトの名無しさん
NGNGKaffeでソース書いてるとき、ぼけて#define書いたら
意図(笑)通りにコンパイルしてくれやがった。
夢から覚めたときに悔しかったことといったら…
#JNI絡みで正に#defineを大量に使いたい場面だったので…
0260いね
NGNGレスありがとうございます。
とても丁寧な解説のおかげで、マクロと関数について
自分なりに理解できました。
どうもありがとうございました。
>256さん
レスありがとうございます。
マクロはコンパイル前に置き換えられるという事を
頭に叩き込んでおくようにします。
>257さん
レスありがとうございます。
マクロはコンパイル前・・・。
これで絶対忘れません。
皆さん、色々と教えて頂きありがとうございました。
0261デフォルトの名無しさん
NGNGツールを作りたいのですが、参考にするのにオススメな書籍やHPが
ありましたら教えてください。
お願いします。
0262デフォルトの名無しさん
NGNGcodeguru参照
0263261
NGNGスンマセン…。
codeguru参照しても英語で読めません…。
ホントにお願いします、教えてください。
0264デフォルトの名無しさん
NGNGBMP フォーマット 解説
0265261
NGNGありがとうございます。
0266デフォルトの名無しさん
NGNGメンバの自動表示機能が働いてくれません。デバッグから戻ってもそのまま
なおらず、VC++を再起動させないと直らないのです。再び、デバッグすると
やはり、メンバの自動表示機能が働いてくれません。
どうしたら、メンバの自動表示が普通に使えるようになるのでしょうか?
「ツール」-「オプション」-「ステートメント入力候補のオプション」の
メンバ自動表示 のチェックは入れてます。
0267デフォルトの名無しさん
NGNGライブラリを使う場合は、そのライブラリを使うアプリケーションの
全ソースを公開する必要があるのでしょうか?
それとも、ライブラリに対する変更はソースを含めて公開する
必要があるが、それ以外の部分は公開する必要がないということでしょうか?
0268デフォルトの名無しさん
NGNG検索してもでてこなかったので、どなたか教えていただ
けないでしょうか?
0269>268
NGNGa-c間は連続しているバッファ。
a-b間はユーザーに見せるバッファ
b-c間はギャップバッファ。
pはユーザー自身で自由に移動できるカーソル。
pは(現在b-c間の)ギャップバッファには移れない。
で、
x地点で初めて挿入処理を行なった時、バッファに余裕があればこうなる。
a---------x---(gap)---c--b
x-bの領域をc-bに移動し、直後からの挿入処理をx-cの縮小だけで
済ます、という方法がギャップバッファアルゴリズム。
ギャップバッファが無くなったら、初めて領域を伸長する。
0270269
NGNGx地点→p地点
x-bの領域→p-bの領域
0271269
NGNGa---------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どういう方法があるのでしょうか。
たとえば 800x600 のような解像度が 4:3 であるというのを
求めるかんじです。
最大公約数あたりを求めるのかと思ったんですが、
そこでとまってしまいました。
どなたかヒントだけでも教えてもらえませんでしょうか。
0273デフォルトの名無しさん
NGNG0274272
NGNGありがとうございます。
実はその最大公約数の求め方をどうすればいいかで
悩んでしまいまして。
なにか良い方法はないかと思って聞いてしまいました。
言葉足らずですみません。
0275デフォルトの名無しさん
NGNG0276RIP_MAPIRO
NGNG求めた約数をストックして比較すればよい。
といって、「どのようにストックするか?」「どのように比較するか?」
という新たな疑問が生じると思う。
A:どのようにストックするか?
これは1例である。
Q:
struct Stock{
int m_Youso;//要素数
int m_Num;//次数
}
のような構造体を用意する;
2~3*3~2*17 のような整数を
[2,3]->[3,2]->[17,1]
のように確保するリストやら十分な配列を用意する。
分からない所があれば続く。
0277デフォルトの名無しさん
NGNGありがとうございます。
挿入は複数文字の一括挿入を想定しているのですか?
それとも1文字ずつ?
0278スーパービギナー
NGNG本で「べき関数を行う関数」をやってるんですが、このプログラムの
意味がわかりません。
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デフォルトの名無しさん
NGNGVCならステップ実行してみぃ。
0280スーパービギナー
NGNGステップ実行とは?
0281デフォルトの名無しさん
NGNGその後デバッグメニューで進行を制御。
ショートカットキーもあるよ。
0282デフォルトの名無しさん
NGNGその関数からすると、aのb乗を求めるんでしょ?
0283281
NGNGステップ実行中 表示-->デバッグウィンドウ で各種もろもろの変移状態が確認できる。
0284スーパービギナー
NGNG0285デフォルトの名無しさん
NGNGhttp://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でもう答えは出てるけど。
0286272
NGNGありがとうございます。
ユークリッドの互除法ですね。勉強になります。
コンピュータを使わない方法も知りたかったので助かりました。
今度からもっとよく調べます。
>>276 RIP_MAPIROさん
おっしゃるとおり詰まりました。
とりあえずヒントを元にもっと考えてみます。
できなかったらすみませんが続きを教えてください。
ありがとうございました。
0287デフォルトの名無しさん
NGNG上記の添付ファイルがきました。
ザウルスでみようとしてもみれない
ので保存しました。何かやばいものですか?
ネット初心者で分かりません。
0288デフォルトの名無しさん
NGNGpascal,cobol,fortrun,basic,c等
長所、短所教えて♥
0289デフォルトの名無しさん
NGNGcobolとfortranは必要がなければ特にいまさらやる必要はない
(入った会社で担当にさせられたとか研究室で先輩のソフトのお守をしなきゃいけないとか)
VBでないBASICも試験対策以外では役に立たない
あとはそれぞれ
VB,C,PASCAL(DELPHI?)スレ見ろ
0290デフォルトの名無しさん
NGNGMFCの方が生産性は高いのでしょうか?
0291デフォルトの名無しさん
NGNG3つあるうちの(cygwin、mingw、mswin)どれを
DLするのが一番いいのでしょうか?
0292デフォルトの名無しさん
NGNGWindowsで、あるディレクトリ(MY DOCUMENTSとか)にある
ファイル名一覧を取得するにはどうしたらいいんですか?
0293272
NGNG個人でやるんなら結局のところどっちでも好きなほうでいいんじゃない?
勉強かねてならAPIでいったほうがいいような肝。
>>291
Rubyを256倍使うための本 邪道編とかいうのを読むと
選択にこまらなくなるかもしれないかもしれない。
0294290
NGNG普通会社ならMFCでしょうか?
0295291
NGNGわかりました。
なんとかその本手に入れたいと思います。
どうもありがとうございました。
>>292
API使うのがいいんじゃないでしょうか。
FindFirstFileを調べてみてください。
0297272
NGNGヒントを元に考えてみましたが、僕にはこれが限界でした。
文法とかも勉強しながらなので根本的に間違ってる気がします。
できましたら添削していただけるとうれしいです。
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_MAPIRO
NGNGint
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なぜかvolatileでアクセスしてもキャッシュを読んでしまいます。
for文で256kの無駄な演算などをしてキャッシュをフラッシュする動作を入れるとちゃんと読めるんですが・・・
WinNT、またはWin2kでのキャッシュ操作(flash、kill)のサンプルまたは参考文献などありましたら教えてもらえると助かります
やさしいおにいさんどうかおねがいします。
0300デフォルトの名無しさん
NGNGそれは絶対にvolatileの使い方が間違ってるだけ。codファイル、
またはlstファイルを出力するようにさせて、生成されるアセンブラ
コードでチェックしなさい。
0301デフォルトの名無しさん
NGNG今日から学校でVisualBasicの授業が始まったので質問を…。
MsgBoxを使う時に、メッセージを改行したい場合はどうすればいいんでしょうか?
そんなに長い文章では無いのですが、
覚えておいた方がいいかなと思ったので…。
Ans = MsgBox("値が正しくありません。入力し直してください")
.↑
ここで改行したい…
お答え頂ければ幸いです。
0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNGありがとうございます!
頭に叩き込んで覚えますー
0304デフォルトの名無しさん
NGNGの方がいいな
0305デフォルトの名無しさん
NGNGこれはどちらでも大丈夫ですよね?
両方覚えておきますー <(_ _)>
0306デフォルトの名無しさん
NGNGvolatileにするのはもちろんだけど,
MmMapIoSpace(だっけ?)で
キャッシュ不可にすればいいんじゃん?
0307デフォルトの名無しさん
NGNGX(4)配列にデータをそれぞれ 1,2,3,4と入れたい場合は
REAL X(4)
DATA X/1,2,3,4
↑であってますか?
0308307
NGNGDATA X/1,2,3,4/
ですね
0309デフォルトの名無しさん
NGNGどのくらいの期間が必要ですか。
0310デフォルトの名無しさん
NGNG0312デフォルトの名無しさん
NGNGファイル、バージョンなどを調べる方法はありませんか?
全OS買って調べろ!というのは無しにしてください。
0313デフォルトの名無しさん
NGNG0314デフォルトの名無しさん
NGNGおおすげぇ!そんなものがあったのかぁ
早速やってみます、ありがとうございました!!
0315デフォルトの名無しさん
NGNG0316デフォルトの名無しさん
NGNG0317315
NGNG0318本みりん
NGNGアプリから変更したいのですが、場所がわかりません。
キー:
HKEY_LOCAL_MACHINE
サブキー:
SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\MULTIMEDIA\PICTS
にそれらしいのはあるんですが、IEの設定を変えてもここの値は
変わりません。
どなたか経験のあるかたご教授ください。お願いします。
0319デフォルトの名無しさん
NGNGHKEY_CURRENT_USERでしょ?
そこから探してみれば?
0321昆布
NGNGスーファミのソフトをパソコンに吸い出すのでしょうか?
どなたか教えてください。
0322デフォルトの名無しさん
NGNG0323デフォルトの名無しさん
NGNG1.アドレスバスにアドレスを出力する
2./OEをアサートする
3.データバスの出力を拾う。必要なら外部記憶に記録する
4./OEをディスアサートする
5.アドレスをインクリメントする
6.1に戻る
これをROM容量の分だけ繰り返せばOK。
意味が分からなかったらあきらめてね!
0324デフォルトの名無しさん
NGNG良く知らないんだけど、321がやろうとしてることって、何か問題があるの?
0325デフォルトの名無しさん
NGNGやろうとしてること自体は実は問題無かったりする
専用のハードが必要です。
吸出しマッスィ〜ンが。
俺もくわしいことわからんのですけど、
最近それ系のハードは売ったらダメになりました。
0326デフォルトの名無しさん
NGNG0327sageない
NGNG(というか、検索中に掲示板のログに引っかかってブラウザが反応しなくなりました。)
すいません、サンクの基礎、もしくは説明してるサイトをご存じの方、教えてください。
0328デフォルトの名無しさん
NGNG0329sageる
NGNGでも、
> サンク [thunk], Windows 98や2000などで、Win16とWin32の変換を行うOSの階層部分のこと
がどうして窓のクラスに役立つのかわかりません。
メッセージプロシージャで
LRESULT CALLBACK MsgProc(HWND win, 以下略)
{
winを作ったオブジェクトを探す。
そのオブジェクトの中のメッセージプロシージャにメッセージを丸投げする。
}
で、オブジェクトを探してくる部分にサンクを使うとよいという話だったのですが(プログラマー板 | プログラム板、スレッドわからず)
ここの部分で thunk をどう使えばいいのでしょうか?
0330デフォルトの名無しさん
NGNGもしかして、ウィンドウプロシージャにメンバ関数を登録したいって話? そ
れなら 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書籍でよければ「ATL インターナル」で解説してる。あと誰か Web に書いてるかも
知れんから、時間があればそっちで探してみれば?
0333デフォルトの名無しさん
NGNGhttp://mentai.2ch.net/prog/kako/957/957341074.html
ようは、窓毎に小さなプログラムをその都度作って
オブジェクトポインタをそのプログラムで渡すテクニックの事
0334
NGNG平均点(各個人および科目毎)、個人順位(総合および科目毎)、
標準偏差(総合および各科目)、個人偏差値(総合および科目毎)を
もとめるプログラムを作りなさい。
なお、科目数および学生数は任意とする。
課題なんですけど。
0335デフォルトの名無しさん
NGNG課題をといてこのスレに晒しなさい。
レビューしてあげよう。
0336デフォルトの名無しさん
NGNG0337デフォルトの名無しさん
NGNGせめてお願いだから、やってもらおうじゃなくて、
やったのを添削してもらうって気持ちになってくれ。
ここは宿題解決屋じゃねーぞ。
0338sageる
NGNG0339デフォルトの名無しさん
NGNGどうやったらいいのでしょうか。
参考になるような書籍でもあれば教えてください。
0340デフォルトの名無しさん
NGNGWindowsだとVxdでどうたらとかややこしいんじゃなかったっけ。
0341132
NGNGLinuxならrootさんが/dev/hdXを開くだけで出来るよ。
0343新入社員
NGNGまだCを擬似DOS上で動かしたことがあるだけのドキュソです。
C++はともかくWindowsプログラミングとCOM(そもそもこれがよくわからない)はさっぱりです。
とりあえずWindowsプログラミングを勉強しようと思うのですが、
APIとCOMの関係がよくわかりません。
COMを使うにしてもAPIやMFCは使いますよね?
調べてみて、COMが言語にとらわれないオブジェクトだというのは何となく解ったんですが、
1行目の命題を行う為に必須な知識というのは、何なんでしょうか?
もしよかったら教えてください。お願いします。
(ものすごく抽象的な質問で申し訳無いです)
0344デフォルトの名無しさん
NGNGとりあえず Win32 のプログラミングモデルを知らないと話にならないだろうから、
Petzold 本を読みなよ。これをマスターすれば、次の一手も見えてくる。
0345デフォルトの名無しさん
NGNGってありませんか?
デコード部分はできているので、
エンコードができ、VC++でコンパイルが通るモノを希望します。
0346Rip_Mapiro
NGNG>今度COMを使ってVC++上でWindowsアプリの開発に携わることになりました。
1)ATLを裸で使うか、ATLを意識しないでMFCで使うことになるだろう。
いずれにしろMIDLの編集には関わる事になるだろうから、その辺りの
参考書が必要になるかもしれない。俺は、 「ATL COM プログラミング」 SE
を参考にした。
2)C++の知識は必須だ。とくにインターフェイス(純粋仮想函数群が宣言された抽象クラス)
は重要だ。あとテンプレートクラスの読み方も必要になるかもしれない。
3)もしCOMクライアント側だけに携わるのなら1)は無視してくれ。COMサーバも
設計するなら再利用性の高いインターフェイスを公開するだろうから設計段階の
プロセスは非常に重要だ。クライアント側が使いやすい設計が求められるだろう。
良くも悪くもDirecrXが参考になるかもしれない。
0347新入社員
NGNG>>344さん
プログラミングWindows第5版ていう本ですね。上下で1500頁もあるので、かなり大変そうです。
CでいうK&Rのような位置にある本みたいですね。貴重な手がかりありがとうございます!!!
早速明日本屋に行ってみます
>>346さん
う…単語の意味がほとんど解らないです…
でも、かなり重要なキーワードですよね。
一つ一つ調べながら、346さんのおっしゃる意味を理解したいと思います。
もしかしたら、自分がやることの概要がわかるかも!(感動)
何を調べたらいいのかすら解らない状態だったので、すごく嬉しいです。
ありがとうございます。
0348デフォルトの名無しさん
NGNG>DOSで読むのでもかまいません。
>拡張INT13hで読みたいのです。
INT13は、普通にCからでは呼べないので、
アセンブラで書いてリンクすればOK。
そんな訳で、少しだけアセンブラを覚えて、自分で作るか、
それをサポートしている、ライブラリを探しましょう。
自分で作る場合、日本語で、INT13を説明している書物や、ホームページは、
あまり見かけないので、英語を翻訳するのが吉。
Windowsで、INT25や、ファンクションの7305hで良いなら、それもまた吉。
0349102@Lls最高
NGNGwin32プログラミング大全ってどっちがいいですか?
これも詳しいらしいですが。
あとシルト氏のSDKの本は書いてないことが多くあって
駄目だと聞きましたがどうなんでしょうか?
0350デフォルトの名無しさん
NGNG「プログラミングWindows95」の初版貰ったんですけど、
これ読むんだったら、今2分冊されてるの読んだほうが
いいんでしょうか。
やっぱり相当内容変わってますか?
0351デフォルトの名無しさん
NGNGあんまり。
3.1->95みたいな変化はないので安心していいよ。
0352デフォルトの名無しさん
NGNG高いんで、できればーと思ってたので助かりました。
0354339
NGNG英語のほうと、アセンブラのほうで探してみます。
0355デフォルトの名無しさん
NGNG以下のようなコードを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するヘッダファイルが足りないんでしょうか?
あるいは宣言する位置が間違ってるんでしょうか?
0356355
NGNGって出てるから、シンタックスの間違いでしょうか?
それか、
gcc -o hoge hoge.c
みたいな感じでコンパイルしたんですが、何かオプションが足りないんでしょうか・・・
0357デフォルトの名無しさん
NGNGFile->FILE
0360デフォルトの名無しさん
NGNGこんなハズイまちがいはおかさないぜ。エーコラ!
0361デフォルトの名無しさん
NGNG0362超ウルトラ中学生
NGNGwinでアドベンチャーゲームなどを作りたいのですが プログラムを1から憶えるよりも
CGなどにこだわって専念したいので 簡単に作れるソフトを買おうと思ってます。
何かお勧めがあれば教えてください。
●●●ツクールシリーズ なども考えたのですがゲームオープニングに●●●ツクール製作
見たいなのを表示されるようなので少し嫌です ...あとランタイムも重いのを
落として入れないといけないみたいなので...他のソフトが見つからないときは
妥協してこれにしますが。
あとVisualBasicって素人でもゲームは簡単に作れるのでしょうか?
アプリ向けって感じなイメージですが.......
何もわからないのでアドバイスよろしくお願いいたします。
0363親切な人
NGNGVisualBasicは初心者にはお勧めです。
わかりやすい解説が載っている本が付属しますし
箱も大きくて無くすことがありません。
エンタープライズ版というのがあるのでそれを
学生のウチに購入することをお勧めします。
0364超ウルトラ中学生
NGNGご意見ありがとうございます。
Visual Basic 6.0 Learning Edition を買おうかなと
思ってますが これでゲームは簡単に作れるのでしょうか?
プログラム言語をまったく知らないのですが.....
Visual Basic HP行って見ましたがゲームに関する説明がなかったし
値段も乗ってなかったし......もし言語あまり憶えなくてもこのソフトで
アドベンチャーゲームなどを作れるのでしたら買うつもりです。
どなたか使ってる方いたら ど素人でこのソフト使って
アドベンチャー系ゲームの枠組みのみ
つくるのに大体どのくらいの期間が必要か教えてくださいませ。
0365デフォルトの名無しさん
NGNG全くの初心者でも、ミステリーハウスのようなアドベンチャーなら
わりと簡単に作れますね。(1から始めて一月くらい勉強すれば)
RPGもドラゴンスレイヤーくらいなら頑張ればつくれますよ。
大切なのは向上心と体力です。
頑張ってくださいね。
0366デフォルトの名無しさん
NGNGそのへんで公開されてるアドベンチャーゲーム制作ツールを使ったほうがいい気が。
自分で使ったことはないのでわからんが、googleで「アドベンチャーゲーム 制作ツール」
で検索したら山ほど出てきたし、1つぐらいは使えるやつがあるのでは。
将来的にいろいろやりたいのであれば、VBでもいいとは思う。
0367デフォルトの名無しさん
NGNGわかんなかったら「DNML」で検索。
0368デフォルトの名無しさん
NGNGこちらへどうぞ
同人ノウハウ - 同人ゲームの作り方(2)
http://tako.2ch.net/test/read.cgi?bbs=2chbook&key=976560637
0369デフォルトの名無しさん
NGNG中学生にミステリーハウスとかドラスレ持ち出しても分からないんじゃあ。(^^;
0370超ウルトラ中学生
NGNGみなさんありがとうございます。
いろいろと探してみた結果フリーの製作ソフトは簡単には作れるけど
作ってから配布したり投稿したりするのにはそれ専用のランタイムや
DLL やプラグインなどそろえたり フリーソフト作者に気を使ったり
とややこしそうですね........進めていただいたDNMLも何か特殊な使い方
な感じがして.....とりあえずフリーの有名なコミックメーカーと言うソフト使ってみます
が これも特殊なプレーヤーと一緒じゃないと配布できないみたいです....
やっぱり人に配布する事を考えたらややこしいですねーランタイムやDLL
などの著作権なんかあって......
Visual Basic でゲームを作ったらどういうプラグイン類がいるのでしょうか?
著作権のない自由なフリーソフトを作りたいので どなたかアドバイス
お願いいたします。 あとVisual Basic 6.0 Learning Edition って
言語や関数などを憶えないと使えないのでしょうか それともパーツを組み立てたり
パラメーターいじったりするだけでゲームができるのでしょうか?
長くなりました... 何度もすんません。
>>368
夜に見に行かしてもらいます。
0371デフォルトの名無しさん
NGNGVBのことはサパーリなので、>>372アトヲタノム。
0372デフォルトの名無しさん
NGNGif ($aaa eq "123zzz"){&sub1}
で、123zzzだけでなく、364zzzや、742zzzなど、あらゆる数字3桁+zzzを""内にに適用したいのですが、どう書けばいいんでしょう?
if ($aaa eq "[\w]+zzz"){&sub1}ですか?これではうまくいかなかったんですが・・・
0373デフォルトの名無しさん
NGNGDelphiかBCBのどちらかを買おうと思ってるんですがどちらがお薦めですか?
用途は音声や画像処理ソフトの作成です。
0375デフォルトの名無しさん
NGNGどっちもやめておく。
0376デフォルトの名無しさん
NGNGPerlで作れば?
0377デフォルトの名無しさん
NGNGDelphiが良し(BCB遅い、VBヘボい、VCバグ多い)
0379すいません・・・
NGNGエディタでバックスラッシュってどうやって出すんですか?
フォントを欧文にすればいいと聞いたんですが変えた瞬間に
文字化けしてしまいます。
キーボードの設定を変える必要があるのでしょうか。
MS-IME2000つけっぱなしでもいいんでしょうか。
お教えください。
0380デフォルトの名無しさん
NGNG「フォントを欧文に変える」で正解。
「\」がバックスラッシュになるのも文字化け。
0382今年の新卒
NGNG他に、オブジェクト指向のスクリプト言語を学ぼうかと思っています。
何がお勧めでしょうか?
あと、最近話題のオブジェクト指向スクリプト言語では、Rubyと
Pythonをよく聞きますが、PerlとCの言語仕様が似ているのと同様、
RubyがJavaに似ていて、PythonがC++に似ているという話を
聞きました。これについてはどうなんでしょうか?
ちなみにJavaを始めるまでの私のプログラム経験は、Cをちょこ
っとやっていた(配列、ポインタを使ったコードが書ける)だけです。
あとはPerlのコードの意味がなんとなく分かる(Makefileとかでお目
にかかるので)くらいでしょうか。はっきり言ってSE志望にしちゃ
オクテ過ぎるくらいのド素人です。
■ このスレッドは過去ログ倉庫に格納されています