トップページ⇒tech
1001コメント295KB

***すれ立てるまでもない質問はここで 第53刷***

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさんNGNG
前スレ
***すれ立てるまでもない質問はここで 第52刷***
http://pc5.2ch.net/test/read.cgi/tech/1078325423/
0002デフォルトの名無しさんNGNG
削除依頼出しておけ
0003デフォルトの名無しさんNGNG
>>1
乙。
0004デフォルトの名無しさんNGNG
>>1 は乙カレー。トッピングに半熟卵、サービスしちゃう。
ではスレタイの趣旨に合った質問を。

新人のC言語教育の必要があるんだが。秋月のH8系キットか、
TIのDSP評価セットのどちらかを使って、メモリ周りの
イメージから叩き込むつもりだが、どちらが良いだろう?
あと、最近の教科書でお奨めがあれば推薦よろしく。
当座、三田典弘(wの3部作と上記のHWにあった教科書を
考えているんだが。。。
0005デフォルトの名無しさんNGNG
2次ベジェ曲線で円を描きたいんですけどどうしたらいいですか?!
0006デフォルトの名無しさんNGNG
機能単位(関数やらクラスやら)の名前をつけるとき、"hogeの後継だからhoge2にしよう"というのは、主観的に見て好ましくないですか?
0007デフォルトの名無しさんNGNG
>>6
推奨

無印 → R → S → SS → StarS → 実写
0008デフォルトの名無しさんNGNG
CreateWindow
CreateWindowEX
CreateWindowFX
0009デフォルトの名無しさんNGNG
Windows XP SP2特集の記事で/GSでリコンパイルし・・・
とありますが、/GSについて詳しく教えてください・
おねがいします。
0010デフォルトの名無しさんNGNG
age
0011デフォルトの名無しさんNGNG
>>6
バージョン系の機能の時はそういう風にしてたこともあった。
LoadFileV2
LoadFileV3
とか
0012デフォルトの名無しさんNGNG
RubyでCookieを使ったCGIを書いているのですが
オフィシャルにあるCookieのサンプルの

require "cgi"
cgi = CGI.new
cgi.cookies['name'].expires = Time.now + 30
cgi.out("cookie" => cgi.cookies['name']){"string"}

が「undefined method `expires=' for []:Array (NoMethodError)」とエラーになってしまいます。
なぜでしょうか?
0013デフォルトの名無しさんNGNG
どの板で聞いたらいいのかわかんないので、ここで聞きますが、
PhotoShopとかワードとかの既存のアプリケーション内でフォントを選択する時に、
手持ちのフォントリストがズラっとポップアップで出てきますよね。

で、膨大なフォントを持ってるんですが、リストが名前順にソートされるアプリとかだと、
イチイチ下の方まで選択しに行くのが面倒なので、そこで表示されるフォント名を任意のものに変更して、
自分なりに使いやすい順番に並べ替えたいんですが、
それ(フォント名の名前を変更)って可能でしょうか?
なんかフリーウェアとかでそんなツールってあります?

自分はBCBがほんのちょっと扱えるくらいなので、全く腕に自信ですが、
誰かアドバイスよろしくおねがいします。
0014デフォルトの名無しさんNGNG
>>13
仮に必要なフォントを必要な名前でのみインストールしてあれば
それは実現可能になる。

この状態を再現するソフトをつくればいいんじゃないか?
001513NGNG
>>14
なるほど、そういう手もありますね。
どっちにしろフォント名自体を変更してしまえるツール、ってのは無理っぽいですねー。
ありがとうございます。
0016デフォルトの名無しさんNGNG
borlandC++Compailer5.5の環境変数設定を独習Cに習って行なったのですが、Windowsを起動する際にWin.comが見つかりませんというエラーが表示されてしまいます。
どうしたら正常に環境変数を設定できるのでしょうか?
OSはWindows98です。
001713NGNG
あ、なんかそのものズバリのツール見つけちゃった。
http://www003.upp.so-net.ne.jp/kish/program/
このページにあるttftoolsってやつ。

でもこれオープンタイプフォントじゃ使えないみたいだ。
惜しい、オープンタイプで使いたかったのに(;´Д`)
0018デフォルトの名無しさんNGNG
>>16
「Win.com が見つかりません」で起動できません
ttp://homepage2.nifty.com/winfaq/w98/boot.html#75
001916NGNG
>>18
ありがとうございます!助かりました〜!
0020デフォルトの名無しさんNGNG
長時間タイマーを作りたいのですがどのようなAPIを用いればよいでしょうか?
目標として数時間程度で起動するタイマーを作りたいと思っております。
1日をまたいでも、TimeGettimeが1週しても動作してもらいたいです。
またメッセージを用いたいとも思ったのですが、
確実にタイマーが動作しないと問題があります。

ご教示願います。
0021デフォルトの名無しさんNGNG
>>20
たぶん、Win32APIの質問だと勝手に解釈すると、
CreateTimerQueueあたり

ここで質問するなら、言語や環境も忘れずに
0022デフォルトの名無しさんNGNG
>>6
ほんとにどうでもいいことだが。

Rubyでopen3というのを見たことがある。
4でも5でも好きな数字つければ?
0023デフォルトの名無しさんNGNG
そんなつっこみいれるくらいならレスしなきゃいいのに・・
0024デフォルトの名無しさんNGNG
ASP.NETについて、少し質問させてください。

デザイナーに実際の画面をデザインしてもらって、
自分は、コードに専念したい。
しかも、同時進行しなきゃならないとなると、デザイン部分とコード部分を
分離し、しかも別々に開発しなきゃならない時。

みなさんどうしていますか??

ぐぐっても、分離できるソフトって、
やたら高いソフトを1つ見つけたくらいで、みつかりません。

そもそも、そういう風には出来ないもんなんでしょうか??

よろしくお願いします。
0025デフォルトの名無しさんNGNG
Apacheのインストーラーつきのやつが見つかりません。
0026デフォルトの名無しさんNGNG
VB6.0 Win2k
SDカードに付いてるユニークIDを取得したいのですが
方法がわかりません。
どなたかご存知の方いらっしゃいませんか?
0027デフォルトの名無しさんNGNG
WINNYの無視リスト登録時毎日同じキーの入力ばかり連続数十回もしています。
右クリック I ENTER 下矢印 この動作を数十回・・・。フリーで自動化できる
ソフト知りませんか?自分でしらべた限りでは分かりませんでした。お願いします。
0028デフォルトの名無しさんNGNG
>>27
犯罪ツール使う犯罪者に協力するほどお人よしじゃない。氏ね。
0029デフォルトの名無しさんNGNG
必ずしも犯罪ツールとは限らないけどな。
0030デフォルトの名無しさんNGNG
>>22
3 つ pipe を開くから open3 なんだが。
0031デフォルトの名無しさんNGNG
いいんだよ。犯罪ツールで。
0032デフォルトの名無しさんNGNG
犯罪ツールかどうかにかかわらず、板違い。
0033デフォルトの名無しさんNGNG
yahoobb220061084102.bbtec.net

0034デフォルトの名無しさんNGNG
↑は誤りです
すみません。。。
0035デフォルトの名無しさんNGNG
yahoobb220061084102.bbtec.net

The data in BulkRegister’s WHOIS database is provided to you by
BulkRegister for information purposes only, that is, to assist you in
obtaining information about or related to a domain name registration
record. BulkRegister makes this information available "as is", and
does not guarantee its accuracy. By submitting a WHOIS query, you
agree that you will use this data only for lawful purposes and that,
under no circumstances will you use this data to: (1) allow, enable,
or otherwise support the transmission of mass or bulk unsolicited,
commercial advertising or solicitations via electronic mail, aka (SPAM).
(2) enable high volume, automated, electronic processes that apply
to BulkRegister (or its systems). The compilation, repackaging,
dissemination or other use of this data is expressly prohibited without
the prior written consent of BulkRegister. BulkRegister reserves
the right to modify these terms at any time. By submitting this query,
you agree to abide by these terms.


SOFTBANKBB Corporation
24-1, Nihonbashi-Hakozakicho
Chuo-ku, Tokyo 103-0015
JP
0036↑の続きNGNG

Domain Name: BBTEC.NET

Administrative Contact -
Hostmaster, SOFTBANK BB - [email protected]
SOFTBANK BB Corporation
NihonbashiHakosaki-cho Chuo-ku 24-1
Chuo-ku, Tokyo 103-0015
JP
Phone - +81-3-5642-8012
Fax - +81-3-3249-2304
Technical Contact -
Hostmaster, SOFTBANK BB - [email protected]
SOFTBANK BB Corporation
NihonbashiHakosaki-cho Chuo-ku 24-1
Chuo-ku, Tokyo 103-0015
JP
Phone - +81-3-5642-8012
Fax - +81-3-3249-2304

Record updated date - 2003-05-27 02:40:39
Record created date - 2001-06-29
Record expiring on - 2011-06-29
Database last updated on - 2004-04-07 10:37:19 EST

Domain servers in listed order:


これは、何をしようとしてるのか教えてください。
長くなってすみません。。。
0037デフォルトの名無しさんNGNG
>>35-36
で、それがプログラムと何の関係が?
0038デフォルトの名無しさんNGNG
板違いでしたか
すみませんでした。
スペシャル初心者なもんで
0039デフォルトの名無しさんNGNG
COBOLについて教えてください。
時間計算のルーチンが必要なのですが、
やりたいこととしては、時間を与えて(0900とか)その時間に対して、
10分前とか1時間前の値を返してくれる機能です。
サンプルなどを探したのですが、希望するようなものは見つけられませんでした。
サンプルのありかでもよいので、教えていただけますでしょうか。
0040デフォルトの名無しさんNGNG
VisualStudio.NETを使ってプログラムを作ろうと思います。
実行ファイルを実行した場合に、WindowsフォームのGUIやコマンドプロンプトを表示させず完全にバックグラウンドで実行させたいのですが、どうすればよいでしょうか
お手数をおかけしますが、よろしくおながいします。
0041デフォルトの名無しさんNGNG
>>40
Windows.Forms アプリを作って、Form の初期状態を
Visible = false
ShowInTaskbar = false
にするとか。
0042デフォルトの名無しさんNGNG
COBOLは知らんが、分に直して、10引いたり60足したりして、
時分に直すのが普通じゃない?
0043デフォルトの名無しさんNGNG
s/60足したり/60引いたり/
0044デフォルトの名無しさんNGNG
>>41
どうもありがとうございました!
できました〜
0045デフォルトの名無しさんNGNG
Windowsでフォトショップのプラグインを作ってみようと思うのですが
ぐぐっても詳しい事が書いてないのれショボンリしてましゅ。

VCとかVBを使って単体アプリは作れたんですが、
とりあえず、これをフォトショのプラグインに移植するが目的です。

教えて!エロイひと!
004620NGNG
>>21
CreateTimerQueueなんてAPIあるんですね。
非常に感謝いたします。
言葉足らずでしたが、ありがとうございました。
0047デフォルトの名無しさんNGNG
 VBScriptでプログラミングを始めたいとおもい、VBScriptとかVBAの本を
読んでみました。
 が、例えばエクセルのデータにアクセスする際の
>WScript.CreateObject("Excel.Application")
とか、HTMLにDOMでアクセスする際の
>ActiveXObject("Msxml2.DOMDocument")
とかの、CreateObjectやActiveXObjectに設定する値とその種類が
(プロパティやメソッドもそうなのですが、そもそもどんな物が存在するのか)
解りません。

MSDNとかも覗いてみたのですが(どこかには有ると思うのですが)見つける
事が出来ませんでした。

自分で調べられる範囲は調べようと思うのですが、そもそも調べる場所が
解らないので、どこを調べたら良いか教えて頂けないでしょうか。

よろしくお願いします。
0048デフォルトの名無しさんNGNG
blog風のインターフェースを持ったメモ帳みたいなものってないでしょうか?
本当はローカルでblogツールが使えるのが一番なんですがそれほどいろいろ入れられない状態なので簡単に入れて使えるものがあればそれでもいいのですが
0049デフォルトの名無しさんNGNG

ASP(VBScript)でストアドを呼び出したいんですが
どうしても、上手くいきません。記述方法を教えていただけますか?
ぐぐってはみたもののいいページも出てこないのです。
下記のような記述してみたもののダメっぽいです。

誰かお助けください(;・∀・)

------------------ASPに記述---------------------
Dim DataCmd,rs
Set DataCmd = Server.CreateObject("ADODB.Command")
Set rs = Server.CreateObject("ADODB.RecordSet")
DataCmd.CommandType= 4
DataCmd.ActiveConnection = conctCT(DBOPEN)
DataCmd.CommandText="管理台帳SEL ?,?"
DataCmd.Parameters(0).Value="35555"
DataCmd.Parameters(1).Value="20040401"

Set rs = DataCmd.Execute
------------------ASPに記述---------------------
0050デフォルトの名無しさんNGNG
-----------ストアド-----------------
CREATE OR REPLACE Function 管理台帳SEL (
p_氏名No IN VARCHAR2,
p_年月日 IN VARCHAR2
) return VARCHAR2 AS

BEGIN

SELECT
氏名NO
INTO
szTEST
FROM
管理台帳SEL
WHERE
氏名No = '35555'
;
return 'aaa' ;

EXCEPTION
WHEN NO_DATA_FOUND THEN
return 'aaa' ;
WHEN OTHERS THEN
return 'aaa' ;
END 管理台帳SEL;

/
SHOW ERROR
--------------------------------------

0051デフォルトの名無しさんNGNG
PC98版のMSC7.0 なんて、今手に入れる手段はないんでしょうか?
もしだめなら、PC98で使えるCコンパイラだけでも何かあるもんなんでしょうか?
0052デフォルトの名無しさんNGNG
>>51
98用というか、DOS用コンパイラなら探せばあるんじゃないの?
LSIC86とか。
0053デフォルトの名無しさんNGNG
>>51
http://page4.auctions.yahoo.co.jp/jp/auction/d46377050
オークションに出てるぞ!
いそげ!
0054デフォルトの名無しさんNGNG
>>51
中古が嫌なら、実はまだこんなのを売ってたりする。
http://www.borland.co.jp/bcsuite/
0055デフォルトの名無しさんNGNG
>>48
bloxsam でも使えばいいのに。
005651NGNG
>>52-54
ありがとうございます。実はDOS環境やPC98はむか〜しちょっと触っただけなので
よくわかってませんでした。LSI-C86でいけるかもしれません。

今回の件は自分のプロジェクトじゃないのでまだあまり調べてないのですが
とりあえず LSI-C86でやってみます。
0057デフォルトの名無しさんNGNG
最短経路のアルゴリズムのソースをどなたか知らないでしょうか?

「A*」「IDA*」「SMA*」「LPA*」「RTA*」「LRTA*」「D*」等のソースを見たいのですが
これらのソースを勉強しているサイトなどを知っている方いましたら、お教えください。
0058ヽ(´ー`)ノ ◆.ogCuANUcE NGNG
> これらのソースを勉強しているサイト
アルゴリズムの本とか読めば、必要な情報は書いてあると思うけど。
細かい最適化とかは、ソース中のコメントだな。まぁ無いモノもあるかもしれんが。
0059デフォルトの名無しさんNGNG
>>55
bloxsomも検討してみたのですが
PCをwwwサーバにしないといけないところに問題がありまして
具体的には
 会社のPCの為、wwwサーバにはできない(と思う)
 現状でメモリがいっぱいいっぱいになりつつある
ので HTTPDいれて、perlいれて、その上でbloxsom動かすと結構きついものがあるのです

ってか、なんか自分で書いておきながらそれなら使うなって気がしてきた orz
0060デフォルトの名無しさんNGNG
テキスト中から、改行をはさんである部分をとりのぞきたいのですが、
コマンドかperlを使ってどのようにすればよいでしょうか。
削除部分は、開始と終わりの文だけわかっています。
0061デフォルトの名無しさんNGNG
VB(6.0)にて。
アクティブなウィンドウをクリックする場合は、下記のコードで動きました。
Call mouse_event(MOUSEEVENTF_LEFTDOWN, 0&, 0&, 0&, 0&)
Call mouse_event(MOUSEEVENTF_LEFTUP, 0&, 0&, 0&, 0&)
アクティブでないウィンドウをクリックするにはどうすればよいでしょうか?
下記のコードは試しましたが、うまく動作しませんでした。
Call SendMessage(hWnd, WM_LBUTTONDOWN, 0&, 0&)
Call SendMessage(hWnd, WM_LBUTTONUP, 0&, 0&)
0062デフォルトの名無しさんNGNG
↑
ウィンドウハンドルは分かっています。
0063デフォルトの名無しさんNGNG
      ある日ひとりぼっちの>>60と>>61から
       手紙が届きますた・・・
          _____
         / ヽ____//
         /   /   /
        /   /   /
        /   /   /
       /   /   /
       /   /   /
      /   /   /
       ̄ ̄ ̄ ̄ ̄


       | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
       |                    |
       |                    |
       /    ̄ ̄ ̄ ̄      /_____
       /              /ヽ__//
     /   エスパー募集   /  /   /
     /              /  /   /
    /   ____     /  /   /
   /             /  /   /
 /             /    /   /
  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/.    /   /
                 ̄ ̄ ̄ ̄ ̄
0064デフォルトの名無しさんNGNG
「人工無能くるみ」のソースを探しています。
どなたかアップしてください。
0065デフォルトの名無しさんNGNG
Windowsプログラミングでの
WINVER
_WIN32_WINDOWS
_WIN32_WINNT
_WIN32_IE
_RICHEDIT_VER
STRICT
WIN32_LEAN_AND_MEAN
などについて詳しく書いてあるサイトを知っている方がいましたら教えてください
検索したのですが見つけれなくて
0066デフォルトの名無しさんNGNG
>>65
http://msdn.microsoft.com/library/default.aspで検索しましょう。
0067デフォルトの名無しさんNGNG
ttp://www.sgnet.co.jp/c/1-2.htm
このウェブサイトに従い、

void main()
{

}

この文字列をメモ帳で入力>拡張子を.cにして保存>D:\borland\bcc55\Bin(変数値の設定はしました)にあるbcc32.exeへドラッグアンドドロップ

この順番どおりにやってもドロップした瞬間に黒いウィンドウがパッと表示されるだけで何もおこりません。
上記のウェブサイトでは.exeファイルが勝手に作られると載っているのですが、どうすれば作られますか。
0068デフォルトの名無しさんNGNG
D&Dじゃなくてコマンドラインからコンパイルしろよ
0069デフォルトの名無しさんNGNG
>>67
void と main の間の空白が全角なのが
まずいんじゃない?
0070デフォルトの名無しさんNGNG
>>67
bcc32.exeへドラッグアンドドロップしろってどこに書いてある?
0071デフォルトの名無しさんNGNG
関数の引数が多いと美しくないと感じるんですがみなさんどうですか?
私は引数が四つ以上になると多いなあと感じます。
やむを得ないときは構造体を使って見た目すっきりさせてるんですが気にしすぎでしょうか?
0072デフォルトの名無しさんNGNG
Borland C++ Compiler 5.5.1とTurbo Debugger 5.5の入手から簡単な使用までのガイド
http://www.cmagazine.jp/beginner/bcc/
0073デフォルトの名無しさんNGNG
fortran90について教えて下さい.

fortran77では 例えばinteger*8 hoge って書いてたのが,
fortran90では「それは古いよ」ってコンパイルメッセージで言われるよね?

なので
integer(8) hoge
で良いのかと思ったら,これはダメなんですか?
なんかうまく行きませんでした.
rea(8) hoge って書き方はできるのに・・

integer(kind=8) hoge
って書かないといけないんですか?
00741/2NGNG
>>68-70,72
みなさんレスありがとうございます。

cmd.exeでコンパイルすることはわかったのですが、

D:\>xxx

と入力しても

'xxxx'は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

と表示されてしまい、コンパイルできません。
00752/2NGNG
もう一つ気になることがありました。

http://www.enri.go.jp/~fks442/K_MUSEN/bcc.htm
こちらのウェブサイトでは
>c:\borland\bc55\bin以下のbcc32.cfgを以下の内容に設定する
> -I"c:\Borland\Bcc55\include"
> -L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\PSDK"
>c:\borland\bcc55\bin以下のlink32.cfgを以下の内容に設定する
>-L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\PSDK"
と載っているのに対し、

http://www.cmagazine.jp/beginner/bcc/
こちらでは
>2. メモ帳を使ってC:\Borland\Bcc55\binにbcc32.cfgファイルを作ります。内容は以下のとおりです。
>-I"C:\Borland\Bcc55\include"
>-L"C:\Borland\Bcc55\lib"
>3. メモ帳を使ってC:\Borland\Bcc55\binにilink32.cfgファイルを作ります。内容は以下のとおりです。
>-L"C:\Borland\Bcc55\lib"
と載っています。この場合、どちらが正しいのでしょうか。
0076デフォルトの名無しさんNGNG
>>74
"環境変数 PATH" でググる
0077デフォルトの名無しさんNGNG
>>59
port80 を勝手に開けて放置するなってことなら、
設定で localhost 以外からのアクセスを弾けばいいよ。
メモリも数十MB あれば足りると思う。
0078デフォルトの名無しさんNGNG
>>76
ありがとうございます。
少しずつ環境変数がどんな役割をはたしているのかわかってきました。

http://cgi.f22.aaacafe.ne.jp/~ochn/och/img/1458.jpg
ようやくコンパイルも出来、EXEファイルも出来上がったのですが、
EXEファイルをWクリックしてみても一瞬ウィンドウが表示されるだけで
何もおこりません。まだなにかやっていないことがあるのでしょうか。

本当に何度もすみません。これが最後の質問とさせていただきます。
0079デフォルトの名無しさんNGNG
EXEダブクリじゃなくてコマンドラインから実行しろよ。
0080デフォルトの名無しさんNGNG
>>79
ありがとうございます。
11時からパソコンと格闘してやっとHello, World!が見られました。
レスしてくださった皆さんありがとうございました。
0081デフォルトの名無しさんNGNG
Hello, World!で3時間もかかるようじゃ先は茨の道だよ。
0082デフォルトの名無しさんNGNG
でもお礼だけじゃなくて結果報告をちゃんとしてるから好感持てるな。
0083デフォルトの名無しさんNGNG
cmd.exe も PATH も知らないところから始めて 3時間なら
優秀だと思うぞ。


>>73
ここで、質問しなおしたほうがいいかもね。

FORTRAN II
http://pc5.2ch.net/test/read.cgi/tech/1068351911/l50
0084デフォルトの名無しさんNGNG
プログラムに対して複数のファイルをD&Dすると
>プログラム名 file1 file2 file3…
みたいな感じでファイル名がプログラムの引数として起動するようですが、D&Dするファイルを25個以上にすると
「指定されたデバイス、パス、またはファイルへのアクセスは拒否されました。」
と怒られてプログラムが起動してくれないのですが回避方法はあるでしょうか?
0085デフォルトの名無しさんNGNG
>>84
環境がわからないので適当にレスするぞ
コマンドライン長の上限は255byte
0086デフォルトの名無しさんNGNG
NetBIOSの機能でフォルダの共有が出来るって
認識でOKっすか?
0087アカデミーNGNG
vecterのポインタが使えないの。なんでかしら。ちゃんと本に書いてある通りにしてるのに。コンパイラは通るのに。誰か教えて
008884NGNG
>>85
すいません。
環境ですがOSはWin200Proです。

コマンドライン長について調べてみました

echo %* >hoge.txt

って書いてあるバッチファイルにD&Dしてどの程度の長さまで受け付けるのか調べているのですが
2,617Byteまで受け付けてくれることもあれば、2,070ByteまででD&Dするファイルを+1(推定長2,144Byte)するとエラーになってしまう場合もありました。

なんだかよくわかりませんでした…
0089デフォルトの名無しさんNGNG
>>88
2,617Byteとか2,070Byteってまさかファイルのサイズじゃないよね?
0090デフォルトの名無しさんNGNG
IIS6.0でCGIを使いたいのですが
cgiのソースの中で変数にパスをセットしている記述があるのですが
パスを絶対パスで記述しないとエラーが発生します。
相対パス不可という設定になっているのでしょうか?
相対パスを使用したいので教えてください。
009184NGNG
>>89
2,617Byteとか2,070Byteは上のバッチファイルで吐き出されたhoge.txtのサイズです。
0092デフォルトの名無しさんNGNG
>>91
>>85が言ってるのはファイル名(の長さ)のことと思われ
0093デフォルトの名無しさんNGNG
>>92
だとしたら>>85はアホではないのか?
009484NGNG
説明不足でしたね…

2,617Byteとか2,070Byteは上のバッチファイルで吐き出されたhoge.txtのサイズで、
>実行ファイル名 [file1 file2 file3 …]
の[〜]内のサイズです。
コマンドライン長が256Byteって事はなさそうなんですが…
0095>>85 ではないが。NGNG
>>93
わざわざ「環境がわからないので適当にレスするぞ」と書いてあるのに、文盲か ?

でも、DOS は 128 じゃ無かったっけ ?
255 は OS-9 とかか ?
0096単位の書けない奴を煮込む俺 ◆1xdL.Dyf.I NGNG
>>95
0097デフォルトの名無しさんNGNG
VC++6.0で質問させて下さい。

フォルダ選択ダイアログを表示したいのですが、

#include <Shlobj.h>
して、構文書いて、
コンパイル時に
edit.obj : error LNK2001: 外部シンボル "__imp__SHGetPathFromIDListA@8" は未解決です
edit.obj : error LNK2001: 外部シンボル "__imp__SHBrowseForFolderA@4" は未解決です
が出ます。

解決法をお願い致します。
0098デフォルトの名無しさんNGNG
>>97
dllをインポートしてないとかそんな感じ?
0099デフォルトの名無しさんNGNG
98です。

そうかも…

使うDLLはなんていうDLLなんでしょうか…?
0100デフォルトの名無しさんNGNG
OSはXPでVC++6.0で画像とリンクさせて色々やるというのを勉強していたのですが
C言語用DLL関連ファイル郡の読み込み方法のコンパイルの手順ところで参考書では
メニューの表示を選択し、メニューアイテムのソリューションエクスプローラを
クリックするとありますが、実際に表示画面を開いてみても
「ソリューションエクスプローラ」の項目が見つかりませんでした。
この項目はどうやったら表示されるのか教えてください。
0101デフォルトの名無しさんNGNG
>>100
参考書のバージョンが新しすぎるのが原因であろう。
0102デフォルトの名無しさんNGNG
>>94
フルパス
0103デフォルトの名無しさんNGNG
Javaアプレットをやりたいのですが、知人に聞くと、
「JDK」を使うとか言われました。

ですが、探しても見つかりません。
どうすればよいのですか?
0104デフォルトの名無しさんNGNG
>>101
どうしようもないということですか?
0105デフォルトの名無しさんNGNG
>>103
まずは、お前がやったという探し方を
全て教えてくれ。

ある意味で勉強になる。
0106デフォルトの名無しさんNGNG
机の中にはないよ。
0107普通考えたらわかると思うが。NGNG
>>96
突っ込むところは「単位」しかないのかよ。
0108デフォルトの名無しさんNGNG
>>107
>>96は有名なコテハンですよ。
0109デフォルトの名無しさんNGNG
Not Running: Not enough of the right type of nodes are available

ってなんですか?ジョブ投げたら怒られました.
0110デフォルトの名無しさんNGNG
VBA(Excel2002)で、
『入力した文字列を、A列の1〜50からランダムに選んだセルに格納する』
というプログラムを作ったのですが、ここに
『選択されたセルに既に文字列が存在していた場合、そのセルを除外して選択しなおす』
という機能を追加するには、どうしたらいいでしょうか。
0111デフォルトの名無しさんNGNG
>>110
簡単には、選んだセルに既に文字列があったらもう一回選び直せば良い。
でも、そうすると文字が入力されたセルが多くなってくると、選び直しが増えてきて効率悪くなる。

結果だけ欲しいなら、順番に入力していって、最後にシャッフルするのが簡単。
0112110NGNG
>111
ありがとうございます。
少し自分で考えてやってみます。
(プログラムの用途上、できれば{文字列を入力→ボタンを押す}×50の処理で済ませたいので、
最後にシャッフルは最後の手段にしたいのです)
0113デフォルトの名無しさんNGNG
>>112
だったら、配列に 1〜50 の値を入れてシャッフルしといて、その配列の内容の番号のセルに文字列を入れるようにすれば良い。
0114110NGNG
再び質問……というか、お願いです。

ヘルプを見たりぐぐったりしながら考えてみたのですが、
>111さんが示してくれた方法を試そうと思ったところ、どう組み立てていったらいいかわからなくて。
よろしければ、具体例を提示していただきたいのです。

こんな流れを想定しています(★が未解決です)。
If〜Else〜ElseIf〜EndIfについては一応知っています。
開始
↓
文字列入力
↓
ボタンを押す
↓
★列を参照[1〜50行目が埋まっているか]
YES→フォームの終了
NO
↓
行選択(ランダム)
↓
★セルを参照[選択されたセルに文字列があるか]
★YES→やり直し→行選択
NO
↓
入力した文字列がセルに代入される
↓
フォームの終了

最初の分岐でForかColumns(1)が出てくるのは想像がついたんですが、
判定の内容も含めて具体的にどうするのかがよくわからないんです。
よろしくご教授願います。
0115110NGNG
>113
あ、リロードするのを忘れてました……。

すみません、簡単に言うと(>113の表記も充分簡単かと思いますが)
a[1]〜a[50]まで用意して、そこに1〜50までの数値を入れてシャッフルして、
その後のa[1]〜a[50](中の数字がシャッフル済み)に順番に文字列を対応させて、
対応した文字列をa[i]中の数字のセルに入れる、ということでしょうか?

ちなみに>114は一番最初に考えたフローチャートなんで、欠陥不具合よりよい解法のオンパレードかと思います。
0116デフォルトの名無しさんNGNG
>>114
> 文字列入力
> ↓
> ボタンを押す

ここまでは、Windows + Excel がやってくれるからいいとして...

フォーム開始

 If ★列を参照[1〜50行目が埋まっているか] Then Exit Sub

 Do
  行選択(ランダム)
 Loop While ★セルを参照[選択されたセルに文字列がある]

 入力した文字列をセルに代入する。

フォームの終了
0117デフォルトの名無しさんNGNG
フレームワークってどういう意味なんですか?
0118デフォルトの名無しさんNGNG
質問です。次の式はどう読み替えられるのでしょうか?

typedef void (*new_handler)();
new_handler set_new_handler(new_handler) throw();

typedefは普通の型指定子での用途(typedef unsigned int UINT;とか)は分かるのですが、
関数や配列での用途(typedef void func();とかtypedef int int_array[3];とか)が分かりません。
拙い日本語で申し訳ありませんが、どなたか解説お願いします。
0119デフォルトの名無しさんNGNG
C++をやるべきだという人が多々いますが、CをやらずいきなりC++を勉強しだしてもよいのでしょうか?
0120デフォルトの名無しさんNGNG
yoi
0121デフォルトの名無しさんNGNG
引数の個数が不定の関数へ引数を横流しするには
どうすればいいのでしょうか?

int f(char *p, const char *q, ...);

int g(char *p, const char *q, ...)
{
  return f(p, q, ...); // ← どうやって渡す?
}
0122デフォルトの名無しさんNGNG
>>121
あきらめる。

vprintfみたいのとかがあればいいけどね。
0123デフォルトの名無しさんNGNG
C言語の埋め込みSQLを現在しているところを
SELECT *  FROM TBL
WHERE A = :A;

LIKEを使ったWHERE条件に変えたいんですが
 
SELECT *  FROM TBL
WHERE A LIKE ':A%'

としても動いてくれません。
埋め込みSQLでLIKE文は使えないんでしょうか?
0124デフォルトの名無しさんNGNG
>>123
動く、動かないというのは1bitの情報量しかない。

コンパイラのエラーメッセージが、

エラーが発生しました。

だけだったらお前は発狂するだろう?
0125デフォルトの名無しさんNGNG
C言語についてなのですが、
gets関数を使うとコンパイルできず、
/tmp/cc2R2pbN.o(.text+0x28): In function `main':
: the `gets' function is dangerous and should not be used.
というエラーメッセージが出てしまいます。 なんとか黙らせられないでしょうか?
Linux、gccでコンパイルしています。
0126125NGNG
うひゃ! エラー出てたんだけどコンパイルされてた・・・。
ごめんなさいでした。
0127デフォルトの名無しさんNGNG
バッファ破壊の危険があるのでfgetsが使えないか考えた方が良いぞ。
0128デフォルトの名無しさんNGNG
そりゃerrorじゃなくてwarningだろ?
0129デフォルトの名無しさんNGNG
>125
取りあえず man gets くらい嫁
0130デフォルトの名無しさんNGNG
>>125
エラーと警告の区別ぐらいつけようね
0131デフォルトの名無しさんNGNG
warning:LINE 44 ここぞとばかりに厨房が混入しています。>>128-130
0132デフォルトの名無しさんNGNG
マン ゲット?
0133デフォルトの名無しさんNGNG
満月
0134デフォルトの名無しさんNGNG
マイクロソフトのVisualStudio.NET2003がインストールしてある
パソコンがあり、C言語のプログラムを作りたいのですが、Visual C++の
ような画面にならず、どこにソースを入力してコンパイルするのかが
わかりません。ご存知の方がいたら教えてください。
0135デフォルトの名無しさんNGNG
>>128-130のどこが厨房なのかわからん。
0136デフォルトの名無しさんNGNG
言ってみたかったんじゃねーのw
0137デフォルトの名無しさんNGNG
LDAPのスレッドってありますでしょうか?
0138デフォルトの名無しさんNGNG
>>134
> Visual C++のような画面にならず
お前のVS.NETはどういう画面になるんだ?w
0139118NGNG
すみません。
皆さんにとって下らない質問だということは重々承知しているのですが、
どなたか答えて頂けないでしょうか?
宜しくお願いします。
0140デフォルトの名無しさんNGNG
>>139
状況が良くわからないのですが?
画面をプリントしてウェブに上げてもらえないでしょうか?
0141デフォルトの名無しさんNGNG
>>118
newhandlerという新しい型を作っている。
そしてその型は戻り値も引数もない(C++だよね?)関数へのポインタ
0142デフォルトの名無しさんNGNG
>>118
単純に読み替えるなら
(void (*)()) set_new_handler((void (*)())) throw();
ただ↑みたいに書くと分かりづらいから
typedef void (*new_handler)();
と定義して
new_handler set_new_handler(new_handler) throw();
と簡潔にする。

throwとかあるけどC++?
漏れC++はワカランから後はパス。
0143118NGNG
C++の<new>から抜粋したものです。
typedef void (*new_handler)();はvoid (*)()が型指定子、new_handlerがtypedef名となっているのですね。
ではtypedef int int_array[3];の場合は、int/*宣言時に変数名が入る*/[3]が型指定子で、int_arrayがtypedef名となっているのでしょうか?
固い頭で申し訳ありません。解説お願いします。
0144デフォルトの名無しさんNGNG
>>143
int[3]という型。
だからint_array a;のaとint b[3];のbは全く同じ型になる。
0145118NGNG
なるほど。
ようやくtypedefを理解することが出来ました。
ご協力して下さった皆さん、どうもありがとうござました。
0146デフォルトの名無しさんNGNG
>>118
(´Д`lli)ゞ
newのソースなんか見る前にやることがたくさんある気がしないか?
0147デフォルトの名無しさんNGNG
勉強の仕方なんて人それぞれだ。キニスンナ
0148デフォルトの名無しさんNGNG
directX勉強しようと思ってるんですが
一応CとC++がやや使える程度なんですが
いきなりdirectXを勉強するのって難しいですか?
win32API?とかいうのからはじめたほうが楽ですか?
それともdirectXとwin32APIってまったくの別物と考えたほうがいいですか?
0149デフォルトの名無しさんNGNG
MFCなどのGUIライブラリを使わないならDirectX以前に
ウィンドウ一つ表示するにもWin32APIが必要。
0150デフォルトの名無しさんNGNG
VBなのですが、質問させてください。
タイマーを作って、タイマーのCallBack関数が呼ばれます。
そのCallBack関数内で MsgBox "Timer" としています。
VB上からデバッグとして実行すると動作するのですが、
exeファイルを作って動作させると不正な処理となって強制終了されてしまいます。
MsgBox "Timer"が無い場合は正常に動作しています。
何が原因なのでしょうか?
ご教示願います。
環境 VB6、WinXp

以下コード
Form1上で
Private Declare Function CreateTimerQueue Lib "kernel32.dll" () As Long
Private Declare Function CreateTimerQueueTimer Lib "kernel32.dll" (ByRef phNewTimer As Long, ByVal TimerQueue As Long, ByVal Callback As Long, ByVal Parameter As Long, ByVal DueTime As Long, ByVal Period As Long, ByVal Flags As Long) As Long
Private hQueue As Long
Private hTimer As Long
Private Sub Form_Load()
hQueue = CreateTimerQueue()
Command1.Caption = "Start"
End Sub
Private Sub Command1_Click()
If hTimer = 0 Then
CreateTimerQueueTimer hTimer, hQueue, AddressOf TimerCallBack, ByVal 0&, 0, 5000, 0
End If
End Sub
標準モジュール上で
Public Sub TimerCallBack(ByVal lpParameter As Long, ByVal TimerOrWaitFired As Long)
Debug.Print "Timer"
MsgBox "Timer"
End Sub

0151デフォルトの名無しさんNGNG
>>148
遠回りしてもやる気が続かないから好きなのからやればいい。
必要になったら、そこだけ勉強する。
0152デフォルトの名無しさんNGNG
VBで質問させてください。
添付ファイルを指定して標準のメーラーを起動させたいのですが、
簡単に実装できる方法はありませんか?
よろしくおねがいします。
0153あぼーんNGNG
あぼーん
0154デフォルトの名無しさんNGNG
発見された方 マルチをお許しください。
MFCのDLLを作成しているのですが
OnIdleイベントが発生しないんです。このメンバ関数って
もしかしてEXE(アプリケーション)のみ有効なメッセージ制御なのでしょうか?
DLLの場合 これに変わる処理ってどれにあたるかご存知ありませんか?
要はInitInstanceで構築したビューにメッセージキューがない場合
(ユーザーが何も命令を送らない間)
常に発生させたいです
0155デフォルトの名無しさんNGNG
あのね、マルチがなんで悪いかわかってる?
0156デフォルトの名無しさんNGNG
>>154
1つ発見しましたけどあといくつあるのかな。
http://pc5.2ch.net/test/read.cgi/tech/1081702990/19
0157154NGNG
>>156
それは僕じゃないですよここ読んだ人が他にこぴぺしてるんだと思います
マルチしたのはここだけですよ
http://pc5.2ch.net/test/read.cgi/tech/1077965179/613
0158デフォルトの名無しさんNGNG
次の質問をどうぞ
0159154NGNG
>>158
いや解決してないからw
おしえてくださいよマジでお願いします。
0160デフォルトの名無しさんNGNG
>>159
>>155
0161154NGNG
わかりましたお手つきは3回休みということですね?
また忘れかけた頃に質問しにきます
出直します。でわでわ
0162デフォルトの名無しさんNGNG
余計なお世話だが、一月くらいは忘れないと思われ。
人によっては、ずっと覚えてるのもいるが。
0163デフォルトの名無しさんNGNG
>>162
でも
http://pc5.2ch.net/test/read.cgi/tech/1081702990/19
にはレスついてるよ。
0164デフォルトの名無しさんNGNG
VC++6.0で質問させて下さい。

web上のフォームに自動で文字列を入力したいのですが
ある特定のフォームを取得するにはどうしたら良いでしょうか?
お願いします。
0165デフォルトNGNG
質問なのですが、C++のときはオプションでリンクからライブラリの追加
ができたのですが、.NETではそういったのはないのですか?
0166デフォルトの名無しさんNGNG
.NETは言語じゃない。だからC++.NETだろ?
0167デフォルトNGNG
つまり?
0168デフォルトの名無しさんNGNG
なんだ?
0169デフォルトの名無しさんNGNG
で、LDAPのレスはどこよ
0170デフォルトの名無しさんNGNG
>>169
スレ?たてなよ、あんまり盛り上がらなくてもそれなりに有意義かも。
てかMSのActiveDirectryとSunのIdentityServerでまた(略
0171デフォルトの名無しさんNGNG
VC++6.0の質問お願いします.

縁取り文字を書きたいのですがフォントのサイズが小さい場合
単にTextOutしただけだと大きさが噛み合いません.
float型か何かで座標指定できるフォント出力関数みたいなのはありませんでしょうか?
MSDNワカンネTT
0172デフォルトの名無しさんNGNG

ソースコードのコーディングスタイルを任意のスタイルに変換するソフトを探してます。
(K&Rスタイル → ANSIスタイルとか)
いくつか見つけたんですが、定番って言われるような物があったら教えてくれると助かります。

#ソ板の方がよかったかな?
0173デフォルトの名無しさんNGNG
protoize
0174デフォルトの名無しさんNGNG
>>138
俺も知りたい。
だって、Boland C++ Conpiler5.5を使ってるからメモ帳とDOS画面しか知らん。
0175デフォルトの名無しさんNGNG
VC++6.0 を XPにインストールて、MSDNのCDをいれてるのですが、
ヘルプが出てきません。なんでかな?
0176デフォルトの名無しさんNGNG
175です。
でました。
0177デフォルトの名無しさんNGNG
>>164
GetWindowで


取れないな
0178デフォルトの名無しさんNGNG
すいません。VC++で初心者質問だけどおしえてくださらんか?
CtestAPPでスケルトンを作りCTestViewクラスを追加してこの内部に持っている
CTestView::CTestView()を CtestAPPのInitInstanceから
NEWしたいんですが そのままコードかいてビルドするとチンタックスエラーが
発生します。どうしたらいいでしょう?
0179178NGNG
×チンタックス
○シンタックス


失礼しました

※CTestView基本クラスはCFrameWndです
0180デフォルトの名無しさんNGNG
>>164
IEコンポーネントを使うといいかと

IEコンポーネントを使い倒すスレPart2があったんだが、
こないだの全デリのときに飛んじゃったかな?

とりあえず、パート1の過去ログ↓
http://pc5.2ch.net/tech/kako/982/982930049.html
0181181NGNG
変数a, bを宣言し、それぞれ2と3を代入し
aにbの値を代入します。
aの元の値は消える。
でも、エラーがでます。
どこがおかしいですか?

#include <stdio.h>

main()
{
int a;
int b;
a = 2;
b = 3;
a = b;

printf("%d\n", a);
return 0;
}

D:\c\Bin>bcc32 c_3.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
c_3.c:
警告 W8004 c_3.c 7: 'a' に代入した値は使われていない(関数 main )
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
0182デフォルトの名無しさんNGNG
>>181
>警告 W8004 c_3.c 7: 'a' に代入した値は使われていない(関数 main )
そのまんまじゃねーか
0183デフォルトの名無しさんNGNG
>>181
//a = 2;
0184デフォルトの名無しさんNGNG
>>105
�@Javaの本を買いました。
�Asunのページにアクセスして、JDKを探しましたが見つかりませんでした。
�Bほかのページで調べたらSDKが必要だとか書いてあったので、
 「J2EE 1.4 SDK」をダウンロードしました。
�Cダウンロード終了!セットアップをしました・・・
�D英語だらけでよく分からなくなり断念しました。
 (場所を指定するところでだめでした。)

こんな状況です。
どうすればいいですか?
0185デフォルトの名無しさんNGNG
>>184
英語を勉強する or そのままあきらめる
0186デフォルトの名無しさんNGNG
>>184
http://java.sun.com/j2se/1.4.2/ja/download.html
J2SE v 1.4.2_04 SDK
J2SE SDK のダウンロード
0187デフォルトの名無しさんNGNG
�@ヘッダーファイルっの役割
�Aオブジェクトとモジュールの違い

だれか教えてください_| ̄|○
0188デフォルトの名無しさんNGNG
Cだよな?
ヘッダーファイルっ、は定数のdefineや構造体の定義とか関数のプロトタイプ宣言とかを書いておく
何度もソースで同じ事を書かずにそのヘッダをincludeしてつかう

ソースをコンパイルしたものをオブジェクトという。
モジュールはオブジェクトを意味のある単位にまとめたもの、だ。
で、実際に実行できるものを実行モジュールという。
0189デフォルトの名無しさんNGNG
>>188
cです、書いてなくてスマソ

ヘッダーファイル=おっきいマクロってことか
わかりやすい説明ありが�d!
0190デフォルトの名無しさんNGNG
c++の文法は分かりました。その上で、こういうときはこう書くと言うような
c++プログラミングの定石とかテクニックみたいなヤツが知りたいんですが
良いwebサイト、書籍等があれば教えてくださいませんでしょうか?
0191デフォルトの名無しさんNGNG
16進数で整数宣言はできませんか?
intで10進数宣言して変換しか調べられませんでした。
16進数で宣言してそのまま計算がしたいのですが。
0192デフォルトの名無しさんNGNG
>190 こっちだ
ttp://pc5.2ch.net/test/read.cgi/tech/1079745865/l50
0193デフォルトの名無しさんNGNG
>>191 言語は?
0194デフォルトの名無しさんNGNG
すみません忘れてました。C++です。
0195190NGNG
>192
行ってみます。
0196デフォルトの名無しさんNGNG
>>194
16進数は 0x〜 表記だ
0197デフォルトの名無しさんNGNG
>>165
プロジェクト>〜のプロパティ>リンカ>コマンドライン>追加のオプション
に wsock32.lib とか追加するのじゃダメ?

#pragma とかで読み込むのもあった気がするけど、俺はよく知らない。
0198デフォルトの名無しさんNGNG
>>196
それは10進数表記を変えるものでは無いのでしょうか。
ありがちな入門プログラム式に書くと、
こんな感じで16進数で入力し、16進数で返してくれるものを。
Aのとき1A、Bのとき2ならCで1Cを返してくれるという感じで。

#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cout << "Aを入力";
cin >> a;
cout << "Bを入力";
cin >> b;
c = a + b;
cout << "結果出力";
cout << c;
}
0199デフォルトの名無しさんNGNG
VC++で.txtファイルをコンパイルすることはできますか?
参考書の質問に出てくるのですが。
自分の持っているフリーソフトは.cとか.cppとかに変えてからコンパイルしています。
VC++持ってないもので・・・、何方か教えてください。
0200デフォルトの名無しさんNGNG
>>199
そんな意味のないことで悩むな
0201デフォルトの名無しさんNGNG
>>198
それは何か考え違いをしている。
C++の数値型に基数は設定されていない。
入出力ストリームに対してhexマニピュレータを使え。
0202デフォルトの名無しさんNGNG
>>199
そのままではできない。拡張子をcとかに変える。
0203デフォルトの名無しさんNGNG
OpenGLってぶっかけどうですか?
DirectXとどっちを使うべきか悩んでるんですけども。
0204デフォルトの名無しさんNGNG
>>203
どうですかって、何が訊きたいの?
0205203NGNG
スマソ、言葉足らずでした。
3Dゲームを作るときの使いやすさや、人口の多さなどです。
0206デフォルトの名無しさんNGNG
ぶっかけありえない
0207デフォルトの名無しさんNGNG
質問します。

WindowsのMessageBox(A)を呼び出すときにlpCaption(三番目)にNULLを指定すると
タイトルバーが「エラー」と書かれたメッセージボックスが表示されるのですが
これは仕様なんでしょうか?

windowsのバージョンはxpです。
0208203NGNG
>>206
ありがとうございます。
おとなしくDirectXにします。
0209デフォルトの名無しさんNGNG
セッション内で一つのbeanオブジェクトを複数のjspで参照したいんだけど、
どうやって共有できるbeanをインスタンス化するんですか?

servlet:
doPost(req,res){
0210デフォルトの名無しさんNGNG
途中で送信してしまいました。

セッション内で一つのbeanオブジェクトを複数のjspで参照したいんだけど、
どうやって共有できるbeanをインスタンス化するんですか?

servlet:
doPost(req,res){
0211デフォルトの名無しさんNGNG
>>207
仕様。MSDN見れ。
0212デフォルトの名無しさんNGNG
>>210
MSDN嫁
0213デフォルトの名無しさんNGNG
>>211
ありがとうございました。
MSDNはよくわからないのでちょっとずつ読んでいこうと思います。
0214デフォルトの名無しさんNGNG
210です。

すいません。MSDNって・・MicroSoft製品ですか?
それは分かりません。
0215デフォルトの名無しさんNGNG
>>214
そのくらい検索しろボケ。
0216210NGNG
MS製品なんぞ知るかヴォケ!!氏ねやカス
0217デフォルトの名無しさんNGNG
C言語で非常に初歩的な質問ですいませんが、入力について困ってます。
以下のプログラムを実行すると、3つ分の数字と入力したい意思に反して
4つの数字を入力するハメになってしまいます。どこがマズイのでしょうか・・・。

#include <stdio.h>

int main(void){

int a, b, c;

printf("3つの数字を入力して下さい\n");
scanf("%d\n", &a);
   scanf("%d\n", &b);
   scanf("%d\n", &c);

printf("入力した数字の表示\n");
printf("%d.%d.%d\n", a, b, c);

return 0;
}
0218デフォルトの名無しさんNGNG
>>217
>scanf("%d\n", &c);
をscanf("%d", &c);にすれば解決します。
理由は分かりません。
0219217NGNG
>>218
ホントだ、できました。有難うございます。
0220199NGNG
>>202
ありがとうございます、ずっと悩んでいて。
0221デフォルトの名無しさんNGNG
 Visual C++ .netで C や C++ のソースファイルに
#include "stdafx.h" がなくてビルドすると、
fatal error C1010: プリコンパイル済みヘッダーの検索中に予期しない EOF を検出しました。
となる。困ったもんだ。
 ソースファイルはそのままで何とかビルドしたいもんだ。
0222デフォルトの名無しさんNGNG
>>221
プロパティで、
プリコンパイル済みヘッダを使用しないようにすれば良い

0223181NGNG
>>183
有難う御座います。
出来ました。
0224デフォルトの名無しさんNGNG
>>222
ありがとうございます解決しました。
0225デフォルトの名無しさんNGNG
VCよりの質問なのですがいいですか?
keybd_eventを使っているのですが
例えば一番目の引数 VK_。。。 等のUnsigned charに
VK_以降 動的に変更して使いまわししたいので
ワーク変数内で加工してkeybd_eventに渡したいと思います

キーコードをdefineするのも考えましたが
現在 試作段階ですので簡単に実装できたらなあと思いました
0226デフォルトの名無しさんNGNG
>>225
では、そのようにコーディングすればよいのでは。
0227デフォルトの名無しさんNGNG
>>226 ところがどっこいビルド通らないんですう

BOOL CAppDoraemon::DoraemonConectSendPrc(char strSendst[MAX_PATH])
{
unsigned int NowCnt = 0;//ドラえもん文字列スクロール用カウンタ
char Keystr[2];
CString CutSendStr;//ドラえもん文字列抽出ワーク用
CString strCut;//ドラえもんカット文字列

CutSendStr.Format(strSendst);//ワークに値を取得
//取得したドラえもんの文字列の長さ分ループする
while (NowCnt <= strlen(strSendst) -1){
//先頭から順番にスクロールした文字を取得
strCut = CutSendStr.Mid(NowCnt,1);
//キー文字を加工
strcpy(Keystr,"'");
strcat(Keystr,strCut);
strcat(Keystr,"'");

keybd_event(Keystr,0,KEYEVENTF_EXTENDEDKEY,0);←ここと
keybd_event(Keystr,0,KEYEVENTF_KEYUP,0);←ここの一番目の引数で'char [2]' から 'unsigned char' に変換不可っていわれます
NowCnt++;
}
keybd_event(VK_RETURN,0,KEYEVENTF_EXTENDEDKEY,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
return TRUE;
}
0228デフォルトの名無しさんNGNG
>>227
Windows API以前の問題だな。
まず、Keystrはcharの配列だろ。
それとchar Keystr[2]の領域を溢れてる。
0229デフォルトの名無しさんNGNG
>>228
すいません当方 勉強中の初心者でして まるで問題点が見出せないので
なんとか分かりやすく助言をお願いしますです
0230デフォルトの名無しさんNGNG
>それとchar Keystr[2]の領域を溢れてる。
これについては確保したメモリの領域の事ですね?理解でいました。
0231デフォルトの名無しさんNGNG
ちなみにKeystをBYTE型にすると
コンパイルは通るのですが 実際に'K’を渡しているのに
'+'が表示されます。不可解なので助けてください
0232デフォルトの名無しさんNGNG
#include <iostream>

using namespace std;

int main(){
int res;
char ans;

cout<<"True or Flase\n";
cin>>res;
ans=(res==1) ? "ture":"false"; //ここでエラー
cout<<ans;
return 0;
}

コンパイルしてみるとエラーになってしまいます。
何方かエラーの原因を教えていただけないでしょうか。
0233デフォルトの名無しさんNGNG
ans : char
"true", "false: char*
0234デフォルトの名無しさんNGNG
VS.NET Academicに入っているという、学習用ツールって
どんなものなんですか?
初心者にとってどうなんだろう?
0235デフォルトの名無しさんNGNG
>>234

・課題ツール
 登録しているプログミングコースのコース情報と課題情報に、
 Visual Studio からアクセスします。課題の送受信、
 コースまたは課題の変更の監視、および成績の確認を行います。

・コンソールアプリケーションウィザード
 学生開発者用のウィザードを使って、CまたはC++の
 コンソールアプリケーションを作成できます。

・サンプル
 Student Tools に用意されているさまざまなサンプルコードを
 使って、プログラミングスキルを高めることができます。
0236デフォルトの名無しさんNGNG
>>235
そうなんですか
といってもいまいちよく分からなかったりしますが…

学生しか使えないツールなんだよなぁ〜
なんでだろー
0237デフォルトの名無しさんNGNG
プロローグについて質問です。
SWI-Prologのplwin Version5.2.13でプログラムを組んでいます。
atomに重複があれば最初のatomは残して後ろの重複したatomは消す、という
プログラムを作りたいのですが…できません。

動作は
remdup([a, b, c, a, d, c], X).
は
X=[a, b, c, d]
となるはずです。

本に載っていたのを試したのですが
順番が逆になってしまいます。↓

remdup(L, M) :- dupacc(L, [], M).
dupacc([], A, A).
dupacc([H|T], A, L) :- member(H, A), dupacc(T, A, L).
dupacc([H|T], A, L) :- dupacc(T, [H|A], L).

結果:
1 ?- remdup([a, b, c, a, d, c], X).
X = [d, c, b, a]

reverse()を「使わずに」どうにか完成させたいのですが
できますでしょうか?
ちなみにmember()やappend()、atomp()、listp()、last()など基本的な関数は既に作りました、
ですからそれらは使えます。
どうかお助けください。m(__)m
0238237NGNG
もしかしてPrologの質問はスレ違いですか?
でも、この板にPrologスレって存在しませんよね?
うむ、このままレス来ない悪寒…。
0239237NGNG
あちゃー、限りなく下の方にPrologでまったりなスレあった…。
そちらで聞きます。スレ汚し & マルチポスト、スマソ。
0240デフォルトの名無しさんNGNG
decultureだ・・・・・sterileとかunfruitfulとも言うらしい・・・・・・

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
 int a, *b = &a, **c = &b, ***d = &c, ****e = &d, *****f = &e, ******g = &f, *******h = &g, ********i = &h, *********j = &i,
  **********k = &j;

 **********k = 12345;

 printf("a = %d, **********k = %d\n", a, **********k);

 return 0;
}
0241おしえてくださいNGNG
VB6でランタイムをインストールできない環境でも動かしたいexeがあるのですが
環境変数等でdllの位置を指定しても動きません

インストールなしでCD内部だけで処理する方法はないですか
0242デフォルトの名無しさんNGNG
>>241
exeがあるディレクトリにランタイムdllを置けばいいのでは?

最後の一文の意味がわからない。
0243デフォルトの名無しさんNGNG
>>241
CD-Rに焼いた中にVB6のEXEだけがあるという状況なのか。
%SystemRoot%に一時的にVB6のランタイムを置くのもダメ
なのだろうか。
0244デフォルトの名無しさんNGNG
JDKを落としたのはいいのですが
使い方がよくわかりません。
どこにプログラムを打ち込めばいいのか・・・
手ほどき願いたいしだいです。
0245デフォルトの名無しさんNGNG
好みのエディタでソースを打ち込んでxxx.javaという拡張子でセーブ

コマンドプロンプトで
>javac xxx.java

とやってコンパイル
さらに
>java -classpath . xxx

で実行

xxxはクラス名な。
0246デフォルトの名無しさんNGNG
@IT:いまから始めるJava 第1回
http://www.atmarkit.co.jp/fjava/rensai2/javaent01/javaent01.html
浅煎り珈琲 -Java アプリケーション入門
http://msugai.fc2web.com/java/index.html#intro
Javaの道(基本文法・リファレンス)
http://www2s.biglobe.ne.jp/~yuuki_ki/index.htm
JavaでHello World アプリケーション編
http://www.hellohiro.com/appli.htm
0247デフォルトの名無しさんNGNG
なにやら新手のウイルスにやられたみたいなんすけど、
PEDSITEとかでるよ。なにこれ?
0248デフォルトの名無しさんNGNG
>>247
エロいな・・・
0249デフォルトの名無しさんNGNG
>>247
これじゃないの? 最近これを他板でよく聞かれるんだけど、ここで回答するとは思わなかった・・
http://higaitaisaku.web.infoseek.co.jp/removereg32.html
0250デフォルトの名無しさんNGNG
>>249
まさにこれです。どういう経路で感染するものなんですか?
0251デフォルトの名無しさんNGNG
>>250
エロサイトとか、怪しいサイトで感染するぽ
0252デフォルトの名無しさんNGNG
>>250はエロい
0253デフォルトの名無しさんNGNG
色々な言語があるけど、この板の住人は自分の得意な言語は全部覚えてんの?
何も見ないでゲームとか作れちゃうわけ?
0254デフォルトの名無しさんNGNG
>>253
文法と基本的な関数は書いてるうちに指が覚える。

ライブラリはそう言う機能の物がある(あるはず/ありそう)であることを記憶する。
0255デフォルトの名無しさんNGNG
( ゚д゚)ポカーン
そう言われると難しそうでもないね・・・
0256デフォルトの名無しさんNGNG
PCのメモ帳つかってプログラム作ったら、実行されないYO!
考えられる原因はなんだろう・・・教えてください・・・
0257デフォルトの名無しさんNGNG
>>255
英語覚えるより簡単だよ。

>>256
(・∀・)カエレ!
0258デフォルトの名無しさんNGNG
.c.txt
0259デフォルトの名無しさんNGNG
すべてのファイル
"file.c"
0260デフォルトの名無しさんNGNG
>>253
CTRL+SPACE
CTRL+J
F1
0261デフォルトの名無しさんNGNG
VCなのですが
今までローカルで使用していた関数procA();
を同一CPP内に持っている
EXPORT BOOL __stdcall outProcA(){

}
内からコールすると
定義されていない識別子 とビルド時にエラーが出ます
謎を教えてください。
どうすれば このEXPORT関数から呼べるようになりますか?
0262デフォルトの名無しさんNGNG
単純に定義or宣言している位置の問題だったりしないよな?
prcoAのプロトタイプor本体がoutProcAより上にないとかさ。
0263デフォルトの名無しさんNGNG
>>262
レスありがとうございます
outProcAをEXPORT宣言しているインクルードファイル内で
位置を変えたりしてみましたが 事象がかわんないです。。
EXPORTじゃない関数からは普通に呼べるのです
悩みます
0264デフォルトの名無しさんNGNG
C言語を学習しようと思います
そこで、どこか良いサイトはありませんか?
0265デフォルトの名無しさんNGNG
サービスからマウントされたネットワークドライブを
参照可能にする為のWindowsの権限の変更の仕方を教えてください。

現在、あるシステムがサービスとして登録されています。
(仮にPC-AにおけるSサービスとします。)
PC-Aには、ネットワーク上のPC-Bのドライブがマウントされています。
(仮に、Iドライブとします。)
SサービスはIドライブにフォルダがあるか無いか調べて、
なかったらフォルダを作成すると言うような仕組みがあるのですが…

コンソールでは上手くいっていたAPI(GetFileAttributes等)が
サービスで起動すると、エラーを返してしまいます。

サービスのログオンを変更すれば問題は解決すると思いますが
FindWindowのAPIを使用しているので、サービスのログオンを
LocalSystemのままで、マウントドライブを参照できるような
Windowsの設定(Local Security Policy)があったら教えてください。

宜しくお願い致します。
0266デフォルトの名無しさんNGNG
PID制御のC言語でのソースプログラムが、どのように作ればいいのかわかりません。
どなたか方針だけでも教えてもらえないでしょうか。
0267デフォルトの名無しさんNGNG
>>266
テキストエディタを起動してコードを書く。
0268デフォルトの名無しさんNGNG
>>265
PC一般板で聞いてください。
0269261NGNG
解決です。すんごい方法を考えつきました。
VBから直接呼び出したEXPORT関数からDLLにぶら下がるウインドウやビュー
のインスタンス作成&呼び出しに成功しました
0270デフォルトの名無しさんNGNG
>>267
レスありがとうございます。
でも、プログラムの内容についての質問なんです。
0271デフォルトの名無しさんNGNG
>>270
ググってみる
ttp://www.google.co.jp
0272デフォルトの名無しさんNGNG
>>264
本買ったほういいよ
0273デフォルトの名無しさんNGNG
globewarp 系のチャット 3Dチャットで、宙を浮いたり分身したりするソフトは、
簡単には作れないのでしょうか?
0274デフォルトの名無しさんNGNG
>>265
> サービスで起動すると、エラーを返してしまいます。

で、君はどういうエラーが返るかがわかるエスパーが 2ch にごろごろいるとでも思ってるのか ?
0275デフォルトの名無しさんNGNG
>>274
おれは12になるまでそう信じてましたが。
0276デフォルトの名無しさんNGNG
>265
http://support.microsoft.com/default.aspx?scid=kb;EN-US;180362
>A service (or any process that is running in a different security context)
> that must access a remote resource should use the
>Universal Naming Convention (UNC) name to access the resource.
0277デフォルトの名無しさんNGNG
一番簡単な言語ってなんですか?
0278デフォルトの名無しさんNGNG
多分、英語。
0279デフォルトの名無しさんNGNG
abcdefg hijklmn opqrstu vwxyz
ABCDEFG HIJKLMN OPQRSTU VWXYZ
0280デフォルトの名無しさんNGNG
webで自動更新されてるようなデーターを自動的に
エクセルとかに落とすようにすることって出来ます?
0281デフォルトの名無しさんNGNG
できるよ
0282デフォルトの名無しさんNGNG
de どうやるんですか?
0283デフォルトの名無しさんNGNG
自動的にエクセルとかに落とすようにするプログラムを組めばいい。
0284デフォルトの名無しさんNGNG
Windows用のdiffで、差分(結果)をpatchファイルに出力できるモノの
オススメがあれば教えてください。
できればファイル指定、フォルダ指定の両方対応で、フォルダ指定の時は
再帰的にdiffをとってくれるとうれしいんですけど・・・
ちなみに、VC#あたりで使おうと思ってます。
0285デフォルトの名無しさんNGNG
>>284
Win32ネイティブのdiffが有るけど
GUIで欲しいのか?
0286デフォルトの名無しさんNGNG
>>285
そうです。
0287デフォルトの名無しさんNGNG
VS2003なんですが、WindowsXPのエクスプローラに使われるアイコン(ドライブ・フォルダ・ゴミ箱などの16X16アイコン)
どこにありますか?
あとプログラムを配布するときそういうアイコン使っていいんでしょうか?
0288デフォルトの名無しさんNGNG
>>287
CDの中探した?
0289デフォルトの名無しさんNGNG
ループ回す時って、
for(i=0;i<5;i++)
for(i=1;i<=5;i++)
ってどっちが気持ちいい?
0290デフォルトの名無しさんNGNG
>>289
下って配列とか使うとき無駄に面倒じゃないですか?
0291デフォルトの名無しさんNGNG
>>289
上
0292289NGNG
>>290-291
授業のテキストで上だってり下だったり、
統一性なくて、なんか気持ち悪くて・・・
これからは、迷わず上を愛用します!
0293デフォルトの名無しさんNGNG
>>289
用途によっては下を使った方が自然な場合もある。
0294デフォルトの名無しさんNGNG
i=5;
while(i--)
0295デフォルトの名無しさんNGNG
>>289
場合によるでしょ。
たとえば配列のインデックス回す時なんかは当然上の方がスムーズだけど、
条件文の意味が上下では全く違うでしょ?
0296デフォルトの名無しさんNGNG
ナンバーディスプレイ機能をPCに取り込むフォーマット
が分からんです。参考になるHPあったらおしえて〜
0297デフォルトの名無しさんNGNG
>>288
C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Graphics\icons
にいくつかアイコンあるんですが、少ないですね。フォルダとかはwin95のだし。

WindowsXPのアイコンだからWindowsの方に入ってるのかなと思うんですが。
とにかくCDの中探してみます。
0298デフォルトの名無しさんNGNG
>>296
???

そんなもん、ナンバーディスプレイのデータを取り込む装置によって違うと思うが。
0299デフォルトの名無しさんNGNG
#include <stdio.h>

main()
{
printf("%d-%dは%dです。\n", 3, 2, 3-2);
return 0;
}


E:\c\Bin>bcc32 c_5.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
c_5.c:
エラー E2209 c_5.c 1: インクルードファイル 'stdio.h' をオープンできない
警告 W8065 c_5.c 5: プロトタイプ宣言のない関数 'printf' の呼び出し(関数 main )
*** 1 errors in Compile ***

なぜかエラーになります。
どこかおかしいですか?
0300デフォルトの名無しさんNGNG
>>299
http://pc5.2ch.net/test/read.cgi/tech/1082182233/9
0301299NGNG
>>300
有難う御座います。
出来ました。
0302デフォルトの名無しさんNGNG
構造化プログラミングと段階的詳細化の関係について教えてください。
この2つはどう関係しているのですか?
自分なりの解答としては

構造化プログラミングは構造の把握しやすいプログラムを作る方法のことで、
段階的詳細化はトップダウン法のことである。トップダウン法で作ったほうが
構造の把握しやすいプログラムができる可能性が高い、という点で関係している。

って感じなんですが、不安です。何かアドバイスお願いします。
0303デフォルトの名無しさんNGNG
>>302
単純に同じ思想に基づいていると言うこと。
設計を無理せず実装に落とせると言うことで便利。
0304デフォルトの名無しさんNGNG
>>289
配列の添え字が0から始まる言語なら上が自然。(例、C,Java)

1から始まる言語なら下が自然(昔のBASICやFORTRAN、授業でつかわれるN88BASICもこれ)
0305デフォルトの名無しさんNGNG
すみません。教えてください。
桁落ちの起こる原因はなんなんですか?
桁落ちとはどういう現象か、については理解してます。
0306デフォルトの名無しさんNGNG
>>305
そういうのは桁落ちについて理解しているとはいわない。

教科書をもいちど読み直せ。
0307デフォルトの名無しさんNGNG
>>305
http://e-words.jp/w/E6A181E890BDE381A1.html
0308デフォルトの名無しさんNGNG
Temporary Internet Filesの中身を書き換える方法を教えてください。
0309デフォルトの名無しさんNGNG
無料のVC++ってありますか?
0310デフォルトの名無しさんNGNG
>>309
http://www.microsoft.com/downloads/details.aspx?FamilyId=9B3A2CA6-3647-4070-9F41-A333C6B9181D&displaylang=ja
0311デフォルトの名無しさんNGNG
--- A.h ---
#pragma once
#include "stack.h"
class A {
public:
static const int size;
stack* st;
A(int s) : size(s), st(new stack) {}
};
--- stack.h ---
#pragma once
#include "A.h"
class stack {
public:
int *data;
stack() : data(new int[A::size]) {}
};
A.hの中でstack.hのデータを使って、stack.hの中でA.hのデータを使いたいんですが、こうするとコンパイルできません
stackのコンストラクタの所で、"型限定子 'A' がクラス名または名前空間名ではない"というエラーが出ます
互いにインクルードし合うのってダメなんでしょうか
0312デフォルトの名無しさんNGNG
stackのAををtemplateにしときなさい。
0313デフォルトの名無しさんNGNG
>>312
class Aの中で定義されてるデータを使いたいので、こういう構成にしたいのです
0314デフォルトの名無しさんNGNG
C
C++
C#

の違いを誰か簡単に説明してください(´・ω・`)
0315デフォルトの名無しさんNGNG
>>314
自分で調べろよ。
0316デフォルトの名無しさんNGNG
>>314
ワラタw
0317デフォルトの名無しさんNGNG
>313
テンプレートにしといても使えるわけだが。
0318デフォルトの名無しさんNGNG
>>317
templateは型指定にしか使えないと思ってました、、。
templateにしたらコンパイルできました、ありがとうございました。
0319デフォルトの名無しさんNGNG
先輩から引き継いだVC作成DLLなのですが
糞コードの為か関数を親アプリからコールして処理が
終わったあと親アプリを閉じると 赤バツエラーがでます。
キャンセルボタンで例外をみてみると
IMEJP.IMEでおちてるみたいなんですがこれは何でしょうか?
0320デフォルトの名無しさんNGNG
>>319
メモリ関係のエラーじゃね?
初期化していないポインタを参照してるとか、領域破壊しているとか。
0321デフォルトの名無しさんNGNG
>>320
こういう場合どのうようにしらべりゃいいすか?
0322デフォルトの名無しさんNGNG
>>321
BoundsChecker
0323デフォルトの名無しさんNGNG
excelの質問なのですが
Xが30、40、50、60〜の時Yは40.1、41.6、43.2、44.8〜みたいに並んでいます
その時X35.5みたいな値を入力した時(41.6-40.1)*0.55+40.1=40.925
みたいな計算をさせるためには如何すれば良いのでしょうか?
良ければ教えて下さい
0324323NGNG
excelの質問スレ見つけました。そちらで聞いてみることにします
すいませんでした。
0325デフォルトの名無しさんNGNG
ふと思ったんですが、プログラム初心者は、言語を覚えるより先に、アルゴリズムとは何かを学んだほうがいいのではないでしょうか?
0326デフォルトの名無しさんNGNG
>>325
世の中の大半のプログラムには、あっと驚くようなアルゴリズムは使われていません。
0327デフォルトの名無しさんNGNG
>>326
バグってるプログラムには不思議アルゴリズムが多いぞ。
0328デフォルトの名無しさんNGNG
>>326
>>327
それでも、ちょっと複雑なプログラムを書く際に役に立つと思うのですが・・・
初心者のうちからアルゴリズムを学ぶというのは早いですかねえ?
0329デフォルトの名無しさんNGNG
>>328
というかプログラムとアルゴリズムはきっても切れない。
優秀なプログラマは優秀なアルゴリズムも使いこなせるし。
優秀な数学者はCなんかは普通に使えるし。
とりあえず、ソートとサーチとデータ構造のアルゴリズムは
基本中の基本だから、プログラムの練習がてらやってみるのもいいかも。

>>326が言ってるのもほんとだけど、
それは世界的に革命的なって意味で、
初心者のあなたにとっては、へーと思ってしまうアルゴリズムはいっぱいあると思うよ
0330デフォルトの名無しさんNGNG
>>329
では、定本Cプログラマのためのアルゴリズムとデータ構造を購入しようと思います。

蛇足ですが
大学では、なぜかアルゴリズムに関する説明がないまま先に進んでしまうので、
ついてこれる人がほとんどいません。
簡単なソートすらできない人がゴロゴロいます。大半がわけわからんの状態のまま単位を取ってます。
文系だから許されるのかもしれないけど、いい加減な教育だと思いました。
0331デフォルトの名無しさんNGNG
VC#2002と2003は値段が5000円くらい違うけど。
差は?知ってたら教えて
0332デフォルトの名無しさんNGNG
クライアント側でセッション管理ぽいことをしたいんだけど
どうしたらいいかな

という質問はどこでしたらいいですか
0333デフォルトの名無しさんNGNG
>>330
うちの大学も文系の情報系だけど、
一年の時にCとアルゴは別の授業でやってるよ。
2年でもアルゴは必修だし。
足りない部分は自分で補うしかないし、気に入らないなら教授に文句言えばいいよ。
うちはけっこう皆、アーして欲しいこうして欲しいって言ってるから
授業のやり方も変わったりするし。
せっかく高い金はらってるんだからさ
0334デフォルトの名無しさんNGNG
えおふ('A`)











EOF
0335デフォルトの名無しさんNGNG
一部の言語だけだと思うのですが、
・タイトルバーをドラッグしている間
・これ以外にもウインドウサイズ変更時
・メニュー選択時
上記のような場合にプログラムが完全に停止してしまう(仕様)のは
どういう要因によるものでしょうか?
0336デフォルトの名無しさんNGNG
>>335
Windows?ならOSの仕様。(だと思う)
0337デフォルトの名無しさんNGNG
>>336
環境はWindowsです。
例えばウンイドウズのタスクマネージャはウインドウ移動中でも中のメーター
描画はきちんと更新されますよね?
それが出来ないのは、マウスが押されて離されるまでプログラムが停止して
るからかなと思ったんですが。
やっぱりシングルタスムかマルチタスクとか、そこらへんの違いなんでしょうか?
0338デフォルトの名無しさんNGNG
>>337
プログラムの組み方による。
0339デフォルトの名無しさんNGNG
>>338
なるほど。
インタプリタを使っていて内部的なところが、
あまり見えていないのですが、具体的にはどういう
組み方なんでしょうか?
0340デフォルトの名無しさんNGNG
>>339↓こんなの。Windowsプログラムは久しぶりのためかなり適当。やっちゃいけないことやってたらスマソ。
#include<windows.h>
#define TIMER_ID 0xffff
LRESULT CALLBACK WindowProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam ) {
static update;
static left;
switch(uMsg){
case WM_CREATE: SetTimer(hwnd,TIMER_ID,1000,NULL); break;
case WM_DESTROY: KillTimer(hwnd,TIMER_ID); PostQuitMessage(0); break;
case WM_PAINT:{
PAINTSTRUCT ps;
if(update){update=0; left=(left+10)%100; }
BeginPaint(hwnd,&ps);
BitBlt(ps.hdc,left,0,10,10,NULL,0,0,BLACKNESS);
EndPaint(hwnd,&ps);
}break;
case WM_TIMER: InvalidateRect(hwnd,NULL,TRUE); update=1; break;
default: return DefWindowProc(hwnd,uMsg,wParam,lParam);
}
return 0;
}
0341デフォルトの名無しさんNGNG
//続き
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow ) {
WNDCLASS wc={0,WindowProc,0,0,hInstance,NULL,LoadCursor(NULL,IDC_ARROW),(HBRUSH)COLOR_WINDOW,NULL,"test"};
MSG msg;
HWND hwnd;
RegisterClass(&wc);
hwnd=CreateWindow("test","test",WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,SW_NORMAL);
UpdateWindow(hwnd);
while(GetMessage(&msg,NULL,0,0)){
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}
0342340NGNG
>>335
あと言語には依存しないと思うよ。
0343デフォルトの名無しさんNGNG
ツールバーのボタンに使うようなアイコンはどこかで手に入らないですか?
入手できるところが有ったら教えてください。
0344デフォルトの名無しさんNGNG
Alt + PrintScreen
0345デフォルトの名無しさんNGNG
>>344
それ法的にどうなんですか?
0346デフォルトの名無しさんNGNG
>>345
もちろん真っ黒。
0347デフォルトの名無しさんNGNG
>>346
だめじゃん。
0348デフォルトの名無しさんNGNG
このへんで探していいのあったら教えて
http://www.vector.co.jp/vpack/filearea/win/amuse/icon/
0349デフォルトの名無しさんNGNG
インストール時にデスクトップにショートカットを作成して
そのショートカットの「実行時の大きさ」を「最小化」にしたいのですが
方法が判りません。
iniファイルに「Item=ショートカット名;ファイル名,パラメータ」
という記述で可能でしょうか?また可能ならパラメータはどう書けば良いのでしょうか?
わかる方いましたら教えて下さい、よろしくお願いします。
0350デフォルトの名無しさんNGNG
>>349
はぁ?
インストール用の実行ファイルを作成するソフトがあるなら、そのソフトに依存する。
0351349NGNG
>>350
う・・・そうなんですか、かなりアホな質問失礼しました
他の作成ソフト等色々探してみます
0352デフォルトの名無しさんNGNG
>>343
http://www.satisoft.com/tcltk/icons/
http://java.sun.com/developer/techDocs/hi/repository/
0353デフォルトの名無しさん NGNG
どこに質問していいかわからずに
ここに書かせてもらいます
今HP作っているのですがトップへ戻ると
フレームが消えずについてきます…
対処法をどなたか教えてください
0354デフォルトの名無しさんNGNG
<a href="HOGEHGOE" target="_top">
つーか板違い、Web系の板へ
0355デフォルトの名無しさんNGNG
C++で>>とか<<を声に出して読む時って、
なんて読むのが一般的ですか?
自分の仲間内だと「右右」と「左左」と言ってますが、
なんだか言いづらくて。
0356デフォルトの名無しさんNGNG
右シフト左シフト
0357デフォルトの名無しさんNGNG
あっちこっち
0358デフォルトの名無しさんNGNG
いや、ここで書くこともないんだけどさ、ちょいと質問させて。

俺の愛用してる書店で、なんだかプログラミングの本が大量に萌えるプログラミング
「萌えプロ」とかいって、ロリ系のアニメの看板が立ってるところに大量にあって、本にも
なんか「萌えプロ」とかいうカバーがついてるの。

「萌える英単語」と同じやつだよ。

俺は、よくわからんことがあると必ず職場から近いその書店で調べるようにしてるんだけど、
それ以来、なんか恥ずかしくてプログラム本コーナーにいけないの。

これって、今、どこの本屋に行ってもそうなの?
0359デフォルトの名無しさんNGNG
http://oshimago.chu.jp/personal/archives/DSC00117.JPG
0360デフォルトの名無しさんNGNG
プログラム始めてみたいんですけど、
言語が多くてどれを選べばいいかわかんないです。

初心者におすすめなのってありますか?
0361デフォルトの名無しさんNGNG
          ∧_∧
    ∧_∧  (´<_`  ) 兄者は十年後にはきっと、せめて十年でいいからもどってやり直したいと
  煤i;´_ゝ`) /   ⌒i  思っているのだろう。
   /   \     | |  今やり直せよ。未来を。
  /    / ̄ ̄ ̄ ̄/ |   十年後か、二十年後か、五十年後からもどってきたんだよ今。
__(__ニつ/  FMV  / .| .|____
    \/____/ (u ⊃
0362デフォルトの名無しさんNGNG
>>360
本当に聞きたいことは、そんなことじゃないだろ?
素直に言えよ、「楽な近道を教えてくれ」ってさ。

ちなみに、そんなものはないけどな。
ニセモノの近道ならあるぞ、↓こんな風に。
http://www.microsoft.com/japan/users/recipe/
Microsoft様謹製の記事だ。ありがたく読め。
0363デフォルトの名無しさんNGNG
PRO4っていう開発言語があるらしいのだけどサイト見てもよくわからない
どんなもんなのだろう

ttp://www.proiv.com/
0364デフォルトの名無しさんNGNG
よくある缶コーヒーのキャンペーン(シリアルNo.打ち込むやつ) どんな風に、抽選してるんだろ? エロい人おせーて!
0365デフォルトの名無しさんNGNG
>>355
他には、ケットケット、ブラブラとか

>>358
ソフトバンクの本だろ?ウチの近所もだよ
0366デフォルトの名無しさんNGNG
C++のprivateって何のメリットがあるんですか?
外からアクセスされたくないならしなければいいじゃんと思います。
0367デフォルトの名無しさんNGNG
>>366
間違ってprivateなメンバにアクセスするコードを書いた場合、
コンパイラがそれを検知してエラーにしてくれるのが利点です。
0368へんな質問NGNG
海外の田舎にいます。
TWAIN規格のスキャナやデジカメから画像を読み込む
機能部分のテストしたいのですが、スキャナもデジ
カメも用意できそうにありません。
ダミースキャナ、ダミーTWAIN等のソフトをご存知あ
りませんか。ダミープリンタは見つかったんですが。
0369デフォルトの名無しさんNGNG
>>366
コンストラクタをprivateに置けば自由にインスタンスを作る
事を防止できます。
0370366NGNG
>>367
>>369
ご回答ありがとうございます。鼻の穴から鱗が飛び出ました。
0371デフォルトの名無しさんNGNG

>>366
おまいはローカル変数もグローバル変数で代用できるから不要だとかいいだすんだろうなきっと。

ソフトは一人で作る場合ばかりじゃないのさ。
共同作業もあるしライブラリとして他人に公開する場合もある。

複数の変数の値をきちんと連動させなければならないのに
勝手に1つだけ書き換えられて
「バグだぞゴルァ」とねじ込まれないためにあるのさ。
0372355NGNG
>>356, 357,365
ありがとう。
「あっち」と「こっち」を使ってみます。
0373デフォルトの名無しさんNGNG
いや、どっちよ。
0374デフォルトの名無しさんNGNG
え、そっちでしょ?
0375デフォルトの名無しさんNGNG
あっちゃこっちゃ
0376デフォルトの名無しさんNGNG
てんやわんや
0377デフォルトの名無しさんNGNG
Cのソースコードをカラー印刷したいんですが
どういう手段がありますか?
手元のVisualStudio6.0 ではできません。

Emacs で ps-print-buffer-with-faces という手もあるのですが
Windowsでできればなぁ〜と。
0378デフォルトの名無しさんNGNG
質問です。

WH_JOURNALHOOK中、ダイアログ(MFCで作成)のボタン押下に関連付けた
CreateProcess処理(ボタンを押すとメモ帳起動とか)を行うと、ダイアログが
出ずにフリーズ(フリーズというよりも、うまくNextHookできていないようにも
見えます…)してしまうのですが…どなたか原因をご存知ないでしょうか?

他の操作は全て問題ない(ファイルにイベント記録中)んですが、ボタン押下
からのCreateProcessだけがどうもうまく動いてくれなくて…。

フリーズというよりも、うまくNextHookできていないようにも見えます…。
0379 NGNG
クライアントのPCからODBCの設定を行わず、
SQLサーバに接続することはできないですか?

Oracle9iのoo4oではtnsnamesの記述を直書きすれば接続できるので問題ないのだが
果たしてADOなんかでできるのがかわかりません。
0380デフォルトの名無しさんNGNG
#include <stdio.h>

int main(){
int x;
char buf[256];

printf("is it AM or PM ?\t:");
gets(buf);
printf("enter in the time\t:");
scanf("%i",&x);

if(buf=="am"||"AM" && x>=0&&x<=11)
printf("good morning\n");
else if(buf=="pm"||"PM" && x==12)
printf("it's noon\b");
else if(buf=="pm"||"PM" && x>=1&&x<=6)
printf("good afternoon\n");
else if(buf=="pm"||"PM" && x>=7&&x<=11)
printf("good evening\n");
else
printf("error, no such time\n");

return 0;
}

このプログラムでAMとPMで分けたはずなのですが、
コンパイルして起動すると、AMとPMをちゃんと認識してくれません、、、
何方かどこが悪いか教えていただけないでしょうか?
0381デフォルトの名無しさんNGNG
>>377
Vectorとかで漁ってみては?
>>378
それだけではなんとも。
>>380
ポインタを比較してどうする。
0382デフォルトの名無しさんNGNG
>>381
レスありがとうございます、
配列がポインターだということを忘れていました。
0383デフォルトの名無しさんNGNG
>>378
こんな感じでつ。

■A.exe:記録処理メインモジュール(開発環境:VC++6.0 Win32 Windows2000)
--------------------------------------------------------------------
WinMain()
 ・メッセージループ
 ・フック停止判断(WM_CANCELJOURNAL受信で停止)
--------------------------------------------------------------------

(続く)
0384デフォルトの名無しさんNGNG
■A.dll:記録処理ライブラリ(開発環境:VC++6.0 Win32 Windows2000)
--------------------------------------------------------------------
#pragma data_seg("********")
HINSTANCE hInst;// インスタンスハンドル
BOOL bLock = FALSE;
HHOOK hHook = NULL;
FILE *FP
#pragma data_seg()
DllMain()
 ・インスタンスハンドル取得処理
    hInst = hinstDLL;
install()
 ・フック開始処理
    SetWindowsHookEx( WH_JOURNALRECORD,(HOOKPROC)JournalRecordProc,hInst,0);
uninstall()
 ・フック停止処理
    UnhookWindowsHookEx(hHook);
JournalRecordProc()
 ・EVENTMSG構造体読込処理
    fread( &EM,sizeof(EVENTMSG),1,fp);
 ・コード判別
    if( nCode == HC_ACTION )
 ・イベント判断処理(マウス・キーボード)
    switch( ((EVENTMSG*)lParam)->message )
 ・EVENTMSG構造体書出処理
    fwrite((const void *)lParam,sizeof(EVENTMSG),1,FP);
 ・次イベント呼出
    return CallNextHookEx(hHook,nCode,wParam,lParam);
0385デフォルトの名無しさんNGNG
■B.exe:問題が発生するアプリケーション
(開発環境:VC++6.0 MFC ダイアログベース Windows2000)
--------------------------------------------------------------------
CB::OninitDialog
 ・CDialog CB;
CB.DoModal();
┌────────┐
├────────┤
│  ┌────┐│
│  │note起動←オーバーライド:OnNoteButton()
│  └────┘│
└────────┘
CB::OnNoteButton()
 ・CreateProcess() 引数:"notepad.exe c:\boot.ini"
--------------------------------------------------------------------

【起きている現象】
--------------------------------------------------------------------
・B.exeを起動する前 :ログ取得問題なし、フリーズなし
・B.exeを起動    :ログ取得問題なし、フリーズなし
・note起動ボタン押下 :notepadのダイアログは出るもののフリーズ状態
            (notepad上に文字表示なし)
・フックしない状態ではnotepadが正常に起動する。

かなり悩み中…タスケテくだちい(泣
0386デフォルトの名無しさんNGNG
>>379
http://www.google.co.jp/search?q=ConnectionString+SQLServer
0387デフォルトの名無しさんNGNG
>>385
CreateProcessで生成されたnotepadのプロセスもフックにかかってるとか?
0388デフォルトの名無しさんNGNG
>>387
フックをはずした状態ではちゃんとnotepadが起動してくれるため、
多分フックから抜けて来てないんじゃないかと
ボタン経由でCreateProcessした場合にのみこの事象が発生するので、
原因はHookそのものにありそうな予感です。

ただ…CBTではなくJOUNALHOOKなので、Windowの生成と破棄については
フックしてくれない筈なんですよね…。

…かなり八方塞の五里霧中でつ。

0389デフォルトの名無しさんNGNG
CreateProcessの引数で、なんかなかったっけ?
0390デフォルトの名無しさんNGNG
>>389
CreateProcessの引数も怪しいかな?と思い色々試したんですが…現象変わらずでして(汗)
更に困った事に、今回はCreateateProcessの引数がどのような値でもきちんと
ジャーナルフックできるようにせねばならないのです…(更泣)
0391デフォルトの名無しさんNGNG
関数の命名で悩んでいます
動詞+名詞が良いらしいのですが、
今ゲームを作っているのですがgame本編の関数の名前をgameMainとしました
動詞を使っていないですが何かを処理させるものが動詞を使って、それを使う側が動詞はなしでもOKという認識でOKでしょうか?
0392 NGNG
386>>
ありがとうございました。
調べてみます。
0393デフォルトの名無しさんNGNG
>>391
悩んで、煮詰まって、それで決定した名前というのは
後で思い出せない罠。
フィーリングで決めろ。
0394デフォルトの名無しさんNGNG
>>391
はぁ? gameもmainも動詞だろ。これだから英語できんやつは。
0395デフォルトの名無しさんNGNG
>>394
いつからmainが動詞になったんだ?
0396デフォルトの名無しさんNGNG
playGame()
0397デフォルトの名無しさんNGNG
main 《俗》(麻薬を)静脈に注射する(mainline).
0398デフォルトの名無しさんNGNG
mainは特別だよ
0399デフォルトの名無しさんNGNG
スレ違いかもしれないんですが、
ソースコードの公開されていないソフトとほぼ同じ動きをする
ソフト(つまりクローン)を自分で作ったとして、無償で公開するのも
著作権に引っかかるんでしたっけ?
0400デフォルトの名無しさんNGNG
>>399
動きを真似するだけなら著作権にひっかかることはない。
0401399NGNG
>>400
そうだよね。ありがとう。
デザインとかまったく一緒ってなら
ひっかかるかも、って感じだよね。
0402デフォルトの名無しさんNGNG
特許は同じ原理のものを知らずに作っても侵害にあたるが
著作物は「結果的に」同じものを創作しても侵害にはあたらない。

同じ場所から同じ富士山を描いて瓜二つの絵を偶然描けてしまってもそれぞれに著作権は認められる。
著作権違反を訴えるためには明らかな盗作や盗用を立証しなければならない。

でなければリーナスはいまごろSCOにやられまくっているよ。
0403デフォルトの名無しさんNGNG
ツールとマクロの違いを教えてください
0404デフォルトの名無しさんNGNG
>>403
はぁ?
0405デフォルトの名無しさんNGNG
>>404=394
0406デフォルトの名無しさんNGNG
>>403
むしろ共通点を挙げろと質問されるほうが難しい。
0407デフォルトの名無しさんNGNG
>>405
ハズレ。
0408403NGNG
VBAを作成するんだけど、疑問になったのです
0409デフォルトの名無しさんNGNG
>>401
商用ソフトのGUIデザインまで真似ると著作権じゃなくて
意匠登録や商標権とかでひっかかる可能性高い。

あと暗号や圧縮関係は特許地雷の宝庫。
0410デフォルトの名無しさんNGNG
>>408
はぁ?
0411デフォルトの名無しさんNGNG
>>403
属する範疇が違う
0412デフォルトの名無しさんNGNG
シリアルポートのグラウンドと適当な信号線に抵抗とLEDをつなげて、
それを光らせるためのプログラムをつくりたいです。
というか、自分で作った何らかの電子回路を、パソコンから制御してみたいんですが、なにをどうすれば良いか全くわかりません。

電子工作はほとんど未経験です。こんな自分は何から始めれば目的をより良く達成できますかね?
アドバイスが欲しいです。
0413デフォルトの名無しさんNGNG
Windowsでプリントスクリーン+クリップボードをjpgに
書き出すプログラムって書けますか?
0414デフォルトの名無しさんNGNG
>>412
電気・電子板
http://science2.2ch.net/denki/
0415デフォルトの名無しさんNGNG
>>399
皆も言っているとおり著作権はOK
ただ、他の権利にかかる可能性がある。
ケースバイケースだから、実際に何なのかわからないとなんともいえない。
0416デフォルトの名無しさんNGNG
>>413
書ける。
0417413NGNG
どのように書けばいいでしょう?

Delphiあたりで教えていただけるとありがたいです
0418デフォルトの名無しさんNGNG
>>417
クリップボードを監視し、変更があったら取得して、jpgに書き出す。
0419412NGNG
>>414
レスありがとう。

シリアルポートから吐きだす信号を自由に制御するプログラムについて、
自分でかいてみたいんですが、それも電気電子板でしょうか?
0420プロプログラマーNGNG
>>419
API使え。
CreateFile,GetCommState,SetCommState,PurgeComm
ReadFile,WriteFile,CloseHandle
あたりを調べてみ。

信号線はMAX233とかで一旦インターフェイスとった方がいいな。
0421デフォルトの名無しさんNGNG
.net remotingやっているんだけど、
リモートオブジェクトに接続ができないんです。
netstatしてみたら
TCP 0.0.0.0:10000 0.0.0.0:0 LISTENING
になってるんだけど、
これが原因だったりする?

設定とかはOKなんだけど・・・(他のマシンだと動くから)
0422デフォルトの名無しさんNGNG
mainは形容詞だが何か?
0423デフォルトの名無しさんNGNG
>>420
>信号線はMAX233とかで一旦インターフェイスとった方がいいな。

それは裏を返せば、MAX233とかを使わずに
直結しても、とりあえず動かすことができる、
と解釈してよろしいのでつか?
0424デフォルトの名無しさんNGNG
vbかVCで タスクバーにあるアプリ等の
タスクがあるかどうか調べる方法ってありますか?
0425デフォルトの名無しさんNGNG
C++を勉強したいと思っているのですけど、その前にCを勉強しなくても大丈夫でしょうか?
ちなみに私はJAVAは多少勉強しています。
0426デフォルトの名無しさんNGNG
>>425
素直にやりたいことをやれよ。
0427デフォルトの名無しさんNGNG
>>426
やりたいこと=2ちゃんねるで聞きたい。

素直に2ちゃんねるで聞きましたがなにか?
0428デフォルトの名無しさんNGNG
C#でもC++でもいいので聞きたいのですが、
あるプログラム A (←これを作りたい)から他のプログラム B を制御ってできますか?
どんなことがしたいかというと、
Bのウィンドウを最小化したり、最大化したりしたいのです。
また、Bに標準出入力からいろいろ受け渡しをしたいと考えています。

これを実現するのに必要な関数、APIを教えてください
0429デフォルトの名無しさんNGNG
ただ僕はCをやってないとC++で速攻つまずくんじゃないかって思ったんですけど……
0430petiteマンセーNGNG
千言万語の情報共有スレを立てたいのですが 著作権とかは問題ないのかな?興味ある方はレスください。
0431petiteマンセーNGNG
>>429 やってみもせんで何を言うか!するのは失敗、しないのは大失敗。
0432デフォルトの名無しさんNGNG
windowsプログラムでGetModuleHandle関数というのがあるのですが、
ここでいうモジュールとはどういうものを差すのでしょうか?
0433デフォルトの名無しさんNGNG
>>432
実行モジュール
0434デフォルトの名無しさんNGNG
どういうことをしたいの?
0435434NGNG
っと、>>430
0436デフォルトの名無しさんNGNG
C++で文字を表示するクラスを作ったのですが、名前を
どうつければいいか分かりません。コツとかがあったら教えてください。
class ShowText{
Init(); //表示前
Hoge(); //実際に表示
Foo(); //後処理
}
0437デフォルトの名無しさんNGNG
>>429
JAVAが多少でも書けるならCはもういいだろ。

C++の基礎としてCをやるというのは間違い。
C++の基礎がCの基礎でもあるというだけ。
CとC++とは結局は違うものだ。
0438黄色猿NGNG
ネットワークエンジニアってJAVAとかCとかのプログラムの技術って
まったく必要ないんですか?
0439デフォルトの名無しさんNGNG
Javaアプレットで2つクラス作ったんですけど、main関数があるクラスから別の定義クラスのメンバの関数が実行出来ません。
コンパイルエラーも実行時エラーも何にもないんですけど。
0440デフォルトの名無しさんNGNG
↑の質問は取り消します。
どうやらgetSize()で取得したwidth heightの値が全て0になってしまうせいのようです。
なぜこのような事が起こるのでしょうか?理解できないです。
0441デフォルトの名無しさんNGNG
メインクラスでだけ上手く帰ってきます。
メインクラスでしか実行出来ないのでしょうか?
0442デフォルトの名無しさんNGNG
>>439-441に答えられそうもないけどオレは悪くないよね?
0443デフォルトの名無しさんNGNG
>>438
全くはちょっとアレだな。

UNIXサーバも扱うならCのソースくらい読めたほうがいいな。
Cのヒープやスタックのメモリ構造が判ってると
セキュリティホールの原理が具体的にわかる。
UNIXやシスコのルータでスクリプト組んだりする必要もあるだろうし

>>439
処理の流れのバグがどっかにあるから
Eclipseとかのデバッガ機能で一行ずつ実行させてみるか
しつこくSystem.out.printlnを挟んで追っかけてみれ。
JDK標準のjdbもあるけど素人にはオススメしない。
0444デフォルトの名無しさんNGNG
別のソフトのメモリーの内容を読み出すにはどうするんですか?VC++です
リードプロセスメモリーっていうの使うんですよね
それをテキストに出力する方法が、よくわかりません
0445デフォルトの名無しさんNGNG
COMの戻り値を列挙しているサイトを教えてください
MSDNでもそれらしきものが見つけれませんでした
googleでも"COM" は一般すぎる言葉のため、 検索には使用されていません。と言われます
0446デフォルトの名無しさんNGNG
>>445
S_OKとか、E_NOINTERFACEとかのことか?
すべての一覧というわけではないが、代表的なものはちゃんとMSDNにあるぞ。
0447デフォルトの名無しさんNGNG
環境は、VC++6.0 SP6 / WinNT 4.0です
ビルドすると、
リソースをコンパイル中...
rc.exe の起動エラー
と出て、コンパイルできません
解決策を教えてください
0448デフォルトの名無しさんNGNG
CGIとかパイプによる処理では、標準入出力を介して読み書きするわけですが、
出力はともかく、入力をfread(buf, size, 1, stdin)からread(0, buf, size)
のようにストリームをファイル記述子に置き換えた場合、不具合が起こる可能性が
あるでしょうか?
0449デフォルトの名無しさんNGNG
コンソールアプリでCtrl+Cの例外をキャッチするにはどうしたらいんでしょう?
ちなみにC++です。ググってもJAVAの場合しか見つからなくて…
0450デフォルトの名無しさんNGNG
JANEとか2chブラウザーの処理って
DATを読み込み
↓
DATを保存
↓    ↓
新規   前に保存してあるなら、読み込んで追加して保存

で、
DATを読みに行くとき、例えば前回50行まで読んでいて、100行まで更新されていたとすると
50から100までのみを読むことって可能なのでしょうか?
それとも、0から100まで読み込んでるのでしょうか?
0451デフォルトの名無しさんNGNG
>>448
適当に考える分には問題ないかと。

>>449
SIGINTをトラップするんじゃないんですか?

>>450
できます。
0452450NGNG
>>451
できるのですか。
ありがとうございます。
具体的にどのようなコマンドで実現できるのでしょうか?
0453デフォルトの名無しさんNGNG
>452
HTTPの制限付きGET
0454453NGNG
間違えた。
×制限付き  ○条件付き
0455450NGNG
>>454
ありがと〜
がんばってみます〜
0456デフォルトの名無しさんNGNG
WindowsDDKを使ってWDMベースのデバイスドライバを書くのに参考になるMSDN以外のサイトを教えてもらえませんか
0457デフォルトの名無しさんNGNG
本買えよ。
0458デフォルトの名無しさんNGNG
オブジェクトファイルに関しての質問なのですが、
本にはヘッダファイル(プロトタイプ宣言のみ)を.h形式で作り、
二つの.cpp形式のファイル(本体)と(関数定義別ファイル)をリンクさせて、
プログラムを起動させると書いてあるのですが、
どこへファイルを保存すればよいか書いていません。

何方か、どこへヘッダファイルと、関数定義別のファイルを保存すればよいか教えていただけないでしょうか?
使用しているコンパイラーは Code Warrior IDE です。
0459デフォルトの名無しさんNGNG
CodeWarrior使っててその質問は信じられない。。。
0460458NGNG
>>459
たまたま学校がこのソフト使っているだけです・・・
こちらの方は全くの初心者でして(==;
0461デフォルトの名無しさんNGNG
スクリプトプレーヤーについて質問なんですが、
「2」以外を押すとジャンプする。と組む時は
<if>PUSH.ne.2
<jump>s3.5
</if>
で、良いんでしょうか?
これだと勝手にs3.5に飛んでしまうんですが・・・
0462デフォルトの名無しさんNGNG
>>461
なにそれ?
0463デフォルトの名無しさんNGNG
C言語の勉強をしたいんですが、
cygwinを使ってのコンパイルの仕方がわかりません。
どうやればいいんでしょうか?
誰かやさしく教えてください。
0464デフォルトの名無しさんNGNG
>>463
cygwinはコンパイラではありません
0465デフォルトの名無しさんNGNG
>>463
インストーラからgccとbinutilsをインストールする。
ソースコードを書く。
gccでコンパイルする。
0466デフォルトの名無しさんNGNG
PostgreSQLで日本語のデータを入れると
以下のように、コンソール上でずれるのはしょうがないのですか?
データが全て英語だとOKなのですが・・・。

例)
test=> select * from test_table;

name | age | email
------+-----+------------
フー | 25 | [email protected]
0467デフォルトの名無しさんNGNG
VisualC6.0 でシステムフックを行うdllを作成しています。
ブラウザで開いたサイトのURL文字列を取得するには
どんなフックを使えば実現できますか?
0468デフォルトの名無しさんNGNG
>>467
ブラウザと言っても(略
0469<<463NGNG
<<464,465さんありがとうございます
早速gccをダウンロードしてやってみます。
0470デフォルトの名無しさんNGNG
>>467
IEだと仮定すると、BHOとか使うとか。
0471467NGNG
>>470
Browser Helper Objects ですか。知りませんでした。
これから解説読んでみます。

>>468
ブラウザに関係なく、httpリクエスト投げたヤツをフック
できないのかな、とか考えたもので・・・。
0472デフォルトの名無しさんNGNG
>>471
>ブラウザに関係なく

真にブラウザに依存しないものを作りたいなら
HTTPプロキシサーバを作るしかないと思う。
モジラとかがBHOを使ってるはずもないだろうし。

横取り丸のプラグインでも作ったら?
0473デフォルトの名無しさんNGNG
ポケコンでネットワークプログラミングは可能でつか?
0474デフォルトの名無しさんNGNG
>>473
ネットワークの I/F があるなら可能だろうし、ないなら不可能だろう。
0475デフォルトの名無しさんNGNG
なんで日本語のMSDNにはWNDCLASSのページがないんでしょうか?
よく使うから訳しておくべきだと思うのですが
0476デフォルトの名無しさんNGNG
>>475
自分で訳せば?
0477デフォルトの名無しさんNGNG
すれ違いだが「矩形」の読み方を最近知った。
0478デフォルトの名無しさんNGNG
クケー
0479デフォルトの名無しさんNGNG
内税計算したいんですが、どうやったらできます?
100円ならば95.3円で切り上げて
結果が96円と消費税4円ってのがしりたいです。
知恵をお貸しください。。
0480ヽ(´ー`)ノ ◆.ogCuANUcE NGNG
ほい。
perl -MPOSIX=ceil -e '$taxed = 100; print($taxed - ceil($taxed / 1.05), "\n")'
0481479NGNG
>>480
素敵!
ありがとうございます。。。
0482デフォルトの名無しさんNGNG
ソートの問題で平均計算量と最悪計算量とは何か簡潔に述べよ。
っていうのが出ました。
なんとなくどんなものかはイメージできるんですが
それを言葉で説明するとなるとどう説明したらいいのかわかりません
どなたか参考になる回答考えていただけませんか?
0483ヽ(´ー`)ノ ◆.ogCuANUcE NGNG
>>482
Google で「平均計算量」で検索、4 番目。
ロクすっぽ検索せずに質問すんなや。
0484デフォルトの名無しさんNGNG
ふと気になって試してみたのですが
class A{
public:
int a;
A(int a);
~A();
};

class B:public A{
public:
B(void);
~B();
};
とするとBのコンストラクタで
"'A':クラス、構造体、共用体にデフォルトコンストラクタがありません"
と言われるのですが
解決策はありますか?
0485デフォルトの名無しさんNGNG
>>484
BはAを継承しているので、Bを構築する際にはAも共に構築されるというイメージを持つ。
つまり、Aのコンストラクタを呼んでやればいい。
0486デフォルトの名無しさんNGNG
・A::A(int a = DEF_VALUE)
・B::B(void) : A(DEF_VALUE)
どっちか
0487484NGNG
>>485
>>486
ありがとうございます
Aのコンストラクタを呼ぶことで解決しました
0488たかNGNG
お手数がご存知の方は教えて下さい。

Perlでプログラムを作りましたが、ものすごく実行時間がかかってしまいます。
プログラムの作りが悪いのも一つの理由ですが、Perlがインタプリタ言語であるということが大きいと思います。

そこで質問なのですが、PerlをC言語などのコンパイル言語に変換するコンバータって存在しないでしょうか?

お手数ですが、解決策をお持ちの方はレス願います。
0489デフォルトの名無しさんNGNG
一応、perlcc
0490デフォルトの名無しさんNGNG
>>488
perlccっていうのがあるよ。使ったこと無いけど。
0491たかNGNG
早速のレス有難う御座います。

ご指摘いただいたperlccは、PerlをC言語に変換するツールなのですか?
変換は正しく出来ますか?(実用に耐えうるものでしょうか?)

お使いの方がおられたら、ご教授いただけないでしょうか?
0492デフォルトの名無しさんNGNG
>>491
だから検索しろと小一時間(ry
0493デフォルトの名無しさんNGNG
>>491
Perlのパッケージに含まれているだろ。
0494デフォルトの名無しさんNGNG
ある電気系の技術書に「UCH#」とあるのですが、
この意味がさっぱりわからなくて困ってます。

ググったりもしたのですが、わかりませんでした。
どなたか、こんな意味じゃねぇの?みたいなのでも
いいですのでお教えください。
0495デフォルトの名無しさんNGNG
>>491
なんでCで書かないの?
0496デフォルトの名無しさんNGNG
Universal Cable Holder
0497デフォルトの名無しさんNGNG
>>494
user channel 番号
0498デフォルトの名無しさんNGNG
RedHatで最初のプログラミングをしたんですが、studio.hというファイル又はフォルダが
ないと言われてしまいました。そのstudio.hはどこで手に入れることができるでしょうか?
0499デフォルトの名無しさんNGNG
すみませんでした。stdio.h をstudio.hとまちがえて打っていました。
しかしそれでもエラーがでてしまいました。

#ident "@(#) Hello World - my first program"
#include <stdio.h>
char *format = "%s",
*hello = "Hello World...\n";
main()
{
printf ( format, hello );
}

このプログラムを打ったのですが、

hello.c:5: `hello' がここでは定義されていません (関数の中ではない)
hello.c: 関数 `main' 内:
hello.c:9: `hello' が宣言されていません (この関数内で最初に利用)
hello.c:9: (未宣言の各変数については、それが最初に現われたそれぞれの関
hello.c:9: に対して一度だけ報告されます。

と出てしましました。これはどうしたら直るでしょうか。
0500デフォルトの名無しさんNGNG
DQ5(もちPS2版です)で、どーしてもはぐれメタルが仲間になりません・・・
みなさんはどうしてますか?
かれこれ3日・・・
0501デフォルトの名無しさんNGNG
>>499
ワロタ
0502デフォルトの名無しさんNGNG
ぐぐったら、studio.hっていっぱいあるんだな。
0503デフォルトの名無しさんNGNG
C#には無料のコンパイラがないのですか?
0504デフォルトの名無しさんNGNG
>>503
あります。
0505デフォルトの名無しさんNGNG
>>504
どこに?
0506デフォルトの名無しさんNGNG
探せっていうか
せめてC#スレくらい見とけ
0507デフォルトの名無しさんNGNG
frame networkって有料じゃなかったっけ。
0508デフォルトの名無しさんNGNG
>>488
どこで時間食っているのか調べるのが早道だよとマジレスするのは禁止されてるのかな?
0509デフォルトの名無しさんNGNG
無料
0510デフォルトの名無しさんNGNG
>>508
0511デフォルトの名無しさんNGNG
frame network→ Net. framework ですね。
0512デフォルトの名無しさんNGNG
WindowsUpdateでダウンロード
0513デフォルトの名無しさんNGNG
>>512
確かにクライアント向けの奴でもC#コンパイラは入っているけど、
開発者向けのSDK(もち無料)を勧めろよ。
0514デフォルトの名無しさんNGNG
VS.NET2003が出た今なら、前バージョンを無料でダウンロードして使用できるよ。
0515デフォルトの名無しさんNGNG
>>511
ねっとどっとふれーむわーくって何ですか
0516デフォルトの名無しさんNGNG
514はウソ。
VS.NETの前バージョンは無料じゃないし、
SDKの方は1.0も1.1も元から無料
0517デフォルトの名無しさんNGNG
.NET Framework SDKというものがあるのでそれ使え。
0518デフォルトの名無しさんNGNG
コンパイラがタダになったんだよ
0519デフォルトの名無しさんNGNG
スクリーンセーバーのプログラムの内容って
どうやったら知ることができますか?
0520デフォルトの名無しさんNGNG
>>519
バイナリエディタで開く
0521デフォルトの名無しさんNGNG
例えば、visual basicで作ったスクリーンセーバーのプログラムの内容
をvisual basicの言語で表示して見ることとかできないのですか?
0522デフォルトの名無しさんNGNG
無理
0523デフォルトの名無しさんNGNG
>>483
ありがとうございました
0524デフォルトの名無しさんNGNG
ところで
ヒープソートの最悪計算量はnlog_2 nだという風に
教科書に書いてあるんですが平均計算量についてはかかれてません。
ヒープソートには平均計算量ってないんですか?
0525デフォルトの名無しさんNGNG
Tomcat5でのPostgreSQLコネクションプールがうまくいかない
詳しい人教えて
0526デフォルトの名無しさんNGNG
ヒープソートは平均もn log nだが、最悪値が重要なのでわざわざ書かない本も多い。
クイックソートは最悪と平均に歴然とした差があるので、たいてい書く。
0527デフォルトの名無しさんNGNG
Perlをインスコしてコマンドプロンプトに
ppm、install time-hires、install io-zlib、install win32-api、install http-lite
と入力していくんですが、
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
C:\Documents and Settings\○○ ○○>ppm
PPM - Programmer's Package Manager version 3.1.
Copyright (c) 2001 ActiveState SRL. All Rights Reserved.

Entering interactive shell. Using Term::ReadLine::Stub as readline library.

Type 'help' to get started.

ppm> install time-hires
Cannot chdir back to C:/Documents and Settings/○○ ・○: No such file or direc
tory at C:/Perl/lib/FindBin.pm line 182
BEGIN failed--compilation aborted at C:/Perl/lib/FindBin.pm line 188.
Compilation failed in require at C:\Perl\site\lib\ppm-conf\ppminst.bat line 16.
BEGIN failed--compilation aborted at C:\Perl\site\lib\ppm-conf\ppminst.bat line
16.
Error: connect: Unknown error

C:\Documents and Settings\○○ ○○>install io-zlib
'install' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
0528デフォルトの名無しさんNGNG
間違って書き込んでしまいました、申し訳ないです。

続き

と出てしまい実行できません。
再起動、再インスコを何度も繰り返してみたのですが実行できません。
なぜできないのか指導お願いします;;

環境
win xp H.E
CPU セレロン1.4G
インスコ ActivePerl-5.8.0.806-MSWin32-x86
0529デフォルトの名無しさんNGNG
FWソフトが邪魔してパッケージをダウンロードできていないとか
0530デフォルトの名無しさんNGNG
ActivePerl使ったことないが、

コマンド動かないときは、
デスクトップやマイドキュメントとかじゃなくて、
ルートでやってみると動くことが多い
0531デフォルトの名無しさんNGNG
申し訳ないです。
「perlスレ」があったので向こうで質問してみます。
スレ違いすいませんでした。

>529>530
一度設定見直してみます。
ありがとうございます。
0532デフォルトの名無しさんNGNG
紀元前からの時間を保持するライブラリを作成しています。
で、正確なユリウス通日と暦の計算をしたいのですが、
暦に関する正確な情報を記述しているサイトがあったら教えてください。
0533デフォルトの名無しさんNGNG
>>476
訳したのがどの程度あってるか知りたいんで
0534デフォルトの名無しさんNGNG
>>533
WNDCLASS程度の英文に自信がないなら、あきらめろ。
0535デフォルトの名無しさんNGNG
>>532
聞くところ間違えてるぞ。
0536デフォルトの名無しさんNGNG
「時間を保持するライブラリ」って何だ?
単なる、暦の変換処理じゃないの?
0537デフォルトの名無しさんNGNG
JBuilder10使い始めました。
エディタ内でタブキーで間隔空けたいんですが、できません。
ステータスバーに「自動インデント済みだゴルァ」とか出ます。
これってどうにかできますか?
0538デフォルトの名無しさんNGNG
例えば、0から8の範囲内での乱数が欲しいとき
乱数を9bナ割った余りを試gいますよね?
こういう特定の範囲の乱数を得る方法って、他にありますか?
0539デフォルトの名無しさんNGNG
rand()*max/(RAND_MAX+1)
or
(int)(rand()*max/(RAND_MAX+1.))
0540デフォルトの名無しさんNGNG
0<n<1の範囲の乱数もあるよ。
0541538NGNG
>>539, >>540
ありがとうございます。今から試してみます
0542デフォルトの名無しさんNGNG
>>532
http://www.funaba.org/calendar.html#calendar
0543532NGNG
>>542
thx.
かなり参考になります。
0544デフォルトの名無しさんNGNG
>>534
small iconって何の事差してるのかわからなかったので
0545デフォルトの名無しさんNGNG
>>544
小さいアイコン
0546デフォルトの名無しさんNGNG
>>544
ネタか?
0547デフォルトの名無しさんNGNG
int a=5;

このとき
a/2
の値ってなんになるんですか?
3?2?
0548デフォルトの名無しさんNGNG
>>547
試してみれば分かることを聞くな。
0549デフォルトの名無しさんNGNG
>>547
#include <stdio.h>
int main() {
int a=5;
printf("%d\n",a/2);
return 0;
}
2だが、実際に動かして確かめてみるという発想はないの?
0550デフォルトの名無しさんNGNG
言語についてのしつもんです。
現在趣味のVBプログラマをやってるのですが、
Cもやってみたいと思っています。
VBやVB.NETよりも、Cのほうが色々出来るらしいと聞いています。
Cでしか出来ないこととは、具体的にどういう事があるのでしょうか?
0551デフォルトの名無しさんNGNG
ランタイムがいらない
0552デフォルトの名無しさんNGNG
>>549
ありがとうございました
ところでなんで2になるんですか?
四捨五入とかされないのはなんでですか?
0553デフォルトの名無しさんNGNG
>>552
処理が遅くなるからだろう

あと、言語によっては四捨五入されないものも存在する
0554553NGNG
×四捨五入されないものも存在する
○四捨五入されるものも存在する
0555デフォルトの名無しさんNGNG
>>552
int型変数が余計なものいれんなゴルァって怒ってるんだよ
だからint型変数は小数点を臭いモノとして蓋をしてるわけなんだな
その蓋をすり抜けることができるのが整数ってわけだ
要は宣言した変数には好き嫌いな物があって、
嫌いな物は全部ポイしちゃうってわけだ
でもな、変数にもいろいろ物好きなやつもいて
文字列を好んだり、はい、いいえ、のはっきりしないやつは嫌い
とかいろいろいるんだな
要はこの変数の好き嫌いを理解してあげて、
この変数どもに好物を与えてご機嫌をとりながら扱ってやらないと
変数が怒って違う値を飼い主に返してくるんだ
0556デフォルトの名無しさんNGNG
クイックソートの平均計算量は教科書によってはnlognとかnlog_{2} nとか
書き方が違ってますがこれってどっちが正しいいんですか?
(ちなみにlog_{2} nはlogの低が2ということです)
0557デフォルトの名無しさんNGNG
log_{a}x = (log_{b}x)/(log_{b}a)
0558デフォルトの名無しさんNGNG
>>552
>ところでなんで2になるんですか?

5わる2は 2あまり1 答えが2になるのが不思議ですか?

>四捨五入とかされないのはなんでですか?

勝手に四捨五入されちゃ困ります。まさか3の方がいいとか?
整数演算であることが分かっていますか?
0559デフォルトの名無しさんNGNG
>>558
ハードの実装を知らなきゃ十分不思議じゃん。
2になると思い込んでてそれがすべてだと思うおまえの視野は狭すぎ。
0560デフォルトの名無しさんNGNG
インストーラーが自動、手動で起動しない時って何が原因なんでしょうか・・
CD入れても起動しないんでさっぱりで(´‐ω‐)
0561デフォルトの名無しさんNGNG
著作権侵害はやめましょう
0562デフォルトの名無しさんNGNG
>>560
音楽CDを入れるとそうなります。
0563デフォルトの名無しさんNGNG
>>559
ハードの実装は関係ないんだが。
0564デフォルトの名無しさんNGNG
>>563
ですね。むしろハードの設計の話。
0565デフォルトの名無しさんNGNG
>>557
それはわかってるんですが
質問と関係ないような気がするんですが・・・
どなたかわかる人いませんか?
0566デフォルトの名無しさんNGNG
O( a * f(n) ) = O( f(n) )
0567デフォルトの名無しさんNGNG
視野が広いと、整数演算で 5/2 が 2 以外の結果になるとか?


ヴァカ?
0568デフォルトの名無しさんNGNG
>>551
VB.NETからはランタイムいらなくなったよ
0569デフォルトの名無しさんNGNG
はぁーい、よいこのみなさぁーん、5のなかには2がいくつはいってますかぁー

2つでぇーす

よくできました。
0570デフォルトの名無しさんNGNG
>>568
んなこたない
馬鹿でっかいのが必要だろ
0571デフォルトの名無しさんNGNG
>>568
嘘つけ、40メガバイトのランタイムが必要なくせに!
0572デフォルトの名無しさんNGNG
C++関連スレでやたらコピペされてるURL何?
0573デフォルトの名無しさんNGNG
>>572
宣伝だろ。
0574デフォルトの名無しさんNGNG
>>567, >>569
それだけじゃ四捨五入にしなかった理由の説明になってないじゃん。
あと、元の質問にはないけど負の数が入った場合にどうするべきか、
明確な基準を自分でもってる?
0575デフォルトの名無しさんNGNG
携帯に自分のアドレスから"なりすましメール"が来たんですけどどうにか送信者を特定する方法はないでしょうか?
0576デフォルトの名無しさんNGNG
>>574
正負の違いに何の差が?

>>575
板違い
0577デフォルトの名無しさんNGNG
何のために剰余演算子があると思ってるんだ?
0578デフォルトの名無しさんNGNG
突然ですが、cookieって書き換えできないのですか?
先日Cookieの改竄というテーマで勉強会を行ってまして、
実際にクライアント側でCookieを書き換えてみようということで、
C:\Documents and Settings\Administrator\Cookiesフォルダ下の
Cookieファイルを書き換えてサーバーに送信したのですが、
サーバー側ではCookieの値は変わってませんでした。
結局手動では書き換えは出来ないということなのでしょうか?
それとも書き換えようとしているファイルが違うのでしょうか?
もちろん改竄方法の詳細などは結構ですので、手動で改竄できるのか
どうか教えていただきたくて書き込みました。
知っている方いらっしゃっいましたらよろしくお願いいたします。


OS:Windows2000 SP2
ブラウザ:IE6.0
AP Server:tomcat4.23
0579デフォルトの名無しさんNGNG
>>578
板違いだなあ。
0580デフォルトの名無しさんNGNG
>>576
無知は罪
0581デフォルトの名無しさんNGNG
>>579
了解です。。
0582デフォルトの名無しさんNGNG
>547ではプログラミング言語が明示されていませんが、
質問のレベルとコード片からC、C++、Javaのいずれかと推定できます。
だとすれば後は言語仕様の問題となりますので、
視野が狭い方の回答もその場合に限りにおいて有効です。
一方、>>552ではコード片すらないため、
私などの読み手は広く計算機アーキテクチャ一般についての質問と捉えます。
こうなりますと問題は言語(ソフト)はおろか、ハードの世界にまで広がります。
整数の除算で四捨五入するアーキテクチャが在っても不思議ではありませんし、
事実、そのような物があったようです。
0583デフォルトの名無しさんNGNG
言語なんて多種多様なものなんだけどね。
みんな同じもんだとでも思っているのかね。
0584デフォルトの名無しさんNGNG
>>582

算数知らなすぎ。
0585デフォルトの名無しさんNGNG
-5/2って昔は-3だったり-2だったりしてたものだけど
今は-2だけになってたのね。C言語。勉強になりますた。
0586デフォルトの名無しさんNGNG
>>584は>>582を煽ってるのかな
0587デフォルトの名無しさんNGNG
たしかに >>552 ではコード片さえないな。しかし、>>549 へのレスであることは
明らか。視野を広げる前に、文章を読めるようにすることが重要なんでは?
0588デフォルトの名無しさんNGNG
国語と算数知らなすぎ
0589デフォルトの名無しさんNGNG
精子がでないヲナニーの仕方教えてください!
0590デフォルトの名無しさんNGNG
>>588
中学生優越感感じまくりだな。
0591デフォルトの名無しさんNGNG
>>589
擦って漏らさず。
0592デフォルトの名無しさんNGNG
>>587
>>552は>>549へのレスだが、なぜ単純な切り捨てなのかを質問してるのに、
Cはそういう言語仕様だからと答えるだけで済むのか?
それどころか、>>555や>>558は、
どんな言語であれ2になるのが当然とでもいう立場じゃないか。
0593デフォルトの名無しさんNGNG
NullPointerException
ってなんですか?
0594デフォルトの名無しさんNGNG
定期的にスレをチェックし、差分をメールしてくれる
スクリプト作成しました。
使ってください
http://www.2ch-off.com/index.php?MonaThread
0595デフォルトの名無しさんNGNG
>>593
JAVAの例外
0596デフォルトの名無しさんNGNG
>>595
なんで騒ぎになってるんですか?
ネタにするほど特殊な事なんですか?
0597デフォルトの名無しさんNGNG
>>593
ぬる(ry

VC++ Toolkit 2003を使ってるんだけど、ディレクトリ内(サブディレクトリを含む)の
全ファイルのフルパスを連結リストを使って取得する方法のサンプルってどこかにないかな?
自分でやってみたけど途中でリストが切れちまう・・・orz
0598デフォルトの名無しさんNGNG
>>596
なんか、祭りになってたっけ?
ずいぶん前からあるネタだとは思うが

ぬるぽを「NullPointerException」と呼ぶスレ
http://pc5.2ch.net/test/read.cgi/tech/1064444160/

ぬるぽ
http://pc5.2ch.net/test/read.cgi/tech/1061947883/

NullPointerExceptionを「ぬるぽ」と呼ぶスレ11
http://pc3.2ch.net/test/read.cgi/prog/1082024401/
0599デフォルトの名無しさんNGNG
>>596
いろいろな板で見かけるようになったのは、山崎渉が使ったからだと思う。
0600デフォルトの名無しさんNGNG
> なぜ単純な切り捨てなのかを質問してるのに

切り捨てではない、ということが理解できませんか? >>569 読め

> Cはそういう言語仕様だからと答えるだけで済むのか?

これは何番?
0601デフォルトの名無しさんNGNG
質問です。キーボードでEOFはどうやって送るのでしょうか?
よく見かける

while( (ch = getchar()) != EOF){ ... ;}

でループを抜けることができません。
-1って…。普通失敗なんてしないですよね?
0602デフォルトの名無しさんNGNG
OSによる。
0603デフォルトの名無しさんNGNG
chはintで宣言した?
0604601NGNG
>>603
int ch; です。ctrlキーと組み合わせてもEOFが出ません。
やはりリダイレクトOnlyなんでしょうか?
0605デフォルトの名無しさんNGNG
環境を書かないのはワザとか?
0606デフォルトの名無しさんNGNG
>>604
Ctrl+DかCtrl+Zでだめならしらん。
0607601NGNG

>>606
ありがとうございます。
Unix Ctrl+D、Win Ctrl+Zで出ました。
0608デフォルトの名無しさんNGNG
↑のことに全く関係ないんだが、
他人のメアド使ったり、アドを作れたりするソフトないかなぁ?
0609デフォルトの名無しさんNGNG
>>608
板違い
0610608NGNG
>>609
ごめん。何板逝けばいい?
0611デフォルトの名無しさんNGNG
他人のメアド使ったら犯罪やし、アクセスログでばれるやん。
何がしたいのん?意味わからん。
0612608NGNG
>>611
よーわからんけど、そういうメールがきたんよ。
で、不思議に思ったから聞いてみた。それだけです。
0613デフォルトの名無しさんNGNG
そか。触発されてあほなことしたらあかんよ。
調べられたらバレバレやから。
0614デフォルトの名無しさんNGNG
TeraPadで、指定した場所に行番号が書けるマクロってありますか?
もし無いならTeraPadじゃなくてもいいので教えてください。
大学のレポートで、プログラムをプリントアウトして出さなきゃならんのですよ。
0615デフォルトの名無しさんNGNG
>>614
秀丸で行番号印刷したらダメ?
0616デフォルトの名無しさんNGNG
>>614
UNIX系使いならnl
0617デフォルトの名無しさんNGNG
perlとかでワンライナーでも書けば?
0618デフォルトの名無しさんNGNG
俺なら、ソース印刷用のディレクトリ作って、perlなりcなり何でもいいから行番号挿入だけのプログラム作る。
0619デフォルトの名無しさんNGNG
エクセルにコピペ
隣に行番号のセルを作る
まるごとコピーしてエディタにペースト
0620デフォルトの名無しさんNGNG
>>615-619
エクセルで行きます。
できればフリーのエディタでやりたかった。
ありがとやんした。
0621デフォルトの名無しさんNGNG
そんなネタみたいな解決方法使うのか・・・・。
情けない・・・。
0622デフォルトの名無しさんNGNG
c言語の話なんですけど、
void*型ってのは、gcc専用の型ですか?
0623デフォルトの名無しさんNGNG
void *自体はgcc専用ではありません。
gcc拡張でいろいろ扱えるようになってるだけです。
0624デフォルトの名無しさんNGNG
VisualBasic.NETで、掛け算をするときは"/"ではだめなんですか?
演算子 '/' は、型 'System.Windows.Forms.TextBox'
および 'System.Windows.Forms.TextBox' に対して定義されていません。
と出ます。
0625デフォルトの名無しさんNGNG
( ゚д゚)ポカーン
0626デフォルトの名無しさんNGNG
( :c o) oh . . . . . . .
0627デフォルトの名無しさんNGNG
(  ゚,_ゝ゚) バカジャネーノ
0628619NGNG
>>621
俺はネタで書いたつもりはないぞ。
迅速かつ容易なソリューションではないか。
0629デフォルトの名無しさんNGNG
大抵のテキストエディタには行番号印刷機能がついてると思ったが。
ま、いいか。
0630デフォルトの名無しさんNGNG
acrobatのdistillerみたいなソフトはどうやってつくるのでしょうか
0631デフォルトの名無しさんNGNG
↑指定した行だけに、指定した数だけの行番号を付けたいんでる。

>>621
>>628
実際に取ったのは、Rubyで1から100まで表示させてコピペするという、さらに情けない方法です。
0632デフォルトの名無しさんNGNG
一般的にVBってポインタ使えないですよね?
0633デフォルトの名無しさんNGNG
ポカーン
0634デフォルトの名無しさんNGNG
oh . . . . . .
0635デフォルトの名無しさんNGNG
(゚Д゚)ハァ?
0636デフォルトの名無しさんNGNG
>>632
http://book2.2ch.net/test/read.cgi/bizplus/1080272070/212
あんた・・・もしかして、この人ですか?
0637デフォルトの名無しさんNGNG
俺はどういう意味で>>633-636が呆れてるのか詳しく知りたい。
>>632は高度なフリかもしれない。
0638デフォルトの名無しさんNGNG
よし、じゃぁ、混じれすする。
>>632
使えないよ。
0639デフォルトの名無しさんNGNG
本当に申し訳ない質問なんだけど
今、独習Cっての買ってきてCをお勉強してるんだわ。
超初心者。そしていきなり躓いた。

1、テキストでtest.cを作成保存
2、コマンドプロントを開く
3、ソースファイルを保存したディレクトリに移動してbcc32 test.c実行
4、実行したら次にbcc32.exeを実行

ってあるんだけど3がわからないんです・・・

コマンドプロントで C:WINNT\system32> の後に何かを入れれば良いらしいんだけど
どうすればいいんだろう・・・誰か助けてください。
0640デフォルトの名無しさんNGNG
>>639
ソースのフルパス教えれ
0641デフォルトの名無しさんNGNG
>>640
C:\test\test.c

です
0642デフォルトの名無しさんNGNG
cd C:\test
と入力
0643デフォルトの名無しさんNGNG
>>642
ありがとうございます。
C:\test>bcc32 test.c 実行しました。
'bcc32' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

何がいけないんだろうOTL
0644デフォルトの名無しさんNGNG
>>639
おまえは来る板を間違っている。
まずはPC初心者版池。
http://pc5.2ch.net/pcqa/

一通り理解してからこの板に故意。
プログラミング以前の問題だろうが。
0645デフォルトの名無しさんNGNG
>>644
大変申し訳ない。
わからなかったもので迷いついたここで聞いてしまいました。

そっちに行って聞いて見ます。ありがとうございました。
0646639NGNG
あっちいって解決できました。荒らしてすいません。ありがとうございました。
0647デフォルトの名無しさんNGNG
その調子で頑張れやあ
0648デフォルトの名無しさんNGNG
struct A;
と宣言しておけば、実際の定義がなくても、
int f(A *a);
ポインタ型ならコンパイラを通すのにじゅうぶんです。

それでは、struct A の中に struct B があるときは
どのように宣言するのでしょうか?

// 正しい?
struct A;
typename struct A::B;
int g(A::B *b);

// 実際の定義
struct A {
 struct B {
  int i;
  int j;
 };

 int x;
 int y;
 B b;
};
0649デフォルトの名無しさんNGNG
トークンが+,+=,−,−=のときって字句解析プログラムはどうなるのでしょうか?
0650デフォルトの名無しさんNGNG
>>649
トークンが何であれ字句解析は字句解析。
0651教えてほしいですNGNG
int a[5];
printf("%d, %d\n", a, &a);

aは、配列の先頭アドレスだと思うのですが、&aって書くとやっぱり同じ値なのはなぜ?
aは変数領域ではないのに、&つけてもエラーにはならないんでしょうか。
0652デフォルトの名無しさんNGNG
>aは、配列の先頭アドレスだと思うのですが、&aって書くとやっぱり同じ値なのはなぜ?
仕様だから。
なぜそんな糞仕様になったかといえば言語設計者が変態だから。
0653デフォルトの名無しさんNGNG
俺的には、いくら仕様でも紛らわしい記述はなるべく使わないな。
printf("%d %d\n", a, &a[0]);
0654教えてほしいですNGNG
ありがとうございました。私もそんな記述は使わないと思います。
ただ、エラーになりそうな気がしたもので...
0655デフォルトの名無しさんNGNG
>>649
open Char
open String
let ind, src = ref (-1), ref ""
let next_char () = ind := !ind + 1; if !ind < length !src then !src.[!ind] else (chr 0)
let _ =
  Arg.parse [] (fun s -> src := s) ""; let c, nc = ref (chr 0), ref (chr 0) in
  c := next_char ();
  while !ind < (length !src) do
    nc := next_char ();
    (match !c with
     '+' -> if !nc = '=' then (printf "+= "; nc := next_char ()) else printf "+ "
    | '-' -> if !nc = '=' then (printf "-= "; nc := next_char ()) else printf "- "
    | _ -> printf "error");
    c := !nc
  done
0656デフォルトの名無しさんNGNG
アホな質問ですいません

.NETなんですが、
C#のwindowsフォーム作成中にform1のデザインタブを閉じてしまいました。
どうやって開けばいいんでしょう。

ああ、間抜けだ。。
0657デフォルトの名無しさんNGNG
>>648
g()をAのメンバ関数に汁
0658デフォルトの名無しさんNGNG
あのー「文字化け」って英語で何ていうんでしょうか。
「ここはライブラリのバグで文字化けするからASCIIしか使っちゃダメ」
ってコメントで書こうと思って困りました。よろしくお願いします。
0659デフォルトの名無しさんNGNG
S-JISやEUCなどの文字コードを正しく処理できないとか
0660デフォルトの名無しさんNGNG
be garbled
0661デフォルトの名無しさんNGNG
//due to fu**en library's bug, this function is *NOT* 8bit-clean.
//USE ASCII ONLY.
くらいかな
0662デフォルトの名無しさんNGNG
>>496 >>497
ありがとうございます。
0663デフォルトの名無しさんNGNG
>>660
>>661
ありがとうございます。そのまま使わせてもらいますm(__)m
0664デフォルトの名無しさんNGNG
HTMLを使ってIEで動く文字を作りたいのですが、
どの言語を使えるようになればできますか?
0665デフォルトの名無しさんNGNG
<marqee>タグだっけ?あれって動かなかった?</marqee>
あとは定番のJavaScriptとか。
0666デフォルトの名無しさんNGNG
やっぱり定番のJavaScriptがいいですかね〜

そんなタグもあったんですね。
ありがとうございました。
0667デフォルトの名無しさんNGNG
>>661
fu**in じゃないの?
0668デフォルトの名無しさんNGNG
プリンターを買うかどうか悩んでます。
今、c言語を独学で勉強中なんですけど、PCの前以外でもソースを見るのに
必要ですよね。プリントアウトするといろいろ書き込んだりもできるし、画面を
スクロールしなくても読めるので、便利かなぁって思っています。
買うのなら、一万円位のやつを買おうと思ってるんですけど、そんな金があるなら
本を買ったほうがいいんでしょうか?
本なら四、五冊買えるし、プリンターならネット上の資料やソースをプリントアウト
してじっくり読めるし。どっちいいんでしょうか?
0669デフォルトの名無しさんNGNG
>>668
混じれ酢するとマルチモニタ最強
左でコード書きながら右で別の個所参照したりヘルプ読んだりできるし。

プリンタは正直要らないと思うよ。
紙ではなくファイルだったら書き込みはコメントとして書き込めば良いし
自分のサンプル集をいっぱい溜め込んでおけば
好きなときに検索したり実行できるから。
0670デフォルトの名無しさんNGNG
>>668
一万円で4・5冊買える程度の本は… おれの知っている限りオススメできるものがない。

理想を言えばマルチモニタはいいぞ。
検索機能なんかは紙のデバイスにはまねのできない便利さだ。

でもPCに向いてないときでもゆっくり読めたりできる紙も捨てがたい
デバッグ中には印刷してソースを眺めると解決するときもあるし…

と中身のないレスを書き込んでもいいですか?
0671668NGNG
書き忘れてました。実力は初心者本を終えたくらいです。

>>669
マルチモニタ……無理です(涙
お金がないのと、机に乗らない。

>>670
>でもPCに向いてないときでもゆっくり読めたりできる紙も捨てがたい
そこなんです。空き時間とかにソースをながめて、今日はここをこういうふうに
デバッグしようって目星を付けとくと、PCに向かってる時の効率がいいような気がします

プリンタがあれば、デバッグに役立つだけでなく、本代が浮かせられるんじゃないか
と考えているんですが、その辺はどうなんでしょうか?
0672デフォルトの名無しさんNGNG
用紙代やインク代がかかります。
0673デフォルトの名無しさんNGNG
プリンタと本は交換不可能だよ。
本はどっちみち必要だから先に買っとけ。
0674668NGNG
>>672
>>673
そうですか。今度、初心者本と中級者本の中間くらいの本を買ってきます。
0675デフォルトの名無しさんNGNG
Visual studio6アカデミックをすでに持っていて
visual studio.net アカデミックを買ったのですが、

6を消さずに.netをインストールしても問題ありませんか?
0676デフォルトの名無しさんNGNG
ネーヨ
0677デフォルトの名無しさんNGNG
>>676
こんな時間にThx!
0678デフォルトの名無しさんNGNG
>>675
買ったというのは嘘だろうな。
0679デフォルトの名無しさんNGNG
>>678
はいはい。自己紹介ご苦労さん。
0680デフォルトの名無しさんNGNG
別のスレッドで、「氏ね」とか言われたので
もうここしか書くところがありません(泣)。



1. ftpでデータを取得するバッチファイルを動的に作成(temp.bat)
2. shellでtemp.batを起動。(プロセスIDをとって、終了まで待機)
3. 数分おきに繰り返す。

というようなプログラムをvb6で作ってます。
ところがまれにcmd.exeが終了せずに処理が止まってしまいます。

そこで、途中で止まっているtemp.batを
強制終了させたいのですが、どうすればよいのでしょう?

calc.exeを起動して、終了させるサンプルプログラムを
使ってもうまくいきません。
(calc.exeのかわりにtemp.batを起動・終了させようとしても
起動するだけで終了しません)


「ftp」とだけ記述されたバッチファイルを
起動・終了させる例を示していただけると助かります。


どうかよろしくお願いします。
0681デフォルトの名無しさんNGNG
プロセスIDがあるなら、ハンドルを開いてTerminateProcessすればええやん。
0682デフォルトの名無しさんNGNG
今現在java(もちろんアプレットです)を勉強しているのですが、
よくCで使う#define hoge hageみたいなものの代替って無いですかね?
とにかく纏めるのが好きなもので。
0683デフォルトの名無しさんNGNG
>>682
何がもちろんなんだと小一時間問いつめたいけど、finalなconstとかは?
0684デフォルトの名無しさんNGNG
エイリアスが使いたいんだろうか
とりあえず>>682は国語の勉強が急務
0685680NGNG
681様

回答ありがとうございます。
しかし、TerminateProcessする方法として、

tp://www.geocities.co.jp/SiliconValley/4805/vbtips/vbtips100.htm

に書いてあるのを参考に(calc.exeをtest.batにかえて)、
やってみてもだめなんです。

ret=shell(command.com /c test.bat)としてもできません。。。
0686デフォルトの名無しさんNGNG
プログラミングの初心者ですが、2進数とか16進数とかの勉強を
しているときに

0x50とか0x01とかいうのに出くわしました。これらは機械語なんですか、
アセンブリとかいうものですか?それともまったく違ったものですか?
0687デフォルトの名無しさんNGNG
16進数
0688デフォルトの名無しさんNGNG
16進表記。
0689デフォルトの名無しさんNGNG
>>686
18という数字を表すとする。
8進法だと022
10進法だと18
16進法だと0x12
と表すのが通常の規則。
0690デフォルトの名無しさんNGNG
>>689
C言語ファミリーのローカルルールを持ち出して通常とか言われてもねぇ。
0691デフォルトの名無しさんNGNG
標準ではないが広く使われているもの、それをデファクトスタンダードと言う
0692デフォルトの名無しさんNGNG
ん、でもまぁたしかに「通常」という言葉遣いをしてしまっては
>>690のような小人に突っ込む隙を与えてしまうというもの。

せこい世の中にせこい小人あり。注意注意・・・
0693デフォルトの名無しさんNGNG
>>690
(´ー`).。oO(より良い答えを知っているなら、教えてあげれば良いのに‥‥)

そういえば、誰かの揚げ足取るだけで、自分じゃ何もしない人って
どういう職業の人なんだろう。
もし職業プログラマだとしたら、会社の先輩達がそうでないのは幸運なんだろうか。
0694デフォルトの名無しさんNGNG
#include <stdio.h>

int main(void){

unsigned int ip = 3232235521U;
unsigned char *p_ip;
p_ip = (unsigned char*)&ip;

printf("%d.%d.%d.%d\n",p_ip[3],p_ip[2],p_ip[1],p_ip[0]);
return 0;
}
これで何で192.168.0.1が出力されるかが分からない。
出力の経緯を教えてください。
0695デフォルトの名無しさんNGNG
・3232235521U を 16進表記 → C0A80001
・これを1バイトずつ取得
 C0 A8 00 01
 → 10進表記 192 168 0 1

・これを表示
0696デフォルトの名無しさんNGNG
>>694
unsigned int は4バイトなんだろう。
unsigned char は 1バイトなんだろう。

4バイトの変数に対して、1バイトの変数を指すポインタを使って
無理やり1バイトずつアクセスしてるんですな。

0697デフォルトの名無しさんNGNG
>>694
環境によっては異なる結果になるが、要するに
3232235521 == C0A80001
この環境の場合のメモリのイメージは、
01 00 A8 C0
↑ここがp_ipなので、逆順に
C0 A8 00 01
と表示される。

・・・ひょっとして、%dなのに1バイトなのはおかしい、というのが分からないのなら、
charはintに昇格されるというだけの話。

0698デフォルトの名無しさんNGNG
>>695,696,697
あーわかった。
型の領域が違うから、
それで無理やり配列で4バイトの値を1バイトの4
つの数にして取り出そうとしてたんだ。
ありがとうございます。
すっきりしました。
0699デフォルトの名無しさんNGNG
#include <stdio.h>

int main(int argc, char* argv[])
{
int i;
unsigned int ip = 3232235521U;

for(i = 3; i >= 0; i--) {
if(i != 3)
printf(".");
printf("%d", (ip >> (i * 8)) & 0xff);
}
printf("\n");
return 0;
}
0700デフォルトの名無しさんNGNG
CPUによっては1 0 168 192とか表示されるので注意。
リトルエンディアンやビッグエンディアンで調べとけ。
0701694NGNG
>699
すいません。
printf("%d", (ip >> (i * 8)) & 0xff);
の一文が理解できないのです。

>700
うちの環境はPENTIUMでしたので、リトルエンディアンでした。
だから、出力結果はOKでした。
ビッグエンディアンの環境ってどんな環境でしょう?

0702デフォルトの名無しさんNGNG
> ビッグエンディアンの環境ってどんな環境でしょう?
Mac、他
0703揚げ足取りNGNG

モトローラとかPA-RISCとかだな。ネットワークバイトオーダもビッグだ。
0704デフォルトの名無しさんNGNG
エンディアン吸収はマクロを使ってもう少しスマートにやっとくべきだな
0705694NGNG
>>702
なるほど。
Macでのプログラミングはやったことないので、
チャンスがあったらやってみたいと思います。

>>703
聞いたことないものばっかりです。
ググってどんなものかチェックしました。

>>699
(ip >> (i * 8)) & 0xff
ここの意味がよく分からないです。
>>ってどういう役割でしょうか。
0706デフォルトの名無しさんNGNG
ビットを右シフト
0707694NGNG
>>706
すいません。基本的なとこしつこく聞いてしまって。
やっと理解できました。
ありがとうございます。
0708デフォルトの名無しさんNGNG
>>706
ANDは無視か?
0709揚げ足取りNGNG
(ip >> (i * 8)) & 0xff

あるnバイトの変数ipから任意(iで選択)の1バイトを取り出す処理だ。

0710揚げ足取りNGNG
1バイトではなく8ビットです。
0711揚げ足取りNGNG
>>710
うむ、よくぞ見破った。六級に認定してやろう。
0712デフォルトの名無しさんNGNG
Shellscriptの質問なんですけど、下に簡単な例を書きます

#!/bin/bash
TEST="/home/hoge/HOME/script"
cd "${TEST}"
echo "moved directory"

こうしたときになぜかディレクトリの移動はされずに、
実行したディレクトリのままなんですけど、どうすればいいのでしょうか?
0713デフォルトの名無しさんNGNG
>>712
そのスクリプトファイルをa.shとすると,
$ . a.sh
で期待する動作が得られる。
0714デフォルトの名無しさんNGNG
exec cd
0715712NGNG
できました!ありがとうございます!
0716デフォルトの名無しさんNGNG
フルスクリーンのプログラムをやってるんですが、例外が発生すると
時々デバッガ(VC++.NET)に制御が行かない、というか、Alt + Tab や Alt + F4 なども
効かなくなりその度にPCを再起動してるんですが、何か対処法はありませんか?
具体的には、現状はSTL( list か vector )内でNULLポインタによる参照とかが発生してるようです
0717デフォルトの名無しさんNGNG
>>716
も1台PC使ってリモートデバッグでもしてみたら。
あるいはフルスクリーンやめるとか。
0718デフォルトの名無しさんNGNG
Cの勉強中なんですが、ポインタと配列の関係がよくわからないので
人に聞いていたところ、
「a[10]は10[a]とも書ける。理由を考えてみよう」
と言われました。たしかに同じ結果が出ます。しかしなぜそう書けるのか
ぜんぜんわからんです。ちゃんと理解していれば何の疑問もないそうだが・・・
ひょっとして俺はなにか根本的な部分を理解してませんですか?
0719デフォルトの名無しさんNGNG
>>718
a[10] → a + 10
10[a] → 10 + a
"abcdefg"[3] とかね。
0720デフォルトの名無しさんNGNG
>>718
C言語では a[b] と *(a + b) の意味が一緒なの。
だから、a[b] (*(a + b) )と b[a] ( *(b + a) )は可換。
0721デフォルトの名無しさんNGNG
まあ、こんなことをしてもバグの元にしかならんけどね。
warningぐらい出てくれても良いのに。
0722デフォルトの名無しさんNGNG
719はネタ
0723デフォルトの名無しさんNGNG
ネタというより言葉足らず
0724デフォルトの名無しさんNGNG
今、Cを勉強してます。
あるプログラム(簡単な画像処理のプログラム)を実行させると「testが原因でエラーがおこりました」みたいなことが表示されて、プログラムが終了してしまいます。
そのプログラムはmain中でreadBMP関数を呼び出すときに、s,i,jを渡しています。
sはchar型のポインタ、iとjはint型の変数です。
色々試してみたところ、readBMPに渡す変数をsだけにして、iとjをグローバル変数にすると、ちゃんと実行できました。
まったくエラーが起こった原因がわかりません。
なぜエラーが起こったのか教えてください。
0725デフォルトの名無しさんNGNG
>>724
まずはコードをさらせ。
0726デフォルトの名無しさんNGNG
>>724は釣りじゃねーの?
0727デフォルトの名無しさんNGNG
>>720
bはaの型サイズに従った数に変換されるべきだから
a[b]は*(a + sizeof(struct_a) * b)となるんじゃない?
0728デフォルトの名無しさんNGNG
>>727
a[b] = *(a + b) = &a + sizeof(a) * b
ポインタ演算を理解汁
0729728NGNG
訂正
s/&a + sizeof(a) * b/*(&a + sizeof(a) * b)/
0730デフォルトの名無しさんNGNG
http://kmaebashi.com/programmer/pointer.html
「配列→ポインタの読み換え」
というところから読んでみよ。
0731デフォルトの名無しさんNGNG
プログラミングの習得はどれくらいかかりましたか?
0732デフォルトの名無しさんNGNG
どの程度のレベルが>>731にとっての「プログラミングの習得」なのかが判らん…
基本的な構文を使いこなすって意味で言語を問わなければ1日もかからない。
提供されている全ての機能を使いこなせるって意味なら一生かかっても無理なんじゃないかな?
0733デフォルトの名無しさんNGNG
>>732
一生かかるのか。鈍くさいな。
0734727NGNG
>>728-730
中途半端にしか理解してなかったようです。凄く助かりましたありがとう。
0735デフォルトの名無しさんNGNG
>>727
おいおい、>>728-729 は真っ赤なうそだぞ。信じるな。
自分で試しながら考えろ。
0736デフォルトの名無しさんNGNG
a[b] == *((int *)((char *)a + sizeof(a[0]) * b))
0737デフォルトの名無しさんNGNG
>>733
マスターしたつもりでマスターベーションしてる人ですか?
0738デフォルトの名無しさんNGNG
はっはっは、おもしろいなーめちゃわろてしもたーーーーうそ。
0739デフォルトの名無しさんNGNG
もうちょっと間隔あけないと
1秒で自演ってわかっちゃうよ。
0740デフォルトの名無しさんNGNG
>>739
一秒もかかるのか。鈍くさいな。
0741デフォルトの名無しさんNGNG
>>740
それが気にくわなかったんですか?
0742デフォルトの名無しさんNGNG
VB.NET でボタンとグループボックスのプレフィックスを教えてください。
0743デフォルトの名無しさんNGNG
画像を張ったりできる画像掲示板みたいに
音声を貼ったりできる音声掲示板というものを作ろうとおもってます
ただ、録音した音声ファイルをアップロードするというものではなくて
ボタンを押すだけで録音や再生ができるような掲示板にしたいと思ってます
こういうのってどのような言語で作るのが簡単ですか?

java?CGI?
0744デフォルトの名無しさんNGNG
>>743
CGIは言語ではなくてサーバー側で動くプログラムのこと。
CGIの言語にはPerlかPHPがよく使われている。
0745デフォルトの名無しさんNGNG
>>744
ではなくhttpとプログラムが連携するためのインターフェース仕様
0746736NGNG
a[b]がint型なんてどこに書いてあるんじゃーーーって、何故誰も突っ込んでくれないんでつか。(つД`)
0747デフォルトの名無しさんNGNG
>>744
あーそうなんですか。
勘違いしてましたw
すいません。
ところでどの言語が適切だと思いますか?
0748デフォルトの名無しさんNGNG
シェアから言って、CGIならPerl一択
0749デフォルトの名無しさんNGNG
CGIからクライアントサイドの音声を録音できるわけ無いだろ。。。
0750デフォルトの名無しさんNGNG
#include<iostream>
using namespace std;
class data{
int i;
public:
data(int n){i=n;}
int func1(){i+=5;return i;}
int func4(){i+=5;return i;}
};

int main()
{
data ob(10);
cout<<ob.func1()<<":"<<ob.func4()<<endl;
return 0;
}

なんでこの実行結果が
20:15
になるんですか?15:15になりそうなんだが。
0751デフォルトの名無しさんNGNG
>>749
やっぱりむりなんですか・・・・
どうにかして作ってみたいんですけど
そういうの作れる言語ってないですかね?
0752デフォルトの名無しさんNGNG
>>750
あンた、鼻から悪魔が出ているぜ
0753デフォルトの名無しさんNGNG
>>751
Javaだろうね。
0754デフォルトの名無しさんNGNG
公務員試験で正三角形フラクタルのプログラムが出ていたのですが
住人もさぱーりわかりませんorz

1、点A、B、Cを正三角形をなすように配置する。
2、点Pを三角形ABCの内部に任意に取る。
3、問題
4、点Pの位置に点を描く。
5、3へ戻る。

ただし、2の点Pの取り方に出来る限り依存しないようにするため、3−5の繰り返しの最初の
数十回は4の点を描く作業を行わないようにし、また、点が十分な数に達した時点でこのアルゴリズムを終了する。

選択肢
1.三つの頂点A、B、Cのうち一つをランダムに選び、選んだ頂点と点Pとを2:1に内分する点を改めてPとする。
2.三つの頂点A、B、Cのうち一つをランダムに選び、選んだ頂点と点Pとの中点を改めてPとする。
3.三つの頂点A、B、Cのうち、点Pから最も遠い頂点と点Pとを2:1に内分する点を改めてPとする。
もし候補となる頂点が複数現れた場合は、ランダムに一つ選ぶ。
4.三つの三角形ABP、BCP、CAP、のうちひとつをランダムに選び、その三角形の重心を改めてPとする。
5.三つの三角形ABP、BCP、CAP、のうち、最も面積の大きい三角形の重心を改めてPとする。
もし候補となる三角形が複数現れた場合はランダムに一つ選ぶ。

3、にあてはまるのはどれが正解かおながいします
0755デフォルトの名無しさんNGNG
どこに質問したらいいのかわからないのでここに質問します。
yahooで検索すると勝手にGAINとか言うサイトが勝手に出てくるのですが、何でですかね?
後どうしたら出てこないようにできますか?
回答お願いします。
0756デフォルトの名無しさんNGNG
>>755
聞く場所を間違えたあなたに、回答は永久に返ってきません。
お引き取り願います。
0757デフォルトの名無しさんNGNG
>>754
2が正解。
0758デフォルトの名無しさんNGNG
>>757
2が正解ですか

ありがとうございますorz
0759デフォルトの名無しさんNGNG
>>757 んなわけない。>>754>>758よ、3が正解だ。
0760デフォルトの名無しさんNGNG
>>759
アホか、重心からの距離が問題なので2が正解だろ。3はフェイク。
0761デフォルトの名無しさんNGNG
>>760 ランダムに選んだらフラクタルにならないと思うのですが。
0762デフォルトの名無しさんNGNG
>>755
あんたがDivxProをインストールしたから
0763デフォルトの名無しさんNGNG
>>761
逆。完全にランダムに選ばないとフラクタルにならない。
0764デフォルトの名無しさんNGNG
正解は何なんだろう…
0765デフォルトの名無しさんNGNG
>>763
モンテカルロ法。
0766デフォルトの名無しさんNGNG
正解は2だろ。
下のページで実験できる。
http://serendip.brynmawr.edu/playground/sierpinski.html
0767デフォルトの名無しさんNGNG
http://x-web.pobox.ne.jp/fphp/fphp_07.html
演算子の優先順位の最も高い
-> ってどういう意味なんでしょうか?
本にも出ていないし、->が検索ワードにならないので困っています。
0768デフォルトの名無しさんNGNG
>>767
a->b ≡ (*a).b
0769デフォルトの名無しさんNGNG
>>767
そんな本は捨てろ
0770デフォルトの名無しさんNGNG
>>768
PHPだぞ
0771デフォルトの名無しさんNGNG
>>768
ありがとうございました
0772デフォルトの名無しさんNGNG
>>771
>>768はCだと勝手に勘違いして答えている。
0773デフォルトの名無しさんNGNG
warata
0774767NGNG
謎です。
0775デフォルトの名無しさんNGNG
>>774
その本にはクラスについての説明がないのか?
0776デフォルトの名無しさんNGNG
どーでもいいが、PHPのドキュメント上だと「->」は演算子扱いじゃなかったはず‥‥

意味はCの->と同じでクラスのインスタンスからメンバ関数やメンバ変数を呼び出すために使う。
詳細はPHPマニュアルの「クラスとオブジェクト」嫁。


0777デフォルトの名無しさんNGNG
いつからCにクラスやらメンバ関数やらが(ry
0778デフォルトの名無しさんNGNG
>>767
PHPなんか捨てろ
0779767NGNG
>>775
「PHP入門」藤本 壱著 ── 無いように見えます。
>>776
勉強します、ありがとうございました。
0780776NGNG
>>777
うわぁぁぁああぁぁぁぁあああ

そういえば、C++ばっかで実は純粋なCって使った事ない‥‥⊂(。Д。⊂⌒`つ


>>779
そんな本ならPHPのマニュアル読んだ方がいい予感。
正直、PHPはマニュアルだけで十分。
0781718NGNG
>>719-723
ああなるほど。やっぱし基本的な文法が頭に入ってなかったか。
ありがとうございました。わざとこんな書き方しませんが覚えておきます。
0782デフォルトの名無しさんNGNG
>>754
数学スレ行けよ。
但し公務員試験というのは伏せておけ。
0783デフォルトの名無しさんNGNG
>>780
Cで多態する時に利用側の再コンパイルを気にしないなら、
構造体のメンバの関数ポインタを直で使うから似たような事にはなる。

質問ー。
C++で純粋仮想関数の=0って、関数ポインタにNULL入れて
初期化するのと関係あるんでしょうか。歴史的に。
0784デフォルトの名無しさんNGNG
>>783
vtableのメンバに0。
0785デフォルトの名無しさんNGNG
>>784
やっぱそれでいいのか。
C++ってすげぇセコい真似を積み重ねてあんなパワフルな言語になってるんだな。
0786783==785NGNG
>>784
言うの忘れてたけどレスありがと。
0787デフォルトの名無しさんNGNG
>>786
と言うイメージで付けられました。と言うだけ。
0788783NGNG
>>787
分かるよ。
セコいと言うかあくまでC的なイメージで出来てんだな、と。
Dじゃないってのが凄く頷ける。
0789デフォルトの名無しさんNGNG
>>788
まぁ、なんだかんだでCがスタンダードだからね。
0790デフォルトの名無しさんNGNG
しかしD言語がC言語との互換性を無視したために失った
ものは大きい。
0791デフォルトの名無しさんNGNG
OpenGLで質問があります。プログラムを作って、その結果画像をウインドウで表示
するには、特別なビューアー等が必要なのでしょうか?それとも画像を表示するウインドウ
も全てそのプログラムの中で制御するんでしょうか?
0792デフォルトの名無しさんNGNG
>>785
むしろ、コンパイラの内部仕様には感知しないが、Cの知識で直感的な
理解ができるような規格が組まれているんだと思われ。
だからこそ、喪前もそういう風に納得できているんでは。
0793783NGNG
>>792
おう。
大体そういうような事を言いたかった。
んで面白いなと。

フリーのcfrontって無いのだろうか。(出来ればWin用)
0794デフォルトの名無しさんNGNG
ぶっちゃけ、なんでリトルエンディアンが存在してるの?
何か利点があるの?
0795デフォルトの名無しさんNGNG
int little = 8; /* 0x08000000 */
char *pointer = &little; /* 0x08 */

printf("%d",pointer);

→8


int big = 8; /* 0x00000008*/

char *pointer = &little; /* 0x00 */

printf("%d",pointer);

→0
0796デフォルトの名無しさんNGNG
えー
0797デフォルトの名無しさんNGNG
>>794
お前はビッグに何か利点を見出しているのか?遠慮せずに教えてくれ。
ビッグなんてしょうがないから残ってるだけだろ。
0798デフォルトの名無しさんNGNG
>>795
もう一度よーく見直せ。
0799デフォルトの名無しさんNGNG
perlのNet::IRCを弄ってるのですが、IRCのPRIVイベントを認識することができません。

use Net::IRC;
$irc = new Net::IRC;
$conn = $irc->newconn(Nick => 'some_nick',
            Server => 'some.irc.server.com');
$conn->add_handler('msg', \&on_priv);
$conn->add_handler('public', \&on_public);
$conn->join('#hoge');
$irc->start();

sub on_priv {print "priv\n";}
sub on_public {print "public\n";}

で、/privmsg #hoge なんとか とやると public と表示されますが、
/privmsg some_nick なんとか とやっても反応がありません。
ローカルでサーバ立てて実験してるので、nickが被ってsome_nick0になってる
とかではないです。
原因がわからず困っています。どなたかアドバイスして頂けませんでしょうか。
0800デフォルトの名無しさんNGNG
>>799
perlモジュール嫌いなんで答えは知らんが、ソース見て適当なとこにデバッグプリントを仕掛けるのが一番早かったりします。
0801デフォルトの名無しさんNGNG
プログラムのソース(できればjava)をさらして、
それに批評をつけてくれるようなスレってありませんか?
0802デフォルトの名無しさんNGNG
Javaの初心者すれでいいのでは?
長いコードはアプロダに置いてな。
0803デフォルトの名無しさんNGNG
delphiとVBってどっちが簡単?
0804デフォルトの名無しさんNGNG
VBの制約とか仕様にくらべたらDelphiの方が簡単。
0805デフォルトの名無しさんNGNG
****************************************************************************
; 一番最初のプログラム
; このプログラムは簡略化セグメントを使っています。
;******************************************************************************

.model small, c
.486

;******************************************************************************
; データセグメント
;******************************************************************************

.data

MSG db 'ハローワールド', 0dh, 0ah, '$'
0806デフォルトの名無しさんNGNG
;******************************************************************************
; コードセグメント
;******************************************************************************

.code

.startup ; スタートアップコード作成

mov ax, _DATA
mov ds, ax

mov dx, offset MSG
mov ah, 09h
int 21h

.exit ; 終了コード作成

end
0807デフォルトの名無しさんNGNG
;******************************************************************************
; コードセグメント
;******************************************************************************

.code

.startup ; スタートアップコード作成

mov ax, _DATA
mov ds, ax

mov dx, offset MSG
mov ah, 09h
int 21h

.exit ; 終了コード作成

end
0808デフォルトの名無しさんNGNG
すいません。
>>807は、二重カキコです。
初心者です。
上のアンセブラができません。
0809デフォルトの名無しさんNGNG
結果がこうです。

F:\新しいフォルダ\masm32\bin>ml.exe m.asm
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

Assembling: m.asm
Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

/z2
"m.obj"
"m.exe"
NUL
LINK : warning LNK4044: unrecognized option "z2"; ignored
LINK : error : Segment reference in fixup record
m.obj : fatal error LNK1123: failure during conversion to COFF: file invalid or
0810デフォルトの名無しさんNGNG
×アンセブラ
○アルジェブラ
0811デフォルトの名無しさんNGNG
初心者です。
>>808の日本語ができません。
0812デフォルトの名無しさんNGNG
>>803
マジメに作るならDelphi
適当かつ高速に作るならVB
0813デフォルトの名無しさんNGNG
16bitのコードをmlに吐かせたまではいいが、リンカが16bitコードの
リンク方法を知らなかったってオチでしょ。
0814デフォルトの名無しさんNGNG
マネージド、アンマネージドというのは、
誰が何を管理している/していないことを指しているんでしょう?
0815デフォルトの名無しさんNGNG
>>814
そうです。
0816デフォルトの名無しさんNGNG
ちょっとプログラムとかとは関係ないんですが質問です
ネットワーク関連初心者なんですが
ユーザーにユーザー名とパスワードでアカウントを登録させて
登録した人だけがチャットに参加できるようなチャットを作ろうとおもってます
この場合、ユーザー名とかパスワードとかって一般的には
どこにどういう風に保存しとくんでか?
サーバーに普通にtxtファイルで保存させといていいんですか?
あほな質問でごめんなさい
0817デフォルトの名無しさんNGNG
>>816板違い
Web製作
http://pc5.2ch.net/hp/
WebProg
http://pc5.2ch.net/php/
0818デフォルトの名無しさんNGNG
これは板違いになるのだろうか?

C++の同期型のTCPソケットでHTTPクライアントを作ってみてるんだけど、
GETリクエストでファイルを取得するときに、レスポンスヘッダ
HTTP/1.1 200 OK[CRLF]
...[CRLF]
[CRLF]
の部分だけを読み飛ばすにはどうしたらいいでしょうか?
recv()で1バイトずつ受信して[CRLF][CRLF]を待つ、というのもバカらしいし。

VC++.net on VisualStudio.net2003、Windows2000です。
0819デフォルトの名無しさんNGNG
ソケットにCもC++もあるのか?
MFCの話?
0820デフォルトの名無しさんNGNG
>>819
深夜に揚げ足取りとは優雅な身分だな。
0821デフォルトの名無しさんNGNG
>>820
あほか、今起きたとこだよ。
0822デフォルトの名無しさんNGNG
寝ぼけてんのか?会話になってないぞw
0823814NGNG
>>815
GCのあり/なしかな、と思ったのですが。
OSがメモリを管理する  -> マネージド
OSがメモリを管理しない -> アンマネージド
0824デフォルトの名無しさんNGNG
ヒキってるとこうなるのだな
0825デフォルトの名無しさんNGNG
>>818
いったん受け取ってバッファに読み込んでそこで改行を拾えば?
0826デフォルトの名無しさんNGNG
SWIGを使えばexeファイルを作れるんですか?
0827826NGNG
SWIGを使ってC/C++にスクリプト言語を組みこんで
それをコンパイルするんですか?
0828デフォルトの名無しさんNGNG
>>823
なんについていってるのかによるな。
メモリだろうがデータベースだろうが、デバイスだろうが、しくみが管理すればマネージドで、プログラマが管理するならアンマネージドだろ。
0829デフォルトの名無しさんNGNG
>>828
。NETのお勉強をそろそろ始めた方がよろしいかと。
0830デフォルトの名無しさんNGNG
>>829
どこにも.NETなんて書いてなかったよ。
0831デフォルトの名無しさんNGNG
フラッシュで多人数参加型のボイス&ビデオチャットを作ろうと思ってます
しかし、自分の持っている無料レンタルサーバーでは多人数参加型のゲームCGIを
禁止するということが禁止事項に書かれてるんですが
やっぱ作ったらだめなんですか?
0832デフォルトの名無しさんNGNG
>>831
それが、サーバサイドかクライアントサイドで動くかとか、そもそもフラッシュでそんな大それた事ができるのか等々プログラマ的に考えれば分かりませんか?
0833デフォルトの名無しさんNGNG
>>832
フラッシュでチャットってできないんですか?
0834デフォルトの名無しさんNGNG
.h というファイルにはどういった意味と使い方があるんですか?
.cppからどういった形で影響するのでしょうか
0835デフォルトの名無しさんNGNG
ヘッダです。宣言を書いといて、コンパイル時に.cppに取り込みます。
0836デフォルトの名無しさんNGNG
>>363
PROIV経験者です。
PROIVの日本法人は2000年に閉鎖になりましたね。
現在国内で販売している会社は一応ありますよ。
富士通もその1社。富士通ラーニングメディアというところで、トレーニングも開催されてます。
(もちろん有償です)
0837デフォルトの名無しさんNGNG
>>835
通常は宣言ではなく、定義を書きます。
宣言は.cppファイルで行うのが普通です。
0838デフォルトの名無しさんNGNG
変数宣言:extern int i;
変数定義:int i;
関数宣言:extern int func();
関数定義:int func(){ return 100; }

837は定義と宣言を勉強し直せ。
0839デフォルトの名無しさんNGNG
釣りだと思ったが本気なのか…。やばいな。
0840デフォルトの名無しさんNGNG
>834
「はじめてのC」という本にえっちふぁいるとは如何なるものか書いているぞ。
0841デフォルトの名無しさんNGNG
 Embedded Visual C++のバージョン4.0から中国語の編集ができると聞かされ、実際に中国語を入力すると、?が表示されてしまう。なんで?
皆さん、2バイト文字を使う海外向けのソフトってどのように作成されてます?
Embedded Visual C++のバージョン4.0ってほんとに中国語の編集ができるかどうか知ってる人いたら教えて下さい。
0842デフォルトの名無しさんNGNG
>>838
多分クラスのことを言っているのでは。
0843デフォルトの名無しさんNGNG
>>841
unicodeでかつフォントがある場合。だと思われ。
0844デフォルトの名無しさんNGNG
ああでも「宣言は.cppファイルで行うのが普通です。」と言っているから違うかも。
0845デフォルトの名無しさんNGNG
843さん、ありがとう
でもWindows XPでフォントはSimSun入ってる。

Embedded Visual C++のバージョン4.0でフォントが選べない
し、文字セットも選べない。
でもリソースをワードパッドで編集してリッチテキストで保存すると、
中国語の編集できるけど、残念ながら、ソース(cpp,h)ではリッチテキスト
で保存すると、コンパイルエラーが出ちゃう。
0846デフォルトの名無しさんNGNG
あるC言語お勉強サイトに

extern int global_variable;
extern char long_string[];
は「宣言」ですが、

int global_variable;
char long_string[1024];

は「定義」になります。

とありまして これは多分理解できたんですが
これにならってヘッダファイルで
構造体タグがTEXTで、メンバをいくつかもつ構造体を宣言して、同時に

extern struct TEXT TEXTDATA[][];

とTEXT構造体変数TEXTDATAを宣言し
ソースファイルでTEXTDATAを

struct TEXT TEXTDATA[5][10];

と定義して、コンパイルすると
このヘッダファイルをインクルードしたファイルでは

error C2087: '<Unknown>' : 添字が不正です。

0847デフォルトの名無しさんNGNG
(続き)
TEXTDATAを定義したファイルでは

error C2369: 'TEXTDATA' : 再定義されています。異なる添字です。

というエラーが出ます
多分、構造体配列の宣言の仕方が間違っているということだとおもうんですが
(違ったらすいません;;)
どこが間違っているのか教えてください
よろしくおねがいします。
初心者質問ごめんなさい
0848デフォルトの名無しさんNGNG
>>846
その「宣言」「定義」の使い方をするのであれば、構造体は「定義」できない。
struct TEXT TEXTDATA[5][10];
というのも構造体の「宣言」ということになる。

たぶん、実メモリの確保が行われるかどうかで「宣言」「定義」を使い分けてるのだろう。
変数・関数ではメモリが確保されるが、構造体だけではメモリが確保されることはない。
構造体の変数でメモリが確保される。
0849デフォルトの名無しさんNGNG
>>841 回答じゃないけど、2002年からだったかな?
中国に出荷する文字表示可能な装置は一部を除いてGB 18030という文字コード
セットをサポートすることがMUSTだから要注意!知ってたらすんません
Unicodeを飲み込み、1〜4バイトの可変長コードなので扱い面倒だし、
日本ではダイナフォントがラスタ・ベクタフォント両方とも提供してます
0850デフォルトの名無しさんNGNG
>>846
extern struct TEXT TEXTDATA[5][10];

あるいは、

extern struct TEXT TEXTDATA[][10];
0851デフォルトの名無しさんNGNG
Javaを勉強しようと思ってますが質問です
JavaAPIとJavaライブラリというのは具体的に何を指しているのでしょうか?

「JavaAPIって知ってる?」と
質問されて回答に詰まってしまいました
教えてください
0852デフォルトの名無しさんNGNG
>>851
JDKについてくるすべてのクラス・インターフェイスのこと。

> 「JavaAPIって知ってる?」

質問したやつは大丈夫か?
0853デフォルトの名無しさんNGNG
アプリケーションサーバって
WebLogic以外にどういったものがあるのでしょうか?

そういう一覧のサイトとかあれば教えてください
それぞれ何が得意とかあれば幸いです
0854846NGNG
>>850さんの

>extern struct TEXT TEXTDATA[5][10];
>あるいは、
>extern struct TEXT TEXTDATA[][10];

の通りにやって、できました!
でもどうしてこういうカタチになるんでしょうか??
特にextern struct TEXT TEXTDATA[][10]の方が疑問です。
教えてください。お願いします。

>>848さん
>実メモリの確保が行われるかどうかで「宣言」「定義」を使い分けてるのだろう。

はい。僕が勉強した本に
「定義とは、それによってメモリ領域が確保される宣言のことである」と書いてあったので。。

>構造体だけではメモリが確保されることはない。
>構造体の変数でメモリが確保される。
のなら

struct TEXT TEXTDATA[5][10];

は「定義」なのではないのですか?
解釈が間違っていたらごめんなさい
0855846NGNG
>>850さんの

>extern struct TEXT TEXTDATA[5][10];
>あるいは、
>extern struct TEXT TEXTDATA[][10];

の通りにやって、できました!
でもどうしてこういうカタチになるんでしょうか??
特にextern struct TEXT TEXTDATA[][10]の方が疑問です。
教えてください。お願いします。

>>848さん
>実メモリの確保が行われるかどうかで「宣言」「定義」を使い分けてるのだろう。

はい。僕が勉強した本に
「定義とは、それによってメモリ領域が確保される宣言のことである」と書いてあったので。。

>構造体だけではメモリが確保されることはない。
>構造体の変数でメモリが確保される。
のなら

struct TEXT TEXTDATA[5][10];

は「定義」なのではないのですか?
解釈が間違っていたらごめんなさい
0856846NGNG
>>850さんの

>extern struct TEXT TEXTDATA[5][10];
>あるいは、
>extern struct TEXT TEXTDATA[][10];

の通りにやって、できました!
でもどうしてこういうカタチになるんでしょうか??
特にextern struct TEXT TEXTDATA[][10]の方が疑問です。
教えてください。お願いします。

>>848さん
>実メモリの確保が行われるかどうかで「宣言」「定義」を使い分けてるのだろう。

はい。僕が勉強した本に
「定義とは、それによってメモリ領域が確保される宣言のことである」と書いてあったので。。

>構造体だけではメモリが確保されることはない。
>構造体の変数でメモリが確保される。
のなら

struct TEXT TEXTDATA[5][10];

は「定義」なのではないのですか?
解釈が間違っていたらごめんなさい
0857846NGNG
うわ 本当にごめんなさい
エラーが出るので何回もやってたら
全部送信されてたらしいです
更新して確認しなかったからわかりませんでした
すいませんでした
0858デフォルトの名無しさんNGNG
(´−`)
0859デフォルトの名無しさんNGNG
mmx233のパソコンでプログラムって出来ますか?
0860デフォルトの名無しさんNGNG
できます。
0861デフォルトの名無しさんNGNG
>>860
レスありがとうございます。
早速Borland C++ Compiler 5.5落としてきます。
0862デフォルトの名無しさんNGNG
メモリ容量のほうが問題かも。
0863デフォルトの名無しさんNGNG
ん?8086でも4004でもプログラムはできるよ。
0864デフォルトの名無しさんNGNG
それなら、コンピュータなくてもプログラムできるね。
0865デフォルトの名無しさんNGNG
PC-DOSかPC-UNIXでCUIのみ。だろうな、233じゃ。
0866デフォルトの名無しさんNGNG
>>865
MMX Pentium 233MHzだとすると、Windows 98 位なら普通に動きますよ。
0867デフォルトの名無しさんNGNG
アセンブラスレでよく「Intelのマニュアル読め」と書かれていますが、これはどこにあるのでしょうか?
一通りぐぐってみましたが見つかりませんでした。x86のマシン語インストラクションマニュアルなんでしょうけど・・・。
0868デフォルトの名無しさんNGNG
>>867
http://www.google.com/search?num=50&hl=ja&ie=UTF-8&oe=UTF-8&c2coff=1&q=intel+%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
0869デフォルトの名無しさんNGNG
ありがとうございませてあ
0870デフォルトの名無しさんNGNG
はじめまして。 質問があります。 スレ違いだったらごめんなさい。
うちのツールを解析していたのですが、Karnel32.GetCallTimeというのがあって、
それの時間チェックを一昨日にしたいのですが、どうしたらいいのでしょうか?
0871デフォルトの名無しさんNGNG
はじめまして。 質問があります。 スレ違いだったらごめんなさい。
うちのツールを解析していたのですが、Karnel32.GetCallTimeというのがあって、
それの時間チェックを一昨日にしたいのですが、どうしたらいいのでしょうか?
0872デフォルトの名無しさんNGNG
はじめまして。 質問があります。 スレ違いだったらごめんなさい。
うちのツールを解析していたのですが、Karnel32.GetCallTimeというのがあって、
それの時間チェックを一昨日にしたいのですが、どうしたらいいのでしょうか?
0873デフォルトの名無しさんNGNG
最近日本語の不自由な人が多いですね
最近日本語の不自由な人が多いですね
最近日本語の不自由な人が多いですね
0874871872NGNG
すいませんでした
すいませんでした
すいませんでした
すいませんでした
0875デフォルトの名無しさんNGNG
一昨日に戻ってチェックするなら、タイムマシンが必要です。
0876デフォルトの名無しさんNGNG
>>875
ということは、OSかツールが、タイムサーバか何かにアクセスしているということでしょうか?
2004年5月5日だと認識させるのでなく2004年5月3日と認識させたいのでしが。
不可能なら諦めます。
0877デフォルトの名無しさんNGNG
>>876
「一昨日にしたい」を「一昨日にやりたい」と読まれているらしい。
0878デフォルトの名無しさんNGNG
>>867
> 一通りぐぐってみましたが
……マジか?
0879デフォルトの名無しさんNGNG
Kernel32のAPIってデバドラ無しでフックできるっけ?
0880 ◆XZJo/VMdco NGNG
>>878

あのぅ、言いにくいのですがウソです。そう書いたほうが早く答えをもらえるよと聞いたもので...
0881デフォルトの名無しさんNGNG
>>880
最低な奴。。。
「ぐぐれ」「〜でググれ」とだけ解答するような人でも、ちゃんとググって結果が出るかどうか
検証してから書いてる奴もいるのに・・・
0882デフォルトの名無しさんNGNG
起動直後に介入して、インポートテーブル書き換える手もある。
0883デフォルトの名無しさんNGNG
シェルスクリプトには
Bシェルとシェルとがあると聞きましたが
具体的にどう違うのでしょうか?
0884デフォルトの名無しさんNGNG
>>879
グローバルフッカ + エクスポートテーブル書き換え
0885デフォルトの名無しさんNGNG
>>881
初めはなるたけ実際にgoogleで検索するようにして。
自分の勉強にもなる筈だから。
必要があれば英語のサイトも探すと良い。
日本語では得られない情報が大量にある。

>>881
白状しただけ、最低の次くらいに酷い奴だね。
0886デフォルトの名無しさんNGNG
>>883
コマンドが違う。
sh が一番原始的で、他にbash tch zsh など色々ある。
0887デフォルトの名無しさんNGNG
>>886
コマンドが違うだけで基本的に内容は同じでしょうか?
多少は違ってくるのでしょうか?
0888デフォルトの名無しさんNGNG
違うのはコマンドじゃなくて、スクリプトだな。
シェルスクリプトの書き方が違う。
0889デフォルトの名無しさんNGNG
bashはbourne shellを改良したもの。
ヒストリーとかパス補完はかなり便利。
0890デフォルトの名無しさんNGNG
しかし、なんでshに戻っちゃったの?csh系でいいのに。
0891デフォルトの名無しさんNGNG
>>890
csh 系はシェルスクリプトの仕様が変だから。
0892デフォルトの名無しさんNGNG
Perlは変態っていうのよく見かけるですけど何故でしょう?
0893デフォルトの名無しさんNGNG
記号に機能がわりあてられすぎ。
0894デフォルトの名無しさんNGNG
じゃあ awkも変態?
0895デフォルトの名無しさんNGNG
Boehm
↑これなんて読むの?
0896デフォルトの名無しさんNGNG
○×商店には、配送トラックが朝と昼に到着する。

発注システムを用いて
Aはx日後、Bはy日後、Cはz日後に納品という風に
同一の発注日に3パターンの発注が日曜日を除く曜日別に任意で指定出来る時、
確実に毎日朝と昼の2回の納品を可能にするにはどのような設定をすればよいか。
但し、A,B,Cのそれぞれは、一週間を通じて朝到着、昼到着の何れかに固定される。

解答フォーマット:
月 a:x日 b:y日 c:z日
火 a:x日 b:y日 c:z日
水 a:x日 b:y日 c:z日
木 a:x日 b:y日 c:z日
金 a:x日 b:y日 c:z日
土 a:x日 b:y日 c:z日
日 a:x日 b:y日 c:z日
0897デフォルトの名無しさんNGNG
(´・∀・`)
0898デフォルトの名無しさんNGNG
>>895
英語読みなら「ぼーむ」で
0899デフォルトの名無しさんNGNG
VB.NET
Win2k
キーボードインタフェースのバーコードリーダを使っています。
テキスト等に表示するのではなく、直接変数に格納したいのですが
どうすればいいのでしょうか?
よろしくお願いします。
0900デフォルトの名無しさんNGNG
>>899
それくらい先輩に聞け。
0901デフォルトの名無しさんNGNG
32bitカラーのアルファについて質問なんですが、

透明度100%のピクセルがあった場合
一般的に(画像ファイルや3Dライブラリ等では)
そのアルファ値は 0 ですか?それとも 0xFF or 0x80 ですか?

プログラマ的には色へのポインタがNULLの場合
色が無いと考えると思うんですが、
色が無いってのと透明度100%は見た目は同じだし
そうなると透明度 100% のアルファは 0 の方が
色へのポインタ等使わなくてすむので
しっくりくると思うんですが、どうなんでしょう?
0902899NGNG
>>900
それが先輩ってのがいないのですよ。
そんなわけで改めてよろしくお願いします。
0903デフォルトの名無しさんNGNG
>>901
一般には 0 で完全透明、最大値で完全不透明。詳細はライブラリやハードウェアに
よるが、最大・最小値は

 浮動小数点数を使って 0.0 〜 1.0
 8bit 符号なし整数を使って 0x00 〜 0xFF
 8bit 符号なし整数を使って 0x00 〜 0x80

なんてのを見かける。

> プログラマ的には色へのポインタがNULLの場合
そんな設計見たことないぞ……
0904901NGNG
>>903
レスサンクスです。

>そんな設計見たことないぞ……

今まさにそんな設計のライブラリを作ってる最中でした(汗
作る前に気が付いてよかった。

0905デフォルトの名無しさんNGNG
>>904
自分で書く前に、既存のライブラリを調べてみたほうがいいと思われ。
SDL, OpenGL, DirectX あたり。
0906デフォルトの名無しさんNGNG
変数名に2Byte文字を使うのは良くない、と言われたのですがどうしてでしょうか?

仕様によって2Byte文字が変数名で使える事は保証されていて、
実行機やコンパイラにもバグがない、と言う前提で。
0907デフォルトの名無しさんNGNG
>>906
宗教上の理由
0908デフォルトの名無しさんNGNG
>>906
一身上の都合
0909デフォルトの名無しさんNGNG
>>906

その前提がない環境で使うプログラムにコードがコピペできないから。

それをかっこよくいうとプログラムの再利用ができないから。

さらに言うと、実際にはめったにそんなことはないのだけど
そういうことにしとけばデザパタ本読んでいるSEや
OO厨があぶれて仕事をなくすようなことがないから。
0910デフォルトの名無しさんNGNG
>>906
面倒くさいから
0911906NGNG
チームで仕事してる(今後誰かに引き継ぐかも知れない)ならとにかく、
個人的に使う文には実利の部分で問題はなさそうだ、と言う事で。

ありがとうございました。
0912デフォルトの名無しさんNGNG
visual c++でコンパイルごとにバージョン(マイナーリージョン)を
自動インクリメントってできないですか?
VBならできたんですけど…
0913デフォルトの名無しさんNGNG
>>911
社会復帰に苦労するぞ。
0914デフォルトの名無しさんNGNG
RARファイルはどうやって開くのですか?
0915デフォルトの名無しさんNGNG
>>912
マクロで組めばいける。
0916デフォルトの名無しさんNGNG
myAppとかonInitのmy,onって何よ。
0917デフォルトの名無しさんNGNG
>>916
作った香具師の名前もしくはイニシャル。
0918デフォルトの名無しさんNGNG
つまり、みやけゆうじとおおしまなぎさ。
0919デフォルトの名無しさんNGNG
マルチですみません

CodeWarrior/Mac 8.0(8.1)Jをインストールしたのですが、MSLをビルドしようとすると

エラー:ファイル 'Carbon/Carbon.h'が開けません。

とエラーになってしまいます。
どの様に対処すれば良いのでしょうか?
正しいインストール方法を教えてください。
0920デフォルトの名無しさんNGNG
>マルチですみません
ワロタ
0921デフォルトの名無しさんNGNG
逆汗ってなに?
キンタマウイルススレでみたんですかど・・・
0922デフォルトの名無しさんNGNG
>>917
on は on initialization (初期化時の)って意味だろ。

>>921
逆 assemble
0923デフォルトの名無しさんNGNG
>>922
さんくす。
コンパイルの逆の意味みたいね。。
ウイルス→逆コンパイル→各々の言語に変換される
って解釈でおk?
0924デフォルトの名無しさんNGNG
>>923
高級言語レベルまで戻すのは逆コンパイル。
逆アセはアセンブリ言語レベルに戻すこと。
0925デフォルトの名無しさんNGNG
>>924
超さんくす!
0926デフォルトの名無しさんNGNG
.icoのFile_Headerについて質問なんですが、下記バイナリ値は何のパラメータを示しているのでしょうか?
0000000A
0000000C
00000036

.icoが.bmpのHeader形式に準拠しているのであれば、下記の通りだと思うんですがどうなんでしょうか?
0000000A:WORD Reserved2
0000000C:DWORD OffBits
00000036:DWORD ClrImportant

http://www.sssg.org/blog/koyama/archives/000496.html
http://pooh.fukushima-nct.ac.jp/nakaolab/sotuken/moji/RIRON.HTML

宜しくお願いいたします。
0927デフォルトの名無しさんNGNG
プログラミング作法と計算機の構造と解釈を両方やるとして
順番としてはどっちがお勧め?Cとelispならある程度の知識
はあるけど、Schemeについてはよく知りません。
0928デフォルトの名無しさんNGNG

*適当に
FILENAME alpha.exe
0002C2A9: 01 00

ってpandoraに書いてあるんですが 何すればいいんでしょうか?
こういうことに関しては超初心者で、、、なにとぞ御指南を
0929デフォルトの名無しさんNGNG
>>928
今すぐ回線切ってケーブルで首吊って氏ね。
0930デフォルトの名無しさんNGNG
>>928
ここに電話した方がいいかと
ttp://www.pref.kyoto.jp/fukei/hightech/hightech.htm
0931デフォルトの名無しさんNGNG
ちょっとおまいら方にお聞きしたいのですが、

if ( $aaaa =~ /あああああ/ ) {
print "うはうは\n";
}

↑こういうのがあった時に、$aaaaに「あああああ」の文字列があれば
「うはうは」と表示されるじゃないでつか。
んでこれを利用して、$aaaaに「\」があった時に何らかの文字を表示する場合、\ だと
どうしてもエラーが出るんでつよね。
んで、「\」をあくまで文字列として扱う方法はありませんヵ?
0932デフォルトの名無しさんNGNG
\\
0933デフォルトの名無しさんNGNG
'\'
0934デフォルトの名無しさんNGNG
>>933
シングルクォート自体を出力する時はどう書くつもりだバカ
0935デフォルトの名無しさんNGNG
そういや、VBだと
""""
とかいう奇っ怪なモノに遭遇するな。
0936デフォルトの名無しさんNGNG
char szX[] = "1半角スペース1";
char szZ[] = "1全角スペース1";
半角スペースの場合は
if(szX[1] == ' '){  //←'と'の間に半角スペース
で判別できるみたいですが、
全角の場合
if(szZ[1] == ' '){  //←'と'の間に全角スペース
では出来ない見たいなんですけどどう判別すればいいのでしょうか?
0937デフォルトの名無しさんNGNG
言語は何なんだよ…、いやCなんだろうけどさ…
strncmp()とか使っとけ。

szZ[1]はchar型、1バイト。
全角空白文字はShift_JISなら2バイトだ。
0938デフォルトの名無しさんNGNG
>>935
Pascal とかも同じだよ。
なれないとちと読みにくいが、奇怪と言うほどのことはない。
0939デフォルトの名無しさんNGNG
>>936
char space[] = " ";

/* 一致 */
if( ! strncmp(szZ, space, 2)){
}
0940デフォルトの名無しさんNGNG
>>927
プログラミング作法
0941926NGNG
自己解決スマソ。
0942デフォルトの名無しさんNGNG
>>940
どうも。安いしプログラミング作法の方を先にやってみることにします。
0943デフォルトの名無しさんNGNG
バイナリエディタで
06 00 00 00と打つと6と表示されます
A0 D9 04 02と打つと33872288と表示されます
これはどういう仕組みで変換されているんでしょうか、教えてください。
0944デフォルトの名無しさんNGNG
>>943
リトルエンディアン。
0945デフォルトの名無しさんNGNG
>>944
どうもありがとうございます。
0946デフォルトの名無しさんNGNG
VBAで、毎日15時に動くマクロを作ったとして、
そのとき、エクセルを開いてなかったら、どうなりますか?
0947デフォルトの名無しさんNGNG
どうもならない。
WSHでVBScriptでもやってみれば?
0948デフォルトの名無しさんNGNG
>946
スケジューラで起動しろよ(w
0949デフォルトの名無しさんNGNG
CとC++とwinをボチボチ勉強してるんですけどまだ素人なので質問させて下さいませ。
上のプログラム上で”IMEパッド-手書き”って呼び出すことが出来るんですかね。
IMEパッド手書きが呼び出せたら漢字覚えるソフトとか作れるかなァとか
思ってみたりしたんですけど
0950デフォルトの名無しさんNGNG
先輩デスマってなんっすか?
0951デフォルトの名無しさんNGNG
も前がプロジェクトに入るとなる状態のこと
0952デフォルトの名無しさんNGNG
>950 ちったぁぐぐれ
(最近はぐるぐる?)
0953デフォルトの名無しさんNGNG
ククリが良い感じ。
0954デフォルトの名無しさんNGNG
gccってconio.h入ってないんですか?
知ってる人教えてください。
0955デフォルトの名無しさんNGNG
入ってない
0956デフォルトの名無しさんNGNG
>>954
getche、getchはあきらめろ。と。
0957955NGNG
ありがとうございます。
0958954NGNG
↑間違えた。
>>955 >>956
ありがとうございます。
09591NGNG
↑また間違えた。
本当にありがとうございます。
0960デフォルトの名無しさんNGNG
べき乗計算なんですけど、
66^77 ≡ 19 mod 119  (66^77は66の77乗の意)

であることを確かめるために、perlで

#!/usr/bin/perl
$C = 66;
$C = $C**77;
$C = $C % 119;
print " C is $C\n";

としたんですが、結果が17になってるんです。
正しく計算するにはどうすればいいでしょうか?
0961デフォルトの名無しさんNGNG
>>960
正解なのでもう一つの計算を疑う。
0962デフォルトの名無しさんNGNG
もう一つの計算?

・・・・っていいますと?
0963デフォルトの名無しさんNGNG
>>960
Perl の ** 使って 66^77 なんて計算できない。

(a * b) mod 119 = (a mod 119) * (b mod 119)
だから、
$C = $C * 66;
$C = $C % 119;
を77回繰り返せ。
0964デフォルトの名無しさんNGNG
>Perl の ** 使って 66^77 なんて計算できない。
やっぱそーですよね・・・。ありがとうございます。

ついでなのでお聞きしたいのですが、
これをC言語で計算しようとすると変数はどう定義すればいいのでしょう?
まず、66^77 = ((66^19)^4) * 66 と置けますよね?
unsigned long int (32ビットの場合) ですでに4294967295までしか
計算できないと思うのですが、66^19の時点で1929904128になり、
(66^19)^4なので1929904128をさらに4乗しないといけません。
unsigned long int よりも大きい整数を計算するための変数の
定義はないのですか?やはり、上のように分割で計算しないとだめ
なんでしょうかね。
すいません、実はC言語に関してはまだやり始めたレベルなので許してください。
0965ヽ(´ー`)ノ ◆.ogCuANUcE NGNG
>>963
bigint。

perl -Mbigint -e 'print (66 ** 77), "\n"'

この辺の数字になると、もう意味が分からんな。
0966デフォルトの名無しさんNGNG
>>964
平方乗法使ったら?
0967デフォルトの名無しさんNGNG
>>964
> これをC言語で計算しようとすると変数はどう定義すればいいのでしょう?
C 言語が直接サポートしているような int, long といった組み込み型で扱える
範囲を超えているので、複数の組み込み型を組み合わせてひとつの数を
表すようにして計算を行う。

既存のライブラリだと GNU MP とか使える。
0968964NGNG
>>966 967
わかりましたありがとうございます。
0969デフォルトの名無しさんNGNG
乱数のダブリをなくしたいのですがその方法がわかりません。
プログラムは20個の配列が毎回ダブリのない10個の乱数によってどのように埋まるのかを
検証するために作っています。
(最終的には551個の配列を検証するつもりです)

もともとは

for(i=0; i<arrayLen; i++)
*(randArray + i) = rand() % MAX;

とやっていました。
ダブるので下記のように変えましたがまだダブります。

#define MAX20

int arrayLen = 10, i, j, ransuu;

for(i=0; i<arrayLen; i++) {
ransuu = rand() % MAX;
for(j=0; j<i; j++)
if(ransuu == *(randArray + j)) {
ransuu = rand() % MAX;
break;
}
*(randArray + i) = ransuu;
}

やっていることは
「乱数を発生させてそれが今まで発生させた乱数と同じのがあれば新たな乱数を発生させる」
ということだけです。
当然、その新たな乱数が今まで発生させた乱数と同じであれば元の木阿弥です。
どうすればよいのでしょうか?
0970デフォルトの名無しさんNGNG
ワシなら配列におさめているもの以外の乱数を返す関数を書く
0971デフォルトの名無しさんNGNG
質問の答えとは関係ないことなんだけど、
rand() % MAX; ってやると擬似乱数が短い周期持っちゃってランダム性悪くなるからやめた方がいいよ。
(rand()の下位 n ビットは 2^n 周期しかない。)

rand() / (RND_MAX + 1.0) * MAX
ってやるか、せめて
(rand() >> N) % MAX (N は適当な整数)
0972デフォルトの名無しさんNGNG
http://www.sun-inet.or.jp/~yaneurao/rsp/rspC9toCF.html
ここの 第CC回目
0973デフォルトの名無しさんNGNG
>>969
ダブリを見つけたら、新たに乱数を発生させて(ここまではできてるな)
ダブリがないかもう一度頭からチェックしないといかん(ここが出来ていない)な。

大ヒント j=0; と continue;
0974デフォルトの名無しさんNGNG
>>969
配列の中身を並び替えて、ダブらない乱数を発生させる。
0975デフォルトの名無しさんNGNG
実はかなり混乱しております。

>>970

実はそのアルゴリズムが分からないんですよね(^^ゞ

>>971

そうなんですか! 知りませんでした。

const double RND_MAX = 32767.0;
doubleransuu; //後でcastします

ransuu = rand() / RND_MAX * 10.0; //今回は0も欲しいので"+ 1.0"は省きました。

に変更しました。
ちなみにこれってintでやってはいけないんでしょうか?

>>972

読んでみました。
これが>>974さんの仰っていることですね。

>>972さんの方法と>>973さんの方法のどちらを採るかで迷っています。
どちらでもできると思うのですが、
973さんの方法は僕が最初にやろうとしていた方法を解決策だと思いますので
まずは973さんの方法でやってみたいです。
0976969 = 975NGNG
大ヒントを基に実際に試してみたのですが、まだ正しく動きません。
頭の中ではこれでいいと思っているのですが(下記参照)。

MAXを10にしてみましたので正しく動くならば
たったの一回で埋め尽くしてしまうはずなのですが
14回〜286回くらいかかります。
乱数の設定がまだおかしいのもあると思います。
一つの数字だけずっと発生しないように見えます。
それが発生した時点で終了という動作です。

for(i=0; i<arrayLen; i++) {
 ransuu = rand() / RND_MAX * 10.0;

 for(j=0; j<i; j++)
  if(ransuu == *(randArray + j)) {
   ransuu = rand() / RND_MAX * 10.0;
   j=0;
   continue;
  }
 *(randArray + i) = (int)ransuu;
}

「やっぱり」間違っていますか?
0977969NGNG
すみません、混乱の最中です。

ransuu = rand() / (RND_MAX+1.0) * 10.0;
は0.0〜1.0までのdouble型の乱数を発生させるようです。
正しく動いていません。
しかもその値は繰り返す毎に増えていきます
(0.58187717 -> 0.58710488のように)。
よって"* 10.0"を"* 100.0"にしても解決しません。
今は取り敢えず
ransuu = rand() % MAX;
に戻しました。
これでもまだ正しく動きません。
ああああああ、一時間で終わるプログラムだと思ったのですが…。
0978デフォルトの名無しさんNGNG
プログラム版のみなさま、教えてください。
PC難民版できいたらこちらでとのことでやってきました。

これってなんですか?
オンラインヘルプを作成してる・・とは思うんですが。
何の言語?
シラネっていえない相手に聞かれて困ってます。
どうぞどなたかお助けください。


+$#KUsing online Help
________________________
+ BROWSE0002:000d
$ To identify a tool or control
# KV9OKA
+ BROWSE0002:000e
$ To display tool tips
# 19J21F_
K General preferences;preferences;preferences:general;Show Tool Tips option
0979デフォルトの名無しさんNGNG
>>978
D++
略してディープラ
0980デフォルトの名無しさんNGNG
>>979
ありがとうございますた(涙

0981デフォルトの名無しさんNGNG
989です。

すいません、いま
D++ 言語、D++ 開発言語、
でぐぐったんですがうまくヒットしませんでした
正式名称を教えてください

つかネタじゃないにょー
すいません、プログラム書いたことない人間なんです。
アホな質問とは思いますが、む版のみなさま、お願いしますだ!
0982デフォルトの名無しさんNGNG
↑ げ、978ですた
0983デフォルトの名無しさんNGNG
>>969 面倒だったからint型で、乱数取得も剰余。適当に弄ってくれ。
int GetNoDup(int Now){
    int RndTemp, Flag;
    while(1){
        RndTemp = rand() % 32;
        Flag = 0;
        for(int j=0;j<Now;j++){
            if(RndResult[j]    == RndTemp){Flag = 1; break;}
        }
        if(Flag == 0) return RndTemp;
    }
    return 0;
}
0984デフォルトの名無しさんNGNG
新スレ
http://pc5.2ch.net/test/read.cgi/tech/1084141064/
0985969NGNG
>>983

ありがとうございます。
ただ、すみません、後一歩のようです。
埋めるのに1回〜233回くらいかかります。
結果を見ていただければ分かると思いますが、
一つだけ乱数がなかなか発生しない数があります。
今回の例では2がなかなか発生しません。
最後から二番目では2が発生せず、
Ransuu4とRanssu8が両方とも4になっています。
そして2が最後の最後でやっと発生しています。

結果はこの次に貼ります。
プログラムの方も短い(全68行)ので
三回くらい分けて貼るかもしれません。
ご迷惑をお掛けしています。m(__)m
0986969NGNG
結果(最後の二回を表示しています):
Ransuu0 = 7.000000 Ransuu1 = 9.000000 Ransuu2 = 5.000000
Ransuu3 = 1.000000 Ransuu4 = 4.000000 Ransuu5 = 0.000000
Ransuu6 = 8.000000 Ransuu7 = 3.000000 Ransuu8 = 4.000000
Ransuu9 = 6.000000
0: 56
1: 56
2: 0
3: 56
4: 112
5: 56
6: 56
7: 56
8: 56
9: 56
Ransuu0 = 0.000000 Ransuu1 = 9.000000 Ransuu2 = 6.000000
Ransuu3 = 4.000000 Ransuu4 = 1.000000 Ransuu5 = 8.000000
Ransuu6 = 7.000000 Ransuu7 = 2.000000 Ransuu8 = 3.000000
Ransuu9 = 5.000000
0: 57
1: 57
2: 1
3: 57
4: 113
5: 57
6: 57
7: 57
8: 57
9: 57
count = 57
Press any key to continue
0987969NGNG
連続投稿が禁止されているはずなのでこの次はすぐには貼れません。
#include <stdlib.h>
#include <time.h>
#define MAX 10
const double RND_MAX = 32767.0; //現在未使用

int GetNoDup(int);

void main(void)
{
int arrayLen = 10, allset = 0, count = 0, i, j;
double ransuu;
int verben[MAX];
int *randArray;

for(i=0; i<MAX; i++)
verben[i] = 0;

while(allset == 0)
{
randArray = (int *)malloc(sizeof(int)*arrayLen);
srand( (unsigned)time( NULL ) );
for(i=0; i<arrayLen; i++) {
ransuu = rand() % MAX;
// ransuu = rand() / (int)((RND_MAX+1.0) * 100.0);
0988969NGNG
for(j=0; j<i; j++)
if(ransuu == *(randArray + j))
ransuu = GetNoDup(j);

printf("Ransuu%d = %f\n", i, ransuu);
*(randArray + i) = (int)ransuu;
}

for(i=0; i<arrayLen; i++)
verben[*(randArray + i)]++;

for(i=0; i<MAX; i++)
printf("%d: %d\n", i, verben[i]);

for(i=0; i<MAX; i++) {
if(verben[i] == 0) {
allset = 0;
break;
} else
allset = 1;
}
count++;
}
printf("\ncount = %d\n", count);
free(randArray);
return;
}
0989969NGNG
int GetNoDup(int Now){
int RndTemp, Flag;
int RndResult[MAX];
while(1){
RndTemp = rand() % MAX;
Flag = 0;
for(int j=0;j<=Now;j++){
if(RndResult[j] == RndTemp){Flag = 1; break;}
}
if(Flag == 0) return RndTemp;
}
return 0;
}
- 完 -
あれ、貼れましたね。
0990デフォルトの名無しさんNGNG
たとえば20までの数をランダムに10個ほしければ1〜20の数列を用意して、ランダムに並び替えて、あたまから10個とる。
どうしてだれも突っ込んでないんだろう。

もしかして、泳がせてたの?
0991デフォルトの名無しさんNGNG
あ、>972と>974が指摘してるのに、却下してるだけか。
0992969NGNG
>>991

まず、自分のやっていた方法が>>973さんの方法に近かったのでこちらを選びました。
正直「やっつけ」なプログラムで良いので早く作れる方が良いと思いました
(結局時間はかかっていますが)。
それと(質問の中にも書きましたが)将来的には551個を扱うんです。
それらを毎回並べ替えて最初の10個というのは効率的にどうかと思ったのも理由の一つです。
でも、そちらの方法の方が良いですか?
こっちの方法も本当に後一歩っぽいんですが。
0993デフォルトの名無しさんNGNG
>>992
>>972のページでは、たった2行で表現されてます。難しいですか?
0994デフォルトの名無しさんNGNG
>>992
そもそも元の問題と違うプログラムを作っているように見えるが。

簡略化のために1〜5の数値をランダムに生成するときのことを考える。
一つめは0/5二つめは1/5三つ目は2/5四つ目は3/5五つ目は4/5の確率で
再び計算する必要があるうえに、それぞれ0,1,2,3,4回の比較が必要である。
ベストケースでも、11回の比較が必要。

・・・とここまで書いて気付いたが、あまりにも変なコーディングだ。
0995969NGNG
>>993

分かりました。今からやってみます。
0996969NGNG
>>994

いえ、その計算は5個のうち5個の乱数を発生させるときの計算でしょう。
僕の場合は最終的には551個のうち10個を発生させるので再計算は
そう頻繁には起こらないと考えます。
どうでしょうか?
0997デフォルトの名無しさんNGNG
>>996
問題を見る限りでは、551個なのは配列としか読めない。
0998969NGNG
verben[MAX]が将来551個になります。
*randArrayは10個以上必要ありません。
そろそろ新スレに移ります。
0999デフォルトの名無しさんNGNG
999
1000デフォルトの名無しさんNGNG
1000!!
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。