1 :
デフォルトの名無しさん :
04/12/13 10:13:38 質問する前にGoogleで検索しましょう
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
前スレ
***すれ立てるまでもない質問はここで 第62刷***
http://pc5.2ch.net/test/read.cgi/tech/1100963189/
きゃー ヨン様〜
様様様様
C++でのオブジェクト指向開発をある程度覚えた人が、 Java,C#を覚えるのは容易(ドン)ですか?
6 :
デフォルトの名無しさん :04/12/13 16:56:47
CとC++とC#の違いをネコでもわかるように教えてください。
ねこにはどれも同じ(ねこに小判)
真面目に答えられないなら真面目に答えろ
++ と # のあるなし
歴史
13 :
デフォルトの名無しさん :04/12/13 20:31:05
あの、最近のチェッカーや将棋のプログラムの動向ってどうなんですか? 例えば人との対戦状況など、知ってる人いたら教えてください。
14 :
972 :04/12/13 21:03:27
FTPのリモートファイル一覧をファイル名だけの一覧にするには どうすればいいのでしょうか? LISTコマンドで取得した下記のような文字列からファイル名だけ 取得したいのですが。 -rw-rw-rw- 1 14 5 25 Nov 12 00:00 XXXXXXX
16 :
デフォルトの名無しさん :04/12/13 21:13:53
BCB使ってんだけど 転職するならVC++使えないとまずいですか?
>>16 いいえ。
タクシーの運転手やるのにVC++なんていらないでしょ?
19 :
デフォルトの名無しさん :04/12/13 21:16:18
21 :
972 :04/12/13 23:09:35
とあるOSのFTPライブラリを使うとLISTコマンドにパラメータが つけられませんでした。 できれば文字列操作で取り出したいのですが、無理ですか? FTPクライアントを1から実装はつらいんですが。
22 :
デフォルトの名無しさん :04/12/13 23:35:38
Cで、fontデータからbmpデータを取り出すような処理をしたいのですが どのようにすれば良いのでしょうか?
>>22 「 ̄ `ヽ、 ______
L -‐ '´  ̄ `ヽ- 、 〉
/ ヽ\ /
// / / ヽヽ ヽ〈
ヽ、レ! { ム-t ハ li 、 i i }ト、
ハN | lヽ八l ヽjハVヽ、i j/ l !
/ハ. l ヽk== , r= 、ノルl lL」
ヽN、ハ l ┌‐┐ ゙l ノl l
ヽトjヽ、 ヽ_ノ ノ//レ′
r777777777tノ` ー r ´フ/′
j´ニゝ l|ヽ _/`\
〈 ‐ 知ってるが lト、 / 〃ゝ、
〈、ネ.. .lF V=="/ イl.
ト |お前の態度が とニヽ二/ l
ヽ.|l 〈ー- ! `ヽ. l
|l気に入らない lトニ、_ノ ヾ、!
|l__________l| \ ソ
「 ̄ `ヽ、 ______ L -‐ '´  ̄ `ヽ- 、 〉 / ヽ\ / // / / ヽヽ ヽ〈 ヽ、レ! { ム-t ハ li 、 i i }ト、 ハN | lヽ八l ヽjハVヽ、i j/ l ! /ハ. l ヽk== , r= 、ノルl lL」 ヽN、ハ l ┌‐┐ ゙l ノl l ヽトjヽ、 ヽ_ノ ノ//レ′ r777777777tノ` ー r ´フ/′ j´ニゝ l|ヽ _/`\ 〈 ‐ おまえには lト、 / 〃ゝ、 〈、ネ.. .lF V=="/ イl. ト |教えてもらわ とニヽ二/ l ヽ.|l 〈ー- ! `ヽ. l |lなくても良い lトニ、_ノ ヾ、! |l__________l| \ ソ
25 :
デフォルトの名無しさん :04/12/13 23:56:24
リストビューでリストを作成するときに、Excelでできるように、 セルをクリックするとその横にボタンが表示され、押すとコンボボックス が出てきてその中から選択するというようなことは可能ですか?
可能です
>>22 そのfontデータのデータ構造に応じて2次元配列の字形データを作り出して
それをbmpデータに変換すれば良いのでは?
バグstateの"NEW"は分かるのですが、"REOP"と"UNCO"???ってなんでしょうか?
>>22 メモ帳の左のボタンのAを押すと、テキストをビットマップに
書き込むモードになるけど、求めている答えとは違うかな。
>>28 UNKO?そりゃ・・・・・決まってるだろう。
31 :
SUK2 :04/12/14 09:56:56
はじめまして。 書籍やWebで調べたのですが所望の回答が 得られなかったため こちらで質問させていただきます。 現在、画像データを扱うプログラムを作成しているのですが、 インデックスカラーを使用している場合等、1byteに幾つかの ピクセルのデータが含まれている場合があるため(1ピクセルが2bit等) 共用体とビットフィールドを使用して任意のピクセルのデータに アクセス出来るようにしようと考えています。しかし、機種依存の問題 解決方法がわかりません。プリプロセッサによって条件コンパイル をするしか無いとは思うのですが、どなたかプリプロセッサの使用方法 もしくは解説のある書籍及びWebサイトを教えていただけないでしょうか。 共用体を用いる以外に有効な方法等ありましたら、そちらも教えて いただけるとありがたいです。 以上、よろしくお願いします。
>>31 ごめん。何を知りたいのかよくわからないや。プリプロセッサの使い方ってこと?
関数作ってソース分割してオブジェクトまたはライブラリとして結合する。 機種が変わった場合は引数が同じで実装の違う関数をリンクするように作る。
>>28 REOP (Reopened)
一旦 RESO または VERI になった後で再発した事を示す。
UNCO (Unconfirmed)
報告者以外にバグを再現できていない状態。
つか、何の話?
35 :
SUK2 :04/12/14 13:51:44
>>32 すみません。書き方が悪かったです。
つまりはプリプロセッサを使って条件コンパイルする方法と、
もしくは共用体を使う以外の方法が知りたかったのです。
>>33 なるほど。これなら条件コンパイルよりもソースが読みやすく
なりますし、修正個所の発見も楽ですね。ありがとうございました。
助かりました。
馬鹿な質問で申し訳ないのですがDirectXのヘルプをダウンロードしようとしたところ DirectX 9.0 日本語ドキュメントとDirectX 9.0 SDK Update (October 2004) 日本語ドキュメント の二つがあったのですがこの二つにはどういった違いがあるのでしょうか?
(A^30)*100=200 のAを調べる関数ってないですか? 初期資金が100万円、現在資金が200万円、経過日数が30日として 1日に平均何%資金が増えてるかを調べるプログラムを作りたいのですが・・・
exp(log(2) / 30)
中学生だったのかな
>>39 それを使ってどのように求めるのですか?
具体的に教えていただけないでしょうか?
(A^30)*100=200 ⇔ (A^30)=200/100 ⇔ 30=log(200/100)/log(A) ⇔ log(A)=log(200/100)/30 ⇔ A=exp(log(2)/30)
>>42 良く分かる解説をありがとうございます
一応、20歳で高卒なのですが、数学はご指摘の通りの中学レベルです・・・
勉強してきます・・・
>>43 よかよか。君みたいに素直な性格なら、いつでも質問していいから。
蛇足だけど……2^(1/30) で済むんじゃないかな… 2はもちろん 200/100 の意味です……
log(2^(1/30))/log(2)=1/30 ⇔ log(2^(1/30))=log(2)/30 ⇔ 2^(1/30)=exp(log(2)/30)
47 :
ぴぼっと :04/12/15 14:36:59
Excel2003を使っています。 ピボットテーブルを作る一連の作業をマクロで記録しました。 しかし、実行すると 「PivotTableクラスの AddFields メソッドが失敗しました」 というエラーが生じます。 すみませんが、どうすればよいのか教えてください。 (言葉足らずで意味が分かり辛かったら申し訳ありません。)
48 :
デフォルトの名無しさん :04/12/15 14:44:40
お世話になります。 新しくパソコンを購入しました。 デスクトップに、プロバイダの宣伝やらなんやら ポップアップが溢れています。 一度付いてたリカバリディスクで、OSを再インストールしても 広告は相変わらずです。 これらは、一体どうやったら削除されるのでしょうか。 右上に「×」も無ければ、タスクにも表示されていないし スタートアップにも無論設定されていません
49 :
デフォルトの名無しさん :04/12/15 14:46:51
ノウハウって死語? もっとナウでヤングにバカ受けな呼び方ってある?
ソリューション
はじめまして、今、実験でC#のWebアプリで静止画LIVEカメラのページを作成しています。 USBカメラで一定時間置きに撮影、保存して、そのファイルを指定してからクライアントが閲覧できるようにしたいのですが、 デバック実行後、ファイルを上書きしても、Webページでは画像を更新してくれないんです。 ボタンを押すごとに最新の静止画像を表示したいのですが、どうすればよいのかわかりません。 だれか、ご存知のかたいらっしゃいませんか?こちら初心者ですので、なにとぞよろしくおねがいします。
52 :
ぴぼっと :04/12/15 14:55:57
解決しました。 ご迷惑おかけしました。
>>51 METAタグ使って一定時間置きに自動更新させるようにすればいい
フラグを立てて、ボタンを押すごとに0,1、0,1、と変わるようにしたいのですが、それをどのように記述すればいいのか わかりません。Webフォームでの記述の仕方わかる方いらっしゃいませんか? >54 METAタグの使い方がわからないので、調べてみます。
>>46 いや、そういうことでなく……
42が間違っているとか、そういうことを言いたいのではないのです……
オーディオCDの CD-DA フォーマットで教えてください。 1.このフォーマットの説明(音響情報工学資料_資料1_オーディオなど)を 見ていましたら、螺旋状に記録してあるとありますが、螺旋とは例えでしょうか、 本当に螺旋でしょうか。CD ってシリンダ状と思っていましたので、???です。 2.この種のCDをexplorerなどで開くと、xxx.cda というファイルが見えて、 RIFF chunk が表示されます。で、PCM 種別の次の2バイトに channel 情報が 入っていて、ステレオだと「2」が入っているとの説明を見ますが、私の演歌の CD では、track 番号が入っています。ステレオなのか track 番号なのかの 識別はどうするのでしょうか。(恥ずかしながら、このCD生まれて初めて夏に 買ったものです。)
>>48 「設定」→「コントロールパネル」→「アプリケーションの追加と削除」
を開いて怪しげなタイトルのプレインストールソフトを消せ
>>57 それは分かってる。
つまり、exp(x)やlog(x)という関数は比較的どの言語にも実装されているが、
pow(r, x)という関数は実装されていない場合がある。
だから、環境が分からない相手に答えるには、exp(log(2)/30)の方が無難という意味。
実際 pow(r, x) の中身が exp(x log(r)) に置き換えられているだけの処理系もある。
C言語の文法を勉強し終えたレベルで練習の為人の書いたコードを読みたいので お手本となるようなCのコードを教えてください。
gcc のソースでも見れば?
>58 1: 本当に螺旋。うどんを自身に交差しないようにとぐろを巻かせたような格好で内周から配置されてる。 2: そこはしらね。オレンジブックとかレッドブックで検索すれば幸せになれるかも。あとは google 先生だな。
65 :
デフォルトの名無しさん :04/12/15 22:51:58
仮想86モードの時って、キャッシュは効かないの? ちょっとテストしてみたところ、体感できなかったんだけど・・・ 誰か知っていたら教えてください。
プログラミング?雑談?
引数の名前つけたいんですけど、引数って英語でなんて言うんですか?
>>68 あっそうか、argvとかargcのargですね
思い出しました ありがとう
>>64 どうも有難うございます。1つ氷解しました。
googleもさんざんやってみたんですが、WAVE format の記事はあるようですが、
CDDA は、分野が違うのか、見つかりません。余りにも以前からの仕様ということか
と想像もしています。更に調べます。
>>70 興味本位で調べてるなら他所の板でやれ
もしプログラム作るつもりならソースかライブラリ探せ
72 :
デフォルトの名無しさん :04/12/16 12:51:31
コンパイルもビルドも終わって実行をしようと思っても 「loss.ini.:FILE can't open!!」 という文が黒い画面に出てくるんですけど どういった理由が考えられるのでしょうか? よかったら解決策とかありましたら教えてください。
73 :
デフォルトの名無しさん :04/12/16 12:53:51
")"かっことじるのもっとかっこいい言い方はありませんか? 人に伝えるときにちょっと恥ずかしいです。
渚の『…』(かぎかっこ)
>>72 loss.iniを開こうとしたけどダメだったってことだろ。
存在しないのかすでにエディタとかで開いていて二重オープンできないのかも。
そのエラー吐いてる部分近辺のソースを調べてみろ。
SDLスレってどこいったんでしょうか?
>78,79 ゲ板の方か…失礼 thxでした
むかしCの256本で知った >コッカ
{ カッコ } コッカ
85 :
ビギナー :04/12/18 01:02:28
はじめまして。今、学校でマトラボのプログラミングを習っています。二進数同士の足算で+などの記号を使わずにプログラムを作りたいのですが、(コンピュータに規則を学習させてプラスと言う事柄を理解させるには?)どうやってよいか分かりません・・・ 例えば十進数を二進数に直すときは clear;close all input1=[ 1 2 3 4 5 6 7 ]; target1=[ 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 ]; p=input1'; t=target1'; net=newff(minmax(p),[5,3],{'logsig','purelin'}); net.trainParam.epochs=500; net.trainParam.lr=0.1; net=train(net,p,t); a=sim(net,p) といった感じなんですけれど、こんな感じのをベースにして、足算をさせるにはどうするのでしょうか? どうしても分からないので、教えていただけたら幸いです。
87 :
ビギナー :04/12/18 04:17:19
返答、ありがとうございます。そちらで聞いてみます。
88 :
デフォルトの名無しさん :04/12/18 12:47:58
Windows クライアントからネットワーク上の Unix (or Linux) サーバ上のプログラムをキックして、標準出力を Windows クラ イアントに取得する、というプログラムを造りたいのですが、 どの様にしたら出来るでしょうか? VB か VC でやりたいと思っています。 どなたかご存知の方があればご教示下さい。 よろしくお願いします。
Rubyってどう?
どうにもこうにも
92 :
デフォルトの名無しさん :04/12/18 15:16:09
>>92 ssh や rsh で出来るようですね。
情報ありがとうございました。(゚゚)(。。)ペコッり
95 :
デフォルトの名無しさん :04/12/19 02:45:58
数値解析に向いているプログラム言語は何ですか?
>>96 回答ありがとうございます。
ちなみに、Matlabはプログラム言語に入るのでしょうか?
自分のイメージでは、あまりプログラム言語という感じがしないのですが。。。
98 :
デフォルトの名無しさん :04/12/19 05:57:39
WindowsのFontデータからテクスチャ用のbitデータを取り出したいのですが フォーマットの詳細を知れる日本語の資料、もしくはそれを実現するライブラリなどがあれば教えていただきたいのですが・・・ 当方日本語しか出来ないヘタレなもので・・・
>>98 >>1 >ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
>>99 いや・・
どれにも該当してないと思われますが・・・
Fontからテクスチャデータを作る処理のどこが、該当するのでしょうか?
一応、当方OpenGLのプログラムで文字を使ったEffectにその方法を使おうと思っているのですが・・・
>>100 プログラミングはハッカーの行う処理であり、ハッカーの行う行動はハッキングです!!
>>99 ,
>>101 お前らはこの板の存在をも否定するのかw
まぁ、そもそもハッキングと言う定義が2chのテンプレはおかしいんだけどな・・・
恐らく、2ch経営側が禁止しているのは、クラッキングの方だと思うが・・・
>>98 フォントには著作権があるだろ
泥棒みたいなまねはやめろ
Ruby>>>>>>>>>>>>>>>>>>>>>>>Font
もしさ、PC98時代のきたねープログラムがGUIで動くとしたら、 どれくらいの人が喜ぶかな?? グラフィックをGDIに任せるとして、DIBSectionをVRAMと称して操作させるとか。 98ライクなラッパー作ったらうけるかなー。
FAQingは禁止です。
>>102 テンプレはここの自治スレで決めた文面だよ。
語義的な正しさよりも、
ハッカージャパンやネトランを読んで
この板に来るような人たち向け効果的かを考えて書かれた文面。
分っている人にはそもそもテンプレなど不要なのだし。
109 :
デフォルトの名無しさん :04/12/19 18:13:53
C#で折れ線グラフを書くプログラムを作っています。 グラフをベクトルデータとしてIllustratorに貼り付けられるようにしたいのですが どのようなフォーマットにしたらいいのでしょうか? 普通にimageをクリップボードにセットしてもbitmapにしかならないので。
postscript かね。
postscript でぐぐってみたところなんとんか線が引けそうな気がしました。 で、サンプルコードをコピペしてイラレに張るとテキストのまま… epsじゃないとだめってことなんですかね? いろいろ見てみます。 ありがとうございました。
各セルに複数行の文字列が入るグリッドのコントロールでフリーで使える奴ありますか? プログラム環境は VC か、VC# です。 目的としては、 集合A = { A1, A2, ・・・ Am } 集合B = { B1, B2, ・・・ Bn } のときに、なんらかの演算で f(A10) = f(B11) f(A10) = f(B12) のときに、 |集合A | 集合B |================ |A10 |B11 | |B12 |================ っていう表示をし、それを操作したりするプログラムを作っているのですが、 IEコンポーネントだとイベント反応が返ってこなくなったりしてダメだったので、 代わりのものが欲しいのです。
113 :
デフォルトの名無しさん :04/12/19 21:39:02
すみません、教えて下さい。 10進数を16進数に変換するプログラムを作成したいんですが、どうなりますか?
>>113 (std::stringstream() << std::hex << 123).str().c_str()
学校でC言語をやっているのですがサッパリわかりません。 申し訳ないのですが教えていただけるとうれしいですm(。_。)m Make function for Comibination N of M in C Language. という問いなのですが??
>>115 Combination N choose Mってこと?
なら
int combination(int n, int m){
if(m == 0 || m == n)
return 1;
return combination(n - 1, m - 1) + combination(n - 1, m);
}
おっと、NとM、nとmが逆だった
返信、本当にありがとうございます!でも私ホンっとに素人で、 何がなんだかなんでCombination N choose Mなのかもよくわからなくて スミマセンm(。_。)m問題にはfactorialとかいうのを使うって書いてあったんですけど?
#include <stdio.h> comb(n,m) int n,m; { この部分を考える! factorialを使うと便利です! } factorial(n) int n; { if(n==1) return(1); else return(n*factorial(n-1)); } main() { int i,j; for(i=2;i<=12;i++) for(j=i;j<=12;j++) printf("%d %d %d\n",i,j,comb(i,j)); }
Combination N choose Mは数学の組み合わせ。
高校のときnCmとかやったっしょ?
>factorialとかいうのを使うって書いてあったんですけど?
factorial(階乗)関数作って使ってもできる。
ただ、
>>116 のように再帰を使った方が簡潔に書けるからそう書いただけ。
君の問題文にfactorial使えなんて書いてなかったからね。
121 :
デフォルトの名無しさん :04/12/19 23:20:14
なんでそんな古い書き方で書いているのよ。。。
これが課題なんです(>_<") はじめからこれ、のせればよかったですかね(;^。^A ? スミマセン
123 :
デフォルトの名無しさん :04/12/19 23:21:09
n,mじゃなくてrとなにかだった。
124 :
デフォルトの名無しさん :04/12/19 23:22:29
>>123 使われる変数名がなんだろうが本質に何の関係もない
125 :
デフォルトの名無しさん :04/12/19 23:25:20
120>なんだかお手数かけちゃってスミマセンm(。_。)m 実はこーゆーところに書き込む自体初めてでφ(。。* )
127 :
デフォルトの名無しさん :04/12/19 23:26:33
スミマセン( p_q)
>>128 君に言ったんじゃないぞ。ただ、顔文字鬱陶しい。
俺自身よく使うから。
スミマセン!でもありがとうございました。
できれば、私の質問(
>>112 )も読んでやってください。
お願いします。
何度もすいません。
>>109-111 の件ですが、
PostScriptを書き出すコードでhoge.psで保存
Illustratorで開いて編集もできたのですが、ファイルを作らずに
クリップボード経由で直接イラレに貼り付けるにはどうしたらいいでしょうか?
C++の質問です。 int bit, i;と言う変数があって i & ~bit と i | bit と言う記述を今見ているソースで見かけたんですが これはどういう演算を行っているのでしょうか? 自分が今までいくつか読んだ入門書ではこのような記述が出てきたことがなかったので・・・ 宜しくお願いします。
>>104 フォントデータからbitデータを取り出して画面に表示するのが著作権を無視した泥棒みたいな真似ってんなら
フォントの意味ないじゃん('A`)
つーか、Windowsを含む殆どのソフトは泥棒ソフトになるのかよw
>>139 APIがやってくれるのを自前でやるのが許せない典型的な初心者がこのスレに居るのですよ。
ゲームでは当たり前の技術なのだが・・・w
多分printf()でライブラリ任せで文字を出力するしか能の無い人なんでしょ(藁
>>137 ビット処理とか入門書にあったでしょ?
左シフトを1回すると、2倍したのと同じになるとか、そういうとこに
AND とか OR とかあったと思うけど・・・
ruby!!!!!!!!!!!!!!
>>138 さん
れすありがとうございます。
ただその方法でPSファイルに書き出すStringをそのまま
ClipboardにsetobjectしてもIllustratorに貼り付けられないんです
症状としてはアンカーポイント一つ貼られるだけで終わりです。
メモ帳にペースとして.psとして保存するとちゃんとイラレで開けるのですが。
>>142 正しくクリップボードに入れられてないんじゃないの?
イラストレータ側で同じものをコピーしたら、
クリップボードに同じものが入ってる?
144 :
デフォルトの名無しさん :04/12/20 17:46:17
指定時間にならないと読むことができないような書庫を作りたいです。 実行ファイル形式で、NTPで指定したNTPサーバに接続し時間を取得、 自分自身のMD5を持っていて、プログラムの改竄を検知。 これで十分でしょうか?
.psファイルをメモ帳で開いてテキストをイラレにコピペしても症状は同じでした。 psファイルは stroke で終わってます。
もうすぐ冬休みです。正直暇です。何か作りたいと思います。情報技術検定の3級 持ってます。ソフト作ったことは一度もありませんが2週間くらいで作れるソフトと 言ったら何がありますか?(BASICで取ったからCは全くできません)
>>145 クリップボードにTEXTつっこんでもうまくいくはずは無い
いられが使えるクリップボードのIDとそのフォーマットを調べて
その前に普通のクリップボード操作じゃできないから直接送らないと
わかりました。 やっぱBASICじゃろくなことできないか・・・
>>149 VB.NETならそうでもないだろ。
C#と同等のプログラムは組める。
>>144 NTPサーバに接続の時点で不正ができる可能性がある。
これを独自サーバ、独自プロトコルにして、
かならず用意した独自サーバに接続してもらわないといけない。
が、これが解析されても同じことなので、これを解析しにくい仕組みにしないとだめ。
>>145 >>143 を読み直してくれ。
イラストレータできちんとペーストできるようなクリップボードの中身と、
同じ中身にできてるかどうか調べる。
イラストレータで、一回そのデータを開いて、
コピーし、ペーストしてきちんと貼れることを確認する。
このときと同じ状況になってないといかん。
>>150 VBっつったらビジュアルベーシックってやつですよね?何が違うか全くわからん
けど。
>>151 あー。ローカルでNTPサーバのDNSとIPアドレス作っちゃえばいいか。。
少なくとも独自サーバ&プロトコルじゃないといけないですね。
>>153 VB6までのVisual Basicと、VB.NETは全然違う。
VB6はランタイムライブラリを使ってWindowsネイティブあるいは中間言語形式の
EXEを作成するが、世界が閉じてしまっている。
VB.NETはMSILを出力するので、C#とリンクする事も出来、また.NETのライブラリ
がC#と共通のため、後からC#を覚える時、とても楽ができる。
BASICがわかるんなら、Visual Basicを理解するのはとても簡単なはずだ。
>>155 つまりVBとBASICは似ているとから1からCを勉強するより早いわけですね?
BASICは習った感じでは計算用のように感じたんですが。似ているということは
VB.NETとやらもそんなようなもんですか?
最終的には時間がきたらパソコンの電源がきれるようなソフトか分数か時間を計算
できる電卓を作りたいんです。
>>156 最終的にプログラマになりたければVB.NETなんて覚えてもクソだが
趣味なら止めはしない
いあやまあただ単に冬休みの暇つぶしでして。でも最終的には
>>156 みたいなのが
欲しいから作れたらいいなあと思って。動機としては分数や時間は俺の関数電卓
じゃ計算できないし前に入手した電源を切るタイマーはスタンバイにしかならなくて
使い物にならなかったんで「こうなりゃ作っちゃえ」くらいな軽いノリなんですけどね。
>>156 みたいなのを作るにはVBとVB.NETのどっちを勉強したほうがいいですか?
>>158 じゃあDelphiをやれ
そんな奴にはぴったりだろう
UNIXならシェルスクリプト、Windowsだとバッチファイルで10〜30文字程度で終りそうだな。
>>159 開発環境のことでObjectPascalという言語を使う。
データベースアプリケーションソフトの構築に使われることが多い。
PascalはCの流れを組む。
てこれですね。やっぱりCがいるのか・・・
>>160 Windows2000で作るつもりなんですが10〜30文字程度て・・・
163 :
初心者 :04/12/20 19:36:15
すみませんお願いします。WinXP、VB6.0 です。WORD内の文字検索をするプログラムを作りうまく行ったのですが、 EXCEL内の文字検索をするプログラムに変更する際に詰まってしまって・・・。 .WholeStory .MoveUp Unit:=xlLine, Count:=1 .Find.ClearFormatting .Find.Text = Text1.Text .Find.Forward = True List1.Clear この部分の変更のしかたが解りません><
cronでも回しとけば時間がきたら〜っていうのは簡単だね。
>>162 Pascalやるときは別にCを勉強する必要はないよ。
英語やる時に大昔のルーツのヘブライ語を先に習ったりしないだろ?
例が極端すぎるか
根本的なんだけどPascalってのについて書いた本ってみたことないです。 だいたいCかJAVAかVB。勉強しずらそう・・・。そのあたりのでも作れますか? というかもしかして電卓とかタイマーって2週間で作れる?
>>166 ここはお前の日記帳じゃねえんだ
チラシの裏にでも書くか、ガタガタ言ってねえでやれ
そうですね一人で結構レス使ってましたね。いろいろ教えてくれた人達ありがとう ございました。
>>166 Delphiだぞ。本屋に山ほどあるはずだが。
>>169 君の行き着けの本屋は古本専門ですか?
それとも古い良書も取り扱っている店ですか?
>>166 秋葉原や日本橋に逝け
一応、Delphiコーナーが成立する程度には出てる
>>170 違いますよ。俺が見たことないだけで探したらあるかもしんないから明日帰りに
探します・・・
>>171 機会があれば行きます。
>>172 見つけられなかったらAmazonも考えます。
175 :
デフォルトの名無しさん :04/12/21 15:33:47
Cで使える小さな正規表現ライブラリを探しているのですが、 何かよいものはありませんでしょうか。日本語対応していなくても結構です。 コンパイラにもよると思いますが、だいたいコンパイル後のバイナリが200KB程度に なるぐらいのを探しています。
すいません、鬼車はもう試しました。gccで約600KBです。
お世話になります。 何度もすいません。 イラレにコピペしたい人です。 今日イラレで描いた図をコピーした状態で foreach(String str in Clipboard.GetDataObject().GetFormats()) { Console.WriteLine(str); } し、 EnhancedMetafile、Portable Document Format Encapsulated PostScript、Bitmap、Adobe Illustrator 10.0 ほか多数 という結果だったので PSに一番近いEPSを吐き出すようにコードを書き まず、hoge.epsで保存 イラレで開けることを確認しました。 次に(StringBuilder sbです) DataFormats.Format myFormat = DataFormats.GetFormat("Encapsulated PostScript"); DataObject myCopyData = new DataObject("Encapsulated PostScript",sb.ToString()); Clipboard.SetDataObject(myCopyData,true); としたのですが、それでもイラレに貼り付けられません。 何度もすいませんが、よろしくお願いします。
>>162 どうでもいいことだけど、
Delphiの言語はObject PascalからDelphi言語に名称変わったよ。
DataFormats.GetFormat("Encapsulated PostScript"); .NET がPSのフォーマットを知らない、つまり "Encapsulated PostScript" って名前のフォーマットが設定されてないって可能性は?
>>177 情報小出しにしてんじゃないよ。
そういうことは先に書け。二度手間させるなよ
今まで調べたことは全部書け。
>>181 情報の小出しは教えて君の基本だよ。
「それはもう知ってます」
>>181 もういいよ。
お前なんかに聞いてないから。
調べたこと全部なんかかけるわけないだろ。
他の方、どうかお願いいたします。
>>180 さん
DataFormats.GetFormat(String);
のStringってユーザーが(well-knowsなものとかぶらないように)好きに名前を付けて
好きに使えるという認識だったのですが…
.netからEPSでデータをクリップボードに送るのは無理なんでしょうか?
>>184 IDataObject決め打ちでいいんじゃない?
>>186 さん
すいませんどう使えばいいんでしょうか?
DataFormats.Format myFormat = DataFormats.GetFormat("Encapsulated PostScript");
IDataObject myCopyData = new DataObject(myFormat.Name,sb.ToString());
とか適当にやってみてもやっぱりだめでした。
epsファイルを書き出さずにイラレにコピペするのがこんなに難しいなんて…
クラス名の先頭に連番を付けると保守性の向上につながりますか?
Visual C++ 使ってる房です。 ビルドメニューから、コンパイルをいつも選んでいるんですが、 コマンドラインでやりたいのです。 初歩的で当たり前すぎるのか、どうすれいいのか、調べてもよくわからないのです・・・ CL 何とか ってコマンドラインからやりたいです・・・
房 → 厨 とりあえず、何からはじめればいいのかわかりません・・・
何を目指しているんですか?
>>188 情報を小出しにして何の駆け引きをしたいんだ?
先に言え。
pcreがあるだろ。
Rubyigainogenngohakuso
>>190 cl hoge.cpp
でできるだろ。できなかったら環境変数登録しろ。
出来るようになりました^^
199 :
デフォルトの名無しさん :04/12/22 23:56:19
実行ファイルの末尾にデータをくっつけて実行時にseekして読み出すプログラムの場合、 そのseekするアドレスを求めるのに何か便利なAPI等ありますか? それともPEヘッダ等を自前でパースする必要がありますか? デバッグシンボルが付いていると上手くいかなかったりするのではと思ったので。
すいません、出来るようになったと思ったんですが、一度電源を切ってしまうと また設定のし直しが必要みたいなのです。どうすればいいでしょう・・・ C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT をイチイチ実行するのは面倒です。
>>200 autoexec.batからcallする
IEを使っているのですが、キャッシュの内容を確認したいのですが、 通常、どこのフォルダにキャッシュの情報は格納されているのでしょうか?
あっ、クッキーの内容を保持しているところはどこでしょうか?
>>204 そこで質問したら、技術板いけといわれました。。
>>205 プログラムでどうにかしたいのか?何の言語で?
>>206 javaです。
クッキーを設定して、あるアプリに送信したら、ちゃんと設定されているか
を確認したいと思いました。
プログラムで出力したらいいだけかもしれないですけど、その前に、どこに
格納されているんだろうと思いましたので。。
208 :
デフォルトの名無しさん :04/12/23 13:28:43
>207 自分で考えたら?
>>207 OSは?Mac?javaはアプレット?アプリケーション?スクリプト?
>>207 環境によってパスは変わる
Windowsなら、取得するためのAPIあるからそれ使え
Macは・・・シラン
IEのアドレスバーに、 javascript:alert(document.cookie) と入力して(ry
212 :
デフォルトの名無しさん :04/12/23 19:16:24
IEコンポーネント全般のコンテキストメニューをいじりたいのですが MSDNのどこを参照すればいいでしょうか? 検索して出てきたMSDNのページが消えていました。
213 :
200 :04/12/23 19:22:15
すみません・・・ call "C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT" を autoexec.bat に記述してみたのですが、できません。 何か間違っているのでしょうか
call ebxなら俺の環境なら0x77E51C73(kernel32.dll)だ。
もうわからないので諦めます。
216 :
デフォルトの名無しさん :04/12/23 20:34:30
>>213 コマンドプロンプトのショートカットのプロパティのリンク先にこんな感じで書け
%SystemRoot%\system32\cmd.exe /k "C:\Program Files\Microsoft Visual Studio\VC98\Bin\vcvars32.bat"
217 :
200 :04/12/23 21:24:53
で、出来ました! これで今日一日が報われた気がいたします。 本当にありがとうございました M(_ _)m
218 :
デフォルトの名無しさん :04/12/23 21:27:01
>>217 一応言っとくけど、そのショートカットからしかできないからな。
システム環境変数変えれば?
>>213 俺はこんな風にしてる...
cmd.exeは起動時に"HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun"
キーに記述されてるバッチファイルを読み込むからそこに読み込んでほしいバッチファイルを指定してる。
普通にVCVARS32.BATを指定すると余計な文字が出てくるからその辺はファイルをコピーして改造したやつを
指定してる。
ただ、cmd.exeでしか意味無いけどな。
cl.exeがあるところにパス通しとけばいいじゃん
ショートカットをコピーして用途別に使い分けた方が便利
わざわざ用途別にショートカット作るよりcl.exeにパス通したほうが いいとと思うけど、古い考え方なんでしょうかね。
複数のバージョンを使い分けない限りは問題ないでしょ。
>>255 古い人はバッチでメニューでも作ってもっと細かく使いわけると思う
VCインストすると、環境変数登録するか 聞いてくるでしょ? 俺はいつも登録してるから、素で CL 通るけど。 多くの人は しないもんなん?
複数バージョンとか別ユーザでって時にはね。 でもここに来て条件を追加しないでほしいな。 昔は環境変数の領域サイズの制限からそんなこともやってたけど、 今はそんな制限も無いし、使い分ける意味無い様な気がするけど。
CLの文字列を見るとCommonLispと思ってしまうけど、 MSのCコンパイラドライバのことだよな。
どんなソフトかは関係無い。
232 :
デフォルトの名無しさん :04/12/25 00:56:18
jpegファイルからDCT係数テーブルを取り出したいんですが、圧縮されてて読めません。 やってくれるようなライブラリってありますか?OSはWindows2000です
233 :
デフォルトの名無しさん :04/12/25 01:50:33
例文集からの最長一致文字列検索のアルゴリズムは? たとえば、 「私は今日」という文字列があったとします。 で、例文集に、 「私は今から」 「私は今日」 「私は昨日」 「私は今」 とかあったとします。 「私は今日」にヒットさせたいんですよ。 なお、 「僕と私は今日」 のような例文に部分一致させる必要性はないです。 あくまで、先頭から見ていき、最長一致すればOKです。 なんかのツリーに還元できると思うのですが、具体的に何?
234 :
デフォルトの名無しさん :04/12/25 01:52:29
で、ググった限り、Trieや二分木あたりっぽいんですが、 ずばり、このソースをパクれ!見たいなのがあるとうれしいです。
例文集をファイルで置いとくならB-Tree
236 :
デフォルトの名無しさん :04/12/25 02:15:27
>>233 は 「私は今日」 を前方一致で検索したいといってるの?
そういうこと?
>>236 それ以外だとすると、どういう意味だと君は思ってるんだい?
238 :
デフォルトの名無しさん :04/12/25 07:07:58
>>232 libjpegでも落として、書き換えれ
スレタイが3だけ全角なのはなぜ?
/^私は今日/
242 :
デフォルトの名無しさん :04/12/25 13:24:43
malloc した領域の中で malloc するには? *buf = malloc( 4Mbytes); buf1= inside_malloc( 1Kbytes, buf); みたいなの。
独自のヒープルーチンを作る。
244 :
デフォルトの名無しさん :04/12/25 14:16:41
・・・正論ですね。すばらしい回答です。・・・。。。。 ってさ、そうじゃなくて、 「**をキーワードにググってちょ」ぐらいは教えてよ!。
gccのソース嫁
手続き型言語と非手続き型言語の「差」とは、 一体何でしょうか? 例えば C は非手続き型言語ですか? Java は? SmallTalk は? Lisp は? Prolog は? ML は? そして、その根拠は?
248 :
デフォルトの名無しさん :04/12/25 17:20:20
圧縮の説明がわかりやすい「サイト」もしくは「書籍」ご存知ありませんか?
251 :
232 :04/12/25 18:31:51
>>239 落としてみましたが、UNIXじゃないと動かせないっぽいです・・・
どこが目当てのコードなのかもよくわかりませんでした
今ANSI標準64bitCRC生成多項式をさがしています。 参考になりそうなWEBページをおしえて。 Thank you.
>>252 Windowsでもいけるんですね
まだ成功してませんが、雰囲気的にいけそうです。ありがとうございました
256 :
デフォルトの名無しさん :04/12/26 04:44:56
>>254 多項式を探しているだけ?
CRCの計算方法は知ってるからいらないってことでいいよね?
257 :
デフォルトの名無しさん :04/12/26 04:55:03
以下のプログラムについて、以降のようにコンパイルは通るのですが、ビルドの時点でエラーが発生してしまいます。 エラーの対処法を教えていただけないでしょうか。環境はMS VC++ v6.0です。 コンソールアプリケーションとして書いたつもりなのですが、"_WinMain@16"というエラーがでてしまいます。 #include <stdio.h> int delay_line (int req, int *vector_element, int start_addr, int stride, int vl) { int first, tick; /* Check First State */ for (tick = 0; tick<vl - 1; tick = tick + stride) { first = vector_element[tick + start_addr]; vector_element[tick + 1] = first; } return req; } int main() { int wire_data0_bus[256][2]; int test; test = delay_line(1, &wire_data0_bus[0][0], 0, 2, 256); return 0; }
>>257 言ってることが微妙に怪しいが
とりあえずプロジェクトの設定で本当にコンソールアプリになってるか確認しろ。
>>258 とりあえずプロジェクトの設定で本当にコンソールアプリになってるか確認しろ。
朝早くからの返答、どうもです。
VCも含め初心者でして、「プロジェクトの設定」のどこのタブにコンソールアプリかどうかを示す物事が書いてあるのか見つけられないでいるんです。
で、このありさまでして。。。
コンソールアプリとしてプロジェクトを作り直したら?
>>コンソールアプリとしてプロジェクトを作り直したら? そうします。というよりも、変更が出来たら幸いなのですが。。。。 別の質問なのですが、 test = delay_line(1, &wire_data0_bus[0][0], 0, 2, 256); のラインで返値(test)を設定しないとうるさい事と、 ”&wire_data0_bus”で先頭アドレスを2次元配列で渡せないのはなぜでしょうか?
>>コンソールアプリとしてプロジェクトを作り直したら? そうしてみます。変更できないんですね。。。。 別の質問を立て続けに申し訳ないですが、 test = delay_line(1, &wire_data0_bus[0][0], 0, 2, 256); で、testの返値の設定が無いといけない理由と、 &wire_data0_busと2次元配列でアドレス私が出来ない理由を教えていただけないでしょうか。
int *vector_element int vector_element[][] 引数を受け取らないと警告出るのか? もしかして、testじゃなくてreqの方じゃないか?
>>263 レスどうもです。
>int *vector_element
では無くて2次元配列の時は[][]で渡した先、でローカル内で2次元配列のまま扱う、ということでしょうか?
ただ、前述のソースのように元々多次元のものを渡した先でベクトル型の計算をしたいので、先では1次元で扱いたいんです。
>引数を受け取らないと警告出るのか?
もしかして、testじゃなくてreqの方じゃないか?
済みません、別の件の問題でした。混載して書いてしましました。
このレスの前に別なところへ投稿してしまい、マルチポストのままで申し訳ないのですが。
これについてはホントにごめんなさい。
VC6はVC5で作られ、VC5はVC4で、作られ、、、 ↑これをどんどん辿っていくと、最終的にどうなるんですか?
アセンブラ
ハンドアセンブル
Basic
配線の繋ぎ変え
自分もプログラムしてみたいんですけど どんなソフトでできますか? 最も多くの人に使われてる、とか 初心者、上級者向けのプログラミングソフトなど教えてください
何を作りたいかによる
>>270 どれ買えば良いのかわからんのなら
金があるなら、VisualStadio買っておく。
まぁ、C/C++,JAVA,C#,BASICとメジャーなのには大抵移行出来る。
金が無いなら、とりあえずgccでも使ってみたら?
>>272 金がないならVisualStudio2005 Expressだろ
Macで使えますか?
今時始めにgccを使うのはUNIX系ユーザーぐらい。 今の流行はVC++TKとVS2005 Expressですよ。
VCは何か合わないので、ずっとBCCにしがみ付いてます。 就職したらVCになるんだろうなぁ…
Visual C++ Toolkit 2003でmain.cpp/main.def/main.rc/resource.hをmain.dllにしたいのですが、コマンドライン?で何と打てばいいのでしょうか。
ttp://shrike.s58.xrea.com/ 上記のサイトのビルドの項などを参考に読ませていただいたのですが、main.defとresource.hにあたる部分は記述がなくわかりませんでした。Googleでも語句を組み合わせて検索してみたのですが、うまく検索できていないようで目的の回答が得られません・・・。
プログラムのことはまったくわからず、質問内容からしておかしいのかもしれませんが予想の付く方お願い致します。
>>278 cl /c main.cpp
rc main.rc
link /DLL main.obj main.def main.res
280 :
デフォルトの名無しさん :04/12/28 12:26:02
ちょっと質問です 六角形の辺をクリックしたときに、イベントを発生させようと思っているんですが そのときに、辺にどうやってIndexを割り当てるのが良いのでしょうか。つまり _ / \ \_/ のときに 10 9 11 5 21 13 12 14 8 24 16 15 17 みたいに、上半分の辺に0,1,2と割り当てる方法を考えたんですが、どうみても使いづらそう・・・ 何かもっと良い割り当て方法等はないでしょうか。
281 :
デフォルトの名無しさん :04/12/28 12:27:23
ごめんなさい、空白がずれて何がなにやらですね。上のは、下の通りです。 10 9 11 5 21 13 12 14 8 24 16 15 17
>>279 さん
がーん。エラー出たのですがちょっと変えてみたらできました。
こんな質問に答えてくれてありがとうございました!
284 :
デフォルトの名無しさん :04/12/28 23:01:40
>>282 説明が悪くてごめんなさい。
自分で考えてたらなんとなく解決できそうな気がしたので、もう自分でちょっと考えてみます
285 :
デフォルトの名無しさん :04/12/28 23:54:08
あまりにも暇だからプログラミングでもやってみようと思うんだけど、 theSpokeとかいうやつを買えば良いのか、2005で遊べばいいのかわかりません。 ついでに、 最終的には、流体のシミュレートが出来るようになりたいんだけど、何の言語やったらいいんですか?
286 :
デフォルトの名無しさん :04/12/28 23:58:08
ローパス・ハイパスフィルタの実装法教えてください
288 :
286 :04/12/29 00:57:40
>>287 のログ見てきたけど・・・
14に書いてあるやつの事なんだろうけど、
どういう意味かさっぱりワカンナイ・・・orz
どなたか詳しい解説お願いします・・・
zipやwaveなど様様な拡張子のファイルフォーマットを解説している 有名な海外のサイトがあったと思うんですが URL教えてください。
メッセージループにおいてキーボードのキーが押されたことを取得するにはWM_KEYDOWN じゃあジョイパッドが押されたことを取得するには何を使えばいいのでしょうか??
>>292 うぉおおおおおおおおおおおおおおおおおおおおおおおおお!
それです!
サンクス
>>293 手っ取り早くDirectInput使えば?
>>295 やっぱそのほうがいいのか。
おっけ、処理を統一したかっただけだから未練を捨ててDirectInputに向かうよ
297 :
デフォルトの名無しさん :04/12/30 01:29:26
age
とあるソースコード(20KBほど)が公開されているソフトが 思ったとおりの挙動をしません。どこが悪いのか自分にはわからないので 見ていただきたいのですが、質問する場所はここでいいのでしょうか? 作者とは連絡が取れません。
299 :
デフォルトの名無しさん :04/12/30 10:14:56
多分、自分でソースを読めるようになるのが結局は一番速い。
300 :
デフォルトの名無しさん :04/12/30 10:38:42
ところで2ちゃんってperlで板動かしてるみたいだけど やっぱphpよりperlのがいいのかな? それとも今後phpで書いた板になるのかな?
何回もstrlen関数を呼ぶのと 一度strlen関数よんで、その値をグローバルに置いておくのとでは どちらが、よりよい書き方なんですか?
ひたすらstrlenがたくさん呼ばれるのならどこかに覚えておいた方がいいけど、 覚える場所がグローバルってのは今どきちょっとあり得ないな
305 :
デフォルトの名無しさん :04/12/30 19:10:23
Windowsでexpectを使いたいんだけど、ただで使えるものって知ってる?
cygwinやmsysにある。
307 :
デフォルトの名無しさん :04/12/30 19:17:07
またRubyか
309 :
デフォルトの名無しさん :04/12/30 19:44:42
c++STL標準ライブラリのドキュメントが見当たりません。 日本語でどこかないのでしょうか。 javadocみたいな形で出力されたものとかなんでもいいですー! ヘッダファイル読むの疲れたよ・・・どう扱うのが正解かもつかみにくいし。 ライブラリ作成者はテストコード開放しろってんだっ!
最高言語だからな。嫉妬する奴等がいるのは仕方がない。
>>311 自分が見たかった内容が入っております。
大変ありがとうございました!
C++標準ライブラリ チュートリアル&リファレンスが売ってるだろ。
なんで標準に金を払わにゃいかんのだ って考える人も世の中にはいるんだよ。
315 :
デフォルトの名無しさん :04/12/31 02:52:02
C#で System.Management.ManagementObjectSercherを使用し、 SELECT * FROM CIM_LogicalFile WHERE PATH="C:\" というクエリを発行しているのですが、エラーで帰ってきます。 どこが悪いのでしょうか? SELECT * FROM CIM_LogicalDisk 等のクエリは成功するので、C#ソースの問題ではないと考えています。 また、WMIについて詳しく聞きたい場合には、どのスレが適当でしょうか?
>>315 どんなエラーが出たのか書かない、あなたの頭が悪いと思いますよ。
もしかして"C:\\"とかいうオチ?
318 :
315 :04/12/31 03:16:58
>>317 そのとおりでした。
どうもエスケープ文字のことを忘れてしまっていけません。
ありがとうございました。
319 :
デフォルトの名無しさん :04/12/31 10:49:48
XY平面上の4点 O(0,0),A(2,0),B(2,2),C(0,2)を頂点とする正方形をQとする。 このとき次の条件を満たすXY平面上の点Pの存在する範囲を図示せよ。 (条件)点Pを通ってQの面積4を1と3に切り分けるような直線を引くことが出来ない。 上のことを実行するプログラムを誰か考えてください。ここの人たちは天才って 聞いたものですから...
320 :
デフォルトの名無しさん :04/12/31 11:56:46
Qを通る直線の定義から考えよ
321 :
デフォルトの名無しさん :04/12/31 13:01:29
参考書等で文法は覚えたのですが実際に作りたいと思うソフトが出来ません。 猫のHPや雑誌などで解説を読めばなるほど、と思うのですが実際に自分で思ったものを作ることが出来ません ソフトの作り方の手順書みたいな解説や作り方事態に解説の重点を置いた本or雑誌ってないですか?
322 :
デフォルトの名無しさん :04/12/31 13:03:14
>>321 今ホームページで作ってる最中だから1月終わりまで待っててくれ
>>321 ソフトによって違うからね…君が作りたいというソフトと同じ分野のソース見てみなよ。
324 :
デフォルトの名無しさん :04/12/31 13:40:43
学生プログラマーなんですがXMLを勉強しようと思います。 XMLって実際使われてるんでしょうか? たんなるマーケティングの宣伝に使われるだけで RPCやCORBAみたいに数年たったら屑になったりしないですよね? UUDIやWSLDはうんこと断定できるんですが。
325 :
デフォルトの名無しさん :04/12/31 13:51:31
XMLより先にDHTML,CGI,SGML学べ
ハノイの塔がNP完全問題であるという証明が解説されているWEBページなどがあれば 教えていただけませんか?
>>324 Apache Software Foundation のソフトウェアは
設定ファイルや定義ファイルに XML を使っている。
Google Web API や Amazon Web Services は
REST や SOAP といった XML の RPC の API を提供している。
ま、業界団体がちんたら標準をつくっている裏で
technology driven な企業はすでに活用しているよ。
しばらくプログラムは引退しておりました。 諸事情で昔作成したソースをビルドする事となり、久々にVC++.NET2002をインストールしました。 いざ新規プロジェクトを作成しようとすると、いっさいのファイルが作成されません。 色々なオプション等を試してみましたが、「空のソリューションを作成する」という項目では空のソリューションが作られますが、 その他の項目(win32プロジェクトの作成など)では一切ファイルを生成することができませんでした。 エラーメッセージなどは表示されず、単純に何もファイルが作られずにスタートページに戻されます。 この事象の原因を分かる方は
途中できれました。 この事象の原因を分かる方はいらっしゃいますでしょうか? よろしければ解決法(おそらく凄く単純で簡単な事だと思いますが)をご教授くださいませ。
再インスコ
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ (,, ) < 2ゲットしようと来てみれば .( つ | こりゃまたとんだ駄スレだなぁ オイ | , | \____________ U U | まあせっかくだから やっといてやるよ | \ ハイハイ 今だ2ゲットズザー っとくらぁ /  ̄ ̄ ̄ ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ∧∧ (゚Д゚O =3 ⊆⊂´ ̄ ソ ヤレヤレ ・・・・・・・・・・・・・・  ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ∧∧ (´;; (゚Д゚ ,)⌒ヽ (´⌒(´ U‐U^(,,⊃'〜... (´⌒(´⌒;; ハァ、ダルッ・・・帰るか  ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ポ ∧∧ ポ ン (゚Д゚ ,) . ン (´;) U,U )〜 (;;). (´)〜(⌒;;UU (´ )...〜⌒(`)
333 :
デフォルトの名無しさん :05/01/01 15:19:25
ソースをどこに保存した?エクスプローラで見えるか? 表示されないだけなら、拡張子の違いかも
・ソリューション作成したフォルダが違う ・ソースファイルとソリューションの保存先が一致していない ・ソースファイルを新規作成してる(ファイルを追加にする)
えっと、久々なもので自分のやった手順を最初から説明させてもらいます。 1:VisualStudio.NETを起動する(スタートページが表示される) 2:スタートページより新しいプロジェクトを選択 3:新しいプロジェクトのダイアログ表示、win32プロジェクトを選択、ファイル名はtestで保存場所はデフォルト 4:win32アプリケーションウィザード表示。 5:そのまま完了しても、アプリケーションの設定を色々変えて完了しても6へ移動 6:スタートページの初期画面(起動した状態の画面)に戻る 以前作成したソースファイル以前の問題で、プロジェクトを作成することができません。 以前はC++7.0やVC++4.0を使い開発をしていましたが、引越し時に紛失してしまい2年前に.NETを購入しました。 .NETでの新規概念等は良く分かりませんが、当時悪戦苦闘しつつそのファイルを含む過去に作成したファイルをビルドした記憶があります。 その後.NETは封印しプログラム製作も事実上引退(.NET購入は過去のプログラムのビルド用です) 私の記憶が正しければ、新規プロジェクトを作成すればプロジェクト名のフォルダが自動生成されて プロジェクト名.slnとか.mbdとかこんな雰囲気のファイルが作成されたと思います。 その後cpp等のソースファイルをプロジェクトに加えようと思っていたのですが フォルダを含む一切のファイルがまったく生成されない状況になって、どうしたものやらと途方にくれております。
とりあえず、再インストールをするためにアンインストールしています。 インストールには1時間ほどかかったので、また1時間後に事後報告をさせてもらいます。 ここまで質問に付き合ってくれた方々ありがとうございました。
337 :
デフォルトの名無しさん :05/01/01 16:30:48
ディスク容量が足りないのかも
再インストールしたところ直りました・・・。 インストール時にエラーは出なかったので、何が何やら謎ですが とりあえず解決しました。 ちなみにディスクスペースは15Gあったので、もう本当に謎・・・。
339 :
デフォルトの名無しさん :05/01/01 17:52:08
検索の技術・手法等に関した書籍を探してるのですが 何かお勧めの物があったら教えて下さい。 使用されてる言語は何でも良く、 合理的な検索方式について紹介・考察されてる本を探しています。
>>339 探索って言ってよ
一瞬サーチエンジンの話かと思ったじゃないか
とりあえず紹介しとくと The Art of Computer Programming Volume3 もうすぐASCIIから邦訳版も出るとか
楽しみだー
>>343 そこにダウンロードって書いてあるだろ。
>>345 それはわかってるんですけど
コンパイラがどこにあるかがわからないんですよ
翻訳してもわからないし
ソースだけじゃちょっと・・・
>>348 あのな、質問するときは、「翻訳してもわかりません」
「バイナリが必要です。動作環境は○○です。」くらいかけ。
>>349 失礼しました
翻訳してもわかりませんでした、バイナリが必要です
すいません動作環境ってPCの機種いえばいいんですか?
>>350 いいえ。マルチですので氏んでください。
人に聞く態度じゃ無いよね
>>354 これで俺も質問のしかたみて礼儀正しく諮問します
諮問× 質問○
359 :
デフォルトの名無しさん :05/01/02 04:05:03
uMsgとかiNumとかの頭についてる奴(u,i)なんて言うんだっけ?
360 :
デフォルトの名無しさん :05/01/02 04:07:11
prefix
361 :
デフォルトの名無しさん :05/01/02 04:39:02
エクスプローラのマイコンピュータの画面開いた時って ドライブの容量がすぐ表示されるけど、どうやったらあんな風に一瞬で容量計算できるの? 各フォルダの容量を再帰的に調べていって合計を計算する関数を自作しても、物凄く遅くて使えないんだけど
362 :
359 :05/01/02 04:55:43
「ハングル」みたいな名前だったような。。。 szString, strName, iNumber, nCmdShow, hHandle, dwSecond...
ハンガリアン記法のことを言いたいのか?
>>361 ドライブの空き容量が知りたいだけなら
SHGetDiskFreeSpace等のシェルAPI使えば出来るかと
365 :
359 :05/01/02 05:15:16
366 :
359 :05/01/02 05:16:36
ハンガリアンってハムスターみたいな名前だ...。
367 :
デフォルトの名無しさん :05/01/02 05:37:02
それはジャンガリアン
それはジャイアン
370 :
デフォルトの名無しさん :05/01/02 21:32:45
質問です。 HDDにアクセスしているアプリケーション一覧と、その利用率を表示するアプリケーションってありますか? 無いなら自分で作ろうと思います。 というのも、最近何もしてないのにHDDのアクセスランプが激しく点灯したりで、不安になったりするんで・・・ 作る場合、アクセスを監視するドライバをWinDDKで作るしか無いのでしょうか? それともそういうのが出来るAPIが存在するのでしょうか? 宜しくお願いします。
タスクマネージャCPUでソートして眺めときゃいいんじゃないのか
>>371 CPU でもいいかもしれないけど、まあ要件が...
>> HDDにアクセスしているアプリケーション一覧
>> その利用率を表示
ということだから、やったことないけどタスクマネージャのプロセスタブ選択しといて、表示(V) - 列の選択(S)... で、I/O 関係の列表示させてそれでソートすればいいかも。
windowsなのかね。 タスクが掴んでる(開いてる)ファイルを表示することってできる?
filemon とか?
>>370 その用途だったら、ファイルシステムで監査の設定すれば十分だね。
376 :
デフォルトの名無しさん :05/01/03 12:20:13
いきなりすいません、albinoblacksheepとはいってるURLを開いてしまい、デスクトップなどの文字がきえかけたりしてしまいました。どなたか解決法を知っている方教えていただけませんか?初期化すれば治るでしょうか?
378 :
デフォルトの名無しさん :05/01/03 19:14:03
rand() % 10 なぜ、これで0〜9の乱数を得られるのでしょうか? 教えてください。
ただしA,B>0
うはー ちんこしごきんぐ
>>378 1 % 10は1だろ?
5 % 10は5だろ?
10 % 10は0だろ?
383 :
デフォルトの名無しさん :05/01/04 02:22:08
>>378 それは、ランダムな数を10で割った余り
という意味だから。
■質問■
win98でmoveはMS-DOSプロンプトで使えるが
@ECHO OFF
move "C:\WINDOWS\デスクトップ\a.txt" "C:\WINDOWS\デスクトップ\b.txt"
という2行の内容のcp.batをダブルクリックしてもMS-DOSプロンプト
が起動するだけでmoveが実行されないのはなぜ?
バッチではmoveが使えない?
ren
385 :
デフォルトの名無しさん :05/01/04 02:35:33
確かにrenもできますねー。 もしやりたいことが move "C:\WINDOWS\デスクトップ\f1\a.txt" "C:\WINDOWS\デスクトップ\f2\b.txt" だったらどうですか? ところでrenはできたのに、なぜmoveはだめなんだろう?
Win98のヘルプ嫁 無理なら無理なんだろ
387 :
デフォルトの名無しさん :05/01/04 02:54:11
ごめん。事故解決しました。
CとC++の差を教えてください と言うのもゲームのプログラミングをする為に勉強したいのですがどちらがいいのか過去ログ等を調べてもイマイチ分からなかったもので・・
>>388 オブジェクト指向が使えるかどうかが違う。
>>388 テンプレートも使えるよー にゃんにゃん
C++でC風に書け
非効率的な開発を行いたいならC 文法・周辺ライブラリの習得に一生を費やしたいならC++
百戦錬磨の皆さんに質問です。 プログラムには様々な種類があるのですが、 どれが扱いやすく、安定しているのか見当がつきません。 ド素人な私にご指導をお願い致します。
395 :
デフォルトの名無しさん :05/01/05 01:24:08
Outlook (Outlook Express ではありません) で、メールのプレビュー機能ってありますよね。
メール本文の先頭3行だけ表示するという機能です。
↓こんな感じ
ttp://www.so-net.ne.jp/security/images/safety/OL-5.gif この機能が面白そうなので自作のソフトに組み込もうと思うのですが、この様な機能をもったコントロールってご存じないでしょうか?
機能としては、通常のリストボックスでは
================================
番号|タイトル|更新日時|・・・
================================
こんな感じで、それぞれのフィールド名をクリックするとソートできる (Outlook Express なんかはこうですね) のに対して、
================================
番号|タイトル|更新日時|・・・
エントリの先頭(の一部)を表示
================================
それでなおかつソートもできる、という機能があるとベストです。
もしご存知であればご教授願えないでしょうか。
396 :
javaを使用したSMS開発 :05/01/05 03:44:44
はじめまして。 現在javaを使って、PCから電話回線を使い、各携帯電話へSMSを送信する プログラムを作成したいと、思っています。 いろいろと、調べては見たもののなかなか有力な情報が見つかりません。 javaのパッケージに関する情報や、SMS自身のプロトコルの技術資料など、 もし、ご存知の方がいらっしゃいましたら、ご教授願えないでしょうか。 よろしくお願いいたします。
397 :
デフォルトの名無しさん :05/01/05 10:11:56
閉じたhtml内でスクリプト等を使用して、 印刷時の用紙の向きを変更できないでしょうか? ブラウザでの印刷の貧弱さは百も承知です。 ご存知の方がいましたら、サンプルソース付で教えてください。 妥当なスレがあればそれも教えてください。
>397 板違い。Web制作板へ
聞いてクダサイ ライブドアの無料レンタル掲示板のパスワードがわかるプログラムって あるって聞いたんですけど、ホントですかねぇ?
誤爆?
マジ、ふざけんなですよ 掲示板荒らされたんですよ でパスワードまったく関係ないパスだったんで これは特殊なソフト使っているな〜って思ってここに書き込んでるんですよ
402 :
デフォルトの名無しさん :05/01/05 16:13:57
>401 そういうお前も銀行口座で四桁の暗証番号使ってるだろw
なんで銀行って今時4桁の暗証番号なんか使っているの?
>>404 おばあちゃんが覚えられる限界だからです。
407 :
デフォルトの名無しさん :05/01/05 18:35:16
MacでMax/MSP/Jitterというプログラムソフトを使い 音声入力端子からのインプットによって 読み込んでおいた複数のQuicktimeデータを 処理し、動画を表示するプログラムを作ったのですが 動画の表示が不安定になります。 同じ処理を続ける分には安定してるのですが 異なる処理に切り替えることを繰り返すとだんだん 不安定になります。この不安定になった状態から、 安定していた時の処理に戻しても状態は元通りに安定せず 不安定なままです。 この現象はメモリを増やす事によって解消する事ができるでしょうか? 漠然とした質問ですみません。
408 :
デフォルトの名無しさん :05/01/05 20:08:47
BASIC(F-BASIC)に関して,外部ファイルへの入出力を表形式で行えますか? 「外部のファイルに表形式で数値を配置した状態から, 各列ごとに別々の変数へ数値を読み込む」と言うのと, 「外部のファイルへ,データを表形式に配置して出力する」 と言うのです. また,出来るのであれば,どの様な方法で行えばいいのか, ご教授ください.よろしくお願いします.
色々試し続けていたら自己解決しました. 失礼しました.
MDBのODBCについて教えてください。 Windows2000やXPで標準で付いてるMDACのODBCで使える クエリーの一覧や仕様は、どの本もしくはサイトにあるのでしょうか? 下記はPureBasicのMDBライブラリのサンプルソースです。 MDB_Create(curdir+"Test") db=MDB_Connect(curdir,"Test","","") If db qry$="Create table Info(id autoincrement,name text(100),phone text(50),constraint Info unique(id));" If DatabaseQuery(qry$) DatabaseQuery("Insert into Info(name,phone)values('Paul','555-1234')") DatabaseQuery("Insert into Info(name,phone)values('Fred','555-0098')") DatabaseQuery("Insert into Info(name,phone)values('Joey','555-4455')") Else Debug "Data already exists" EndIf If DatabaseQuery("Select * from Info order by name asc;") While NextDatabaseRow() Debug Str(GetDatabaseLong(0))+": "+GetDatabaseString(1)+" ..."+GetDatabaseString(2) Wend EndIf CloseDatabase(db) EndIf MDB_Disconnect("Test")
411 :
デフォルトの名無しさん :05/01/05 22:55:19
>>410 たぶんよくわかっていないと思うんだけど、クエリの一覧や仕様はエンジン(またはプロバイダ)に依存します。
おそらく Oracle/SQL Server/Access などいろいろな SQL を書いていると思いますが、あれ? INSERT 文の文法なんだっけ?程度の疑問ならば、Access を起動して SQL ビューでヘルプを起動するのが手っ取り早いと思います。
その環境では標準 SQL が使えると思います。ためしに LEFT JOIN とかやってみてうまくいけば Access と互換(いわゆる Jet)なので Access のヘルプで事足ります。
自己解決しました。ありがとうございました。
>>411 Accessのヘルプを探してみます。ネット上にあるんだろうか...
>>411 ありがとうございました。
標準のSQL(Access寄り)で文献を勉強してみます。
Makefileについて質問です。 自分で調べて思考錯誤しましたが、これ以上前に進めそうにないので 書き込みします。 2つのソースファイルのグループを、異なるオプションでコンパイル するためのmakefileを作りたいのですが、現状は、make clean の後の makeは問題ないが、touch等で更新しても、makeしてくれません。 以下、自分のmakefileです。 CC = sh4-linux-gcc LD = sh4-linux-gcc DESTNAME = このファイルを最終的に作りたい OBJS = なんとか.oたくさん OPTOBJS = なんとか.oたくさん これと上のグループのオプションを変えたい .SUFFIXES: .c .o all: ${DESTNAME} $(DESTNAME):$(OBJS) $(OPTOBJS) $(LD) -o $@ $(OBJS) $(OPTOBJS) CFLAGS = -O3 -Wall -DCPU=V830 -DSYSTEM=GHS -DCPU0 -DSIMULATE -c OPTCFLAGS = -Wall -DCPU=V830 -DSYSTEM=GHS -DCPU0 -DSIMULATE -c $(OPTOBJS): $(CC) -o $@ $(OPTCFLAGS) $*.c $(OBJS): $(CC) -o $@ $(CFLAGS) $*.c clean: rm -f $(DESTNAME) $(OBJS) $(OPTOBJS) 以上です。 よろしくお願いします。
makesuregaaruzo
>>416 ほんとですね、ありがとうございます。
あっちにいってきます。
失礼しました。
bccでBMPファイルを扱おうとしているのですが、 typedef struct _myBMP{ BITMAPFILEHEADER bmpFile; BITMAPINFOHEADER bmpInfo; } BITMAP; として BITMAP bmp; としたとき fwrite(&bmp, sizeof(BYTE), 54, fFile); このようにfFileに書き込むと、bmpFileとbmpInfoの間が 2Byte余分な0で埋まってしまいます。 fwrite(&bmp.bmpFile, sizeof(BITMAPFILEHEADER), 1, fFile); fwrite(&bmp.bmpInfo, sizeof(BITMAPINFOHEADER), 1, fFile); その部分をと書き換えたら、そのようなことは起こりません。 この2Byteはどこからわいてきたのでしょうか? よろしくお願いします。
アライメント
>>419 こんな仕組みがあったんですね。
勉強になりました、ありがとうございました。
ごめ、リロードし忘れ。。。orz
423 :
デフォルトの名無しさん :05/01/07 11:12:31
ネットで散々検索したんですが、どうしても見つけられなかったので質問 させてください。 C++でメソッドを宣言するときにthrowする可能性のある例外を指定できますが、 これって使ったほうがいいんですか? 他のプログラマに、メソッドがthrowする可能性のある例外を明示できるのは 良いと思うんですが、例えばメソッドAの中でメソッドBを呼び出して、メソッドBが 例外を投げた場合、それがメソッドAがthrow出来ない例外だと Abnormal program terminationになっちゃいますよね? これってバグの位置を特定するのが困難になるだけのような気がするのですが…。 となたか教えて下さい。
>>423 メソッドBのthrow指定を見てからメソッドAのthrow指定を書けばいいじゃん。
425 :
デフォルトの名無しさん :05/01/07 11:50:36
>>424 それはそうなんですが、メソッドBを作ったのが他人で、
例外指定がされていなかった場合に困りませんか?
426 :
デフォルトの名無しさん :05/01/07 11:55:22
>425 throwを明文化されずはBの責任に帰す。新しいデバッガなら例外は検出できる
427 :
425 :05/01/07 12:03:51
>>426 ご意見ありがとうございました。
やっぱりデバッガに頼るしかないんですかねぇ…
428 :
デフォルトの名無しさん :05/01/07 12:31:07
>427 プログラムの起動地点、mainの前後でcatch allして実行時型情報で調べてdumpする方法はあるが…
>Abnormal program terminationになっちゃいますよね? C++でちゃんと実装してるコンパイラってあるのか?
430 :
デフォルトの名無しさん :05/01/07 19:33:47
>428 出来る人いますか
>>430 オレオレ。方法教えるから銀行に1000万振り込んで。
ホントに出来て教える気あれば、詐欺にならないのかなぁ…ただのボッタクリってだけで
互いに承諾すれば無問題(´ー`) たぶん
435 :
デフォルトの名無しさん :05/01/08 00:56:11
デバッグ手段にprintfしか使いわないボクは時代に取り残されていますか?
>436 こんなスレ見てないで勉強
JAVAで ”ここのインスタンスがトランプのカードを表すCardを作りなさい” ”個々のインスタンスが一組のトランプをクラスDeckを作りなさい” ”Card , Deckをテストするための小さなプログラム(例えば、一組のトランプを生成してそのカードを表示するプログラム)DisplayDeckを作って実装しなさい” ”クラスCard , Deck , DisplayDeckについて、クラスObjectのどのメソッドをオーバーライドすべきかを考えてそれを実装しなさい” という問題があるのですが自分には難しくてわかりません。教えていただけないでしょうか!?
宿題は宿題スレで
440 :
デフォルトの名無しさん :05/01/08 15:22:34
Visual Studio .NET theSpoke Premium Version 2003 (要 学生認証 ) これって学生中だけ使えて学生卒業したら使えないってこと?買いかな?
441 :
デフォルトの名無しさん :05/01/08 15:23:53
マルチしてすいませんOTL・・・本当はこっちに書いたつもりだったんですが 板間違えたアイター
>>440 娘/息子に頼んで買ってもらえばよし。もしくは近所のお子さま。
子作り養育、近所付き合いのコストを考慮するとそれほどお得とはいえないな。
卒業しても使えるし商用利用可能だし破格。 エンタープライズやアーキテクトの機能が欲しくなったら大変だけど。
プログラムのおもしろさを味わうにはどうすればいいんですか?
>>447 もともと向いてない場合は何やっても無駄
450 :
デフォルトの名無しさん :05/01/08 17:26:42
>>450 ありがとうごぜえます
おかげで決心つきますた
454 :
デフォルトの名無しさん :05/01/08 18:06:54
ドスモードってのは どうやる系?
Xという障害が起きたらAという行動 また同じXという障害が起きたらBという行動 このように交互に繰り返してループさせるにはどうすればいいんでしょうか。 全くの初心者なんですが、苦悩しすぎてハゲそうです。 Perlです。お助けを・。
>455 マルチは氏ね
MS-DOSを最初起動した後のパスを変更したいんですけど、 どうすればいいのでしょうか?
>>459 何が何故やりたいのか、詳しく書かないか?
461 :
予想 :05/01/08 20:53:48
Q:コマンドプロンプトの作業フォルダを変更したいです。どうすれば良いですか? A:コマンドプロンプトのショートカットを新たに作り、右クリック→プロパティから作業フォルダのパスを変更 あってるなら、今度からちゃんと質問するように
恥かいちゃいました。
463 :
デフォルトの名無しさん :05/01/08 22:27:20
分数の計算を行うためにクラスRationalを作り、 そのクラスをテストするメインプログラムを書け。 このクラスのprivateデータ:分子と分母は整数型の変数にする。 このクラスのオブジェクトが宣言されたときに初期化されるよう、 コンストラクタ関数を用意する。 初期値が与えられない場合はデフォルト値をセットすること。 コンストラクタは、分数を通分した形で格納しなければならない。 例えば、分数2/4の場合、分子は1、分母は2としてオブジェクト内に格納する。 また、次の2項演算子を多重定義すること。 (a)+演算子で2つの分数の加算を行う。結果は通分した形で保存すること。 (b)-演算子で2つの分数の減算を行う。結果は通分した形で保存すること。 (c)*演算子で2つの分数の乗算を行う。結果は通分した形で保存すること。 (d)/演算子で2つの分数の除算を行う。結果は通分した形で保存すること。 また、次のようなメンバ関数を定義すること。 (e)分数をa/bの形式でプリントする。ここでaは分子、bは分母。 (f)分数を浮動小数点形式でプリントする。
464 :
デフォルトの名無しさん :05/01/08 22:38:15
分数の計算を行うためにクラスRationalを作り、 そのクラスをテストするメインプログラムを書け。 このクラスのprivateデータ:分子と分母は整数型の変数にする。 このクラスのオブジェクトが宣言されたときに初期化されるよう、 コンストラクタ関数を用意する。 初期値が与えられない場合はデフォルト値をセットすること。 コンストラクタは、分数を通分した形で格納しなければならない。 例えば、分数2/4の場合、分子は1、分母は2としてオブジェクト内に格納する。 また、次の2項演算子を多重定義すること。 (a)+演算子で2つの分数の加算を行う。結果は通分した形で保存すること。 (b)-演算子で2つの分数の減算を行う。結果は通分した形で保存すること。 (c)*演算子で2つの分数の乗算を行う。結果は通分した形で保存すること。 (d)/演算子で2つの分数の除算を行う。結果は通分した形で保存すること。 また、次のようなメンバ関数を定義すること。 (e)分数をa/bの形式でプリントする。ここでaは分子、bは分母。 (f)分数を浮動小数点形式でプリントする。
はてなアンテナみたいなのを趣味で作りたいと思い、 定期的に登録されたURLを巡回して ファイルをダウンロードして、比較し更新されていたら 順番を上の方に入れ替えるというところまでできました。 次に差分だけを表示させようと思っているのですが、 今は先頭からサーチして違う部分から先を全て記録しています。 他にいい方法があれば教えてください。
467 :
デフォルトの名無しさん :05/01/09 08:19:15
プログラムとかJABAができる人がバイトとかなんかですごい儲けてるみたいな話をよく聞くんですが 具体的にどのようにして儲けてるんでしょうか?
もしかして: JAVA
470 :
デフォルトの名無しさん :05/01/09 12:50:31
>463-464 分数やるなら、計算速度と精度を高めるために整数論は必須。最大公約数、最小公倍数を素早く求める方法は知っておくべきだ。なお、スレッドが暇なときに予め因数分解しておけばキャッシュ効果によりスループットが短縮される。
471 :
デフォルトの名無しさん :05/01/09 12:58:39
>470 (誤)スループットが短縮される (正)スループットが改善される
472 :
デフォルトの名無しさん :05/01/09 17:05:29
nからmまでlずつ増える数列をランダムに並べ替えるのに 効率のいいアルゴリズムを教えてください。 0,1,2,3,4,5,6,7,8,9 => 3,7,0,1,4,2,5,9.6,8
IBMのスーパーコンピューターDeep Blueはご存知でしょうか? 1986年にDeep Blueとチェスの元世界チャンピョンが対戦したときのものです。 現在はDeep Blueの後継ソフトとして Fritz8、Deep Fritzなるものが出ていますが、これらはどのような開発環境で作成されているのでしょうか?
チャンピョンという響きが可愛いな
476 :
デフォルトの名無しさん :05/01/09 20:19:13
"deep blue" ibm machineで検索
就職情報誌などに書いてあるオープン系とはどういった仕事内容ですか?
あと汎用系の仕事内容もお願いします
480 :
デフォルトの名無しさん :05/01/09 21:21:53
日付を入力したらその日がその月の何週目にあたるかを返すアルゴリズムを教えてください。 例 2005年1月1日→1 2005年1月9日→2
プログラムの中に GetAsyncKeyState(VK_RETURN) & 0x8000 ; ってのがあります。それを MS-DOS から cl コマンドでコンパイルすると、 unko.obj : error LNK2001: 外部シンボル "__imp__GetAsyncKeyState@4" は未解決です unko.exe : fatal error LNK1120: 外部参照 1 が未解決です。 ってエラーが出るんですが・・・
482 :
デフォルトの名無しさん :05/01/09 21:31:50
釣り止めてな >480 小学生に聞いてね。 >481 コンパイル時にAPI関数が必要とするライブラリをリンクしなければならない。
483 :
デフォルトの名無しさん :05/01/09 21:42:38
>482 user32.lib つけたして出来ました! ありがとうございます!!
484 :
480 :05/01/09 22:07:19
釣りではないのですが。。 quick basicで組みたいのですが そういう関数は無い様なので聞きたかったのですが。。
>>480 1.1日の曜日を調べる
2.調べたい日の曜日を調べ、何週目か計算
曜日計算はググれば分かるだろ
486 :
デフォルトの名無しさん :05/01/10 04:30:58
AB or HSP or ひまわり 使うならどれ? TTSは考えないものとします。
488 :
デフォルトの名無しさん :05/01/10 05:04:34
質問です。 初めてソケット通信に挑戦してみました。 VCでWinSock2使っています。 サーバはrecv()で止まらないのに対し、 クライアントはrecv()で止まってしまいます。 これはそういうものなのでしょうか?
490 :
デフォルトの名無しさん :05/01/10 06:32:38
>480,>484-485 日付や何番目か等の順序を表す数は、序数 (ordinal number) と呼ばれ、1から始まる。大帝国の小学生なら誰でも知っているはずだ。このことに注意すると求める式は (day-1)/7+1
あれ? 鯖がrecv()でブロックしないって一体?
492 :
デフォルトの名無しさん :05/01/10 09:18:12
すまない。至急教えてくれ。 Windowsのautorunで CDROM入れたらルートにあるindex.htmlを開きたいんだが autorun.infになんと書けばいい?
494 :
デフォルトの名無しさん :05/01/10 09:30:48
サンキュ 今、雑誌付録のCDROMがあったんでちょっとインチキさせてもらった。 今から客先にサンプル持ってかなきゃいけないんで慌ててた。 ありがとう。
496 :
デフォルトの名無しさん :05/01/10 13:21:24
入力nに対し √n→a√bで表示するプログラムを作りたいのですが どこで調べたら良い??
今から色々勉強して、仮想CPU的なものを作りたいのです。 OS上から2CPUと認識されるみたいな。 それを実現するのに必要な知識にはどんなのがありますか? 一応WDMドライバの本を購入し、勉強する予定ですが・・・ チップセットのデバドラを自作して、仮想的なCPUを作るしか方法はないのでしょうか?
498 :
デフォルトの名無しさん :05/01/10 13:40:29
Visual Studio.NET2003 Proのインストールでハマっています。
WinXP MCEにVB,VC,C#をインストールしたいのですが、
1)VC,VB,C#を選んでインストール
msmが壊れていますエラーが発生しインストール失敗
2)VC,VB,C#を1つづつインストール
VC単体のインストールは可。但し、その後VB,C#をインストール中エラー1937が出て失敗。
ttp://blogs.msdn.com/astebner/archive/2004/11/10/255346.aspx のmscoree.dll削除を行ってもエラー1937が出て失敗。
WinXP MCEはclean bootを行っています。上記以外で試せることがありますでしょうか?
500 :
デフォルトの名無しさん :05/01/10 14:08:06
>>496 調べるも何も、因数分解すれば一発では?
>496 素因数分解しろ
503 :
デフォルトの名無しさん496 :05/01/10 14:17:26
素因数分解はできるが a√bへの出力の仕方がわからんですたい。 パカですから;;
>>490 ・2005年1月10日(月曜日)
第二月曜日であり、1日が土曜日であるために月の3週目にあたる
>>503 //計算できたら真・計算できなければ偽を返す
int change(int n,int *a,int *b){
nからa,bの値を計算
a,bにデータを代入
}
506 :
デフォルトの名無しさん496 :05/01/10 14:25:15
>>505 ありがとー
ぶっちゃけ、あまりわからんけど(死
ほんとアポなんで、私・・・
508 :
デフォルトの名無さん :05/01/10 14:30:23
>>507 スタックとは?
ド素人なんでわかりません;
>>508 PEとかにサイズを指定するフィールドがあるメモリ領域のことだ。
510 :
デフォルトの名無さん :05/01/10 14:41:08
>>509 うぅ、まったくわからん;
どうしたものかな;
>509 こら、素人ギャルをいじめるな
おじちゃん、脱ぎたてのパンティーあげるね
>>508 使い方:
int a, b;
change(8, &a, &b); // a=2 b=2になる
void change(int n, int *a, int *b)
{
int s[32], i=2, c=0;
*a = 1; *b = 1;
while (n > 1) {
if (n % i == 0) {
if (((c==0)?0:s[c-1]) == i) {
*a *= i; s[--c] = 0;
} else
s[c++] = i;
n /= i;
continue;
} else
i++;
}
for (i=0; i<c; i++) *b *= s[i];
}
2chねらはキモイけどその中でも特にキモそうだなお前は。
515 :
デフォルトの名無さん :05/01/10 15:09:34
4以上の素因数分解のプログラム書いたんだけど int main(void) { int n, f = 2; scanf("%d", &n); printf("%d =", n); if (n!=f) while (n%f == 0) { /* 数値が2の倍数? */ printf(" *"); printf(" %d", f); n =n / f; } f++; while (n/f >= f) { while (n%f == 0) { printf(" *"); printf(" %d", f); n /= f; } f += 2; } printf("\n"); } って感じです。 ここからわからぬ・・・・・;
516 :
デフォルトの名無しさん :05/01/10 15:20:21
考え方は間違っていない。よくできている。次は、分解した因数を配列に格納する方法を考えよう。int m,af[100],l;
配列の要素数は32か64個でいいと思われ
518 :
デフォルトの名無しさん :05/01/10 15:32:16
m=0;と初期化しておき、 af[m++]=f; を繰り返して、af[0]〜af[m-1]にm個の因数を格納できる。ほれ、やってみろ。
519 :
デフォルトの名無さん :05/01/10 15:32:28
>>516 ん〜関数呼び出しとか、returnで返したりを使ったりしますか??
520 :
デフォルトの名無さん :05/01/10 15:33:08
521 :
デフォルトの名無しさん :05/01/10 15:36:18
配列の値を渡すときは、仮引数にその配列に互換なポインタ型を渡すとよい。因数の個数はreturnすればよかろう
522 :
デフォルトの名無さん :05/01/10 15:40:01
af[m++]=f;をどこにいれたらいいかわかりません;;
523 :
デフォルトの名無しさん :05/01/10 15:47:31
>522 因数fをprintfで出力する場所じゃ。
524 :
デフォルトの名無しさん :05/01/10 15:57:00
ゆうた事が難しすぎたぢゃろうか
525 :
デフォルトの名無さん :05/01/10 15:58:19
実行するとセグメンテーション違反ですって出るようになりましたけど 現段階ではいいんですかね?
526 :
デフォルトの名無さん :05/01/10 16:01:14
やってみてはいるんですが配列の格納の仕方がわかりません; 素因数分解するとこを別関数で定義して呼び出しながら配列する〜 とかにしたほうがいいんですかね?? 素因数分解のほうはコンパイルできて実行にも問題なくなりましたw
527 :
デフォルトの名無しさん :05/01/10 16:02:04
>525 それは配列の外をアクセスしてるのかも。mの初期化はやったのかえ?
528 :
デフォルトの名無さん :05/01/10 16:09:02
m=o;として各printfの後ろに af[m++]=f; って置きました。 で、さっきの素因数分解が不完全で最後に if (n> 1) printf(" %d\n", n); を付け加えてたんですけど、 この後ろにもaf[m++]=n; ってしました。 ここでエラーがでるんですよね; あとfor(m=0,m<=64,m++){ printf("%d",af[m]);} で確認しようと思って最後に入れたんですけどこれが原因ですかね?
529 :
デフォルトの名無しさん :05/01/10 16:13:51
int myfunc(int* a){ int j; a[j]=...; } ... int af[100]; l=myfunc(af);
530 :
デフォルトの名無さん :05/01/10 16:16:37
531 :
デフォルトの名無しさん :05/01/10 16:21:01
>528 何かの原因で間違った因数を追加しすぎて限界を超えたのでは? if,elseの後は{ }で囲む癖を付けた方がいい。
532 :
デフォルトの名無さん :05/01/10 16:25:54
あ、配列格納できましたーw(たぶん;)たとえば56を入力するとこんな感じです。 56 = 2 2 2 7 222711345130041073829332126767887126767887-107 はじめの4桁はあってるからおkですよね??
533 :
デフォルトの名無しさん :05/01/10 16:32:03
>530 >529は関数myfuncに配列を渡して配列の内容を書き換える様子を中途半端に示した。 >532 区切りがないと読みづらい。最後のmの値を使うともっと良かった。
534 :
いけめん太郎 :05/01/10 16:36:05
こんにちは、Excel2000にて、セル範囲の各値を、 10項目(セル)ずつ、スペースを一つずつ空けてテキスト形式にて 保存する方法を探しています。 1 1 1 1 1 1 1 1 1 1 **項目 2 2 2 2 2 2 2 2 2 2 ** (値) のように、右端に項目名を書き込みし、 その下の段の右端にその項目の値を書き込みたいと思っています。 セルの値のところ 1 1 1 1 の辺りは、一行の値を書き込み、 右端に一項目ずつ、見やすく記入したいと思っています。 Cells() で指定し、Print()にてファイルに書き込むと、 大きなタブが入ってしまいます。 セル範囲の参照は、ベタ打ちでもOKです。 ご意見よろしくお願い致します。
535 :
デフォルトの名無さん :05/01/10 16:36:40
while(i<=(m-1)){ printf("%d",af[i]); i++; } と、最後にいれて 56 = 2 2 2 7 2227 と表示で確認しました。 配列に格納したら次はどうしたらいいでしょうか??
536 :
デフォルトの名無しさん :05/01/10 16:39:40
>535 コードの再利用を簡単にするために、これまでの処理を関数にまとめてみよ。
537 :
デフォルトの名無さん :05/01/10 16:41:46
>>536 書いたプログラムを載せればいいってことですか?
>537 /* sbunkai - 素因数分解を行う関数*/ int sbunkai(int n,int kekka){ ... }
539 :
デフォルトの名無しさん :05/01/10 16:50:30
>538 失礼。int* kekka
540 :
デフォルトの名無さん :05/01/10 16:53:18
int main(void) { int n, f = 2,m=0,af[64],i=0; scanf("%d", &n); if (n!=f){ while (n%f == 0) { af[m++]=f; n /= f; } } f++; while (n/f >= f) { while (n%f == 0) { af[m++]=f; n /= f; } f += 2; } if (n > 1){ printf(" %d\n", n); af[m++]=n; } else{ printf("\n"); } return 0; } 結局ほとんどですけど;;
541 :
デフォルトの名無しさん :05/01/10 17:01:16
じゃあ、次のような関数を書けるかな? int sbunkai(int n, int*kekka); nは素因数分解の対象となる整数とする。 kekkaには素因数分解した結果を格納する。返値は、因数の個数。
>541 仮引数を使う事以外はほとんど同じだから、mainの中身をコピーすれば早い
543 :
デフォルトの名無さん :05/01/10 17:11:02
>541 int sbunkai(int n, int *bekka) { int f=2; if (n!=f){ while (n%f == 0) { bekka=f; n /= f; m++ } } f++; while (n/f >= f) { while (n%f == 0) { bekka=f; n /= f; m++ } f += 2; } if (n > 1){ printf(" %d\n", n); bekka=n; m++ } else{ printf("\n"); } return (m-1); } こんな感じですかね??
sbunkaiが書けたら、これを最初の平方根の問題に応用するのは簡単だろう。何か質問は?
545 :
デフォルトの名無さん :05/01/10 17:13:00
>543 あ、m=0で初期化ですね;;
546 :
デフォルトの名無さん :05/01/10 17:15:24
>544
か、簡単ですか?;;ん〜
>>513 みたいなのを使うんですか??
548 :
デフォルトの名無しさん :05/01/10 17:18:21
>543 bekkaはintへのポインタ。 bekka[m++]=f; と書いてくれ
549 :
デフォルトの名無さん :05/01/10 17:20:29
>547 答えなんですか!?; コンパイルしてもエラーでるのは標準ライブラリとか書かないとダメってことですか?
>>543 ポインタの使い方が間違ってます。
せっかく配列だからポインタの事ほとんど気にしなくて良いのに…
書いてるプログラムはコンパイルしてみた?
sbunkai側からkekkaで引数とする配列の個数が分からないってのが気になるなぁ…
あと、別にエラーは出ないよ(全角スペースをそのままにしてないか?)
#include<stdio.h>
void change(int n, int *a, int *b)
{
int s[32], i=2, c=0;
*a = 1; *b = 1;
while (n > 1) {
if (n % i == 0) {
if (((c==0)?0:s[c-1]) == i) {
*a *= i; s[--c] = 0;
} else
s[c++] = i;
n /= i;
continue;
} else
i++;
}
for (i=0; i<c; i++) *b *= s[i];
}
int main(void){
return 0;
}
552 :
デフォルトの名無さん :05/01/10 17:29:16
>>513 の処理がよくわからないです;
特にs[--c] = 0;あたりが;
>>552 多分それは
c--;
にしても動く。
念のため0を入れてるだけでは?
554 :
デフォルトの名無さん :05/01/10 17:37:27
あ、入力はコマンドライン引数からなの忘れてた・・・・ショボーン
555 :
デフォルトの名無さん :05/01/10 17:40:54
>>555 >>551 は素因数分解も含めて完結してるから、使うだけなら
>>551 だけでいい。
ただ無効な値(0以下等)を入力した時も1√1が返ってくるから、
そのあたりは改良した方がよさそう。
557 :
デフォルトの名無しさん :05/01/10 17:49:25
>543の間違いを直して使ってみれ。
558 :
デフォルトの名無さん :05/01/10 17:51:57
>>556 543を応用するにはどうすればいいでしょうか?
配列に格納したのを1つずつ呼び出して、同じ数で2回割れたらa*=
とかにすればいいんでしょうか?
559 :
デフォルトの名無さん :05/01/10 17:53:27
>557
>>543 はbekka[m++]=fに直しました。
560 :
デフォルトの名無しさん :05/01/10 17:56:02
>559 √(因数分解した数)
561 :
デフォルトの名無しさん :05/01/10 18:02:41
>>551 は今のままでは実行しても何も表示されませんよね?
562 :
デフォルトの名無しさん :05/01/10 18:04:10
>558 sbunkaiの使い方は分かるよな?
563 :
デフォルトの名無しさん :05/01/10 18:06:19
>562 わかんないです・・・・(汗 どこでどう呼び出していいやら
>>561 >>551 を使うなら
int main()
{
int n=1000;
int a,b;
change(n, &a, &b);
printf("√%d = %d√%d\n", n, a, b);
return 0;
}
>>564 こうしないと無駄な物も表示されないか?
int main()
{
inta,b, c;
scanf("%d", &c);
change(c,&a,&b); // a=2 b=2になる
if(a == 1){
printf("√%d", b);
}else if(b == 1){
printf("%d",a);
}else{
printf("%d√%d", a,b);
}
return 0;
}
566 :
デフォルトの名無しさん :05/01/10 18:26:31
mainの中でテストするなら int i,j,nb,an[100]; for(i=2;i<10;i++){nb=sbunkai(i,an);printf("%dを分解:",i); for(j=0;j<nb;j++){printf("%d ",an[j]);}printf("\n");} この場合、sbunkaiの中のprintfは削った方がいいね。
567 :
デフォルトの名無しさん :05/01/10 18:41:36
>563 例えば、intの配列anに対して int nb; nb=sbunkai(58,an); は、58を素因数分解した結果をan[0]〜an[nb-1]に格納する。
質問者はもう下校したようだな…
569 :
デフォルトの名無しさん :05/01/10 18:48:48
//ひらがな名をキーとするハッシュ関数をつくり、ハッシュ値を出力するプログラムを作れ。 #include <stdio.h> #define N 40 //パケットサイズ int hash(char *s){ int h0=0,h,k; while(*s){ //1バイトずつ整数に変換 //下位8ビット取り出し //文字番号加算 //値を出力して確認 } h=h0%N;//ハッシュ値を0〜(N-1)にする return h; } main(){ int v; char ch[80]; printf("文字を入れてください:"); gets(ch); //文字列入力関数 v=hash(ch); printf("%s, %d\n",ch,v); } ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ この問題のwhile(*s)のなかの4行のやりかたがサッパリわからんので わかる人いたら教えてください…
570 :
デフォルトの名無しさん :05/01/10 18:53:29
>568 残念ながら下校できません;
571 :
デフォルトの名無しさん :05/01/10 18:53:57
>569 逆に質問! バイトの意味は? 15を二進数に直すといくらか? 演算子&の意味は?
572 :
デフォルトの名無さん〜続a√b〜 :05/01/10 19:02:45
素因数分解したものに対し 2回出てきたら*a 1回出てきたら*b ってどうすれば・・・・
574 :
デフォルトの名無しさん :05/01/10 19:05:04
>570 int main(int argc,char argv[][]){ int i,j,n,nb,an[100]; if(argc==2){ n=atoi(argv[1]); nb=sbunkai(n,an); ここでan,nbを使って何かしろ }else{ printf("引数がたりない\n"); } return 0; }
575 :
デフォルトの名無しさん :05/01/10 19:10:21
include<stdio.h> int main(void) { int count=0,sosu; int i,j; for(j=0;count<100;j++){ sosu=j; for(i=2;i<=sosu;i++){ if(i==sosu){ count++; printf("%d:%d個目を発見しました。\n",sosu,count); } else if(sosu%i == 0){ break; } } } return (0); } このファイルの実行結果を、10*10の表したいのですが、うまくいきません。 +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ | | | | | | | | | | | +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ この様な表にしたいです。 どなたかよろしくお願いします。
576 :
デフォルトの名無しさん :05/01/10 19:11:40
>572 同じ因数の並びを数えてみれ。数えて、a=a*hとかb=b*gとかするか、別配列を使うか
577 :
575 :05/01/10 19:11:51
表に表すのは素数のみです。 あとテンプレずれまくってすません。
>>571 バイトの意味は8bit=1バイト
15を2進数にすると1111?
演算子&はアスキーデジタル用語辞典みたら
アドレス演算子ってかいてあったけど良くわかりませんorzポインタの定義?
579 :
デフォルトの名無しさん :05/01/10 19:14:03
>575 まず結果を配列に格納してみて。
580 :
デフォルトの名無しさん :05/01/10 19:21:38
>578 そう、1バイトはcharと同じサイズで8bit。 &はビットごとのANDを行う。 3&15==3. 下位というのはくらいの低い方の事だ。
581 :
デフォルトの名無しさん :05/01/10 19:26:59
他に質問は?
582 :
デフォルトの名無しさん :05/01/10 19:31:41
テキストの表にするためには、項目となる文字列の長さが分からなきゃね
583 :
デフォルトの名無しさん :05/01/10 19:36:58
質問がないなら帰りまーす
>>569 っていかにも宿題ですって感じのソースだな(コメントが)
財前先生はお帰りになられました
>1-1001 自己解決しました。有難うございました
587 :
575 :05/01/10 20:05:47
>>579 配列を表に表してそこに結果を出力するということですか?
588 :
デフォルトの名無さん〜続a√b〜 :05/01/10 20:07:50
589 :
デフォルトの名無しさん :05/01/10 20:08:42
>587 素数の配列から素数取り出して、文字列に直し、文字列長調べる。
591 :
デフォルトの名無さん〜続a√b〜 :05/01/10 20:11:36
parse error before `e' ですたい;;
全角スペースは消した?
593 :
デフォルトの名無さん〜続a√b〜 :05/01/10 20:13:23
消しました〜
面倒だから今の状態のソース貼ってチョーダイ
595 :
デフォルトの名無さん :05/01/10 20:15:41
#include<stdio.h> void change(int n, int *a, int *b) { int s[32], i=2, c=0; *a = 1; *b = 1, n=45; while (n > 1) { if (n % i == 0) { if (((c==0)?0:s[c-1]) == i) { *a *= i; s[--c] = 0; }else s[c++] = i; n /= i; continue; } else i++; } for (i=0; i<c; i++) *b *= s[i]; } int main() { int n=1000; int a,b; change(n, &a, &b); printf("√%d = %d√%d",n,a,b); return (0); }
596 :
デフォルトの名無しさん :05/01/10 20:17:43
>591 文法エラーだ。虫眼鏡でその行の辺りをよく見てみろ
598 :
デフォルトの名無さん :05/01/10 20:22:56
と、通らない; まぁ、いいか。ありがとうございます;
600get!
601 :
デフォルトの名無さん :05/01/10 20:36:48
コンパイラーは何だろう; ktermかな
602 :
デフォルトの名無しさん :05/01/10 20:43:17
ktermはコマンド端末でしょう。コンパイルに使ってるコマンドは?
603 :
デフォルトの名無さん :05/01/10 20:47:35
わかりません;;
Σ(´Д`) どうやってコンパイルしてる?
605 :
デフォルトの名無しさん :05/01/10 20:54:07
kterm上のmuleとかemacsとかでコンパイルしてるんだろう
606 :
デフォルトの名無さん :05/01/10 21:00:55
eamcsかな〜;
607 :
デフォルトの名無しさん :05/01/10 21:05:04
こいつは古いgccを使ってる。間違いない!
>>607 どこのコードが引っかかる可能性がある?
パっと見そこまで変なことはやってないように見えるけど
609 :
デフォルトの名無しさん :05/01/10 21:10:06
eとaの間違いとか?w
ダメもとでやってみ #include <stdio.h> void change(int n, int *a, int *b) { int s[32], i=2, c=0; *a = 1; *b = 1, n=45; while (n > 1) { if (n % i == 0) { if (((c==0)?0:s[c-1]) == i) { *a *= i; s[--c] = 0; }else{ s[c++] = i; n /= i; continue; } else i++; } for (i=0; i<c; i++) *b *= s[i]; } int main() { int n=1000; int a,b; change(n, &a, &b); printf("√%d = %d√%d",n,a,b); return (0); }
611 :
デフォルトの名無しさん :05/01/10 21:22:46
まさか日本語文字の√が使えない環境では?
613 :
デフォルトの名無さん :05/01/10 21:28:03
>>610 15: parse error before `else'
と出ました;
void change(int n, int *a, int *b) { int s[32], i=2, c=0; *a = 1; *b = 1; while (n > 1) { if (n % i == 0) { if (((c==0)?0:s[c-1]) == i) { *a *= i; s[--c] = 0; } else { s[c++] = i; } n /= i; continue; } else { i++; } } for (i=0; i<c; i++) *b *= s[i]; } これでやってみそ
616 :
デフォルトの名無さん :05/01/10 21:32:55
色々いじってたらできましたー でも、実行結果が「浮動小数点演算例外です」 ですって・・・・
618 :
デフォルトの名無さん :05/01/10 21:35:51
>>617 614でできましたーーーー!☆
感謝ですw
>615 ホントの名前は.urlになってるはず。拡張子のみ
名前の変更 → .url と入力 「エラー:ファイル名を入力してください。」となります・・・
620 explorerはチェックが厳しいが、チェックしないアプリだと…
そう言うことでしたか、納得しました。 ありがとうです。
623 :
デフォルトの名無しさん :05/01/10 23:38:12
SIMPLEっていうシステムに関する質問はどこでしたらいいのでしょうか?(´・ω・`)
.NETFrameWorkのアーキテクチャや目的なんかを うまく説明してるサイトないですか?
625 :
デフォルトの名無しさん :05/01/10 23:41:18
すいません、623ですが、SIMPLEはモデリング言語だそうです。
626 :
デフォルトの名無しさん :05/01/11 03:16:53
@ITの記事ってItmediaと統合したらどうなると思う? 今のうちに必要なページは保存しとくべきでしょうか?
>626 @ITに聞け
628 :
デフォルトの名無しさん :05/01/11 11:07:18
これWinMXのMXMonitor1.28で動く物らしいんですけど、どうすればうごくんですか? 転送の順位を表示するものらしいです。 #! /usr/local/bin/perl -w @files = glob("monitor_*.txt"); foreach $file (@files) { open LOG, "<$file"; while (<LOG>) { ($test, $title) = (split/\t/)[1, 3]; $count{$title}++ if $test eq 'キュー'; } } open RESULT, ">result.txt"; $last_sum = 0; foreach $title (sort {$count{$b} <=> $count{$a}} keys %count) { $rank++; $str_rank = ' " '; $sum = $count{$title}; if ($sum != $last_sum) { $last_sum = $sum; $str_rank = $rank . "位"; } printf RESULT "%6s%5d回 : %s", $str_rank, $sum, $title; }
630 :
デフォルトの名無しさん :05/01/11 12:54:56
こんにちは。 VB98です。 バイナリでwavファイルを作り、いま Open "c:\name.wav" For Binary Access Write As #1 のようにして保存しています。 このnameの部分をテキストボックスで入力した値(数字)にするにはどうしたらよいでしょうか。 テキストボックスは複数使っているので、2個以上でできるやり方を教ええてください。 よろしくお願いします。
631 :
デフォルトの名無しさん :05/01/11 15:11:35
>630 文字列の連結は&で、数値の文字列化はFormatで、複数のコントロールを同じように管理するならコントロール配列で。ヘルプ使え。
632 :
デフォルトの名無しさん :05/01/11 21:35:12
Unifaceのゴールドキー及びゴールデンキーという単語の意味を知っている方、 教えてください。
633 :
デフォルトの名無しさん :05/01/12 00:13:56
#include<stdio.h> main() { int i,n,sum=0; printf("6つのデータを入力\n"); i=0; while(i<6){ scanf sum=sum+n; i++; printf("%d個のデータの合計=%d\n",i,sum); } } ↑を実行結果が同じになるようにfor命令で書き換えたいのですが、 誰か教えていただけないでしょうか。 お願いします。
宿題は宿題スレへ
>>634 そちらで質問してきます
ありがとうございました
すみませぬ… スレ違いという事は十分承知なのですが、どこで質問したら いいのかもわからず、3時間程検索かけてみたのですが わからないので、お邪魔させてください・・ 4年程前に使っていたパールのCGIなんですが、 手違いで紛失してしまい、どこかでDL・もしくは、 似たようなCGIを持っている方がいないかと書込みさせて頂きます。 それは、ブラウザのアドレス欄にCGIのURLの後に[ 名前:コメント ]と 書くとブラウザに1行ずつ反映されていくものでした。 通常の、フォームがあるようなBBSではないものです。 重いスプリクトではなく非常にあっさりしたものでしたが、 俺にはCGIの知識なくて・・・ どうか、ご存知の方いたら情報お願いします。 もしくは、ココじゃなく 別スレ場所教えてもらえると 助かります。(長文スミマセン
>>636 WebProg板行って作ってもらえば?簡単だし。
俺はCでのCGIしか作れないからパスだが。
638 :
デフォルトの名無しさん :05/01/12 05:01:03
FORTRAN IV YOU !
639 :
デフォルトの名無しさん :05/01/12 05:02:11
fortranでn次の実数型正方行列の行列式のプログラムってどう書くんですか?
640 :
デフォルトの名無しさん :05/01/12 05:04:31
4を4つ使って、あと四則演算のみで10になるような式をすべて書くのってどうしたらいいんでしょう?
641 :
デフォルトの名無しさん :05/01/12 07:52:39
>640 場合分けの木を使って組み合わせの生成方法を考えるしかない。44とか()もOKだろうから気を付けろ
>>637 なるほど。
覗いてみます!
レス有難う!
644 :
デフォルトの名無しさん :05/01/12 11:46:55
適当な長さの線分L1があります その線分は、適当な直線 y = ax + b の一部です 線分L1の片方の末端の座標は ( c , d ) です 点( c , d )から、長さが e の線分を2本引きます(この2本をそれぞれL2,L3とします) L1とL2、L1とL3の内角はそれぞれ45度になるようにします このとき、L2、L3それぞれの点( c , d )ではないほうの末端の座標は何でしょうか 下のような図を考えてます L2 __( c , d ) /| / | L3 / / L1 つまるところ、任意の座標が与えられたときに、ある定点からその座標を指す矢印を描きたいのです よろしくおねがいします
645 :
デフォルトの名無しさん :05/01/12 11:54:53
>644 例の直線上にあるのでd=ac+b. 三角関数、複素数かベクトルを知ってるよな?
646 :
デフォルトの名無しさん :05/01/12 11:56:44
っーか、45度に固定せずにt度と置けや
647 :
デフォルトの名無しさん :05/01/12 12:04:12
>>645 一応思いついた式を立ててみたんですが
5・sin45゜= 求めたい座標のL1との距離
からいろいろいじってはみたもののわかりませんでした
どうしたらいいのでしょうか・・・
プレステとかPCゲームなどのゲーム。スロットとかのプログラムはどんな言語を使っているんでしょう?
649 :
デフォルトの名無しさん :05/01/12 12:10:14
>644 始点と終点の位置ベクトルs,e、矢と矢じりが成すの角度t、矢じりの長さjで描きたい矢印が表せる。相対ベクトルe - sの向きを±tだけ回転して終点からjだけ伸ばした線が矢じりとなる。
650 :
デフォルトの名無しさん :05/01/12 12:15:06
>648 速度が重視される箇所では、ほとんどC/C++とバリバリに最適化された描画用のライブラリやシステムコールが使われていると考えてよい。
652 :
デフォルトの名無しさん :05/01/12 14:55:30
phpかmysqlか判らないのですが、 $resという変数?は何に使うものなのでしょうか。 ググってみてもソースの中の等がヒットして、中々わからないもので・・・ 教えてください。お願いします。
653 :
デフォルトの名無しさん :05/01/12 18:08:09
HTMLタグ教えてください。 チェックボックスとテキストボックスの間にスペースを八個入れて 間隔を調整したいのですが、どのように書けばいいでしょう
654 :
デフォルトの名無しさん :05/01/12 18:13:54
NULLの定義がどのシステムヘッダーファイルなのか解りません 昔のプログラムは<sys/types.h>にあったのに・・・ osxでXcodeの環境でやってます。 コンパイラはgcc3.3だと思うんですけど、誰か助けてください。
655 :
デフォルトの名無しさん :05/01/12 18:20:57
>653 &nbsp;か全角スペース
>>654 stddef.h stdio.h stdlib.h string.h time.h
658 :
デフォルトの名無しさん :05/01/12 19:56:05
以前買いかどうか聞いたものです。買いました。 1 "Visual Studio .NET theSpoke Premium Version 2003 (要 学生認証)" CD-ROM; ¥ 3,800 で も … 買ったはいいけどXP専用ジャン!!!!!せめてME対応に汁!! ってかXPにしていいことなんてないじゃんか!
659 :
デフォルトの名無しさん :05/01/12 19:58:44
>658 だから買う前によく検討しろって。で、返品はできそうか?
>せめてME対応に汁!! >ってかXPにしていいことなんてないじゃんか! お前、頭おかしいってよく言われるだろ?
>>658 あの、えと、私…あなたのこと、嫌いじゃないよ
662 :
デフォルトの名無しさん :05/01/12 20:09:54
M$株age
>>658 Windows2000でも使えるようだけど?
え、ま、まさか、、、いや、そんなことはないと思うが、
プログラム開発にMeを使おうと考えていたのではあるまいな?
いや、まあそんなことはないだろうが・・・まさかな。
あんな不安定な糞OSで開発なんて有り得ないだろうからな。
664 :
デフォルトの名無しさん :05/01/12 20:13:22
返品駄目なら、役所逝ってクーリングオフしてこ〜い
665 :
デフォルトの名無しさん :05/01/12 20:15:30
M$株age
666 :
デフォルトの名無しさん :05/01/12 20:18:10
M$株age
667 :
デフォルトの名無しさん :05/01/12 20:38:08
M$株age
Windows MissEdition
#include <stdio.h> int main() { printf("test"); return 0; }
タブを書き込みに反映させるにはどうしたらいいの?
JaneDoeViewからだとダメだったから、クリップボードのコードの タブをスペースに変換してクリップボードに格納しなおすコード 組んじゃったよ。その名もconv_code_2ch。
いや、コピペしてみると確かにタブになっているコードがある。
昔は書き込めた。表示はされないが、.datにTABが残っていた。 今はbbs.cgiの段階で消されている。
そっか、スペースであきらめるよ。アリガトン。
,,,,,,,,, ,,, ,,, ,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/, 0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?, @,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O, P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_, `,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o, p,q,r,s,t,u,v,w,x,y,z,{,|,},~,, ,・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・ �,。,「,」,、,・,ヲ,ァ,ィ,ゥ,ェ,ォ,ャ,ュ,ョ,ッ, ー,ア,イ,ウ,エ,オ,カ,キ,ク,ケ,コ,サ,シ,ス,セ,ソ, タ,チ,ツ,テ,ト,ナ,ニ,ヌ,ネ,ノ,ハ,ヒ,フ,ヘ,ホ,マ, ミ,ム,メ,モ,ヤ,ユ,ヨ,ラ,リ,ル,レ,ロ,ワ,ン,゙,゚, ・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・�,�,�,
678 :
652 :05/01/13 00:19:20
どなたか答えて頂けませんでしょうか
680 :
デフォルトの名無しさん :05/01/13 00:24:18
環境ってなんすか?
>環境 辞書的な意味が知りたいなら辞書を引け そうでないならもっと詳しく聞け
682 :
652 :05/01/13 00:26:51
>>679 プログラム上では数や文字列を代入しておくものです。
ハードウェア上では記憶装置の領域を確保するものです。
で、$resというのは、phpやmysqlで予め定められた何かの値が入ってる変数か何かかと予想したのですが。
何分mysqlを使うのは初めてでして、今回急にweb関係の仕事をしなければならなくなりました。
684 :
680 :05/01/13 00:29:23
>681 自分はプログラムをやりたいけど何もわからん人間なんすけど、 よく環境とかなんとかいうアルファベットならべたのが売られてるのを たまにみかけるけどこれってソフトを開発するうえでどういう効果を 発揮するのかなって知りたいんす。
685 :
652 :05/01/13 00:45:58
686 :
デフォルトの名無しさん :05/01/13 00:46:24
687 :
デフォルトの名無しさん :05/01/13 01:36:37
虚構新聞を出されてもなあ
679は煽りじゃないだろ。 変数の意味がわかったなら、そこに何が入っているかは 使う人にしかわからんこともわかるだろう。 環境を聞かれてるのは、環境がわかれば何か入ってるかもしれんってこと。 Webプログラミング板で聞いたほうが早いかもしれんよ。
Pythonで学ぶプログラムなんとかっての見てるんだけど LinuxでVBscript動かすにはどうすればいいの?
質問があるのですが 普段はソース→コンパイル→exeファイルなのですが コレの逆の手順 exeファイルからソースは取り出すことは可能なのでしょうか? 名称などはあるのでしょうか?
逆コンパイラ ソースといっても得られるのはアセンブラだけど。
逆アセンブル リバースエンジニアリング
>>691 >>692 サンクスです
ソースは得られないってことですか・・・
名称が分かったんでググって勉強でもして見ます
ありがとうございました
694 :
デフォルトの名無しさん :05/01/13 09:18:59
695 :
デフォルトの名無しさん :05/01/13 12:53:43
696 :
695 :05/01/13 13:26:29
自己解決しますた。m(_ _)m
697 :
デフォルトの名無しさん :05/01/13 13:28:06
>695 それはechoの出力結果をbcに渡す。`|'は、パイプライン処理を表す。bcは、簡単な電卓のようなもの。環境は何? manとかhelpとか知ってる?
698 :
デフォルトの名無しさん :05/01/13 13:55:44
699 :
デフォルトの名無しさん :05/01/13 14:19:00
>698 現在はデバッグ機能が充実してるので問題ない
windows script hostは どのスレで話せばいいのー
win板ならスレがあったはず もしかしたらこの板にもあったかも WSHで検索するとよいかも
703 :
デフォルトの名無しさん :05/01/13 15:17:46
DOSコマンドはここで聞いても良いんでしょうか?
他に適当なスレがなければここでおっけーすよ
707 :
デフォルトの名無しさん :05/01/13 22:14:37
HttpSendRequestを使って掲示板などに書き込みを行いたいのですが、 どんな文字列を送信すればいいのかが分かりません どのような書式の文字列を送信すれば書き込みなどができるのでしょうか? 例えばGoogleでの検索とかこの2chでの書き込み時とか
>>708 Webプログラミング板ってのがあるんだがな
710 :
デフォルトの名無しさん :05/01/14 16:37:35
bashでpingの戻り値を変数に格納したいんですが、 いまいち良くわかりません。 $ ping $ip -c 4 止まりです。 教えてください。
>>707 VBの動的配列はCではSAFEARRAYになる。
712 :
710 :05/01/14 17:29:43
自己解決!
713 :
デフォルトの名無しさん :05/01/14 19:16:06
Cの方がC++より微妙に速いんだけど、なんで?
714 :
デフォルトの名無しさん :05/01/14 19:28:26
| | し
715 :
デフォルトの名無しさん :05/01/14 19:45:18
BCCでボタンを押すごとに画像が変わるプログラムを作っているんですが、 今はLoadFromFileでボタンを押すごとに一回一回呼び出しています。 他人にこのソースを見せなくてはいけないんですが問題ないですか? もしくはもっとエレガンスな方法はありますか? お願いします。
717 :
デフォルトの名無しさん :05/01/14 21:34:59
>>713 C++の方が速かったらCの存在意義がなくなる。
718 :
デフォルトの名無しさん :05/01/14 21:35:06
ぼくはプログラミング超初心者なですけどプログラミングのGUIってどうやってつくるのですか? (Cで答えてください)
720 :
デフォルトの名無しさん :05/01/14 21:40:15
>>711 ありがとうございました
階層1つ増やすのはなあ、面倒な定義使うより素直に性的配列使いますか・・
722 :
デフォルトの名無しさん :05/01/14 22:23:17
>>717 そんな適当でわざわざC++遅くされたらたまらんよ
723 :
デフォルトの名無しさん :05/01/14 22:25:36
そんな適当な理由で
STLより遅いコンテナのコード書いてるCコーダなんてざらにいる品
コンパイラ自体は同じだから 作る人間の違いの方が
>>722 いや、適当な理由じゃないから。
C++自体の言語仕様が肥大化してるからよほど頑張らないとC製の同じ機能のプログラムよりも遅い。
大抵は問題にならないけどな
728 :
デフォルトの名無しさん :05/01/15 03:27:26
C++で、独立参照の使いどころってどういう場合があるんでしょうか? 手元の本だと 「時々使われるがたいていの場合使う必要は無く使ってもわかりづらくなるだけ」 とあるんですが…
JAVA勉強中なのですが、JAVAが出来ます と言えるのはどの程度になってからでしょうか。 アルバイトしたいのですが・・・
>>729 とりあえずこんなとこで聞いてないで面接いけば?
>>728 参照を返す関数の戻り値受ける場合に使う、時々。
それ以外は確かにあまり使い道はない。
かと言ってなくすのも不自然だし。
734 :
デフォルトの名無しさん :05/01/15 07:26:53
#include <iostream> using namespace std; int main(void) int x,y; double z; cout << << "三角形の高さを入力してください""\n" cin >> x >> y; z = x * y / 2; cout << x << "\n" << "三角形の底辺を入力してください。" "\n" << << "三角形の面積は" << z << "です。" << endl; return 0 ; } ものすごくあれな質問なんですが、これはC++なんですか? 知人に急に聞かれたんですがCをちょっとしか触ったことの無い自分にはわからなくて・・・。 ついでにどこか変なのか指摘してもらえるとうれしいんですが。
>>734 ところどころtypoしているようだが確かにC++のソースだ。それをそのままCに移すとこんな感じ。
#include <stdio.h>
int main(void)
{
int x, y;
double z;
printf("三角形の高さを入力してください\n");
scanf("%d %d", &x, &y);
z = x * y / 2;
printf("\n%d\n三角形の底辺を入力してください。\n三角形の面積は%gです。\n", x, z);
return 0;
}
変なところと言えば「底辺を入力してください」と言う前に入力させている。
あとz = (double)x * y / 2; 整数同士の演算は結果も整数になるので初めにキャストしろ。
#include <iostream>
using namespace std;
int main(void)
{
int x, y;
cout << "三角形の高さを入力してください。" << endl;
cin >> x;
cout << "三角形の底辺を入力してください。" << endl;
cin >> y;
cout << "三角形の面積は" << (double)x * y / 2 << "です。" << endl;
return 0;
}
C++言語の文法的なことをお聞きしたいのですが _ConnectionPtr cn = NULL; TESTHR(cn.CreateInstance(__uuidof(Connection))); cnのメンバにアクセスするときにcn.xxxとcn->yyyの二種類の書き方があるのですが cn.xxxの書き方はクラス変数でcn->yyyの書き方はポインタの書き方であったような記憶があります _ConnectionPtr cnはクラス変数だと思いますのでcn.xxxというドットで書いたと思ったのですが なせドットとアロー演算子の両方が扱えるのでしょうか?
>>736 class hoge {
public:
int foo;
};
hoge h, p = &h;
このとき、h.fooは(&h)->fooのシンタックスシュガーであり、p->fooは(*p).fooのシンタックスシュガーだから。
739 :
デフォルトの名無しさん :05/01/15 10:35:30
VS2003の60日間体験版ってMSのサイトからダウンロードはできないんですか? どこを探しても見つかりません・・・。2005はあったんですがorz
>>738 たぶん_ConnectionPtrはoperator ->()があるんだと思う。
class bar {public:int foo;};
class hoge {
bar *p;
public:
bar *operator ->() {return p;}
};
hoge h;
こうすればh->fooと書いたものをC++コンパイラは(h.operaotr ->())->fooと解釈する。
741 :
デフォルトの名無しさん :05/01/15 11:12:31
>>740 ありがとうございます。なんとなくイメージがわかりました
>_ConnectionPtrはoperator ->()があるんだと思う。
手元のソースを見ますとoperatorは演算子だけでした
たぶんInterfaceというメンバでcn.Interface->とcn->が同じメンバができてきましたので
bar *operator ->() {return p;} がbar *Interface ->() {return p;}のような仕組みになっているのですね
_ConnectionPtrから定義を追っかけていきましたが仕組みが複雑すぎてぜんぜん
わかりませんでした、ですがイメージ的に理解できたのでOKですサンクスです
あれ、ム板の全スレの1の文章に、リンクが掛かってたけど、 今は掛かっていない。なんだったんだろう。
>>740 すいませんぜんぜん勘違いしていました
>_ConnectionPtrはoperator ->()があるんだと思う。
ありました。cn.operator->()->でアクセスできました
>>742 CGI↓がバグってる。ちょこちょこいじってるから
read.cgi ver 05.0.0.13 2005/01/14
FOX ★
read.cgi再開発スレ
http://qb5.2ch.net/test/read.cgi/operate/1087199303/l50 770 : [―{}@{}@{}-] d-211-14-227-223.cable.katch.ne.jp:05/01/15 01:30:45 ID:k4nRXDqK
[PR]のタグ閉じ忘れ、早く直してくれ!!!!
771 :動け動けウゴウゴ2ちゃんねる :05/01/15 01:58:33 ID:kCB7YYmx
わけわからんカウンターだの広告だのベタベタ貼り付けて
2001年の夏に血まなこになって1バイト単位で削ったのは一体何だったのか…
772 :動け動けウゴウゴ2ちゃんねる :05/01/15 02:23:51 ID:DojomOp6
今の問題と昔の問題は違うわけで
ネット環境の変化が激しいんだからしかたないべ
773 :動け動けウゴウゴ2ちゃんねる :05/01/15 10:51:30 ID:O2jLW5k9
で、[PR]部分の</a>タグが時々脱落する問題はいつになったら直るのさ?
774 :動け動けウゴウゴ2ちゃんねる :05/01/15 10:59:10 ID:v1hoE9ZU
タグの閉じ忘れ直せー
バカプログラマ!!
またFOXか
正規表現についての質問なのですが、 dateという変数があるとして、 ^.{42}$date だと、 「任意の42個のキャラクターの末尾にdateの値がついたもの」 を表わすことになるでしょうか?
750 :
デフォルトの名無しさん :05/01/15 12:49:21
ソケットを使ってP2Pのプログラムを作ろうと思っているのですが、 PCを一台しか持っておらずテスト環境がありません。 このような場合、どのように開発を行えばいいのでしょうか? とても困っています。どうかよろしくお願いします。 開発環境は OS:WindowsXP SP2 言語:VisualC++6.0 + MFC です。
HOLONのエンタープライズマネージャについて質問があるんですが そなたか詳しい方いらっしゃいませんか?
>>750 もう一台PCを買うのがあなたにとって最も良い結果になるでしょう。
それ以外の選択肢は、人に迷惑を掛けるのでやめてくれ。
232cならポート1とポート2(自分→自分)でテストできるのでは? といってみるテスト
754 :
デフォルトの名無しさん :05/01/15 15:55:28
>749 Perlの正規表現の事かね? $の解釈は正規表現の形式による。\$
755 :
デフォルトの名無しさん :05/01/15 17:31:42
756 :
デフォルトの名無しさん :05/01/15 20:20:36
>>750 ループバックアドレス(127.0.01)を使うのが常道だが
最終的には本物のネットワーク噛ましてテストしなきゃいかん。
757 :
デフォルトの名無しさん :05/01/15 22:13:41
>>713 だからゲームとかはまだCが使われているのですよ
758 :
デフォルトの名無しさん :05/01/15 22:15:02
>>713 だからゲームとかはまだCが使われているのですよ
759 :
デフォルトの名無しさん :05/01/15 22:18:06
質問なのですが、PCゲームのデータフォルダで、ビットマップ画像があるのですが開くことが できません。これはプロテクトがかかっているからなのでしょうか?この画像を見るためのソフト は存在するのでしょうか?自分なりに色々調べてみましたが、答えが出ませんでした。 どうか知恵をお貸しください。
1 :デフォルトの名無しさん :04/12/13 10:13:38 質問する前にGoogleで検索しましょう プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 Javascript は Web 制作板、CGI は Web プログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
762 :
質問太郎 :05/01/15 22:44:32
EclipseでWin32APIを書くようなプラグインの存在をご存じの方教えてください。
763 :
デフォルトの名無しさん :05/01/15 22:49:13
>>750 127.0.0.1というループバックアドレスを使え
Win32API を書くのか…… 大変だがまあ頑張れ
765 :
デフォルトの名無しさん :05/01/15 22:56:33
766 :
デフォルトの名無しさん :05/01/15 23:07:30
CでCGI作るときって、cgiファイルに #!コンパイル後の実行形式ファイル でOKでしょうか?
CGIとは何かを調べること。 実行形式のファイルとスクリプトの違いを理解すること。 板違いであることに気がつくこと。
769 :
750 :05/01/15 23:42:32
770 :
762 :05/01/16 03:03:10
質問別な場所でします。
>>463 をどう作っていいのか分かりません
誰か作ってください
C++でstaticなメンバ関数でstaticなメンバの関数ポインタに 所属するクラス以外の関数のポインタを代入して呼び出せるようにしたいんですけど、 どうすればできますか。 #include <stdio.h> class A { static void (*fp)(); public: static void reg(void (*p)()) { fp = p; } void call() { fp(); } }; void (A::*fp)(); void func() { printf("abcd"); } int main() { A::reg(func); A a; a.call(); return 0; } とやってみたのですが、リンクするとこでつまずきます。
>>773 void (*A::fp)();に直せば良いんじゃないか?
void (A::*fp)(); fpは「Aのメンバ関数」へのポインタ型。
void (*A::fp)(); fpはAのメンバ変数である、関数へのポインタ型。
775 :
デフォルトの名無しさん :05/01/16 12:24:35
gmpライブラリの乗算アルゴリズムをおしえてください
777 :
デフォルトの名無しさん :05/01/16 13:38:52
いまこの時期にVS.net2003を購入するのは馬鹿ですか?
778 :
デフォルトの名無しさん :05/01/16 14:09:33
プログラミングの本が高いです。 安く買いたいのですが、1000円くらいで質のいい本ありますか?
>>777 そんなことない。
>>778 1000円なんてありえん。
ウェブで勉強せい。
古本でかえ。
勉強に金を惜しんではいかんゾ。
プログラミングの本って買い取ってくれないのね
>>781 内容がすぐ使いものにならなくなるし。でも買ってもらえるけれど?
人工知能を作るのに適したプログラム言語ってなんですか?
>>779 わかった。先輩方。
WEBでがんばることにする。
いつかお礼ができるように。
>>783 人工知能なんて言っても…
どんな要素技術をさして言っているわけ?
786 :
デフォルトの名無しさん :05/01/16 14:56:08
ひまわりスレッドはどこですか?
>>783 ついでに、プログラム言語ではなくてプログラミング言語ね。
>>774 まさに仰るとおりでした。ありがとうございました。
>>785 入力した内容を覚える→覚えた内容を組み合わせて出力
チャットで会話するのではなく、パソコンで動作する人工知能。
要するに育成ゲームが終わりがなくなったような奴。
育成ゲームではないよ。デスクトップ上で会話する置物。
>>789 その程度ならどんな言語でも変わらないと思うけれど…
強いて言うなら、制約を扱いやすい言語。
論理型言語とか。
>>791 関数型だけど、個人的にはOCamlが好き。
794 :
デフォルトの名無しさん :05/01/16 15:49:32
>791 代表的なのは、Common LispとPrologかな。この分野はマジで厳しい。才能も学歴もないなら、アパートで衰弱死することも覚悟しろよ。
>>782 すまんまじで教えてくれ
BOOKOFFは拒否されたよ。
古本市場もダメだった。
捨てようかと思ってたのよね・・・・
ちなみに日経ソフトウェアみたいな雑誌はだめだよね・・・
Lispは…関数型でもないし、かといって代入型でもないし、論理型でもない。 いろんなスタイルに化けるね。
>>795 町の古本屋さん。京都はいろんなところに古本屋さんがあるんだよ。
>>792 サンクス。
とりあえずPrologのSWI-Prologを落としてみますた。
目標としては、
人「今日はピザを食べたよ」
AI「ピザっておいしいの?」
人「おいしいよ」
AI「ピザって何が入ってるの?」
人「肉だとかピーマンだとかニンニクだとか・・・チーズだとか」
AI「ピーマンが入ってるから苦くない?」
人「ピーマンだけ食べると苦いよ、けどピザに入ってるピーマンは苦くないよ」
AI「へぇ」
みたいな会話が出来るようになりたい。
802 :
デフォルトの名無しさん :05/01/16 17:11:39
803 :
デフォルトの名無しさん :05/01/16 17:16:51
804 :
デフォルトの名無しさん :05/01/16 17:19:00
805 :
デフォルトの名無しさん :05/01/16 17:52:51
if( strcmp(tmp[strlen(tmp)-1],tmp2[strlen(tmp2)-1]) ==0 ) こんな感じで。\0までの文字列の最後の文字を比較するコードを書いたのですが これを実行すると不正終了します。 たとえば、 aiueo\0 と kakikukeko\0 を比較する場合。 strlen()で5文字と10文字が返されるはずですよね? 配列の場合0から数えるのだから、-1をすれば、oとoの位置を指すはずですよね? これで領域オーバーをしてるとOSが怒る理由がわかりません。 なんででしょうか?
>>805 strcmp()のプロトタイプが違う。
そこは&をつけないといけないよ。
コンパイラの警告は最大かそれに準ずる程度に。
実行時にエラーを起こすコードはまず&の付け忘れを考えよう。
810 :
デフォルトの名無しさん :05/01/16 18:59:40
812 :
デフォルトの名無しさん :05/01/16 19:06:29
>810 とりあえず、Eclipseか wxWidgetsを試してみろ。ここでは紹介できない。
>>784 Webで学んだプログラマはオナニー程度のものしか組めんよ
仕事で使う or まともなものを作り上げたいと思ってるなら本買えって
リア中とかで金ないのなら、
勉強なんだし親に出してもらえるだろ?
814 :
デフォルトの名無しさん :05/01/16 22:12:11
Microsoft Windows XP [Version 5.1.2600] txtファイルの先頭20行を消そうとしています。 dosで FOR %I in (.\txt\*.txt) do for /F "skip=20 delims=|" %i in (%I) do echo %i >> ".\txt\%~nI"_body.txt を実行すると改行のみの空白行が消え、空白で無い行の行末にはスペースが付きます。 これら二つの結果は望ましくないのですが回避する方法はあるでしょうか。
815 :
デフォルトの名無しさん :05/01/17 14:15:54
error C2122: 'Tc' : 引数の型に誤りがあります。 というエラーが出るんですけどどうすればいいか誰か 教えてくれませんか?
816 :
デフォルトの名無しさん :05/01/17 14:22:08
>815 IDEならエラー表示をダブルクリックしてその行に移動してみろ。さもなくば行番号を見ろ
817 :
デフォルトの名無しさん :05/01/17 14:22:42
すまん初心者なんだが、教えて欲しい。 3つの変数を値の大きい順に並べるのってどう書けばいいんだ? 2つなら、 if(a<b){ うんたらかんたら }else{ なんたらかんたら } でいいと思うのだが、3つだと A<B<C A<C<B B<A<C B<C<A C<A<B C<B<A と、大小のパターンが6通りあってやたら長くなる。 4つ以上だと考えるのも怖い。なんか巧くまとめる方法ってあるの?
818 :
デフォルトの名無しさん :05/01/17 14:25:27
>817 数学の授業で習った場合分けの木を書いてしばらく考えよ。
820 :
デフォルトの名無しさん :05/01/17 14:53:54
>819 サイズが小さいとき効率が悪い。クイックソートだけがソートじゃない。
821 :
デフォルトの名無しさん :05/01/17 15:15:05 ID:YILBPna8 BE:9245344-
セソター試験にこんなのが出ていますた。 実行するためにはどんなソフトを使ってどうすればいいんですか? 100 INPUT "N="; N 110 IF N>9 THEN GOTO 230 120 FOR A=1 TO N 130 FOR B=1 TO N 140 IF B=2*INT(B/2) THEN GOTO 210 150 IF B=A THEN GOTO 210 160 FOR C=1 TO N 170 IF C=A THEN GOTO 200 180 IF C=B THEN GOTO 200 190 PRINT 100*A+10*B+C 200 NEXT C 210 NEXT B 220 NEXT A 230 EXIT
823 :
デフォルトの名無しさん :05/01/17 15:21:53 ID:YILBPna8 BE:41602098-
824 :
デフォルトの名無しさん :05/01/17 15:29:54
>823 知らない方が身のためだ
825 :
デフォルトの名無しさん :05/01/17 15:30:39
未だにBASICなのか。
そのコード見てわからんなら諦めな。 1からプログラミングを勉強する事になるし、それだったら今からそんな化石言語覚えるのはかなり無駄。 限られた人生の浪費ってもんだ・・・
何を言う 漏れはその選択問題で20点(30点だっけ?)楽に稼がしてもらったぞw
828 :
デフォルトの名無しさん :05/01/17 16:30:31
アホかセンター試験ってm9(^Д^)プギャーッ って笑い事じゃないのか・・・
>>817 単純で良いなら。
>>828 #include <stdio.h>
int main(void){
int a[3];
int i;
for(i = 0; i < 3; i++){
scanf("%d", &a[i]);
}
for(i = 0; i < 3; i++){
int tmp;
if(a[i] < a[i+1]){
tmp= a[i];
a[i]= a[i+1];
a[i+1]= tmp;
}
}
printf("%d %d %d", a[0], a[1], a[2]);
return 0;
}
多分、専ブラ用じゃないかな。 半角スペースじゃないと反映されないから意味無いけど。
833 :
デフォルトの名無しさん :05/01/17 16:56:48
>829 パフォ落ち。iはいらない。もし分岐を使いたくないなら、×指向を見よ。
834 :
デフォルトの名無しさん :05/01/17 17:03:46
835 :
デフォルトの名無しさん :05/01/17 17:34:36
今までRS232Cのついた電子温度計に、PC-9801RXをつないでN88BASICで制御し RS232Cケーブルから1分おきにデータを読み込んでました。 15年間それで気温を記録してきたんですが、ついにぶっ壊れました(笑) WINDOWS XPののっかってるPCを使って、RS232Cからデータを読みたいんですが、 どうするのが適当でしょうか? 1. エクセルのマクロでRS232Cからデータを読み取る? 2. 適当なc言語で制御する? 3. N88BASICのエミュレータ?をWindowsXPで動かす。 などが思いつくのですが、やり方が検討つきません。 制御法の書いてあるhpか本ありますか?
>>835 お勧めはしないけど、エクセルのマクロ(VBA)で Open "COM1:" AS #1 (だっけ?忘れた)すれば?
837 :
デフォルトの名無しさん :05/01/17 17:49:02
>>836 早速ありがとうございます。
エクセルマクロを使うときは、余分な何かをインストールしなくても
できるんすね?
PC側はどの端子に対応するんでしたっけ??
分からないことだらけになってしまいました。汗
839 :
デフォルトの名無しさん :05/01/17 18:08:45
>838 そこヤバ過ぎ。マジでこぇーよ。masmはフリーじゃなかったはず。ウイルス、ブラクラ、逮捕、何でもあり。
840 :
396 :05/01/17 18:10:04
右クリックメニューに新規作成で.cppファイルを作ろうと思いました。 そんで、いろいろなサイトを参考にしながら、ShellNewに NullFile を追加したのですが、 うまくいってくれません。 .cppファイルは追加できないのでしょうか? それとも、環境が原因でしょうか? OSは Windows2000 です。
841 :
デフォルトの名無しさん :05/01/17 18:17:42
>840 Win+R regeditで構造を部分的に吐き出してくれんか?
どこの構造をさらせばいいでしょうか? HKEY_CLASSES_ROOT の中の.cpp フォルダなら空でした。
つうかWin版池
わからないとそれかよw
845 :
デフォルトの名無しさん :05/01/17 18:45:19
空だったら規定値があるだろう? おそらくcppfile。HKCR\\cppfile見ろ
846 :
デフォルトの名無しさん :05/01/17 18:48:26
ええ、見ました!! それからどうするのですか!?
それからWin版池
小学生レベルのレジストリの解説見たんだろな…
>>839 一番怖いのは、トップページの
「今、アセンブラのコンパイラって結構手に入らないみたいですね。」
HKCR\\cppfile見たよ!!次はどうすればいいの?! 小学生レベルのレジストリの解説書ってなに?? それすらみてないよ。 けっきょくわからないなら、わからないっていいなよ。 大人気ない。
>>819 >>829 お二方サンクス(;´Д`)b
確かに
>>829 氏の書き方は綺麗だし巧くいくわ。6通り全部書いてた俺はアホだorz
それと
>>819 氏の指摘を受けヘルプ読み返してみたらsortについて色々書いてあったので、4つ以上の場合はこっち使うことにしまつ。
あーそれにしてもソートって楽だわ。
853 :
お願いします。 :05/01/17 20:19:41
C言語について教えてください。 初心者すぎてわからないんです・・・ 問題:5つの整数値を読み込んで、合計値と平均値を表示するプログラムを作成し 実行してください。 お願いします。m(__)m
宿題は宿題スレへ
855 :
デフォルトの名無しさん :05/01/17 20:56:12
C言語はC言語スレへ
856 :
デフォルトの名無しさん :05/01/17 21:08:46
初心者は初心者スレへ
カエザルのものはカエザルへ
>>850 いらん事書いてなければ教えようと思ったけど…
NullFile作成以外に、ファイル名・関連付けが必要。分からないならググる先生に聞きな
(俺も昔調べてあっさり見つけたし)
859 :
デフォルトの名無しさん :05/01/17 21:32:02
こんばんわ、質問です。VisualC++6.0を使ってるんですが error LNK2001: 外部シンボル "_Jc" は未解決です Debug/cp.exe : fatal error LNK1120: 外部参照 1 が未解決です。 link.exe の実行エラー というエラーが出るんですがどういうことですか?教えてください。 あと解決方法がありましたそちらもよろしくお願いします。
>>859 ソース晒せハゲ。
それだけで分かるとでも思ってんのか?
861 :
デフォルトの名無しさん :05/01/17 21:51:26
Visual Basic6をインストールしようとすると D:acmboot.exe 起動時のエラーです と表示されてインストールできません。。。 もしやウイルスに冒されてるんでしょうか?・゚・( ノД`)・゚・
862 :
デフォルトの名無しさん :05/01/17 22:04:53
C言語などで、引数やローカル変数はスタック上に確保されますが、 配列はメモリのどちら側に向かって配置されるのでしょうか? int main() { char a[10] = "abcdefghi\0"; } 上のコードを正直にアセンブラに落とした場合、スタックは1と2のどちらになるのでしょうか? また、配列の配置方法は規格などで決まっているのでしょうか? ←メモリの先頭 メモリの後方→ 1. | a | b | c | d | e | f | g | h | i | 0 | 2. | 0 | i | h | g | f | e | d | c | b | a |
アセンブラソース形式で出力して見れば
>862 実装依存
>>783 です。
とりあえず、Prologをちょこっと触っていたのですが、YESとNOだけの反応じゃいまいちかと。
で、他の言語を探しているのですが、下のような仕様で使いやすそうな言語はなんですか?
1.入力→記憶→定義・保存→構成→出力 こんな感じにできる。
2.日本語で入力・出力・保存が可能。
3.言語を記録したファイルは、メインのファイルとは別。
例
main.exe(起動{さまざまなファイルと繋がっている})
data.???(品詞・言葉)
input.exe(入力・定義・保存)
output.exe(出力・文章構成)
picture.exe(AIの画像・動作{3DCGなど})
main→picture→data→outputまたはinput→data→outputまたはinput→data
頭の中で描かれているのはこんな感じです。
>>865 もういいや。
Prologを推めたのは社交辞令みたいなもの。
本音を言うとHaskell
867 :
デフォルトの名無しさん :05/01/17 23:24:19
>865 SQUEAK
868 :
デフォルトの名無しさん :05/01/17 23:38:24
>859 そのJcって、君の友達かい?
869 :
のりこ :05/01/18 02:29:54
学校の課題です。ちんぷんかんぷん。プログラミングで評価つけるなんてシラバスには書いてないのに。。。困ってます。 問題 「正規分布で平均値 S:0.3 L:0.7 分布3σ=0.2のとき マルコフ確立分布で表せるときのプログラムを組み出力せよ。」 どなたかわかる方いらっしゃいますか?
宿題は宿題スレで
>>837 2.でやるときはCreateFileで"COM1"オープンするだけでできるみたい
872 :
デフォルトの名無しさん :05/01/18 17:05:41
Visual Basic.NETで麻雀の点数計算のプログラムを 作りたいのですが、ユーザが牌を直接入力する場合 その認識方法ってありますか?教えてくれませんか?
>872 お客さん、スレ違い
>>873 質問スレで、スレ違いなんて言われてしまったら……(涙
875 :
デフォルトの名無しさん :05/01/18 18:20:22
お客さん、VB.NETスレあげときました
>>872 >牌を直接入力する場合
画像認識とは随分高いハードルを…
その前にユーザーが直接入力だから視神経の電流を画像化しないといけない。
そういうのはゲーム製作板じゃねえの?
DOS系のプログラムを勉強しているのですが、XPで純DOSプログラムを 動かす場合エミュレータのようなものが必要になりますよね? DOSBOX(←ゲームのエミュ?)というものを使ってプログラムを動かしてみましたが 起動したまではいいのですが、文字化け&キー入力応答無し… いろいろ探してみましたがわけわかめです! どなたかXP上でDOSプログラムを動かす方法を教えてください。 Windows98なんか使いたくないです('A`) これはソフトウェア板向けかな…
Virtual PCなんかのPCエミュ使え
881 :
デフォルトの名無しさん :05/01/18 19:05:31
>879 dosx.exeがシステムフォルダにないか?
>>880 おお!こんな素敵なソフトがあったんですね!
帰りに電気屋さん寄ってみます。
>>881 ありました!
起動してみましたが私に何の断りもなしに終了してしまいました。有難うございます。
実行する環境がないプログラムを勉強しようとは
>>883 いえ、Windows98環境を持っていますがあのもっさり感がものすごい嫌なのです。
すぐメモリ一杯になってしまいますし…
あと、Virtual PC高いですね。
4500円で買えるかと思ったら+1マソだったorz
885 :
デフォルトの名無しさん :05/01/18 19:31:19
>884 dosxをcmd上で呼ぶんだったかな? それに動作を速くするソフトあったよな?
>>884 XPだろ?
アクセサリに「コマンドプロンプト」があるはずだけど。
実質XP用のDOSエミュだよ。
わざわざストレスを溜めたりソフトを買ったりするよりはそっちの方が良い。
それとも、XPのコマンドプロンプトじゃ動かないって意味?
>>884 ファイル名を指定して実行
↓
cmd /c dosx
>>886 知識の無い人は発言しないほうがいいですよ
>>888 ゴメン、dosxコマンド書くの忘れてたorz
dosxで動かしてみましたがダメでした… bitmapとか仮想メモリとかをもじゃもじゃやっているので その辺で引っかかっているかもしれません。 おとなしくVirtualPCを買おうと思います。 皆様ありがとうございました。
891 :
デフォルトの名無しさん :05/01/19 12:56:39
C#でマルチメディア系のソフトを作ることって可能ですか? ここでいうマルチメディアは音楽を流したり写真を表示したりする物です。 ちょうどFlashみたいな感じです。
892 :
デフォルトの名無しさん :05/01/19 14:56:07
超初心者です。ご存知の方ご教示下さい。 DLLを作ったのですが、DLLを呼び出す実行モジュールを 特定する(限定する)ことは出来るのでしょうか。 よろしくお願いします。
>>892 呼出元からインスタンスハンドルを受け取れば可能。
フルパスが欲しければ、そのハンドルをGetModuleFileNameに渡せば良い。
出会い系サイトのアイデアがあります。 このシステムを安く開発してくれる方を探しています。 見積もりが合わずに、発注しなかった場合でも秘密を守ってくれる方に限ります。 取り合えず、メールを下さい。
896 :
デフォルトの名無しさん :05/01/19 19:19:52
Perl で書いた86行の小さなプログラムを、 Perl がインストールされていない標準的なWindows環境で動くようにしたいのです。 まず、cygwinのperlcc を使ってみたのですが、perlccが吐いたコードを実行すると コアダンプしてしまいました。 やっぱりCで書き直すかぁ、と思いまして、 コンパイラ: MinGW, 正規表現ライブラリ: GNU Rx, 開発環境: Eclipse CDT でさっさと書いてしまうつもりでおります。 しかし、もしかしたらもっとお手軽な方法があったりしないでしょうか? 何か思いついたら教えれ。
>>896 お手軽な方法は知っているが、最後の一行にカチンと来たから教えない。
898 :
デフォルトの名無しさん :05/01/19 19:35:20
>>897 ごめんなさいごめんなさいごめんなさい
教えてチョ♥
899 :
デフォルトの名無しさん :05/01/19 19:45:22
>898 ケータイで見れる超エロ画像
栗、干し柿……
901 :
デフォルトの名無しさん :05/01/19 19:57:00
>898 教えてやってもいいんだけどなぁ…。
>902 うるせー、この変体やろー
var shell = new ActiveXObject("WScript.Shell"); shell.run("explorer.exe c:\"); JScriptでこれがどうしてもできないんですけど。 たぶんパスの「\」があやしいんですけど、わかりません。 教えてください。
\\
906 :
デフォルトの名無しさん :05/01/19 22:06:37
win32apiのReadFileで1行読み込みのプログラムを作ろうと思ってます。 この場合、全データをメモリに読み込んで改行ごとに分けるか。 1バイトづつ改行まで読み込んでいくとでは どっが効率良いですか?
>>905 なるほど・・・
そういうことですか・・・
(TдT) アリガトウ
>>906 お前なぁ、実際にやってみたらわかる事だろ?アホか?
. ∩∩ | | | | (゚ω゚ ) < けんか、ここまで 。ノДヽ。 bb
= = = = = = 再 開 = = = = = = =
>>906 お前なぁ、実際にやってみたらわかる事だろ?アホか?
914 :
906 :05/01/19 22:51:56
>909 api質問のほう? あっちは、apiで1行読み込みの関数があるか聞いたの。 >910 数10Mもメモリを一気に取ったら効率悪い気がするけど 1バイトづつもどうかなと思いまして。
915 :
デフォルトの名無しさん :05/01/19 22:54:44
>906 状況による。 CreateFileのフラグは? どれぐらいのサイズ?
916 :
デフォルトの名無しさん :05/01/19 22:57:01
>914 だからCreateFileMappingかパイプ使えって。
917 :
ほ、ほーっ、ホアアーッ!! ホアーッ!! :05/01/19 23:01:53
通訳してあげよう apiありますか?=めんどくさいのやだから簡単にできるの教えて
fgetsでいいじゃん
>915 フラグとか、よくわからないけど、こんな風に書いてます。 CreateFile(pszFile, GENERIC_READ, FILE_SHARE_READ, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); >916 携帯から書いてて、916さんのレス見逃してました。 ごめんなさい。CreateFileMappingかPipeで調べてみます。 今はPCからです。 >917 (・∀・) ヘーイヘイ!! >918 正解です。
921 :
デフォルトの名無しさん :05/01/20 07:53:31
>920 どんなに苦労しても速度を最適化したいんたな? CreateFile#FILE_FLAG_*を見ろ。randomアクセス、sequential、write thruの意味は分かるか。
922 :
デフォルトの名無しさん :05/01/20 08:16:09
mappingを使わない場合を解説する。 端から端まで順番に読み書きする時はseqやwrite thruを使え。 SetFilePointerなどでseekする場合はrandomアクセスを使え
923 :
デフォルトの名無しさん :05/01/20 08:35:05
非同期IO(async~/overlapped/background IO)は同期IOより待ち時間が少なく即応性が高い。非同期IOを知りたいなら、以下を注意深く見よ。OVERLAPPED,GetOverlappedResult,HasOverlappedIoCompleted,ReadFileEx,WriteFileEx,SleepEx, WaitForSingleObjectEx,MsgWaitForMultipleObjectEx
924 :
デフォルトの名無しさん :05/01/20 08:49:59
もっと速くしたいなら、デバイスIOやシステムコールを使え。カーネルモードが必要かも。 話、聞いてる?
925 :
デフォルトの名無しさん :05/01/20 09:04:54
私の友人で、関数は高速なものを要求するくせに、自分のしょぼいコーディングで速度をめちゃくちゃ低下させる人物が要るな
927 :
デフォルトの名無しさん :05/01/20 15:51:17
外部参照 1 が未解決です。 外部シンボル "_Jc" は未解決です。 上の二つのエラーが出るんですけどよかったら解決法を 教えてくれませんか?
928 :
デフォルトの名無しさん :05/01/20 16:04:53
>927 Jcというのをソースから探してみなでいん
929 :
YahooBB220056056197.bbtec.net :05/01/20 17:54:46
ひまわりでグリッドのアイテムの幅が起動時から決められないお。どうすればいいんだ
930 :
デフォルトの名無しさん :05/01/20 17:56:45
>929 作者に聞く
931 :
デフォルトの名無しさん :05/01/20 18:02:52
GOTOを一切使わない遅くて読みにくくなっているコードと GOTO多用でこの上なく読みにくいが速いコードはどっちがいいんですか? GOTO肯定派と否定派とで議論するスレ立てようか迷った挙句ここで質問する俺は負け組・・・orz
932 :
デフォルトの名無しさん :05/01/20 18:09:31
>931 おそらくプロは、君の書く95%のgoto文を別の方法で書くし、典型的なルーチンは(適切なオプションを与えれば)コンパイラが最適化してくれる。 もう一人の人格がgotoラベルに悩んでいる様子を想像するがよい
>>931 悩まず、GOTO関係なく読みやすいコードを書く練習スレ
読みやすいコード書いてれば、そこそこ速いコードが書けるようになると思われる
934 :
デフォルトの名無しさん :05/01/20 18:30:20
どうもありがとうございました
935 :
デフォルトの名無しさん :05/01/20 22:22:43
ドトネトNETのVC++で開発する場合って.NETランタイムを選択するのと ネイティブAPIを選択するのと両方選択できるのでしょうか? VBやC#は.NETランタイムオンリーらしいのですが.....
出来る。VS.NETのプロジェクト作成時にターゲットプラットフォームを選択する。
ネイティブで動かなくなるけど6.0以前のコードと.NET以降のコードを混在させることも出来る。 今更ながらVC++のスタッフ一番スゲエな…
938 :
デフォルトの名無しさん :05/01/20 22:30:08
Win32のGUIライブラリもそのまま呼べるDelphi.NET最強だな
>>936 >ターゲットプラットフォームを選択する。
なるほど、ありがとうございます。
どちらのプラットフォームでもSDKで開発するスタイルとMFCで開発するスタイル
は同じって考えてよいですか?
>>939 >どちらのプラットフォームでもSDKで開発するスタイルとMFCで開発するスタイル
>は同じって考えてよいですか?
OK、もう一度公式をよく読んでから来い。
937が混乱させてるな
>>937 (´∀`he-ヘー
>>938 Delは対応が早いからよいですね
>>940 MSサイトで情報調べたことがないので公式よんだことありません、ゴメンナサイ
943 :
デフォルトの名無しさん :05/01/21 15:54:33
946 :
デフォルトの名無しさん :05/01/21 19:33:52
初心者にgotoは使わないように教えるのは意味あると思いますか? プログラムやってるわけでもないし、保守しなきゃいけないものなんて書かないでしょ。
その初心者がBASIC上がりならその必要はあるかも。 for, whileが使えるケースでgotoを使っちゃいけませんと。 むしろ(それ以外のケースでは使うなという意味で)gotoの使いどころを教えるべき。
>>946 1年後の貴方は現在の貴方でありつづけるか、否か。
>>946 ではプログラミングするのはどういう理由なのか。
全くもって理解できん。
理解できん以上今まで通りgoto禁止ルールでいく。
1週間前のプログラムは全て他人が書いた物
>>947 手続き型は嫌いなんだよ。いつもくだらん問題ばかり抱えている。
953 :
デフォルトの名無しさん :05/01/21 20:04:01
学校の授業とか、それの課題・宿題じゃないの? たぶんそっちのほうが、仕事でやってる人より圧倒的に多いと思うよ。
954 :
デフォルトの名無しさん :05/01/21 20:05:48
チャンピョン
チョンチャン
チンチョン
if(fool-->2) if(fool)goto 958; else 985;
if(i>j){ if(i+1>j)goto 952; else if(i%j)goto 951; } goto 921;
プライベートなメンバ関数のテスト、どうしてますか?
言語固有の機能を使って無理やりアクセスする。 publicメンバのテストで満足する。 private foo()なメンバに対応するpublic testFoo()を作る。
obj.instance_eval { foo # private method of obj }
962 :
デフォルトの名無しさん :05/01/22 11:49:06
ユニークなキーと実数値の組み合わせの集合があって、 集合から、値の和がある実数値n以下で、なるべくnに近くなるような 部分集合を見つけるアルゴリズムを求めたいのです。 とりあえずGoogleで探そうと思うのですが、こういうアルゴリズムは どういうキーワードで検索したら良いでしょうか?
動的計画法 Dynamic Programming DP法
Intel C++ Compilerの使用期限って切れたらまたインスコして使えるの?
969 :
デフォルトの名無しさん :05/01/22 15:09:07
外部シンボル "_Jc" は未解決です 外部参照 1 が未解決です のエラーが出るんですけどどしたらいいかわかる 親切な人いませんか?
>>969 Jcというクラスかメソッドが未解決なんだろ。
971 :
デフォルトの名無しさん :05/01/22 16:08:19
>969 Jcを「フォルダから検索」するかgrepで検索してみろ
>>696 変数か関数が定義されてない。
定義はされてるけどリンクし忘れてるとか。
973 :
デフォルトの名無しさん :05/01/22 17:14:27
板違いっぽいですが,ここがよさそうなので書きます コンピュータ科学全般に関する論文を集めたサイトとかってないですか?
974 :
デフォルトの名無しさん :05/01/22 17:23:33
>973 「計算機科学 学会」で検索。日本の学会じゃ、学歴と学位とコネがないと話しにならんゾ
英語日本語どっち?
976 :
デフォルトの名無しさん :05/01/22 17:27:28
977 :
973 :05/01/22 17:30:26
ちょっと俺知識ないんだけど, 論文って誰でも読めるものじゃないんですか? 会員にならないとダメなんですか? 今大学1年で,春休み暇だから面白そうな論文読もうと思っただけなんですが. どなたか教えてください.
978 :
デフォルトの名無しさん :05/01/22 17:32:45
>977 教授の部屋で…♪
出世のためなら…♪
>>977 学会が公開しているものの中で、無料で読めるものもありますが、「論文」というやつは
会員になっていないと読めないものが大部分です。
さらに、「研究会」なるものも学会のなかにあったりして、同じ学会員でも、その研究会
に入っていないと読めないものもあります。
個人が勝手に公開している論文などもあって、そういうものは無料有料認証ありなし、
いろいろでしょうけれど、とりあえず読めるものもあるでしょう。
983 :
デフォルトの名無しさん :05/01/22 21:03:08
そろそろ終了
論文を一般に公開しないで情報を封鎖した上に 学生にはN88BASICを教える日本って終わってるな。
海外はほとんど公開してるよね?
日本人馬鹿が多いw
HTTPのサーバの応答に対するクライアントの振るまいについて質問です。 サーバーが302を返して来た時って、 Locationフィールドに示されたURLに行き直せばいいんですよね? 有名な検索サイトのGoogleですが % telnet www.google.co.jp 80 で GET /index.html HTTP/1.0 という具合にすると 302を返してきてURLが示されるのですが、 そこに行っても302で、それが延々繰り返されてキリがありません。 これはクライアント側としてはどうするのが正しいのでしょうか? Internet ExplorerやMozillaなどのWebブラウザはどうやってGoogleにつないでいるのでしょうか。 ドシロウトなりに色々調べたのですがわかりませんでした。 よろしくお願いします。
perlをコマンドラインから実行するときに一行で引数を渡すには? つまり、 perl test.pl 引数 みたいに一行の中にプログラム名と引数を同時に渡したいときにはどう入力して test.plにどう書けばいいの?
>>988 $ARGV[0]で一番目の引数が取り出せます。
>985-986 だって日本国内じゃどうにもならない。論文書いて某学会に提出しても門前払いだし、学生会員と馬鹿にされるし、論文のアイデアを小出しに使われる。日本の学会なんてそんなものさ。人工知能に関する原始爆弾級の論文だって盗用されるに決まってる。
できました! 意外とこんなことがあたりまえすぎてどのCGIの本にも書いてなかった。 初めてのPerlにも書いてなかった。 ありがとうございました。
できました! 意外とこんなことがあたりまえすぎてどのCGIの本にも書いてなかった。 初めてのPerlにも書いてなかった。 ありがとうございました。
993 :
デフォルトの名無しさん :05/01/22 22:11:11
>990 オレはそんなヤツラより君たちの方が将来性があると考えた。それが犯行動機さ。
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。