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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
質問する前に
http://www.google.com/
http://2ken.net/
などで検索してみてください。
そのほうが早いかもしれませんし。

過去スレは>>2
0342デフォルト名無しさんNGNG
<BUTTON onClick="for(i=0;i<0;i++){window.parent.moveBy(-i,i)};for(j=0;j<1;j++)
↑これなんですか?
0343デフォルトの名無しさんNGNG
HTMLのタグ。半端に切れてるな。
0344( ● ´ ー ` ● )NGNG
すごいマイナーな質問ですいません。
FORTRAN77の関数で、ATAN(X)とATAN2(Y,Z)のちがいがわかりません。
X=Y/Zという値をいれたときとATAN2(Y,Z)では値が異なるんです。
どうかプロの方よろしくお願いします。
0345デフォルトの名無しさんNGNG
ATANとATAN2の結果では範囲が違います ATAN2は360度 ATANは180度の範囲です

また Z=0の時 ATANは
0346344NGNG
たとえばY=10とZ=-0.5なら
前者が-1.52083793、後者が1.62075472になります。
0347名無しさん@後方支援NGNG
VBで、COMから[out ,retval]で帰ってくる変数の値を
判定ようとしています。
NULLが入ってたらはじきたいのだけれど、うまく行きません。
IsNULLとかだとNULLとして判定できない
(NULLじゃないと思われちゃう)
んだけどできる方法知ってる人、いたら教えて!
COM側(VC++)をいじる方法でもいいです。
0348344NGNG
>>345さん、ありがとうございます。
そうですか。手計算でやってもうまくいかないのでまいってましたよ。
マイナーなのに奥が深いです。本当にありがとうございました。
0349デフォルトの名無しさんNGNG
>>347
質問内容がもう一つ理解できないのではずしてるかもしれないけど
IsNULLはObject型にインスタンスが入っているかどうかの判定を
するのに使います。値を判定するなら 0 と比較すればいいだけです。
0350素人NGNG
JAVAScriptのテキストボックスに数字の以外入力をさせない
ようにしたんですが、テンキーからの入力が出来ません。
あと、BackSpaceとDellキーも使えるようにしたいです。
ソース内では使用許可を0123456789と入力してますので、
NumLockとDellとBackSpaceの許可する方法を教えて下さい。
0351デフォルトの名無しさんNGNG
Dellキーですか
0352デフォルトの名無しさんNGNG
http://ebi.2ch.net/php/index2.html
ここに逝った方が良いよ
0353デフォルトの名無しさんNGNG
つか、どんなソース?
0354素人NGNG
↑そうです。あまっちがった。
DELLジャなくて、Delete も利かないので、
一度入力すると消せません。お助けください。
0355素人NGNG
こんな感じです。

//半角数字のチェック
function check3(strTarget){
var transTarget;
var checkStr = new String("0123456789-");
transTarget = strTarget.replace(/  /g,"");

for(i=0;i<transTarget.length;i++){
if(checkStr.indexOf(transTarget.charAt(i),0)==-1){
return false;
}
else {return true;}
}
}
0356デフォルトの名無しさんNGNG
strTargetってテキストフォームの名前?
これ、なんのイベントハンドラ?
0357デフォルトの名無しさんNGNG
おっと、strTargetは引数でした。
0358素人NGNG
ネットから拾ったので一部落ちてます。
詳しくは分かりまっせんが、
var checkStr=new String("0123456789-")
の中にNumLockとDelとBackSpaceを入れたいのです。\Bとかで行けるでしょうか?
NUM LOCK は?
お教えください。
0359_NGNG
ツールバーに使える標準的なアイコンファイルを
配布してるとこ無いですか?
もし知ってたら教えてください。

もともと開発環境に付いてきたり、抽出したりも出来るでしょうけど。
0360デフォルトの名無しさんNGNG
だから、なんのイベントハンドラか聞いてんだけどなぁ。
多分onKeyDownかなんかだから、onChangeに変えちまえばいいと思うけど、
もっとソース見せてくれないと答えられん。
あとはhttp://ebi.2ch.net/php/index2.html逝くしか。

>359
ツールバーのアイコンって20×20だから、あんまし見かけないねぇ。
0361素人NGNG
360>
ありがとうございます。onKeyDownにしてましたので。onChange
でやてみます。
0362名無しさん@後方支援NGNG
>>349
回答ありがとうございます。
えとですね、オブジェクトにNULLが入ってるはずなのに
IsNULLだとFalseになってしまいます。
COM(マイクロソフトのcommon object model)規格のDLLを
呼んでいて、戻り値がVARIANTで帰ります。
いろいろ調査しているのですが、う〜む。
よくわかりません。。
0363名無しさん@後方支援NGNG
>>362
varType(戻り値)だと必ず9(オブジェクト)になります。
オブジェクトのアドレスが取得できればNULLを判定できるのですが…。
0364359NGNG
>>360
だったらアイコンはどうすればいいんだよ?
流してないで応えろカス。
0365359はおれ ◆rJPYfMso NGNG
>>364
加勢してくれんのは嬉しいけど
煽り口調はやめてくれ。

>ツールバーに使える標準的なアイコンファイルを
>配布してるとこ無いですか?
知ってる方いたらお願いしますー。
0366デフォルトの名無しさんNGNG
自作自演カコワルイ
0367デフォルトの名無しさんNGNG
unixでRS232Cを使用して、ロボットと通信するものをC言語で作らないといけなくなりました。
私はWindows上でしかプログラミングしたことなく、通信もやったことありません(汗
C言語は分かります。
送信、受信のやり方を教えてもらえませんか?
簡単なやり方が乗っているHPでもよいですから(泣
0368デフォルトの名無しさんNGNG
LEGO-LOGO ぢゃだめ?(w
0369デフォルトの名無しさんNGNG
>>368
大学でやったなあ。
先生は、海外では中学生が授業でやってると言っとったな(笑
0370失せろNGNG
>>364=>>366=バカ
0371オマエモナーNGNG
>>359=>>365=チンカス
0372デフォルトの名無しさんNGNG
キー入力を制限するのは勝手にやれって感じだが
漢字交じりのへんな文字列のコピペテストくらいはやっとけよ。
0373参考までにNGNG
>>367
http://www.linux.or.jp/JF/JFdocs/Serial-HOWTO.html
http://www.linux.or.jp/JF/JFdocs/Serial-Programming-HOWTO.html

後者がとても役に立つ。Linuxだけど。
0374デフォルトの名無しさんNGNG
C++のdoubleを使ったゼロ除算で
無限大や非数を作ることはできないのでしょうか?
現在BorlandC++のフリー版を使っているのですが
0.0/0.0を行うとプログラムが落ちてしまいます。
コンパイルオプションにもそれらしいものが見当たらず困っています。
どなたかご存知の方がいらっしゃいましたらどうかご教授くださいませ。
0375デフォルトの名無しさんNGNG
IEEEしらべとけ
0376374NGNG
自己解決しました。
定数式でないと作れないんですね・・・。
0377328NGNG
>>341
さんくす!使ってみます。
0378デフォルトの名無しさんNGNG
C++で書かれた関数をCのプログラムから利用できますか?
0379デフォルトの名無しさんNGNG
できますよ
0380デフォルトの名無しさんNGNG
>>378 Yes
0381 NGNG
アプレットでJDBCを利用するときって、
もしかしてクライアントのCLASSPATH環境変数に
JDBCドライバを指定しなければいけないの?
だとしたらプラットフォームの環境に依存しちゃうよなー。
0382378NGNG
>>379 >>380 レス有難うございます。
色々考えたけど分かりません。
----main.c-----
#include <stdio.h>
void func();
main()
{
func();
}

---func.C----
#include <iostream.h>
func()
{
cout << "aaa\n";
}

gcc -c main.c
gcc -c func.C
gcc -o main main.o func.o
でコンパイル出来ません。どこがおかしいでしょうか?
0383378NGNG
void func();
↓
void func(void);

うまくいきました。失礼しました。はずかしい・・・
0384デフォルトの名無しさんNGNG
エラーメッセージは?
0385378NGNG
383の書き込みは間違いでした。

エラーメッセージは
main.o: In function `main':
main.o(.text+0x4): undefined reference to `func'
func.o: In function `func(void)':
func.o(.text+0x9): undefined reference to `cout'
func.o(.text+0xe): undefined reference to `ostream::operator<<(char const *)'
collect2: ld returned 1 exit status
です。
0386デフォルトの名無しさんNGNG
中卒ですが、極標準的なSchemeのインタプリタ書き上げました。
こんな私ですが、仕事くれるところありますか?
0387デフォルトの名無しさんNGNG
今からdelphiを学ぼうと思ってるんですが、
2ちゃんねるではあまり評判がよくないように見えます。
delphiってだめなんですか?
0388低速たんNGNG
func.C を

#include <iostream.h>
extern "C" void func(void)
{
cout << "aaa\n";
}

にしてごらんませ。あと、リンクは
$ gcc -o main main.o func.o -lstdc++
だねえ。

;; .C だと gcc でもC++ファイルとして扱ってくれるのは知らなかった
0389デフォルトの名無しさんNGNG
>>386
あるだろ。

>>387
ダメってこたぁない。
0390デフォルトの名無しさんNGNG
MediaPlayerで音楽を聴くときに出てくるみょわーんとした
画像ありますよね。あの手のを作りたいのですが、
参考サイトとかありますでしょうか? あまり凝らないで良いです。
当方、Delphiです。
0391デフォルトの名無しさんNGNG
>390
Delphiスレに行った方が親切だよ

 自分でPlayerを作りたいのか・プラグイン作りたいのかはっきりさせて聞いた方がいいよ
0392名無しさん@後方支援NGNG
>>363
自己解決しました。
<object名> Is Nothing で判定可能でした。
お騒がせしましたm(_ _)m
0393デフォルトの名無しさんNGNG
C言語で98かATか調べたいのですが、何か方法無いですか。
0394378NGNG
>>388
extern "C"と-lstdc++を加えたら上手くいきました。
有難うございました。
0395デフォルトの名無しさんNGNG
VisualC++で、ビルドするといちいち「このファイルは外部のエディタで
変更されています。ロードしますか?」
と言うメッセージが出るのですが、どうしてでしょうか?
ちゃんと、MSDEV.exeのIDEで編集しているのですが。
0396デフォルトの名無しさんNGNG
ビルドの前ですか? 後ですか?
妙な常駐ソフトは動いてませんか?
0397395NGNG
>>396
ビルド直後です。
常駐ソフトはウイルスバスターが常駐してますが、これが
ファイルをいじるはずもないので、関係ないと思います。
おそらく、自分で保存したのに、外部が保存したと間違えてるんだ
と思うのですが…。
0398367NGNG
>>373
ありがとうございます〜。
これで希望がでました。
でも先にunixの操作からやらなくちゃいけない(汗
0399デフォルトの名無しさんNGNG
>>395
うちでもヘンなことがあるよ。
VC++ 6 の統合環境で編集しているときにビルドとか上書き保存しようとしたら
「別のプログラムで開かれていて保存できません」というふうなメッセージが
出てくる。もう一度ビルドなり、上書き保存を実行するとすんなりいく。
ちなみに OS は Windows 2000 SP2。Windows 98 のときには見かけなかった
現象。
0400デフォルトの名無しさんNGNG
>>395
うちではファイルを samba サーバの上に置いたときに、同じような現象に遭ったことがあります。
そのときの解決策は、これ↓だった。

http://www.samba.gr.jp/project/translation/release/man/smb.conf.5.html#dosfiletimeresolution

単にダイアログが出ることがうっとうしいなら、メニューバーから [ツール] - [オプション] - [エディタ]
を選んで、表示されるダイアログの [外部でファイルの変更時、自動的に再ロード] にチェック入れる
のもアリです。
0401ウタマロNGNG
http://www.geocities.co.jp/MotorCity-Rally/9409/
http://203.174.72.111/jo20-bs-hdtv/tuji_2.mp3

辻堂交通の渉外さんと訴えてる厨房君はどちらが(゚д゚)ウマー なんでしょうか?
0402デフォルトの名無しさんNGNG
n1/(1-n1*x)+n2/(1-n2*x)=n12/(1-n12*x)+nb/(1-nb*x)という式の
xをニュートンの逐次近似法で求めるにはどうしたらよいでしょうか?
できればC言語かBASICで教えて頂きたいのですが。
ちなみにnナントカというのは全て定数です。
0403デフォルトの名無しさんNGNG
>>402
ニュートン法で検索すれ。

http://www.yamaguchi.mech.waseda.ac.jp/cadensyuu/newton.files/frame.htm
0404402NGNG
>>403
すみません。。
私は数学が苦手なので・・というよりはっきり言って馬鹿なので
さっぱりわかりません。
もう少しわかりやすい情報は無いでしょうか?
贅沢言ってすみません。。
0405デフォルトの名無しさんNGNG
>>404
VBのサンプルコードならここにある。
理屈が分かってないことには
正解のコードを出す以外にどうしようもないので
真面目に勉強するしかないと思うよ。

http://www.wombat.or.jp/tomoyashuttle/shtml/algorithm/Newton.htm

イメージを掴むために まずはその式を適当に変形して
Excelにでも突っ込んでグラフを描いてみるのがよいと思われ。
ポイントは、あるXにおける適当な接線を選べば
その点における接線とX軸の交点が解に近いってこと。
なので、

1)あるXにおける問題の方程式の接線を調べる。
2)その接線とX軸の交点を調べる。
3)交点の座標を新しいXとして1)に戻る。

という作業を繰り返せばXがどんどん解に近づいていく
というのが基本。接線の出し方ぐらいは勉強すれ。
0406デフォルトの名無しさんNGNG
モジラパブリックライセンスってどういうライセンスなのですか?
MPLで公開されているライブラリを自作アプリで使う場合、
自作アプリのソースも公開しないといけないのでしょうか?
0407デフォルトの名無しさんNGNG
プログラムさっぱり分かりませんが
みなさんどれくらいで自作できるようになりました?
0408デフォルトの名無しさんNGNG
>>404
n1/(1-n1*x)+n2/(1-n2*x)=n12/(1-n12*x)+nb/(1-nb*x)
をf(x)=0の形に変形し、df(x)/dxを求める。この辺は手計算で。
で、ニュートン法を適用すると
x(n+1)=x(n)-f(x(n))/(df(x(n))/dx) (n=0,1,2,3,4,5)
初期値x(0)を与えf(x(0)),df(x(0))/dxを求め上の式に適用してx(1)を求める。
あとはそれを繰り返していきます。そして各ステップで収束判定を与えて終了させます
初期値は色々変えてみるといいと思う。
収束判定は簡単なのだと
|f(x(n))|<εや
|x(n+1)-x(n)|<ε
なんかがあります。(εは精度によりますが、1.0e-5とか1.0e-7とか)
プログラム自体はアルゴリズムが理解出来ていれば簡単に出来ると思いますよ。
0409デフォルトの名無しさんNGNG
>>406
http://jt.mozilla.gr.jp/MPL/
0410デフォルトの名無しさんNGNG
>>393
int hoge(){
union REGS reg;
reg.h.ah = 0xF;
int86(0x10,®,®);
if(reg.h.ah == 0xF)
return 1;
return 0;
}
1なら98、0ならそれ以外
0411デフォルトの名無しさんNGNG
VC++というか超初心者的Cの質問だとは思うのですが、教えてください。
-------------------------------------------------------------
while(fin.ReadString(buf,1000)!=NULL){  //一行づつ読み込みbufに入れている
p = strstr(buf, "abcde");   //読み込んだ一行の中に"abcde"の文字列があるか検索
if(p){
m_text = m_text + p;
}else{
m_text = "見つかりません";
}

--------------------------------------------------------------
あらかじめ用意しておいたファイルをCstdioFileでファイル処理をして開き、
1行づつ読み込んで指定文字列を見つけたらダイアログに設置してあるエディットボックスに出力、というプログラムを作りたいのですが、指定文字列があるファイルを読み込んでも(それも1行目に用意しても)「見つかりません」と表示されてしまいます。
ifループをつけないで、エディットボックスに指定ファイルを全行書き出すことはできたので、bufに入ってないということは無いと思うのですが・・・。
おそらくすごく単純なことだとは思うのですが、よろしくお願いします。
0412デフォルトの名無しさんNGNG
m_text = /* いらない: m_text + */ p;

なんじゃ?
0413411NGNG
>>412
お答えありがとうございます。

やってみましたがダメでした。
ifループですぐにelseに行ってしまってるみたいです。if(p){}を全く
とおってないみたいなんです。
0414デフォルトの名無しさんNGNG
つうか、その字面通りのコードだったら
m_text には最後の行の処理結果しか残らないと思うけど
そういうもんなの?
0415デフォルトの名無しさんNGNG
bufに "abcde" が含まれていない。bufの内容を調べてみ。
0416411NGNG
>>414
えっと、たとえばその開いたファイルの中身が

abcde 21 34 56  //1行目
fghij //2行目
klmnop...         //3行目

とかいうものだったら、最初の行のabcdeを読み込んだとこでif(p)のループに入ってほしのですが・・・。
0417デフォルトの名無しさんNGNG
だったら

if(p){
m_text = /* いらない: m_text + */ p;
break; /* これ追加 */
}else{
m_text = "見つかりません";
}

なんじゃないの?
つうか、if はループじゃねえす。
0418411NGNG
>>417
ありがとうございました!!!できました!!
大感謝です〜!!ほんとありがとうございました!!
0419デフォルトの名無しさんNGNG
そういう話しだったらむしろ

m_text = "見つかりません";
while(fin.ReadString(buf,1000)!=NULL){
p = strstr(buf, "abcde");
if(p){
m_text = p;
break;
}
}

の方が良いと思うよ。
つうか、なんで意図した通り動くようになったのか
本読んで勉強しとこうね(藁
0420デフォルトの名無しさんNGNG
むしろ + で文字列の連結ができないことを知って欲しい。
0421411NGNG
はい!勉強します!ほんとありがとうございました!!
0422デフォルトの名無しさんNGNG
デバッガ使えばすぐわかる話だと思うが・・・
0423デフォルトの名無しさんNGNG
BITMAP, DIB, DIBSectionの違いはなんでしょうか?
どのような場合にどれを使うか簡単に教えてください。
0424デフォルトの名無しさんNGNG
なんかVBは糞だとか、Rubyはゴミ箱逝きだとか色々意見(?)があるみたいなんですが、どの言語から覚えるのがいいんでしょうか?
とりあえずCを勉強してるんですが・・・。
0425デフォルトの名無しさんNGNG
>>424
それで良いと思うよ。
何か作りたいもの見つけたり、目標を持つことで、
継続させるのが大事だよ。
0426デフォルトの名無しさんNGNG
409さん、ありがとうございます。
ライセンス自体はまだ邦訳されていないようなので、
FAQから見つけました。

Netscape Public License FAQ
http://jt.mozilla.gr.jp/MPL/FAQ.html

9.NPL は他のライセンスと比較するとどう違うのですか?
>...
>NPL および MozPLは、 GPL のように、ライセンスが適用されたコードに対する
>あらゆる修正を一般に公開することを求めています。 しかし一方で NPL および
>MozPL は、ライセンスが適用されたコードとその他のコードを組み合わせ、
>その他のコードにまでライセンスを適用することなく、より大きな開発作業を
>進めることも可能にしています。

MPLで公開されているライブラリを自作アプリで使う場合、
自作アプリのソースは公開しなくてもよいと思うのですが、
MPLで公開されているライブラリに変更を加えて、
自作アプリで使う場合は、その変更を加えたライブラリの
ソースは公開する必要があるのでしょうか?
0427426NGNG
良く見たら、
>ライセンスが適用されたコードに対するあらゆる修正を
>一般に公開することを求めています。
とありました。

MPLで公開されているライブラリに変更を加えて
自作アプリに組み込んだ場合はそのソースを
公開する必要がありますね。

自作アプリに組み込まなくても公開する必要があるみたいですが・・・。

この辺りがBSDと違うのでしょうか。
0428デフォルトの名無しさんNGNG
>>424
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=988509485&st=648&to=648&nofirst=true
0429デフォルトの名無しさんNGNG
Borland Cの最新版でプログラムを作っているのですが
cls(); や locate();

等を使うには何をインクルードすればいいのでしょうか?
0430429NGNG
大事なことを忘れていた、、、

C++ではなくCです
0431デフォルトの名無しさんNGNG
windows2000でatコマンドで設定したタスクをコマンドプロンプト
スクリプトで実行時間を変更させたいのですが
どうしたらよいでしょうか?
/delete でいったん消して再登録するのは極力避けたいのですが。。
よろしくお願いします。
0432デフォルトの名無しさんNGNG
masm32で
val dd 20 dup(0)
などと宣言した物を
val[0]などとしてアクセスは出来ないのでしょうか?
Local val[20]:dword
の時は出来るようですが、
.dataブロックで先述のように宣言したとき
add eax,val[20]
等で
error A2101: cannot add two relocatable labelsと。エラーがでてしまいます。
ご存知の方よろしくお願いします。
0433デフォルトの名無しさんNGNG
Visual C++ で CGI を作ってみたいのですが、
何か参考になる書籍や資料、サンプルなどありませんか?
0434デフォルトの名無しさんNGNG
まずはPerlでやってみなって
理屈はおんなじだから
0435デフォルトの名無しさんNGNG
PerlからWindowsAPIなど呼び出せるんですか?
あたりまえなのかな??
Perlってスクリプト言語って聞いたことあるんで(^_^;)
0436デフォルトの名無しさんNGNG
CGIでAPI呼んで楽しい?
ってのはともかく、PerlからAPIを呼ぶ方法はある。
0437デフォルトの名無しさんNGNG
まずはPerlをやってみることが先決のようですね。
そのあとまた来ます。ありがとうございました。
0438デフォルトの名無しさんNGNG
exeでCGIってIIS使うのか?危険だな〜
0439デフォルトの名無しさんNGNG
apache win32版って手もあったり
0440デフォルトの名無しさんNGNG
危険とか危険じゃないって、言語の問題じゃないと思うけど。
俺の認識不足か。。。
0441デフォルトの名無しさんNGNG
でも、危険なの?気になる。
■ このスレッドは過去ログ倉庫に格納されています