08/05/21 09:48:46
Visual Basic 2008 Express Editionです。
TextBoxに入力された文字が数字か否かを判断して、
それぞれに対し違った処理をすることはできますか。
また、できる場合、どうするのが適当でしょうか。
MaskedTextBoxの使用は避けたいのですが…
551:550
08/05/21 10:05:10
自己解決したかも知れません。
――
Dim x As Decimal
Try
x = TextBox1.Text
→数字の場合の処理
Catch ex As Exception
→それ以外の場合の処理
End Try
――
エラーを分岐に使うような形になりそうですが
これで問題ないでしょうか…?
552:マイク ◆yrBrqfF1Ew
08/05/21 10:09:02
>>527
0dのdがdigitで
0bのbがbinaryなら
お主が言う通り10進→2進変換なのではないか。
553:デフォルトの名無しさん
08/05/21 18:49:23
>>552
ようマイク。
親切なのはとてもいいことなんだが、数レス前くらい読もうぜ!
554:デフォルトの名無しさん
08/05/21 23:58:28
>>551
Exceptionの使い方を根本的に間違えてる。
C#2.0ならTryParseを使う。
555:デフォルトの名無しさん
08/05/22 02:13:09
今後、知っていると重宝されるようなプログラム言語って
どんなのがあるんでしょう?
何か習得したいなと思いつつ、いろいろとありすぎて
どれを覚えようとかいう目星すらつけられない・・・。
556:デフォルトの名無しさん
08/05/22 02:38:40
必修:C
仕事:C++ C# Java javascript VB perl SQL
趣味:ObjectPascal系 D Lua RubyまたはPython HSP
教養:FORTRAN LISP系 x86Asm あとXML/HTML/CSS
557:551
08/05/22 07:06:13
>>554
x = Decimal
とすることで、全ての例外(Exception)=数字以外が入力された場合を
拾えると考え、事実、これで想定の通りに動いたのですが、
具体的にはどのような問題があるのでしょうか。
ちなみに数字以外が入力された場合は、前レスの例で言うところの
TextBox1の中身に関わらない処理へ移行するようにしています。
558:デフォルトの名無しさん
08/05/22 08:57:33
>>555
団塊の世代がごそっと抜けるから、 COBOL 使いは重宝されるよ。
559:デフォルトの名無しさん
08/05/22 09:51:06
>>558
COBOLってまだ使われてるの?
560:デフォルトの名無しさん
08/05/22 11:33:29
うん、たぶんね。
561:デフォルトの名無しさん
08/05/22 11:55:53
過去の遺物の保守業務で使われているね。
562:デフォルトの名無しさん
08/05/22 21:37:33
>>557
xmlは仕事か趣味
563:デフォルトの名無しさん
08/05/22 21:53:49
>>557
try catchは条件分岐の構文じゃないってこと。
564:デフォルトの名無しさん
08/05/22 22:02:15
数字以外を例外として扱いたいならTry構文でもいいんじゃない
565:デフォルトの名無しさん
08/05/22 23:12:59
想定してるException以外の例外が起きたらとか考えんのか・・・。
動けばいいってのは思考放棄もいいところ。
処理して条件分岐できるものはそうすべきだろ。
566:デフォルトの名無しさん
08/05/23 05:18:38
ていうか、いったん文字列変数で入力受け取って、
それが数字しか含まれていないかどうか確認して処理続行、
もし数字以外が入っていたらエラーメッセージ出して再入力させる、
って感じじゃだめなの?
VB知らないのでとんちんかんなこと言ってたらごめんねえ
567:551
08/05/23 11:28:49
この方法では想定の内外、両方のエラーを
同様に処理してしまうことに問題があるみたいですね。
文字列であるが数字のみでない、という場合の処理を
きちんと条件分岐で設けようと思います。
ありがとうございました。
568:マイク ◆yrBrqfF1Ew
08/05/23 21:50:05
>>553
一応書いた後に気づきましたけどね。
ご指摘ありがとうございます。
569:デフォルトの名無しさん
08/05/26 01:47:35
すみません、質問は「リストのインデックスが範囲を超えています(0)」というエラー
が出るのですが。この(*)の*の数字の詳細が知りたいのですが。(-1とか6とかいろいろある)
こちらで質問してもいいのでしょうか? もしくわ、どのスレで質問すればいいのか教えたください。
570:デフォルトの名無しさん
08/05/26 06:23:03
>>569
そのエラーが出ているプログラムが一体全体何物かにも拠りますが、取り敢えずこちらでも構いません。
但し、日本語でどうぞ。
571:569
08/05/26 06:55:08
どうも、なにかわからないところありましたでしょうか?
OSはvista sp1。
ソフトはCADです。
「リストのインデックスが範囲を超えています(0)」←この”0”の値が
-1~6とかいろいろあるのですが、たとえば
1だったら数字が大きいエラー とか
2だったらマイナス値のエラー とか
あると思うのですが。その詳細を知りたいのですが。よろしくお願いします。
572:デフォルトの名無しさん
08/05/26 07:31:57
>>571
この板は、プログラミング関連の板です。鼬害ですので巣にお帰りください。
まぁ、そのCADソフトの販売会社か制作会社に質問しろと。
573:デフォルトの名無しさん
08/05/26 07:34:09
わかりました
574:みらくる
08/05/27 10:20:12
質問しつれいします(。・_・。)
DLLとプログラムの違いはなんでしょうか?
575:デフォルトの名無しさん
08/05/27 11:09:53
>>574
DLLは広義のプログラムです。
詳細はこの辺参照で。
URLリンク(ja.wikipedia.org)ダイナミックリンクライブラリ
576:みらくる
08/05/27 11:42:40
>>575
ありがとうございますp(^^)q
577:デフォルトの名無しさん
08/05/27 21:06:04
DLLはプログラムの出力の一つ
他のプログラムから参照できる
578:デフォルトの名無しさん
08/05/27 22:28:39
>>577
わざわざ後から劣化レスつけなくていいよ。
579:デフォルトの名無しさん
08/05/27 23:27:24
>>577のほうがわかりやすい
580:デフォルトの名無しさん
08/05/27 23:43:53
説明として変
581:デフォルトの名無しさん
08/05/27 23:49:12
DLLの3文字の1文字分も説明してない
582:デフォルトの名無しさん
08/05/27 23:50:27
>>581
>>575
>>ダイナミックリンクライブラリ
583:デフォルトの名無しさん
08/05/29 22:29:34
※場違いだったら誘導よろ
XP、VC6、MFC(ダイアログベース)、ADO使用
ハンドルリークしてるって指摘があっていろいろ調べたんだけど
自分の開発環境じゃ一向に発生しなかった。
で、現象がでてるPCの構成聞いたら同じD社のビジネスモデルで
メモリ量に違いが有ることが分かったのでメモリ差し替えてみたら
現象が発生するようになった。
メモリ搭載量によって、落ちるまでの時間に差がでるってのなら
分かるんだけど(使用可能量の上限に差があるから)、そもそも現象
が発生する/発生しないで分かれる事って有るの?
ちなみに開発環境は2G、現象が発生したのは512Mのメモリを搭載。
584:デフォルトの名無しさん
08/05/29 23:34:14
そりゃあるだろ。
585:デフォルトの名無しさん
08/05/29 23:51:31
上に同じく、今時512Mは少なすぎ。OSで埋ってしまうよ。
586:デフォルトの名無しさん
08/06/15 01:17:54
プログラムをやってみたいんですが
C+とかJAVAとかいろいろ言語があって何から始めればいいのかわかりません
初習言語としておすすめなのはありますか?
ゲーム作ったり、ちょっとしたアプリつくったりといろいろ出来るのがいいです。
excelについてるマクロとかネットのページを自動でクリックさせるようなことにもちょっと興味があります。
それから、やはりプログラムを勉強するときは
何か本を買った方がいいですか?
よろしくお願いします
587:デフォルトの名無しさん
08/06/15 09:16:02
親切に答えてくれるスレに頼ってスマソ。。。
拙者未熟者なのでVBで助けてくだされ
A1の値を4で割ったとき0にならなければ4行目を削除したいのだが
どうしてもこれを実行すると4行目以降のセルが何故かアクティブになってしもう・・・・
あと何回も実行できたら困るので1回実行したら出来ない方法はないですか?
本当スミマソン
If Range("A1").Value Mod 4 <> 0 Then
Rows("4:4").Select
Selection.Delete Shift:=xlUp
End If
588:デフォルトの名無しさん
08/06/15 10:27:02
>>587
VBAスレへどうぞ。
つーか、アクティブになって困るのなら選択しなければいいだろう。
589:デフォルトの名無しさん
08/06/15 19:50:13
C言語に準じたミニチュア言語(の文法)をBNFで定義せよという問題がわからない
のですが教えていただけないでしょうか?
URLリンク(kansai2channeler.hp.infoseek.co.jp)
の問題でやってはみたんですがどこかおかしいようです。
四則演算があやしいですかね;
URLリンク(kansai2channeler.hp.infoseek.co.jp)
どなたかご教授お願いします。
590:デフォルトの名無しさん
08/06/15 20:11:18
>>586
始めはC言語からやるのが結構一般的みたい(※個人的な見解だから色々調べてw)
自分の回りはC→JAVAとかPerlやってるね
Cなら柴田望洋あたりの本が結構有名だね
自分もそれで勉強したけど結構わかりやすいではあった
591:デフォルトの名無しさん
08/06/17 00:58:53
JAVAの本わかった
これで、私もプログラマ?
592:デフォルトの名無しさん
08/06/17 01:27:07
なんでもいいから、どんなしょぼいのでもいいから、
別に自分専用で誰にも見せなくてもいいから、
ソフトウェアを1つでも作ったらプログラマ。
593:デフォルトの名無しさん
08/06/17 07:35:33
逆に言えばどんなにソフトウェア理論に明るくても、自分の手でプログラムを書いていなければプログラマじゃない。
594:デフォルトの名無しさん
08/06/17 22:28:26
質問です。
個人が作成したソフトで独自の言語で記述しました
みたいなことが書かれてるじゃないですか。
もしかしてプログラムの言語って
基本は全部同じで、細かいところが言語によって違うってだけですか?
595:デフォルトの名無しさん
08/06/17 22:29:45
はいそうです
596:デフォルトの名無しさん
08/06/17 22:34:40
3流派くらいに分かれてるけどね
597:デフォルトの名無しさん
08/06/17 22:44:34
ありがとうございます。
>>596
その3流派を教えてたもれ。
598:デフォルトの名無しさん
08/06/17 22:45:49
手続き型
関数型
論理型
599:デフォルトの名無しさん
08/06/17 22:46:39
最近は手続き型が関数型のいいところを
取り入れ始めたけどね
600:デフォルトの名無しさん
08/06/17 23:04:34
手詰まり型
悪寒す型
ゾンビ型
601:デフォルトの名無しさん
08/06/17 23:11:49
変数とかが「未定義」なのを英語で言うとなんになるんざますか?
602:デフォルトの名無しさん
08/06/17 23:14:12
Undefined
603:デフォルトの名無しさん
08/06/17 23:15:48
未宣言 undeclared
未定義 undefined
604:デフォルトの名無しさん
08/06/17 23:21:03
google のyoutube動画を再生すると
キャッシュに
get_video[1].215&ipbits=16&expire=1213733467&key=yt1&sver=2
のような8MBのように大きなファイルが記憶されます。
これをローカルで再生する方法はありましたら
教えてください
605:デフォルトの名無しさん
08/06/17 23:32:09
それはたぶんただのFLVのはず。取り出して拡張子flvにしたらいい。
例えばWindowsなら、FLVSplitterとffdshowを入れれば、DirectShowで取り扱えるようになる。
それ以外だとlibavcodecなんかでもいけると思う、使ったことないんでよくわからないけど。
606:デフォルトの名無しさん
08/06/17 23:48:59
>>605
うまく再生できました。ありがとうございます。
607:初心者…
08/06/18 00:14:25
すいません教えていただきたいのですが…。
VisualBasicでしょぼいプログラムを作ってみたのですが
それを自分のHPに載せるにはどうすればいいのでしょうか?
608:デフォルトの名無しさん
08/06/18 00:18:45
コンパイルして出来た怪しいEXEファイルを挙げれば解決
609:デフォルトの名無しさん
08/06/18 00:29:28
hoge[] = {0,0,0,0,0}
みたいな配列があって、
これを数字みたいにそれぞれの要素を9まで
カウントってどんな感じにやればよいですか?
for(i=0;i<10;i++){
hoge[0] = i;
for(j=0;j<10;j++){
hoge[1] = j;
for(k=0;k<10;k++){
・
・
・
ってのはすぐ思いつくんですが、これだと要素の数だけ
for文を入れ子にしないといけないので
もっとすっきりした書き方ありませんか?
610:デフォルトの名無しさん
08/06/18 00:35:06
再帰関数にするといいよ。
611:デフォルトの名無しさん
08/06/18 00:35:43
>>609
for(i=0;i<10;i++){
for(j=0;j<10;j++){
hoge[i] = j;
}
}
612:デフォルトの名無しさん
08/06/18 00:36:30
>>611
そういう適当なレスは・・・
613:初心者…
08/06/18 00:47:24
ありがとうございます。
まずはコンパイルですね。やってみます。
614:デフォルトの名無しさん
08/06/18 01:38:06
>>609
どのようにカウントしたいか言わないと。
一番右の要素から9ずつカウントするのか、5桁の数字みたいに桁上がりしたら0に戻すのか。
あなたの質問じゃなんのこっちゃわからん
615:デフォルトの名無しさん
08/06/18 15:01:33
>>609
配列止めて hoge を 0 から 99999 までカウントすればいい。
616:デフォルトの名無しさん
08/06/18 17:17:18
void generate(int hoge[], int index)
{
if(index < 0) return;
for(int i=0; i<10; i:++){
hoge[index] = i;
generate(hoge, index-1);
}
}
617:デフォルトの名無しさん
08/06/19 07:09:45
doxygenってソースに埋め込んでも
そのプログラムを商用に使えるでしょうか?
618:デフォルトの名無しさん
08/06/19 08:26:24
リアルスーパーハカーになりたい
619:デフォルトの名無しさん
08/06/19 08:31:51
C、C++でゲームを作るためにプログラミングを始めたいのですが
どのソフトを使えばいいかわかりません
どのような環境にすればいいのでしょうか?
620:デフォルトの名無しさん
08/06/19 08:33:10
かなり上級者でも
if(i=0; i<N; i++)
という具合で,
スペースを入れないコーディングスタイルを
取っているのを見かけます.
これって何かの意図があるのでしょうか?
個人的には,
if (i = 0; i < N; i++)
の方が見易くて良い気がするのですが.
621:デフォルトの名無しさん
08/06/19 08:42:45
名立たる小説家が悪筆だったりします。つまりはそういうことです。
622:デフォルトの名無しさん
08/06/19 10:48:35
そういう場合はスペースを入れない
623:デフォルトの名無しさん
08/06/19 15:06:19
よく見かける、プログラミング言語の実用性とは、どういう意味なんでしょう?
その言語のユーザ数のことなんでしょうか?
それとも、ライブラリの充実度のことなんでしょうか?
例えば、よくLispには実用性がないという意見を目にしますが、
それは、どういった意味なのでしょうか?
624:デフォルトの名無しさん
08/06/19 15:19:25
用途があるかどうかだろ。
lispだってemacs使いにとっちゃ実用的だ。
625:デフォルトの名無しさん
08/06/19 16:49:54
Lisp の実用性がないってのはないって言ってるやつらが使えないからとかいう…
626:デフォルトの名無しさん
08/06/19 17:03:12
どんな言語にも何かしら用途はあるもので、
真に実用性がないといえるのはBrainF*ckくらい
627:デフォルトの名無しさん
08/06/19 17:23:40
HQ9+の実用性について考え僕は哲学する。
628:デフォルトの名無しさん
08/06/19 18:51:05
C++で作成したクラスにC#からアクセスするとかそういうことは可能なのでしょうか?
もともと内部ロジックをC++で作成したのですが
GUI作成が煩雑なのでその部分だけC#に分担させることができれば、と考えているのですがどうでしょうか
629:デフォルトの名無しさん
08/06/19 19:00:05
>>628
P/InvokeのオプションにCallingConvention.ThisCallというのがあって不可能ではない。
ただ恐ろしく面倒。
newとdeleteはC#側からは不可能なのでファクトリと開放用のメソッドが必要になる。
興味があるならそれをやった時のメモがあるからアップしてもよいが量は多いよ。
630:デフォルトの名無しさん
08/06/19 19:01:02
C++/CLIでラップするのをすすめる
631:デフォルトの名無しさん
08/06/19 19:12:08
>>629
今後の参考にしたいので宜しければ御願いします
>>630
ラップですか
なんか面倒な手順を踏むことになりそうですね・・・
C++/CLIについて勉強しないといけないとなると
C#の勉強もしようと思ってるので大変そうです
C++は諦めてC#で組み替えるのが面倒が少ないのかなぁ
632:デフォルトの名無しさん
08/06/19 19:24:19
>>631
URLリンク(kansai2channeler.hp.infoseek.co.jp)
>C++は諦めてC#で組み替えるのが面倒が少ないのかなぁ
それがいい
633:デフォルトの名無しさん
08/06/19 22:32:49
631じゃないけどthx
634:デフォルトの名無しさん
08/06/20 21:33:44
> 皆さんは、「WorldWide Telescope」ってご存知でしょうか?
MS社が開発した天体観測を疑似体験できるWindowsソフトウエアです。
ハッブル宇宙望遠鏡なんかで撮った写真を全天分繋ぎ合わせて、かなり細かい
ところまで拡大して見れたり、太陽系の星の動きを実際の時間で再現できたり
します。
たしかGoogleでも同じようなソフトが出ていたと思いますが実際すごいです。
無料ダウンロードできるので、ご興味ある方はぜひ見てみてください!
・・・こんなinfoが来ました。
で、「WorldWide Telescope」のサイトをMS-IEで見ると
CPU使用率>90%
でファンがうなりだすんですが、大丈夫ですか?
CPU90%食ってんんのはixplorer.exeです。
635:デフォルトの名無しさん
08/06/21 01:00:00
>>634 の補足説明。
CPU使用率100%の現象画面ショットです。
URLリンク(aikofan.dee.cc)
URLリンク(aikofan.dee.cc)
みなさんのとこではこの現象は再現しますか?
636:デフォルトの名無しさん
08/06/21 05:46:53
MPEG2 libraryのリファレンスやマニュアルを掲載しているサイトをご存知ないでしょうか?
ググっただけでは見つからなくて...
637:デフォルトの名無しさん
08/06/21 05:53:37
ぐぐったら一発でみつかるけど
字が読めないのか?
638:デフォルトの名無しさん
08/06/21 06:14:25
日本語でありましたか?
639:デフォルトの名無しさん
08/06/21 11:17:39
>>634-635 続き
今朝、ちょっとMS-IE使用時、YoutubeサーバがInternal
Errorを起こし、見たことないと思っていて。
2日前ほとんど強制インスコ案内されてしまったYahoo Toolバーが気になり
これをアンインストールしようと
プログラムアクセスと規定の設定を選択すると、
数値計算アプリoctaveにWormがあると警告窓。
Fullスキャンすると、WinXPの見えない
system directotyにさらに6つのWormが検出されました。
検出画面ショット
URLリンク(aikofan.dee.cc)
WORM/Zhelatin.aan.13 で現在詳細情報不明のようです。
どしたらええの?
640:デフォルトの名無しさん
08/06/21 11:24:44
ウイルスだね
641:デフォルトの名無しさん
08/06/21 18:08:20
Norton2007の経験で、比較すると、Nortonの
検出能力は低すぎるのはないかと認識した。
AntiVirは検出能力が高い。その分、心配も増える。
Nortonは検出能力が低い。その分、知らぬが仏で安心していると
実際は感染してた・・・てことなんだろうな。
642:デフォルトの名無しさん
08/06/22 09:49:03
C言語でプログラムを書いてコンパイルする場合、OSやコンパイラによってどの程度の速度の差が生まれるものなんでしょうか
具体的にいうと、Windows+VCとLinux+GCCでそれぞれコンパイルした浮動小数点を計算するプログラムの速度を比較した場合、実行時間が大きく変わってくるということはあるんでしょうか?
643:デフォルトの名無しさん
08/06/22 09:54:48
コード書いて計測するだけだから自分でやれ
644:デフォルトの名無しさん
08/06/22 10:04:42
>>642
完全に同じになるにはどういう仕組みが必要か考えてみよう。
645:デフォルトの名無しさん
08/06/22 10:18:27
>>642
C言語オブジェクトプログラムの実行速度は
コンパイラの最適化オプション指定、応用プログラムの処理内容でも
大きく変化しますので、これらのパラメータも考慮してね。
Linuxでもreal time型のものとWS用では速度が違うでしょう。
タスクスケジューリング方式が違いますから。
MSのコンパイラは大抵は最速で、gccは健闘しますが
惜しくも負けるのでは?
646:デフォルトの名無しさん
08/06/22 23:16:55
プログラム言語はいくつおぼえればいいの?
647:デフォルトの名無しさん
08/06/22 23:19:43
使わないと忘れるから覚えなくていい
648:デフォルトの名無しさん
08/06/22 23:32:07
パラダイムの異なる言語を5つ習得するといいらしいよ。
手続き型言語、関数型言語、論理型言語、・・・・・・あとなんだろう、わからないけど。
649:デフォルトの名無しさん
08/06/23 09:09:09
>>648
オブジェクト指向言語は、入ってるんでね?
あとは、スクリプト言語とかかな?
出来ない子なんで、よくわかんね。スマン。
650:デフォルトの名無しさん
08/06/23 10:06:19
問い合わせ言語
651:デフォルトの名無しさん
08/06/23 10:09:35
目次 [非表示]
1 文法による分類
1.1 手続き型言語
1.1.1 スタック型言語
1.2 非手続き型言語または宣言型言語
1.2.1 関数型言語
1.2.2 論理型言語
1.2.3 グラフィック型言語
1.2.4 問い合わせ言語
1.2.5 その他
2 その他の分類
2.1 スクリプト言語
2.2 オブジェクト指向言語
3 関連項目
URLリンク(ja.wikipedia.org)
652:デフォルトの名無しさん
08/06/24 22:40:42
SSL用の証明書の見方でちょっと教えて欲しい。
URLリンク(www.cleverbridge.com)
ここの証明書のsubjectのCNは *.cleverbridge.com で
URLのURLリンク(www.cleverbridge.com)
と一致していないんだよ。
これでは証明書のCNでは唯一のサーバ認証としては不適当で
*の部分が任意の文字列のサーバが許され
電子マネー取引に不安を感じるんだが
どうだろう?
普通、カード取引のサイトではCNの文字列と
ブラウザのURLは一致してるし、SSLの説明本でも
この2つをチェックしてサイトのサーバが本物かどうか
を見極めるように説明してあったのだが。
653:デフォルトの名無しさん
08/06/24 23:29:42
ブラウザをお使いならブラウザにまかせればいい
654:デフォルトの名無しさん
08/06/24 23:39:26
>>652
ワイルドカードの証明書は阿呆みたいに高いんだよ。
それだけ認証局がきっちりチェックしてる。
655:デフォルトの名無しさん
08/06/25 06:30:42
>>655
確かにMS-IE6は警告を出していません。
>>654
ワイルドオードが高いのはしらんかった。
ワイルドカードを認めてるのもしらんかった。
取引元はAviraで買いたいのはAntiVir Premium.
ここは商社でAviraはクライアントの一社。
AntiVirは日本では製品パックを売ってないから
オンラインでしか注文できない。
認証局はVerisignしか知らないんだけど
そこのCRLの信用性はどうすればわかるの?
メールは帰ってくる。
電話番号もあるので、そこは、日本の
貧乏ないんちきプロバイダみたいに非常識じゃない。
日本のFremlみたいにメールも帰らなければ
電話も出さないバカ会社とは違うようだ。
656:デフォルトの名無しさん
08/06/25 13:30:17
イベント情報を載せられるページを作ろうと考えています。
URLリンク(cgi-design.net)
こんな感じでフリーのものってありますか?
できればPHPのほうがいいです。
URLリンク(tackysroom.com)
フリーではこれが一番近いのですが(CGIだけど)、
細かい画像が邪魔だったり、
レイアウトがすぐ崩れてしまうのです…。
もし分かる方がいたら教えていただけませんか?
スレ違いだったらすいません…。
657:デフォルトの名無しさん
08/06/25 19:34:47
JAVAのクラスからわかんない
やさしく教えて
658:デフォルトの名無しさん
08/06/25 21:01:05
>>657
URLリンク(www.sist.ac.jp)
659:デフォルトの名無しさん
08/06/26 17:38:23
cab32.dll に存在するディレクトリ・トラバーサル問題を回避するためのラッ
パーライブラリ
なるものを、susieプラグイン探しているときに見つけた。
URLリンク(mij4x.datacompression.jp)
で、、、
もとの、cab32.dllが、
統合アーカイバ・プロジェクト
URLリンク(www.csdinc.co.jp)
2002/07/21からだから、、、
約6年弱
(このラッパーライブラリからだと)
約4年弱も、この、
「cab32.dll に存在するディレクトリ・トラバーサル問題」
放置されてたのか・・・?
だれか、治そう(「直す」がただしいのかな?)
とする勇者は出てこないのかなぁ?
ってか、直してください。 お願いします。m(__)m
660:デフォルトの名無しさん
08/07/01 02:01:47
バカ丸出しの質問だったら、スマン。
ちょっと疑問に思ったんだが、ある言語で書かれたプログラムを別の言語で書かれた
プログラムに変換する研究って行われてるんかな?
でないと、団塊COBOLerが辞めていったりしたら、かなりヤバイことになるし、
Java(しかわからない)プログラマはPerlで書かれたプログラムだから、
プロうグラムいじれないってなことにもなると思うんだ。
だからそういう研究って、世の中のためになりそうだなぁ、と思った。
661:デフォルトの名無しさん
08/07/01 04:58:13
>>660
近いと思われる研究例は「等価変換プログラミング」
ただしこれは、人間が形式仕様を書いて、機械で実行モジュール
まで展開しようというものらしい。
一般のアプリの向けツールは、VB-->C#などがある。
大抵の言語はチューリング完全だから、理屈では相互変換が可能だが
変換先にない機能(クロージャなど)を多用している場合は、変換ツール
作成が難しい。
662:デフォルトの名無しさん
08/07/01 05:10:20
そういう変換をしようとしたときに最初から最後まで付きまとってくるのがライブラリの問題だったりする
663:デフォルトの名無しさん
08/07/01 19:02:09
c言語の本を読み始めたんですが、マクロの置換という所で、
引用符付きの文字列の中では仮引数は置換されない。
しかし,置換テキストの中でパラメータ名の前に#記号が付いていれば,
その組合せはパラメータを実引数で置き換える形で,引用符付きの文字列に展開される。
これは,例えばデバッグ用のプリント・マクロを,次のように文字列を連結と組合せてつくるのに使える。
#define dprint(expr) printf(#expr " = %g\n", expr)
これを
dprint( x/y );
のようにして起動すると,このマクロは次のように展開される。
printf( "x/y" " = %g\n", x/y);
そして文字列は連結されるから,その結果は次のようになる。
printf( "x/y = %g\n", x/y);
ここの実引数の中では,それぞれの " は \",それぞれの \ は \\ で置き換えられるから,
その結果は文法的に正しい文字列定数になる。
と書いてあるのですが、
ここの実引数の中では,それぞれの " は \",それぞれの \ は \\ で置き換えられるから,
その結果は文法的に正しい文字列定数になる。
という所の意味がわかりません。
ここの実引数、それぞれの " 、それぞれの \とはどれのことなのでしょうか?
664:デフォルトの名無しさん
08/07/01 19:13:43
dprint("\n")
665:デフォルトの名無しさん
08/07/01 19:14:13
それぞれの使い方おかしかないか
666:663
08/07/01 19:50:33
>>664
分かりました!ありがとうございました。
667:デフォルトの名無しさん
08/07/01 21:18:20
本当に根本的なことなんですが
今そこにexeファイルとしてのソフトがあるとします
そのソフトは改良は出来ないんですか?
他で話の流れの中で見たものでは
プログラムにはソースコード?なるものが必要で、人間が見るのはそれ
だからプログラムがあっても、ソースに戻せなければダメ、というものです
その“戻す”というのはできないんでしょうか
668:デフォルトの名無しさん
08/07/01 21:22:00
時間と技術があれば出来ます
669:デフォルトの名無しさん
08/07/01 21:22:19
虐アセンブル
670:デフォルトの名無しさん
08/07/01 22:05:58
>そのソフトは改良は出来ないんですか?
不可能ではない。
>そのソフトは改良は出来ないんですか?
不可能ではない。
671:デフォルトの名無しさん
08/07/01 22:06:54
×>そのソフトは改良は出来ないんですか?
○>その“戻す”というのはできないんでしょうか
672:デフォルトの名無しさん
08/07/01 22:07:02
学校で使ってるBorland C++ Compilerってヤツを自宅でダウンロードして
使えるかどうか試しに簡単なプログラムをコンパイルしようとしたら
「インクルードファイル'stdio.h'をオープンできない」
って表示されました。
どうしたらコンパイルできるようになるんでしょうか?
どなたか教えてください。
673:デフォルトの名無しさん
08/07/01 22:09:02
672
このインストール手順に従えば出来る
URLリンク(www.hi-ho.ne.jp)
674:667
08/07/02 21:09:24
>>668-671
えーっと・・・まとめると
「その気になれば可能」
ということなんでしょうか
自分は無理なんで、可能だと分かればいいので
675:デフォルトの名無しさん
08/07/02 21:45:51
多少の知識とかなりの根気と膨大な時間があれば可能
同じものをゼロから作る方が早いかもしれんぞ
676:デフォルトの名無しさん
08/07/02 22:00:15
>>674
言わずもがなかもしれんが、使用許諾条件で逆アセンブル不可という場合がある。
677:667
08/07/02 22:04:59
諦めます!><
>>676
作者蒸発のフリーソフトで、参考にするために中身が見れれば、という感じだったんですが
大変そうな作業なので、諦めます!
678:デフォルトの名無しさん
08/07/02 23:35:32
うちの会社はSSL,XML,SOAPを使った応用ソフトが
得意分野のひとつで、ネットワークには非常に強い。
開発でない管理部門がskypeはspywareなので
自宅の仕事PCにも入れないことになった。
質問:
なぜ、skypeはspyware検索にかからないのでしょうか
679:デフォルトの名無しさん
08/07/02 23:40:58
一般的にskypeはスパイウェアと見なされてないからでは
680:デフォルトの名無しさん
08/07/03 15:24:53
スカイプェア
681:デフォルトの名無しさん
08/07/03 19:52:48
>>679
実は最近知ったことなのだが、WInXPのソフトファイアウォールに
例外としてSkype用の通信ポートが開いている。
ここを攻められる可能性もあるかな
682:デフォルトの名無しさん
08/07/04 12:50:03
たまにjava.exeとかは簡単に分解できたな.
そういう風に作ってたんだろうが.
683:デフォルトの名無しさん
08/07/06 17:24:29
当方大学で、OS、言語処理系、プログラミング言語論について勉強しているのですが、
理論だけ学んでも何も面白くありません。
そこで時間の出来る夏休みにでも簡単なOS,インタプリタ、コンパイラ、プログラミング言語、のいずれかをプログラムしてみたいと考えています。
最終的には全部やってみたいですが、比較的この中で難易度が低いものから手を出して行きたいと考えています。
また、コンパイラ、インタプリタ、プログラム言語のプログラムについては順序があると思います。
どれが一番手を出しやすいでしょうか。またその場合のお勧め言語はあるでしょうか
触ったことのある言語はC,Java、Lisp、アセンブラ、prolog(理論だけ)
です。しかし必要であればこれ以外の言語でも構いません。
もしスレ違い、こっちで質問するべき、というのがあれば誘導していただけると助かります。
684:デフォルトの名無しさん
08/07/06 17:31:21
>>683
まずは、Cか何かでLispインタープリタでも書いてみればいいと思うよ。
次に、Cのサブセットのコンパイラとか。
685:デフォルトの名無しさん
08/07/06 17:32:00
今の時点で自分の頭の中で作るものがイメージできてないと無理じゃないか?
686:683
08/07/06 18:17:12
>>684
なるほど、そこから始めるのはおもしろそうですね。
>>685
出来る出来ないじゃなくて、やるやらないでやってみます。
ようやくおもしろそうなものを見つけたので。
687:デフォルトの名無しさん
08/07/06 18:54:32
難易度が低いものからと言ってるのに矛盾する
688:デフォルトの名無しさん
08/07/06 19:01:47
大学で聞けよ
689:デフォルトの名無しさん
08/07/06 19:33:27
学校が3流なのか先生が3流なのか生徒が3流なのか
学校で質問もできないで掲示板で質問ですか
690:683
08/07/06 19:40:36
>>687
作りたくもないプログラムを学習用とはいえ作りたいですか?
単に初めて作りたいと思ったのが、OS、コンパイラ、インタプリタ、プログラム言語だっただけのお話です。
作りたいプログラムの通過点なら喜んでプログラムしますが。
>>689
はい、全部3流です。はい、掲示板で質問です。
691:デフォルトの名無しさん
08/07/06 20:11:23
>>690
つ
ひげぽん OSとか作っちゃうかMona-
URLリンク(d.hatena.ne.jp)
692:デフォルトの名無しさん
08/07/06 20:21:35
>>690
おまいで、3流なのか。
漏れより、ぜんぜんレヴェル高そうなのに。
きっと漏れなんか、世間の誰も相手にしてくれないレヴェルなんだろうな。
693:デフォルトの名無しさん
08/07/06 20:31:10
OSや言語作って何が良いのかわからん。
C++やC#やWindowsXPやVista並に出荷したいのか?
初めからかなわないことは分かりきっている。
694:デフォルトの名無しさん
08/07/06 20:41:10
>>693
そなのか?
興味本意でオレオレコンパイラとかオレオレ RTOS とか
みんなやってるもんとばかり思ってた
俺の場合 RTOS は実際に製品にのせたが………
695:デフォルトの名無しさん
08/07/06 20:46:23
C++やC#やWindowsXPやVistaなどを圧倒できるアイデアがあれば
開発開始しても良いが、これで十分なんだ。
696:デフォルトの名無しさん
08/07/06 21:41:54
進める言語はC#・C++・C
、
本気でプログラムに強くなりたいと思ったら「C」
企業で使ってもらいたい・スキルを身に着けたいなら「C++」
自分で楽しめて、企業からも期待されるかもしれない「C#」
手をつけるとえらい目にあう「VB」
697:デフォルトの名無しさん
08/07/06 21:47:22
wshやexcelVBAとか使えて色々重宝する
698:683
08/07/06 22:25:34
>>691
参考にします。
>>692
理論しか知りません。
>>696
それならCを選択してみたいと思います。
699:デフォルトの名無しさん
08/07/06 22:31:27
質問です。
どこかの辞書データベースからランダムな2語を抽出するプログラムって無いでしょうか?
ある事情でこういうツールが必要です。
MacOSX、Windows、webapp、動作環境は何でも結構です。
700:デフォルトの名無しさん
08/07/06 22:37:42
専門学校のCの授業を手伝ったことがあるが、
C++と互換のある書き方しか教えないらしい。
CとC++両方のコンパイラを通して授業で使うプログラムの検証をしてた。
701:デフォルトの名無しさん
08/07/06 23:22:19
ふと思ったんですが
itoa関数とかって、どうやってポインタ戻してるんですか??
gethostbyname関数みたいに予約変数みたいのがあるっぽくもないし。。。
教えてください。
一応当方、FreeBSDとGNUで書いてます
702:デフォルトの名無しさん
08/07/06 23:24:44
標準関数のソースは公開されている
703:デフォルトの名無しさん
08/07/06 23:27:02
>>699
なんか、色々言っても分かってくれなさそうだけど、、
データベースって何かわかってますか?
簡単なところで、CSVファイルをデータベースに見立ててるのか
Oravcleなのか、Mysqlなのか、キュービックなのか。。。
プログラムのサンプル提示するにしても、そこ大事なので調べてからまた投稿してください
704:デフォルトの名無しさん
08/07/06 23:32:41
>>702
軽くググッたんですけど、5分では見つけられませんでした^-^;
そもそもPosix1/2に入ってましたっけか^-^;
どーやってるのか、一行でいいので教えてもらえますか?
705:デフォルトの名無しさん
08/07/06 23:45:32
>>704
itoa.cでググれ。
706:デフォルトの名無しさん
08/07/06 23:57:40
>>705
ありがとうございます
自分が確認したのここなんですが
URLリンク(healconsulting.com)
結局、関数内部で宣言したバッファ領域のポインタを帰してるんですね。
でもこれじゃ、itoa関数終了時にメモリ使用領域としては、その後保障されなくなりませんか??
なんでこのソースでいいのかが分からないです><
707:デフォルトの名無しさん
08/07/06 23:59:56
>>706
malloc()してんじゃん。
関数抜けてもallocした領域は残ってるよ。
つーかこれ使ったら戻ってきたポインタをfree()しなきゃダメ。
708:デフォルトの名無しさん
08/07/07 00:02:15
itoaがiotaに見える病気にかかってしまった…
709:デフォルトの名無しさん
08/07/07 00:04:17
>>707
あ、ホントですね!
宣言とreturnだけ見てました。
お恥ずかしい
mallocした領域まんま戻す標準関数があるなんて><
ということは、引数に渡してないのに、ポインタで帰ってくる関数たちは・・・
怖!!
710:デフォルトの名無しさん
08/07/07 01:00:40
現在の仕事で部品の管理ナンバーと品番を入力後、個数を入力して送信と言う作業があります。
部品にはバーコードがついてるので、これをリーダーで読み取れば時間の短縮が出来ると思いました。
「リーダーで読み取った文字列を特定の文字数目で分割して二つのフォームに自動入力」
↓
「検索ボタンを押す」
↓
「個数入力」
↓
「送信ボタンを押す」
と言う一連の動作を自動でソフトに行なわせたいのですが、
この様なソフトを作成するにはどんな言語でソフトを作成するのが望ましいでしょうか。
どうぞ宜しくお願いします。
711:デフォルトの名無しさん
08/07/07 08:09:27
>>710
Excel(VBA)
712:デフォルトの名無しさん
08/07/07 13:45:26
はじめまして。
3gp用ミュージックプレーヤーをプログラムで作成したいと考えています。
1から全て作るのではなく、
音楽再生の核となる部分の処理において、
既存のライブラリなどで利用できるものがある場合はそれを利用して、
最終的には概観(見た目)だけを自作のものできればと思っています。
そこで質問なのですが、
①音楽プレーヤーを作成することは可能か?
②便利なライブラリはあるか?
③作成が可能な場合どのプログラム言語を使用すればよいのか?
についてよろしければ教えてください。
よろしくお願いします。
713:デフォルトの名無しさん
08/07/07 15:55:50
>>683
ErlangでGHC(並列論理型言語)書いてくれたら、多少は財政的援助も
するがねぇ。
714:デフォルトの名無しさん
08/07/07 20:43:03
>>712
Linux 用のミュージックプレーヤのリソースだけ変えればいいんじゃないの?
それだったら、 Xresources の知識だけで十分だな。
715:デフォルトの名無しさん
08/07/09 09:59:59
プログラマの先輩達(ジャンル問わず)に質問です
みなさんは、どのような道筋でプログラミングを上達させてきましたか?
始めた頃の年代、動機や、初期の頃何から取り組んだか、誰のソースを参考にしたか等
あまり深くこだわらなくていいんで、書いてくれると嬉しいです。
自分の勉強の参考にしたいので、よかったらお願いします。
716:デフォルトの名無しさん
08/07/09 11:29:18
>>715
職業プログラマではないが、参考までに。
ちなみに漏れは大したレベルではありません。
年代:2000年頃
動機:ガッコがそういうガッコだった。
初期の頃取り組んだもの:ガッコの課題(あるいは初心者用の本)
参考にしたソース:特になし
[個人的な意見]
書きたいプログラムがあるなら、それを書こうとしてみるのがいいんでない?
ガッコの課題なら、とりあえずそれを解く。
ガッコの課題もない、書きたいプログラムもないって香具師は、
アマゾンのレビューを参考に適当に本買って読んでみる。
良い本と出合うと、一段高い視点からプログラムを見ることができるようになるはず。
717:デフォルトの名無しさん
08/07/09 12:10:52
>>715
34年くらい前ですが、内田洋行が作った簡易言語SIMPLEを同社の講習会で
学んだのが最初です。当時、同名のもう少し有名な言語があり、それとは異なります。
内田洋行さんに対しては現在も感謝しています。
その後、アセンブラ、機械語と下りて、それから、FORTRAN、Pascal、C。そして実務で十年くらい
COBOLを使いました。平行してということになりますが、1980年代に入って、
LISP、Prolog。Prologは二十数年実務で主力言語として使っています。
最近では、Java Ruby Haskell ML Erlang などをまれですが使います。
Mercury Oz Scala なども興味はあって勉強はしていますが、なかなかうまく動きません。
人のソースは自然言語解析の難しいものなどは必死で勉強したことはありますが、
Prologは基本的にはすべて自分で書くタイプの言語です。あまり参考にしたいものは
ありません。
718:デフォルトの名無しさん
08/07/09 22:18:35
>>715
趣味でしかプログラムしてないけど、一応さらしてみる。
始めた頃の年代 : 1992年かな?
動機 : 小学校のコンピュータクラブ(必修クラブ)に入ってみたら、やってたから。最初はプログラムという言葉自体知らなかったので、プログラムをやろうと思って入ったわけではないw
初期に取り組んだもの : ロゴライタで自由にプログラムしてみるってやつ
参考にしたもの : 先生の例題
そのあとはしばらく何もせず、
大学に入ってC、VB、Prolog、Lisp、Perl、Java、JavaScript、アセンブラ、MATLAB、Mathematicaと触って、
卒業後には、ActionScript、VBA、と触って、
今VC++(MFC)を触ってる。
719:デフォルトの名無しさん
08/07/09 23:54:51
>>716
なるほど、キーになるのは
「課題」と「良い本」ですね、覚えておきます。
>>717
34年ですか!?大ベテランですね。
色々な言語を見るのも大事ですよね、きっと。
ちなみに、そういった講習会等の情報というのはどこから仕入れているのでしょうか?
差し支えなければヒントになるような物を教えて頂けると幸いです。
>>718
小学生の頃からコンピュータに触れたというのは羨ましいですね。
結構色んな言語を勉強されてるんですね。
私はとりあえず今のところC/C++で手いっぱいです笑
最近中途でソフト会社に入ったんですが放置されまして、
とりあえず一人黙々と本やネットで調べながらやっていたのですが、
あまりに世界が広すぎて(比較対象や評価になるものも無いのでなおさら)
他の人はどうだったのかなと思い、こういう質問させてもらいました。
とても参考になったし、なぜか少し安心しました。
あまり焦り過ぎずにがんばりたいと思います笑
他の方も暇があったら教えていただけると嬉しいです。
720:717
08/07/10 07:44:04
>>719
最初の講習会は会社からの派遣。アセンブラや機械語はマニュアルとコアダンプ。
C Pascal FORTRAN は本で独習。
Lisp Prolog は 奥野博 萩谷昌巳 古川康一 黒川利明 中島秀之 など当時の
一線の研究者たちが講師となり、一般向け、初心者向けの講習会が二ヶ月に
一度くらいの割で開かれていた。それらに続けて参加した。
情報の入手源はインターネットのない時代だから、bit コンピュータサイエンス
などのソフトウェア科学啓蒙雑誌。学術誌だが 情報処理 も今日より権威もあり、
情報価値も高かったように思う.。これらに相当する情報源が今日ないのはお気の毒。
721:デフォルトの名無しさん
08/07/10 16:34:24
VC2008 expressで、テキストボックスにAppendTextすると自動的に一番下までスクロールしてしまうのですが、
追加だけしてスクロールはしないようにするにはどうすればいいでしょうか?
722:デフォルトの名無しさん
08/07/10 16:46:53
テキストボックス使わないで自前でやる
723:デフォルトの名無しさん
08/07/10 17:41:06
>>721
更新を止めて、AppendTextして、カーサポジションを移動して、更新を復帰すれば宜しい。
724:デフォルトの名無しさん
08/07/10 22:19:33
Linux MLの連中ってなんでああなんだ?
#俺の言うことに反論すんな!糞が。
みたいにさかんに#を使うんだ。
頑固でシツコク絡んで来て嫌でしょうがなくて辞めた。
Vine Linex3.2も不安定で遅いし、
shutdownすらまともに出来ないんだよ。
そう事実を書くと口の利き方に気をつけろ見たいに
絡まれた。
725:デフォルトの名無しさん
08/07/10 23:13:56
うんうん。で質問はなにかな?
726:デフォルトの名無しさん
08/07/10 23:29:22
>>725
質問はこうです。
Linux使いは何故根性が悪いのですか?
727:デフォルトの名無しさん
08/07/10 23:31:16
偶然だぞ
728:デフォルトの名無しさん
08/07/10 23:38:20
>>726
類友を呼んだんですよ。
729:デフォルトの名無しさん
08/07/11 04:11:21
鼬害。マ板いけ。
730:デフォルトの名無しさん
08/07/11 09:40:24
>>729
お前レスできるのはおよそソフトとは何の関係もないネタスレしかないのか?
恥を知れボケなす
731:デフォルトの名無しさん
08/07/12 14:46:00
すいません、質問があるのですが
Access VBAからVisualStudioのC#で書かれたC#を呼び出すにはどうすればよいのですか?
よろしくお願いします。
732:デフォルトの名無しさん
08/07/12 14:46:49
すいません、間違えました
Access VBAからVisualStudioのC#で書かれたプログラムを呼び出すにはどうすればよいのですか?
よろしくお願いします
733:デフォルトの名無しさん
08/07/12 19:59:50
C言語について全くの初心者で、これから趣味で勉強しようと思っているのですが、良い入門書があればいくつか紹介して頂けませんか?
多少難しくてもいいので、しっかりとした基礎が身に付くようなものでお願いします。
734:デフォルトの名無しさん
08/07/12 20:24:11
>>732
アセンブリをCOMとして登録する
735:デフォルトの名無しさん
08/07/12 23:48:44
最初になにをやったらいいんだい?
736:デフォルトの名無しさん
08/07/12 23:51:25
猫でも解るなんとか、って本でいいんじゃないか。
737:デフォルトの名無しさん
08/07/13 01:44:54
>>733
とりあえず、K&Rが読めるようになることを目標にやってれば、間違いない。
入門書は高橋、結城、柴田の本が有名。
異論がたくさん出てくるだろうが、
林晴比古の「シニア編」は、細かいところに拘らなければ、良かったと思う。
ポインタなんかは、そこそこ参考になった。
738:デフォルトの名無しさん
08/07/13 08:34:11
勉強が目的なら林もいいかもしれないが、
英語を勉強したのに英語を話せないのと同じ状況にならないか?
739:デフォルトの名無しさん
08/07/13 10:58:17
>>738
たしかに、その感は否めないな。
ただ、基礎をしっかりさせたいなら、読んでおいたほうがいいと思った。
他の本とは違った意味で理解が広がる。
740:デフォルトの名無しさん
08/07/13 11:09:25
よんでいた方がいい、
独学・本読んだことない状態でVB、C#をやってるけど、配列とか知らなかったために
大変な事になった。
741:デフォルトの名無しさん
08/07/13 12:29:33
質問です。みなさんはこの記事↓の内容を知っていましたか?
やねう企画代表者やねうらお(本名・磯崎元洋)が
・ソフトウェアの不正コピーを行っていた
・労働契約上の違反をしていた
・他は不正コピーしていないことを証明しようとしてエロゲーのパッケージを発見し、
写真に撮ってアップロードしようとした。
URLリンク(d.hatena.ne.jp)
やねう企画の裏側(競馬の詐欺ソフトの製作現場)
URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)
有限会社やねう企画(所在地・大阪府八尾市末広町2-1-2)が計画倒産
URLリンク(www.sia.go.jp)
やねうらおプロフィール
性格:友達から「チンピラ」「ヤクザ」と呼ばれている。前世で殺人鬼だった宿業を背負っているという妄想(自覚)あり。
最終学歴:専門学校卒
主な職歴:有限会社センキ(凌辱系アダルトゲームの製作会社)を経て独立、有限会社やねう企画を設立、2006年に計画倒産
代表作:『夜這いマニア』『盗撮マニア』『お楽しみCDシリーズ』『競馬詐欺ソフト』『BM98』
やねうらお語録
>「ワシのほうが潔癖やと思うんやけどな。
>絶対に違法コピーのソフトしか使わんし。
>たとえば強盗に入ったときに、ちょっとかわいそうになって
>十万円だけ残してったら、おかしいやろ?
>自分の『強盗する』という意思に対して矛盾やろ?
>だからワシは、一個も買ったソフトを使ったことがない!!」
742:デフォルトの名無しさん
08/07/13 13:00:48
知りませんでした。
743:デフォルトの名無しさん
08/07/13 13:14:58
>>737
ありがとうございます。
744:デフォルトの名無しさん
08/07/13 17:07:31
C言語始めたんだがもう何がなんだか><
int a;
a=getche();
これでキーボードから数字の1を入力した場合って
aには何が入るの?
数値の1?文字の1?マジで訳わからん…
745:デフォルトの名無しさん
08/07/13 17:14:46
>>744
0x31, 16*3+1 = 49 が入る
746:デフォルトの名無しさん
08/07/13 17:23:16
>>745
神レスサンクス!!
読み込んだデータがメッチャクチャで詰んでたから助かりました☆
新しく変数用意して、それにa-47を格納してみますo(^-^)o
747:デフォルトの名無しさん
08/07/13 20:39:51
来月から面接行くつもりです
知識はネットするぐらいです
今月でスキルあげたいんで助言お願いします
748:デフォルトの名無しさん
08/07/13 20:44:54
>>747
なるべくスキルあげた方がいいよ。
749:デフォルトの名無しさん
08/07/13 20:44:59
何の?
750:デフォルトの名無しさん
08/07/14 00:44:22
会話術
751:デフォルトの名無しさん
08/07/14 00:58:55
>>747
瞬間、「月面行くつもりです」に見えた。疲れてるな俺。
752:デフォルトの名無しさん
08/07/14 10:05:09
後方かかえ込み二回宙返り一回ひねり
753:デフォルトの名無しさん
08/07/14 10:57:55
Visual C++ 2008 express Editionで、
フォームのコンストラクタでApplication::Exit()を呼んだのですが、終了してくれません。
Application::Exit()はフォームが作成されてからでないと機能しないのでしょうか?
コンストラクタで終了するにはどうすればいいのでしょうか?
754:デフォルトの名無しさん
08/07/14 11:11:40
例外投げる
755:デフォルトの名無しさん
08/07/14 11:12:16
、Mainでキャッチして終了ね。
756:デフォルトの名無しさん
08/07/14 11:13:37
>>753
Application::Run(gcnew Form1());
Runする前にコンストラクタを呼んでるわけだから当然効かない。
1.System::Environment.Exitを使う。
2.Form1_Loadで呼び出す。
3.Form1_ShownならCloseも使える。
757:デフォルトの名無しさん
08/07/14 13:27:17
phpをやってみたくてアパッチとphpのインストールをしてみたところ
本に出てたプログラムがfirefoxでは動くのに
IEだと動かないっす(・3・)・・・・・原因はなんでしょうか?・・・
758:デフォルトの名無しさん
08/07/14 13:51:17
ブラウザのソースをコピペして拡張子htmlで保存してそれ開いたらどうなるよ。
<TABLE>が閉じてないとかそんな理由じゃないの?
759:デフォルトの名無しさん
08/07/14 14:06:27
typedef struct member {
int num;
struct member *next;
}DATA;
int sum (DATA *fp){
DATA *dp;
int s = 0;
for (dp = fp; (a) ; (b))
{s+=(c)}
}
の
(a)(リストの最後かどうかの判定)
(b)(次の要素に移動)
(c)(要素のフィールド(num)の参照)
に入るプログラムはなんなんでしょうか?
760:デフォルトの名無しさん
08/07/14 14:12:57
宿題スレで聞くといいよ
761:デフォルトの名無しさん
08/07/14 14:14:57
>>759
最後かどうかの条件はそこ以外に書いてあるんじゃないの?
まあ、->next が NULLだと仮定して、
(a) dp->next != NULL
(b) dp = dp->next
(c) dp->num
じゃないの。
762:753
08/07/14 14:22:33
>>754-756
ありがとうございました。
System::Environment.Exitを使うことにします。
763:759
08/07/14 14:30:23
>>761
ありがとうございました!
764:デフォルトの名無しさん
08/07/14 14:46:26
あ、dp != NULLかも。
宿題なのかな?
765:759
08/07/14 22:50:11
>764
いえ、ただのテスト勉強です。
766:デフォルトの名無しさん
08/07/15 05:31:04
質問させていただきます
URLリンク(zozo.jp)
このサイトにいつ行っても重いのですが
この重さはプログラムが関係してるのでしょうか?
板違いでしたら申し訳ありませんがスルーしてください
767:デフォルトの名無しさん
08/07/15 07:59:55
>>766
「重い」が質量や内容の重要さを指してなく、プログラムの動作速度を
指しているのであれば、関係しています。
768:デフォルトの名無しさん
08/07/15 08:01:04
>>767
ありがとうございました
769:デフォルトの名無しさん
08/07/15 09:54:54
REBOLという言語を日本語で解説している
ホームページがあったら教えて下さい。
できれば入門用で。
770:769
08/07/15 09:57:18
あっ、すみません。
こっちで聞きます。
↓
スレ立てるまでもない質問はここで 92匹目
スレリンク(tech板)
おじゃましました。
771:デフォルトの名無しさん
08/07/16 13:19:28
VC++ .netで、System::Stringをcharに変換する方法で、通常はSystem::Runtime::InteropServicesやPtrToStringCharsなんかを使うみたいですが、
普通にsprintf( buf, "%s", String )というやり方でも変換できるみたいです。
このやり方は安全なんでしょうか?
772:デフォルトの名無しさん
08/07/16 14:03:27
>>771
その方法は私も使いました。便利です。
ただし、文字配列bufの大きさを超えないようにプログラム論理で
プロテクトする必要があると思います。
773:デフォルトの名無しさん
08/07/16 14:11:11
>>772
そこに気をつければ、大丈夫ということですね。
ハックではなのか、想定された使い方なのかが気になってたんですが、普通に引数に渡せるんだから多分後者ですよね。
ありがとうございました。
774:デフォルトの名無しさん
08/07/16 20:00:45
ドライバーのダウンロードページを作ろうと思うのですが、
閲覧者が自分のOSやマザーボードの種類を選択しなくても
ブラウザ側で自動認識してページを割り当ててくれることは出来ないでしょうか?
OSだけであればjavascriptで認識で自動振り分けできることまではわかりました。
マザーボード情報も、コマンドプロンプトでsysteminfoと入れればその場所で、
リモートでもファイル名を指定して実行で、msinfo32と入れれば
システムモデル欄に表示させるところまではわかりましたが、
自動で認識して振り分けるところまではわかりませんでした。
エキスパートの方、ご指南頂けますようお願いいたしますorz
775:デフォルトの名無しさん
08/07/16 20:39:49
それはやめた方が・・・
ユーザが明示的に候補から選択するんじゃ駄目なの?
776:デフォルトの名無しさん
08/07/16 21:30:30
>>774
ここでそんな質問をするレベルの人が作った、ハードウェアを勝手に
調査するようなダウンロードページを誰が好んで使うだろうか。
777:デフォルトの名無しさん
08/07/16 21:57:49
774です。
自分から探すのってなんか面倒で。
Java設定無効のブラウザであれば、勿論ユーザーが自分から探す方向になります。
ハードウェアを勝手に調査というのは別に好き嫌いの話はしていません。
ただ、サイトによってはブラウザの言語によってサイトの表示言語を
見た目上合わせるようにするとか、もっと便利な方向に行くのは余り否定的に捕らえないほうが良いと思います。
778:デフォルトの名無しさん
08/07/16 22:03:49
>自分から探すのってなんか面倒で。
で、他人をこき使うと。
>見た目上合わせるようにするとか、もっと便利な方向に行くのは余り否定的に捕らえないほうが良いと思います。
どこまで上から目線なんだ。
779:デフォルトの名無しさん
08/07/16 22:04:38
>>777
よくわからんのだが、マザボのドライバ?
通常、マザボの種類なんて必要ないと思われるんだが…
780:デフォルトの名無しさん
08/07/16 22:19:15
そういうものは信用できるサイトから落とすだろ
そんな怪しげなやつがやってるところからわざわざ落とすやつがいるのか?
781:デフォルトの名無しさん
08/07/16 23:36:52
きっと774はマザボメーカの中の人に違いない。
OS判別くらいはAdobe Readerとかもやっているし、まあいいと思う。
(特にWindowsとIEの組み合わせなら)User-Agentを見れば
OSとそのバージョンまではある程度何とかなるはず。
もちろん、自由に設定している人もいるだろうから、自動判別結果のページからも変更できるようにすべき。
マザボの分類は諦めて、全部のドライバを1つにアーカイブしてダウンロードさせ、
インストーラで判別するようにしたほうがいいと思う。
そんなでっかいアーカイブが嫌でかつ自分でマザボの型番を調べられる人向けに
個々のドライバ別のアーカイブも用意すればなお良し。
782:デフォルトの名無しさん
08/07/17 11:50:34
シリアルポートを使うプログラムなんですが
STXから始まってETXで終わる17バイトの文字列を受信するとき
とりあえずシリアルポートのバッファを17byte受信してSTXとETXがあるか確認する
1byteずつ読み込んでSTXを検出したらそこから17byte受信し、さいごにETXがあるか確認する
1byteずつ読み込んでSTXを検出したらそこから1byteずつETXを検出するまで読み込み続ける
どの方式が無難でしょうか?
783:デフォルトの名無しさん
08/07/17 11:56:39
1バイトずつ読み込んで、STX検出以降はバッファリングする。
ETX検出したらアプリ層に通知する。
アプリ層は、通知を受けたら処理をする。
まぁ、相手側機器のインテリ度にもよるけどね。
784:デフォルトの名無しさん
08/07/17 15:48:54
プログラムを
スクラッチから書きなおす
とたまに聞くのですが、どういう意味ですか?
scratchというのを英和辞書で引いても、ピンと来る訳がないのですが。
785:デフォルトの名無しさん
08/07/17 15:55:49
まあ0から、白紙状態から書き直す、ということだな。
786:デフォルトの名無しさん
08/07/17 15:56:02
>>784
白紙から書き直すって意味だと思うけど。
時々あるんだよね。
今作ってるものがどうしようも無い構造欠陥を持っていることに気付いてしまった(ような気がした)りとか、
新しいアイデアを試したくなった時とか。
787:デフォルトの名無しさん
08/07/17 16:04:37
>>784
scratch(=引っ掻く)には「白紙に線を書く」という意味もあるので、
「下書きから始める」という意味に使われることもあるようですね。
それが更に転じて、「白紙からやり直す」という意味になっているようです。
788:デフォルトの名無しさん
08/07/17 16:12:58
>>784
ここに答えがある。
URLリンク(www.merriam-webster.com)
英和はこういうときには役立ちにくいと言う例だな。
>>787
名詞の"scratch"には走り書きの意味があるから、"from scratch"で「走り書きから」と言う意味になる。
「白紙に線を書く」という解釈も微妙だが、「下書きから~」と解釈するのは無理がある。
789:デフォルトの名無しさん
08/07/17 16:37:41
scratch build
scrap and build
まぎらわしいな
790:デフォルトの名無しさん
08/07/17 17:45:23
時代は scrap and scrap
791:デフォルトの名無しさん
08/07/17 17:46:24
時代は recycle, reuse, & reduce だな。
792:デフォルトの名無しさん
08/07/17 18:00:34
計測器を制御したり、それからデータを吸い上げてグラフ表示したりするソフトを
ボーランドのC++Builder6を使って作成してます。
本家のマイクロソフト製品に比べて、決定的な欠陥とか不利な点はありますでしょうか?
793:デフォルトの名無しさん
08/07/17 18:02:24
opecode == identification
みたいな意味合いで, 省略して XXX_op いう形で
使っても大丈夫なのかな…
さっき、ソース眺めてたら、感だと、そう思えたの
だけど、よくわからん
794:デフォルトの名無しさん
08/07/17 18:10:57
>>792
グラフを描画するのに外部ライブラリを叩かないと
いけないと、思うのだけれど、その周辺堀から埋め
てゆくような路線で調査してみるといいような希ガス。
URLリンク(blog.kzfmix.com)
じぶんは楽な道に逃げるのだった…
795:デフォルトの名無しさん
08/07/17 18:19:34
>>793
一体全体、何の話だ。
796:デフォルトの名無しさん
08/07/17 19:12:50
>>793
よくみたら、XXX_op ではなくて op_YYY だった…orz
Operation YYY. オペ入ります、のほうの ope だった…
797:デフォルトの名無しさん
08/07/17 19:22:58
ひとりごと
798:デフォルトの名無しさん
08/07/17 19:37:41
わからなかったので質問させてもらいます。
int a[20][20],(*p)[20]; p = a;の、(*p)の()は何のためにつけてるのですか。
799:デフォルトの名無しさん
08/07/17 19:43:23
(*p)[20] と *p[20] は別もの
800:デフォルトの名無しさん
08/07/17 23:18:57
VBしか触る気起きない
どうしよう、未来が見えない
801:デフォルトの名無しさん
08/07/17 23:22:45
メジャーな言語全部触らないと、不安で仕方ないというのなら重症だな。
いいじゃん、VBだけでも使えるのなら。
問題無いよ。
802:デフォルトの名無しさん
08/07/17 23:27:28
仕事に関係なければ、VBだけでいいじゃないか。
803:デフォルトの名無しさん
08/07/17 23:50:21
もし仕事に関係があるのなら、VBだけしか知らないのは問題あるよ。
VBはIDEとかGUIアプリの作りやすさとかは凄いと思うけど、言語だけをみたら
かなり変なところが多いよ。
配列の扱いとかが変だし、関数や手続きの引数がデフォルトでByRefで、
構造体や配列はByValを指定できないとか仕事で使っててかなり不安を感じてる。
といっても自分が知っているのはVB6だけ。
VB.netはまともかもしれないけど。
804:デフォルトの名無しさん
08/07/18 00:26:10
サーバにtelnetで接続して、定期的に情報取得してhtmlに表示する
ツールを作りたいと思っています。
この際、htmlの書き換えはJavaScriptでいいと思うんですが、telnetの
セッション管理をどうやっていいかわかりません。
httpならajaxでできそうですが、telnetもできるんでしょうか?
それともWindows PowerShellとかになるんでしょうか?
簡単な方法でよいので、何を使えばできるか教えてください。お願いします。
805:デフォルトの名無しさん
08/07/18 00:37:33
TeraTermのスクリプトでも使ったら?
806:デフォルトの名無しさん
08/07/18 01:21:46
>>805
どうもありがとうです。
マクロならいろいろできそうですが、Teratermが常駐してしまいますよね・・
できればスマートに接続したかったのですが、やはり普通にプログラムで
組む以外ないのですかね?
サーバにhttp鯖立ててhtt接続でajax使うぐらいしかないんでしょうか・・・
ややこしい構成になりますが・・・
807:デフォルトの名無しさん
08/07/18 01:24:25
VBのようなインタプリタ言語で、ソースに手を加えたら
何らかの方法でプログラムが機能しなくなるような仕掛けを作ることは
可能なものでしょうか?それを回避する方法は、プログラムを
作った人間にしかわからないという仕掛けです。
考えても考えても、条件文をコメントアウトされたら終わり、
というものしか思いつきません。また、ソースを修正したら
ソースそのものが修正または削除される、という方法も考えましたが、
バックアップがあれば意味がないのでNGです。
何か方法がある気がしてならないのです。
どうかお知恵を貸して下さい。お願いします。
808:デフォルトの名無しさん
08/07/18 02:17:43
詳しいことはよくわからんが、
そんなもの、修正後に毎回バックアップを取っといて、
自分がソースをいじるときに、そのバックアップで上書きしてやればいいんじゃない?
809:807
08/07/18 03:00:03
ごめんなさい、私の説明が下手だったかもしれません。
第三者が許可なくソースに手を加えようとしたら、正常に実行されなくなるようにしたい、
ということなのですが。。。
例えば実行後にソース修正を感知したら強制終了するのでもいいですし、
ファイルそのものが削除される、あるいはソースを修正したはずが元に戻るなど、
とにかく第三者の修正意図が反映されなければOKです。
ただ、私が考えつく範囲だと、その「感知する部分」をソース修正者が
コメントアウトするだけで、簡単にソース修正ができてしまいます。
それでは×なので、やり方(暗号とか?)を知らないと決して修正(+実行)できない、
という風な仕組みを作る方法ってあるのでしょうか?という質問でした。
>>808はこの解決策でしょうか?
もしそうでしたら申し訳ありませんがもうちょっと詳しく教えて下さい…
810:807
08/07/18 03:05:30
しつこくすみません、↑はあくまでプログラム自体にその仕組みを持たせたいということです。
つまり、OSレベルでファイル所有権を設定して他人が修正できなくする、等だと×です。
811:デフォルトの名無しさん
08/07/18 09:12:09
>>807
ブレインファックのインタプリタがあると良いかも知れない。
812:デフォルトの名無しさん
08/07/18 10:16:39
>>810
近似解として、「難読化」はいかがでしょう。
あるいは、肝心な処理は全てサーバで行わせておいて、
人に配るプログラムはサーバに問い合わせをするだけという簡単なものにしておくとか。
813:デフォルトの名無しさん
08/07/18 10:22:09
>>807
どんな仕組を入れようと、正常に動くプログラムとまるごと交換されたらおしまいですよね?
814:デフォルトの名無しさん
08/07/18 10:23:33
>>806
スマートにどんな意味があるのかな?
TCP ソケット API を入手する経路だけの問題だと思う。
815:807
08/07/18 10:25:45
ありがとうございます。
>>811は知らなかったのですがググりましたところ>>812さんの回答と同じご趣旨ですよね?
使う言語が基本VBなので、結局の所プログラムを強制終了しようとする様な部分は
簡単にバレてしまいそうに思います。。。手の付けられない程の難読化って
できますかね?文字列を文字コードで指定して文字列検索に引っ掛からなくする位しか
思いつかないです。。。
816:デフォルトの名無しさん
08/07/18 10:27:04
>>792
計測器の制御だと作ったプログラムは何年と使われる気がするんだけど、その間の保守に
不安が残る。
なるべく会社の存続を考えたり、激しいバージョンアップを考えたりする必要のない
組合せでやった方がいいんじゃないかな?
例えばデータ吸い上げは g++ でやって、出力を CSV にしておくだけとか。
まあ、本家と比べればどっこいどっこいかな?あっちもバージョンアップが早いから
保守が大変だし。
817:807
08/07/18 10:28:21
>>813
確かにそうなんですが、丸ごと入れ替えにもデメリットがあるので
そこのところはあきらめです。丸ごと交換しない限り使えない、
という風にできたらなと。
818:デフォルトの名無しさん
08/07/18 19:43:20
int *p[20];
はint*型のデータを20個格納する配列。
↓こんな風に使う。
int *p[20],a,b,c;
p[0]=&a; p[1]=&b; p[2]=&c;
int (*p)[20];
はint型のデータを20個格納する配列のポインタ。
↓こんな風に使う。
int (*p)[20],a[5][20];
p=a;
819:デフォルトの名無しさん
08/07/18 22:12:11
宣言の*は型に付く優先度が高い。
int *p[20];
の"*"はintに付くので、int*のp[20]、つまりint*を20個格納する配列という意味になる。
ところが
int (*p)[20];
の場合は、()の優先度のほうが高いので"*"はpに付く。つまり"pはポインタです"という意味になる。
何のポインタ? --->int [20](intを20個格納する配列)のポインタです。という意味になる。
そう捕らえると理解しやすい。
820:デフォルトの名無しさん
08/07/18 22:55:25
>>819
ちがうよ。*p[20] は (*p)[20] か *(p[20]) のどちらか?って話だよ。
821:デフォルトの名無しさん
08/07/19 00:28:48
C言語について質問です。
1から10までの数を8つ相違するように入力して、その中で入力されなかった
2つの数字は何か。(配列を使う)
と言う問題です。
なんでも5行ぐらいで終わるらしいんですが、自分にはまったく分からない・・・
どうか教えてくださいお願いします
822:デフォルトの名無しさん
08/07/19 01:33:57
>>821
書いてみたけどとても5行では書ききれなかった。
多分5行というのは下のサンプルでのprint_missing_numbers()だけの行数だと
思うけど、このエラーチェックを全く行っていないいい加減なプログラムでも10行に
なってしまっている…
#include <stdio.h>
#include <string.h>
void print_missing_numbers(int input_numbers[8]) {
int i;
int number_map[1 + 10];
memset(number_map, 0, sizeof(number_map));
for (i = 0; i < 8; i++)
number_map[input_numbers[i]] = 1;
for (i = 1; i <= 10; i++)
if (number_map[i] == 0)
printf("%d\n", i);
}
int main(int argc, char *argv[]) {
int numbers[8] = {1, 2, 4, 5, 6, 8, 9, 10}; /* 3と7が抜けている */
print_missing_numbers(numbers);
return 0;
}
823:デフォルトの名無しさん
08/07/19 01:41:07
URLリンク(quote.yahoo.co.jp)
これは、phpですか perlですか?
目的は、チャートの下の欄がウザイので、表示しないようにしたい。
全くの無知なので、検索をどうしたらいいかわからず、無駄な時間を費やしてしまった。
824:デフォルトの名無しさん
08/07/19 02:42:48
>>821
こんなのは?
void print_missing_numbers(int n[8]){
int hex, bit, i;
for(hex=i=0; i<8; i++) hex |= 1 << (n[i]-1);
for(bit=1,i=0; i<10; i++,bit<<=1) if(!(hex & bit)) printf("%d\n", i+1);
}
825:デフォルトの名無しさん
08/07/19 13:08:27
>>823
そのページが何の言語で書かれてるか判明したとして、
どうやって書き換えるつもり? Yahooのサーバ乗っ取るのか?
826:デフォルトの名無しさん
08/07/19 14:35:54
>>825
テキストで。
・・・・・「&d=c&l=c3&a=v,r14&p=m65,m130,s&t=3m&l=off&z=c」の設定を変更すること。
目的は、d c l c3 a v r14 p等の設定を変えて、応答を希望するものにしたいです。
検索で調べるのに全く、たどり着かないので、途方に暮れています。
検索オプションでも関係ないし・・・
827:デフォルトの名無しさん
08/07/19 14:37:08
完全に板違いです。さようなら
828:デフォルトの名無しさん
08/07/19 17:23:00
ユーザー定義スタイルシートで消せるけど
板違いなので他で聞くかググってね
829:デフォルトの名無しさん
08/07/19 21:06:28
X1,Y1からX0,Y0に引いた直線とX2,Y2からX0,Y0に引いた直線が交わったときの角度
を求めたいのですが、C言語ではどのように計算したらいいでしょうか?
何か基本的な数学の公式とか標準ライブラリの関数とかがあるのかもしれませんが、
まったくの素人でどう検索していいのかも分かりません。教えていただけたら助かります。
830:デフォルトの名無しさん
08/07/19 21:26:50
>>829
内積
831:829
08/07/19 21:36:46
X0,Y0が0,0になるようにX1,Y1とX2,Y2を補正してから
atan2(X1, Y1) - atan2(X2, Y2)とすればいいのでしょうか?
832:デフォルトの名無しさん
08/07/19 22:24:34
XとYの内積=|X||Y|cosθだから
(X・Y/|X||Y|)のアークコサインを取れば良いんじゃね?
833:デフォルトの名無しさん
08/07/19 22:30:31
>>831
俺の数学の教科書によると、
ベクトルa(a1, a2), b(b1, b2)のなす角をθとするとき、
cosθ = ( a1 * b1 + a2 * b2 ) / ( sqrt( a1 * a1 + a2 * a2 ) * sqrt( b1 * b1 + b2 * b2 ) )
で、これが内積だってさ。
角度が欲しいなら acos( cosθ) とかすればいいんじゃね。
このへんの基本的なベクトルの扱いは高校の数学BかCあたりが役に立ちそう。
834:829
08/07/19 22:41:03
>>830,832,833
ありがとうございました
835:デフォルトの名無しさん
08/07/20 00:06:13
質問させて頂きます。
漢字1文字に必要なビット数
半角カナ1文字に必要なビット数はそれぞれ何ビットでしょうか?
どうかご教授お願いします
836:デフォルトの名無しさん
08/07/20 00:20:11
意地悪に真面目な回答。
文字コードによるんで一概にどうとは言えない。
Shift_JISなら漢字が16ビット、半角カナが8ビット。
EUC-JPなら全部16ビット。
UTF-8なら基本どっちも8×3で24ビット、一部の漢字は8×4で32ビット。
UTF-16なら基本16ビット、一部の漢字は16×2で32ビット。
UTF-32なら全部32ビット。
837:デフォルトの名無しさん
08/07/20 00:21:34
>>835
文字コードによって違うので、自分の環境にあった文字コードの規格を調べる必要があります。
shift_jisとか、utf-8とか、euc-jpとかiso-2022-jpとか。
838:821
08/07/20 00:52:24
回答してくださった方ありがとうございます。
参考にさせてもらいます。
839:デフォルトの名無しさん
08/07/20 02:04:19
数百万行のTSVやCSVファイルから特定の要素だけを抽出し集計する、
といったプログラムはどのような処理形態が一番速くなるのでしょうか?
VBにてコレクションに突っ込んでループさせて処理するプログラムを作成しましたが、
10MBほどのファイルで30時間以上掛かってしまいます
840:デフォルトの名無しさん
08/07/20 02:06:38
>>839
普通にスクリプト系言語を使っても数分も掛からんと思うが。
コレクションがどんなもんかは知らんが、なにをやったらそんなに遅くできるんだ?
841:デフォルトの名無しさん
08/07/20 02:23:23
>>840
ど素人なもんで、組み方が悪いのが原因としか思えないのです。
スレ違いとは思いますが、こんな感じに書きました
' ストリームリーダーで行読み込みループ中の処理
strBuffLine = split(sr.ReadLine(), vbTab)
strName = strBuffLine(1)
g_allarray.Add(strName) ' 全要素を格納
If g_colInput.Contains(strName) = False Then g_colInput.Add(strName, strName) ' 重複要素は読み込まない
' 集計
For i = 1 To g_colInput.Count
For j = 1 To g_allarray.Count - 1
If g_colInput.Item(i) = g_allcol.Item(j) Then count = count + 1
Next j
' 全要素から検索しカウント後処理
buff = g_colInput.Item(i)
PrintResultFile(count, buff) ' 出力ルーチンへ
On Error Resume Next
For k = 0 To 500
g_allarray.Remove(buff) ' 集計済みの要素を消す
Next k
count = 0
Next i
842:835
08/07/20 02:42:18
>>836
>>837
ありがとうございます!
文字コード調べてみますね!
843:デフォルトの名無しさん
08/07/20 14:20:37
Cでファジィのプログラムの作り方がわかりません
参考にできるサイトとかあったら教えてください
844:デフォルトの名無しさん
08/07/20 17:50:12
>>843
たしかURLリンク(www.)なんちゃらで最後がfuzzyなんとか.htmlとかいうサイトがあるとかないとかメンバーシップ関数0.5/0.5で
845:デフォルトの名無しさん
08/07/22 01:19:24
>>741
今世紀最大の正真正銘のキチガイ弓月城太郎にやねうらおは絡まれている。
弓月城太郎は正真正銘のキチガイ
【自作自演】弓月城太郎氏に関するまとめ【神秘体験】
URLリンク(d.hatena.ne.jp)
846:デフォルトの名無しさん
08/07/22 20:47:39
ここでいいのかな・・・
すごくあほな質問なんですが
Borlandというコンパイラをインストールしたのですがそれからどうすればいいのかが全くわかりません;0;
パソコン自体の設定をなにかしないといけないんですか?
どうやったら言語を打ち込むところまでいくかが全然わかりません 教えてください お願いします
ちなみにOSはVISTAです 問題ないですか?
847:デフォルトの名無しさん
08/07/22 21:14:35
よし、今からBorlandのことは忘れて
VisualC++2008をインストールしようか
848:デフォルトの名無しさん
08/07/22 21:17:21
>>847
Borlandはだめですか? 大学の先生から貸していただいたCDにはいっていたのがこれだったんです
そのVisualC++2008は良いですか?とってきます
849:デフォルトの名無しさん
08/07/22 21:21:57
いや駄目じゃないよ全然
ただ多分VC++の方があなたには簡単に出来ると思うから
bccでやりたいなら
「Borland C++ Compiler 5.5 使い方」
とかのキーワードでググるのが良いかと
850:デフォルトの名無しさん
08/07/22 21:29:05
>>849
そのキーワードでググったらいろいろでてきました これならなんとかなるかもしれません
すいません せっかく先生が貸してくれたのでこれでいこうかなと思います
本当にありがとうございました 頑張ってみます
もしだめだったらまたきます・・・
851:デフォルトの名無しさん
08/07/22 21:32:19
_|: : : :\, . : ´: : : : : : : : : : : : : `ヽ- ―¬ ||
: : : : : :/: \:./: : : /:/\: : : ヽ:\: : \:.└-- ァ j| / | ¬
: : : : /: : /:. ,:イ:、:// / \: : :ト、: X: ヽ\: : / || \ | ー
: : :./:.:.:./:.〃//\':/ \|/: :.}: : ヽ \>||. / ヽ__ぃ
. ‐ 7: : :/:.// |/ ̄ ̄ヾ /  ̄ヽハ: : :.',: | || /^し (_
|: : :.|:./ | ○ | { ○ |ヽ: :.|:.| || ナ ヽ ヽ__
| ¬|/ ヽ ノ ヽ ノ ヽN || t」ー (_
/ .ス  ̄ ̄  ̄ ̄ | || / /
{ || /  ̄ ̄ ̄ ̄ ̄ ト. | 〃 o o
入 し / |:i / ||
: : : ーi. , |:| ,ハ jj _____
7: : : : ヽ ' |:! /|┘ }}/'  ̄ ̄ ̄`\ 〃
..厶 -‐''::¨:::ヽ { リ /ヽ┘ /' }'
::::::::::::::::::::::::::::::{. `=ニ二二ニニ= '.::::::::::::::::\
::::::::::::::::::::/\:\ /:/\::::::::::::::::::\
852:デフォルトの名無しさん
08/07/22 22:06:53
>>851
かわいいよw
かわいいよ・・・・
853:デフォルトの名無しさん
08/07/23 04:10:24
>>851はツンデレってことでいいんですか?
854:デフォルトの名無しさん
08/07/23 05:18:23
はい
855:デフォルトの名無しさん
08/07/23 11:11:37
【IE6, HTML4.01】
<img>タグ内に
onMouseOver, onMouseOut,
onMouseDown, onMouseUp,
onKeyDown, onKeyUpを指定して
マウスでもキー操作でも、画像ボタンのクリック感を視覚的に出すべく作成中です。
<img>タグ内に tabIndex を追加指定したところ、onMouseDownイベントが発生しなくなりました。
(onKeyDownは正常に動作します)
ネットで検索するも該当の現象についての記述は見当たらず、
社内で相談したところ「現象は聞いたことがある」という回答だったのですが
どなたか良い対策をご存知ありませんか?
856:デフォルトの名無しさん
08/07/23 11:29:57
unDonutというブラウザを使い、javascriptからコマンドプロンプトを呼び出し、
BASファイルを起動するプログラムを組んでいるのですが、コマンドプロンプト起動時に
警告が出てしまいます。
セキュリティレベルの変更なども試しましたがどうしても解決できません。
この警告を表示せずに実行する方法があれば教えていただけないでしょうか?
857:デフォルトの名無しさん
08/07/23 11:47:51
そりゃ出るだろ・・・
そのページのサイト(ローカル含め)を信頼する設定にすりゃいい
858:デフォルトの名無しさん
08/07/23 20:56:33
C言語やってるんですが、エスケープシーケンスが高度なもの(?)になると表示されません。
PCはWindous XP、メーカーはNECでコンパイラはBorland C++を使ってます。
859:デフォルトの名無しさん
08/07/23 21:53:35
ブラウザでハイパーリンクのようにマウスの位置にある文字を取得する方法を
教えてください(テキストはHTML形式ではありません)
とりあえず思いつくのは文字サイズから計算で位置を割り出す方法ですが
それだと半角プロポーショナルに対して使えないので何か別の方法があると
思うのですがだれか知りませんか?
860:デフォルトの名無しさん
08/07/23 21:55:05
Windows のDOS窓はDOS/V用のエスケープシーケンスしか使用できない
861:デフォルトの名無しさん
08/07/23 22:00:46
>>859
全ての文字をボタン、あるいはマウスオ-バ-イベントを受信できるようなオブジェクトにすればいいんじゃね。
862:デフォルトの名無しさん
08/07/23 22:11:00
>>860
では普通の環境でそれ以外のやつは使えないってことなんでしょうか?
863:859
08/07/23 22:15:47
>>861
すべての文字をオブジェクトにするためには表示するときの文字の幅を
知っている必要がないですか?
勉強不足で申し訳ないのですが、もしかして文字の表示幅を返す
関数(メソッド)があったりします?
864:デフォルトの名無しさん
08/07/23 22:19:31
>>863
環境は何よ
865:デフォルトの名無しさん
08/07/23 22:22:17
>>863
俺はJavaを使ってButtonとかLabelオブジェクトを用いることを言ってたけど、
よくよく読み返してみると、「ブラウザで」というのは、JavascriptとかFlashのこと?
だったらすまん。
わかんね。
866:859
08/07/23 22:23:14
まだ作り始めていないので何でもいいのですが特定の言語でしか
できないならそれを使います。
一応C++かjavaならわかります。
867:859
08/07/23 22:27:37
>>865
わかりにくくてすみません。
ブラウザではなくてテキストを読みこむアプリケーションを作るつもりです。
868:862
08/07/23 22:34:06
>>864
それは自分に対してのレスでしょうか?
一応コマンドプロンプトでやってるんですが…。
869:デフォルトの名無しさん
08/07/23 22:37:55
場合によってはHTMLで、一文字ずつAタグで囲んで、Javascriptが起動するようにした方が楽だったりして。
870:859
08/07/23 23:07:37
>>869
なるほど、テキストをHTMLに変換するあたりの実行速度が気になりますが
要望どおりのものができそうですね
871:デフォルトの名無しさん
08/07/23 23:13:48
ふーん
なるほどなるほど
872:デフォルトの名無しさん
08/07/27 13:20:31
>>839
ADOでSQL発行がはやいんでない?
873:デフォルトの名無しさん
08/07/29 01:33:06
PHPで2ちゃんねるの過去ログのクローラーを作りたいです。
どうやったらクローラーで過去ログを検索できますかね?
874:デフォルトの名無しさん
08/07/29 03:20:56
押井守に頼め
875:デフォルトの名無しさん
08/07/29 03:34:34
音楽は管野じゃないと駄目だぞ
876:デフォルトの名無しさん
08/07/29 22:54:18
過去ログって金払わないと読めないんでしょ?
877:デフォルトの名無しさん
08/07/29 23:07:07
つ[web archive]
878:デフォルトの名無しさん
08/07/30 12:48:00
期間限定だと思うけど、お試し●で無料で読める
879:デフォルトの名無しさん
08/08/02 12:39:18
釣りでもなくお聞きしたいです。
今月いっぱい休職期間なので、
プログラム(DB、サーバも)をじっくり
向き合いたいと考えいます。
題材はmixiまんまをつくりたいのですが、
1.プログラム、DB、他何を選択すればよいのでしょうか。
2.まねごとでmixiの機能だけでなく、ああいったデザインも含めて
作りたいですが、可能ですか。
3.業務、勉強経験一切なしです。2種持ち程度で。
ご教示ください。
880:デフォルトの名無しさん
08/08/02 13:30:17
煽りでもなくお応えします。
一ヶ月じゃ無理。
881:デフォルトの名無しさん
08/08/02 14:12:34
>>879
OS: Fedora (なぜなら俺がLinux厨だから)
WEBサーバ: Apache (なぜなら俺がApache厨だから)
言語/フレームワーク: Ruby on Rails (通称RoR) (なぜなら(ry
データベース: MySQL (なぜ(ry
前提をいろいろすっとばしてるけど。やるとするならこれくらいが妥当じゃね。
> 3.業務、勉強経験一切なしです。2種持ち程度で。
これが本当なら、>>880が言うように、一ヶ月じゃ無理。
882:デフォルトの名無しさん
08/08/02 14:15:32
【涼宮ハルヒの驚愕】2008年12月に発売決定! 表紙絵は長門
スレリンク(cosp板)l50
このスレに人は来ますか?
883:882
08/08/10 10:55:46
自己解決しました^^
884:デフォルトの名無しさん
08/08/11 13:15:48
プログラミング言語、なにをおぼえれば雇ってもらえる確率がアップする?
885:デフォルトの名無しさん
08/08/11 13:37:37
就職口の多さでは C/C++ Java .NET の順ではなかろうか。
言語をおぼえるのではなく精通するならば、どんな言語でも
必ず就職口は見つかりますよ。
886:デフォルトの名無しさん
08/08/12 15:44:53
VBAに詳しい方お願いします。
A列 B列 C列 D列 E列 F列 G列 H列 I列 J列…
1 1 010 a AB
2 1 010 a 春 夏 秋 冬
3 1 010 a 上 下
4 2 020 b BC
5 2 020 b 花
6 2 020 b 陸 空
6 2 020 b 水
:
:
↑を↓に変える記述教えてください。。
A列 B列 C列 D列 E列 F列 G列 H列 I列 J列…
1 1 010 a AB
2 1 010 a 春
3 1 010 a 夏
4 1 010 a 秋
5 1 010 a 冬
6 1 010 a 上
7 1 010 a 下
8 2 020 b BC
9 2 020 b 花
10 2 020 b 陸
11 2 020 b 空
6 2 020 b 水
887:デフォルトの名無しさん
08/08/12 21:00:27
>>886
その変換の基準を明確にしてください。
888:デフォルトの名無しさん
08/08/12 21:04:56
>>886
入力が前者に正確に一致していることを確かめたら、
後者を print すればいいんじゃないかな?
889:デフォルトの名無しさん
08/08/12 21:56:13
法則がぱっと見分からん
890:デフォルトの名無しさん
08/08/12 21:58:03
VBAスレでレスついているからこちらは放置で。
891:デフォルトの名無しさん
08/08/12 22:26:33
マルチかよ
悪い事は言わないから今後マルチならマルチだと書いてくれ。
892:デフォルトの名無しさん
08/08/13 16:02:07
お、お、お・・・おねえさん!ここがマンコですか!?
893:デフォルトの名無しさん
08/08/13 16:34:41
いいえ違います
894:デフォルトの名無しさん
08/08/13 20:52:02
ベーシック言語のおすすめの書籍やサイトを教えてください。
895:デフォルトの名無しさん
08/08/14 13:46:18
■■みんなでサイトつくろうぜwwwwwwwwwwwwwwww■■
「お前ら一緒にサイト作ろうぜwwwwwwwwww」
「2ちゃん越えるサイト作ろうぜwwww」
「仕事無いんだ・・・・・・」
「やろうぜ!」
「みんなでサイトつくろうぜwwwwwwwwww」
URLリンク(gacco.o0o0.jp)
スレリンク(news4vip板)
URLリンク(ex14.vip2ch.com)
興味沸いたらきてください!
======================!! 人材募集中 !!======================
■プログラムを組んでくれる人
*サーバー側
言語はRubyかPerlの予定ですが、Perlが有力候補。
・チャット
定期的にクライアントから着信があり、それに対して更新されたチャットのメッセージを返信する程度の能力。じゃなくて機能。
通信するときのフォーマットは未定。
・ログイン・アカウント管理
ログイン認証、各アカウントの点数などの管理。データベースは未定。
・お絵描き
未定。とりあえず鯖に負担がかからない程度にたまに画像を送信してあげるって感じで
*クライアント側
はっきり言って俺もわからね。Ajaxだとかflashだとかjavaだとか。
■機能提案(正しくは人材ではなく、意見?)
「こんな機能があったら良い!」「こうするともっと楽しくなる!」などの意見募集中。
挨拶とか気にせずスレにどんどん書き込んでくれればおk
■デザイン
サイトのデザインを考えてくれる人、作ってくれる人募集中。
できればphotoshop illustrator使える人(プロジェクト共有しやすいので)
896:デフォルトの名無しさん
08/08/14 13:56:02
アリモノの組み合わせで7割方できちゃいそうな内容だな。
897:デフォルトの名無しさん
08/08/14 17:45:08
JAVA言語、基本おぼえた
次、なにがいいんだよ
898:デフォルトの名無しさん
08/08/14 17:53:27
JAVA言語の応用で
899:デフォルトの名無しさん
08/08/20 22:59:21
/* ギャップバッファ
URLリンク(haiku.mine.nu)
これの、GapBuffer_GetRealPosition()関数の戻り値が何を意味しているのかわかりません。
ギャップバッファー上のバイト位置から、
データとしての先頭からのバイト位置を計算。
return i - (this->end - this->start);
あたりの間違いだろうな。
という解答を貰えたのですが、
ギャップバッファー上のバイト位置から、
データとしての先頭からのバイト位置を計算。
とはつまりどういう事でしょうか?
900:デフォルトの名無しさん
08/08/21 00:05:20
ギャップバッファは真ん中にギャップがあるから、物理的な位置と論理的な位置が一致しないだろ
0123------456
こんな感じで位置が飛ぶ
901:デフォルトの名無しさん
08/08/21 00:36:05
0123456
abc de
Gap開始位置 - 3
Gap終了位置 - 5
5の位置に文字Aを挿入
5+5-(5-(5-3))=7
GetRealPosition()は7を返す
7は何を指しているのですか?
902:デフォルトの名無しさん
08/08/21 01:08:08
バッファに "abcde" というデータが入ってれば、5の位置というのは、eの右隣だろう
実際のバッファは
buffer[0] = 'a'
buffer[1] = 'b'
buffer[2] = 'c'
buffer[3] = ギャップ
buffer[4] = ギャップ
buffer[5] = 'd'
buffer[6] = 'e'
だから、eの右隣というのは実際には7の位置になる
903:デフォルトの名無しさん
08/08/21 01:16:10
>>902
戻り値=物理的な文字挿入位置ってことですか?
904:デフォルトの名無しさん
08/08/21 01:22:05
そーゆーこと
905:デフォルトの名無しさん
08/08/21 01:41:09
ありがとうございます。