Visual Studio 2005 Part 24
埋め
うめ
SP2は提供されますか?
埋め
埋め
うめ
Visual Studio 2005 Express Edition Websetup の場合、落としてくる容量が少なくていい。
インストーラーを実行すると以下のフォルダに展開される。(*****→ランダムな数字5桁)
C:\Documents and Settings\ユーザー名\Local Settings\Temp\SIT*****.tmp
さらにファイルのダウンロートーに取り掛かると、以下の一時フォルダが作成される。
C:\Documents and Settings\ユーザー名\Local Settings\Temp\VSSETUP50727.42
または、
C:\Documents and Settings\ユーザー名\Local Settings\Temp\VSSETUP50727.42.25
上記の一時フォルダがVisual Studio 2005の本体。
この一時フォルダはインスコ完了すると自動消去される。
埋め
>Visual Studio 2005 Express Edition Websetup の場合、落としてくる容量が少なくていい。
これってMSが配布やめたらインストールできなくなるんじゃね
今のうちにISOで保存しとくべき
埋め
>>16 Websetupでもインストローラー本体の保存可能だよ〜
方法1:インスコ途中に
>>13の一時フォルダごと別ドライブや別フォルダなどにコピペ、ローカルに保存する。
方法2:
>>14のリンクから必要なファイル落としローカルに保存する。
なんかVSのインストーラがD:\を一時フォルダがわりに使いやがるんだけど、どうなってんだ。
%TMP%も%TEMP%もちゃんとした場所になってるのに。
インターネット一時フォルダの設定や仮想メモリの設定は関係なさそうだけどな。
C:\の容量すくないからか?
D:\にインスコしたWindowsを起動してるんでねーの?
WindowsはDにインストールしてある(ファイルの実体はCにあるけど)。
それで%TEMP%はE:\TEMP\にしてるのに、D:\のルートにゴミを撒き散らすのが邪魔っけ。
まあ、あとで削除すればいいだけなんだけどね。
埋め
>>22 websetの一時フォルダはインスコ完了したら自動的に削除されまっせ。
webインストーラーが落としてきたファイルが入る一時フォルダの中身は、
>>14の直リンから落とせるファイルと同じもの。
まあ、残るとすればwebインストーラー解凍されたやつくらいなもんだね。
.Net Framework 3.5なんてF:(USBメモリのROM領域)に何か書き込もうとしてエラー出してくれやがった。
インストーラがUSBメモリに入ってて抜くに抜けなかったからFドライブを右クリ→取り出しでOKだったが。
埋め
.Net Framework 3.5て、入れてどうよ?
俺はまだ入れてないので、詳細聞きたいな。
Visual Studio 2005 の場合は、.Net Framework 2.0 がインスコされるよね。
埋め
埋め
>>27 とりあえずプログラムの追加と削除に2.0,3.0,3.5が現れる。
上位互換があると書いてあったが個別のバージョンがインストールされるようだ
どうといわれても実は2.0で十分なソフトしか使わない俺がいる
とりあえず最新版入れとけみたいな
埋め
とりあえずLINQはおもしろそうだけどまだ試していない。
埋め
埋め
37 :
デフォルトの名無しさん:2008/03/29(土) 01:09:53
どうも、こんばんは。
VS2005 コマンドプロントで
mlang.dllからdefファイルを出力し
defファイルからlibファイルを出力したのですが
dumpbin /exports mlang.dll /out:mlang.def
lib /def:mlang.def
どこが間違っていますか?
埋め
お前はLibを作るのが目的ではないだろ。
ConvertINetStringを使いたかったはずだ。
手段と目的を取り違えるな。
その方法がいつまでも出来ないんだったら、
その方法はやめてほかの方法を試してみる気になれ。
具体的にはGetProcAddressとかさ。
えっ?
41 :
デフォルトの名無しさん:2008/03/29(土) 12:33:14
>>39 何でlibじゃできないのかを教えてください
(´・ω・`)
よーわからんけど、dllを(対応するlibを作って)暗黙的に使う
場合のヘッダファイルと、いわゆる普通のlibをリンクするための
ヘッダファイルは違うんじゃなかったか? その辺ケアしてる?
43 :
デフォルトの名無しさん:2008/03/29(土) 14:51:34
ヘッダファイル…
Mlang.hじゃ駄目ってこと?
(´・ω・`)
だめそうだね。昨日の書き込みのエラーメッセージから推測するに、
mlang.hのConvertINetStringの宣言には__declspec(dllimport)が付いていないようだ。
45 :
デフォルトの名無しさん:2008/03/29(土) 15:20:10
>>44 じゃぁやっぱり動的リンクするしかないの?
(´・ω・`)
>>30 3.0以降は2.0の追加コンポーネント。
47 :
デフォルトの名無しさん:2008/03/29(土) 19:26:12
そうですか…
では、
Loadlibary
↓
GetProcAddress
でいいんですか?
(´・ω・`)
それでうまくいったのならば、それでいいじゃん。
49 :
デフォルトの名無しさん:2008/03/29(土) 20:03:11
51 :
デフォルトの名無しさん:2008/03/29(土) 21:02:37
>>50 ありがとう。
でも…関数のスタイルキャストが必要ってでまくってる。
(´・ω・`)
52 :
デフォルトの名無しさん:2008/03/30(日) 13:17:36
できたぁーーーーーーー!!!!!!!!!
いやぁー…ありがとうございます!!!!!!!!!
(´・ω・`)
とりあえず前スレ埋めようなおまいら
埋め
マイクロ秒単位で時間を計測する方法を教えてください
QueryPerformanceCounter
Windowsではミリ秒以下はおまけでしょ。
アプリケーションの処理レベルで言うならミリ秒ですらおまけ
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
67 :
デフォルトの名無しさん:2008/04/01(火) 04:48:44
ASP.NETで下記のようなエラーが出てきたんだが、どうすればいいかな?
「拡張 '.html' に対して登録されたビルド プロバイダはありません。
machine.config または web.config の <compilation><buildProviders>
セクションでビルド プロバイダを 1 つ登録できます。値 'Web' または 'All' を指定する
BuildProviderAppliesToAttribute 属性が含めれていることを確認してください。 」
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
これは一体…
埋め
埋め
埋め
梅
埋め
フーゾク行って童貞捨てたつもりの素人童貞が暴れてるな。
むしろ飽きるまで放っとけよ。
この手の繰言クンは普通の人間と感性が違うんだよ。
ストーカーに向かって「アンタなんか嫌い」って言っても
「ま〜た本当は好きなくせに照れちゃって」って余計増長するだろ。
微妙な違いはあっても基本的にそれと同じだと思えばいいよこういうタイプは。
っていうか、本人はキチガイを演じているつもりなんだよ。
客観的に言えばキチガイを演じよう、なんて狂ったモティベーションを持つのは精神の発達に異常があるとしか
評価しようがないんだがね。
92 :
デフォルトの名無しさん:2008/04/02(水) 20:42:02
std::wstring ws = L"あいうえお";
としてstd::wcoutで出力しようとすると何も表示されません
なぜなのでしょう
ロケール?
94 :
92:2008/04/02(水) 20:53:37
ローケルの設定が悪いんでしょうか。
一応自分でローケルの設定をしたんですが、表示されません。
なんでだろ。
モティベーション
>>96 93とは別人だけどthx。そういうことか。
埋め
vista搭載ノートにVisualStudi2005がインストールできない…
MicrosoftDocumentExplorer2005の進捗グラフが最後まできてそれ以降進まないんだ。
前スレでも同じ質問があったんで、それにならって一晩放置してみたけどダメだった。
なんでダメなんだろ。
ちなみに、ノートンとかいらんアプリは全部落とした状態でやってます。
VC2005でCreateThreadでクラスのメンバ関数渡すときどうすればいいの?
今までのバージョンでは普通に渡せたらしいけど、
「関数呼び出しには引数リストがありません。」
ってエラーでて、&つけても型変換が出来ないってエラー出るし。
static 関数じゃないと言語仕様的に無理。
ググってたら
> スレッド関数を静的メンバ関数にします。具体的にはメンバ関数宣言に static をつけます。
こんな風に書いてあったんだけど、コンパイルしたら
>'static' をメンバ関数の定義に使ってはいけません。
って言われる。
昔のバージョンだと普通に出来たらしいいんだが、どうしたものだか。
なんだかわかんないけど
宣言と定義まちがえてるんじゃね
埋め
理め
埋め
>>102,100
エラー行を晒さないと答えられないけど、実装側にはstatic要らない。staticはclassの{}内だけでOK
あと、CreateThreadではなく、_beginthredexを使おう。
埋め
埋め
埋め
埋め
埋め
削除依頼したほうがいいかね
よろしく。
115 :
デフォルトの名無しさん:2008/04/05(土) 15:17:30
・自分のプログラムのバグなのかコンパイラのバグなのかわからない
・他の仕事に応用できない糞開発ツールの独自世界を必死に学習している
・テキストエディタで書いたほうが効率的なのに糞UIツールを懸命に使っている
・糞開発ツールを批判すると「性格が悪いから糞ツールを批判するんだ」と言われる
糞だけど、政治的な理由で無理やり使わされているんですよね。
もう、あんな厨の作った糞ツールを我慢して使うのはやめましょう。
・糞開発ツールを部下に押し付ける上司の命令は無視しましょう。
上司は糞開発ツールが使われる実績を作ることであの会社のごきげんをとっているのです。
・糞開発ツールを使わせる上司の下では働けません、と上司の上司に直訴しましょう。
・あの糞開発ツール提供会社には「おたくの糞開発ツールは話にならない」と突き放しましょう。
バグレポートなどしてはいけません。改善要求などもってのほかです。
あの会社はあなたたちのことをテスター/モルモットとしか思っていません。
・あの会議で「糞開発ツールを使ったら生産性がxx%アップしました」
なんて話が出たら力強く机を叩き、会議室を出ましょう。
あの人たちは糞開発ツールをマンセーすることで立場を確保しているのです。
糞な開発ツールを糞だと言える、そんな当たり前の環境をみんなの力で取り戻しましょう。
VC2005EEでビルドした後、ビルド前に画面に出ていたソースファイルを修正しようとすると
リアルタイムで文字の修正ができなくて、数秒たたないと修正が反映されません。
例えば、Backspace押したときに文字が消えずにカーソルだけが動いて
5秒後くらいに文字が消えます。
わかりにくくてすいませんが、解決方法はありますでしょうか?
HDDがガリガリ動いてるならメモリの増設
>>117 HDDからは特に音はしません。
一応スペックです。
CPU : Core 2 Duo 2.66GHz
メモリ : 2GB
OS ; Windows XP Pro SP2
再インストールしたほうが良いでしょうか?
>>116 いんてりせんすかな?インテリセンスは重くて反応が遅いし、修正結果の反映がこれまた遅い。
設定変えたいんだが変え方がわからない。
>>119 ( ・∀・)人(・∀・ )ナカーマ!!
121 :
デフォルトの名無しさん:2008/04/06(日) 16:25:18
VisualStudio6.0で作成されたCのファイルを2005で読み込もうとしたら変換エラーがでたーよ。
dspファイルが壊れているのが原因ってことなんだけどエラーが特定できません。
テキストファイルだから・・・と思って開いてみたのはいいけど困ったものだ
エラーの特定ができる方(特定方法をご存じの方)とかいらっしゃいませんか?
>>122 不本意にマウスオーバーして開いてしまったぞ。
お前のせいで警察に捕まったらどうしてくれる。
>>118 そのスペックでもたつくなんていうのはむしろ変だとおも。
ビルドターゲット切り替えの直後、インテリセンスのスキャン
は確かに重いが、それとは違うみたいだし。
>>124 そんなので捕まえてたら
男はみんな犯罪者だ
>>126 単純所持で捕まる世の中はもうすぐですよ
VCでプログラムはじめるとき
右側のクラスビューってとこに
ソースファイル、ヘッダーファイル、リソースファイルとかが出なくなって
右クリック→追加→新しい項目が出来なくなってプログラム始めれないんだけど
どうすれば直るでしょうか
>>128 左側じゃね?
うーん でも初期起動のときに何向けの画面構成にするか選ぶからそれで変わるんだっけ。
メニューバーの表示の中のどっかになかったかね
画面のレイアウトを初期化ってのがある
右クリック→追加→新しい項目をするのはクラスビューではなくソリューションエクスプローラーでした
表示いじったら出てきました
>>129ありがとうございます
>>ビジュアル Studio.Net Service Pack を待つようにこの問題で深刻の影響を受けてない場合、勧めます。
ええ加減、手抜きは止めろよな、M$
どっちかっつーとウィザード後の生成コードの汚さを先になんとかせい。
VB2008 スタンダードを使用しております。
フォームのOpacityの値を0にすると、
コントロールがあるであろう位置にマウスカーソルを移動させてもツールチップ等表示されませんが、
このときのフォームは見えなくなり「操作できない」という認識でよいのでしょうか?
それともあくまで見えなくなるだけで、何らかの方法でユーザが操作できてしまう状態なのでしょうか?
135 :
121:2008/04/07(月) 14:43:13
>>123 ありがとうございます!
いい忘れてたけど6.0で開いてもエラー起こすのは同じ理由から・・・ですかね?
環境変数のせいって書いてあるからたぶんそうだとおもうんだがorz..
136 :
134:2008/04/07(月) 15:59:15
その後調べたら、単に見えていないだけでキーボード操作には反応することが分かりました。
誰か、VC++6.0とVC++2005コンパイラの違いを教えてくれ・・・
for文のスコープが異なってるとかなんとか、いろいろ・・・
つまりC++言語規格通りにコーディングすれば問題ないんだよな?
138 :
デフォルトの名無しさん:2008/04/07(月) 20:50:25
>>137 何言ってんだ。VC2005に怒られないようにコーディングしろよ。
#define for if (0) ; else for
>>137 forのスコープが確かに違ってるな。俺はそれが理由で2005に移った。
そういえば、0をポインタに代入できるようになったのはどのバージョンからなんだろう?
141 :
デフォルトの名無しさん:2008/04/08(火) 00:52:43
2005のベータ版をインストールしたんですけど、有効期間が過ぎてて使えないそうです。何とか使える方法はないでしょうか?
2008の体験版を入れればいいんじゃないかと
>>140 0 をポインタに代入できるのは太古の昔からの C の仕様だろw
プロジェクトファイルの中身が
Windowsのファイル検索に引っかからないっぽい件について
>>137 VC++6.0 はかなーーーーーーーーーりテンプレートの実装が怪しい。
部分特殊化ができないとかは仕様が決まるのが遅かったのだと解釈できるとしても、
・ メンバ関数テンプレートに明示的にテンプレート引数を指定できない
(しかもエラーメッセージが意味不明)
・ クラステンプレート内のメンバ関数テンプレートはクラス宣言内に直接記述する形でしか作る事ができない。
(クラステンプレートのメンバ関数はクラス宣言内に直接記述する人も多いので、これはまあ、あまり大きな問題ではないが)
・ 関数テンプレートの整数値のテンプレート引数を取る場合、
複数実体化しようとしても全ての実体が共有されてしまうバグがある。
(hoge<1>(); hoge<2>(); と呼ぶと、両方 hoge<2>(); の呼び出しになってしまう!)
・ テンプレート引数を以降の値型のテンプレート引数の定義に利用することが出来ない場合がある。
(細かいバージョンによって template <typename T, void (*Fn)(const T& value)> とかが無理な場合がある)
・ 複雑なテンプレートを利用すると内部エラーになることがある。
(メンバ関数ポインタにテンプレート引数を絡めるとエラーになることがあったり)
とか、バグが多い。
特に、関数テンプレートの実体が共有されるバグは致命的で、知らなきゃハマること請け合い。
ダミーのクラステンプレートを作って hoge(value<1>()); hoge(value<2>()); みたいなことをすれば回避できるが。
>>143 (void*)0って今までやってた。orz
0 に等しい整数定数式 = ヌルポインタ
昔からそう
148 :
デフォルトの名無しさん:2008/04/08(火) 01:24:59
>>142 体験版もやっぱり有効期間があるのでは?
>>141 Express Edition じゃなくてβ版が使いたいのか?
150 :
デフォルトの名無しさん:2008/04/08(火) 01:30:26
>>149 2005が使いたいんです。J♯もついてるし。
152 :
デフォルトの名無しさん:2008/04/08(火) 01:41:36
>>151 ありがとうございます。そこにあるので大丈夫みたいです。
本当に感謝です。
衝撃的なフレーズを眼にした。
マジで!?
>>152 J#が使いたいんじゃなかったの??
EEはだめでβが使いたいの???
ん?????混乱してきた
app.config の配布ですが、これを単純に配布すると <appSettings> で設定した接続文字列がクライアントから丸見えですよね?
どうやってこれを隠したらよいでしょう??
157 :
デフォルトの名無しさん:2008/04/08(火) 16:16:13
>>154 βが300円で売ってたんで、プログラミングをやりたいと思っていたんで買ったんです。
でも使えなかったんです。せっかく買ったのに使えないのは悔しくて。で、きいてみたんです。
J♯は、どういうものかちょっと興味があっただけなんです。
今の不安は、体験版で作ったものが急に有効期限が切れて使えなくなるのではないかということ。
時間のあるときにちょこちょこやりたいので、作りかけがそのまんまになっちゃうんじゃないかってこと。
158 :
137:2008/04/08(火) 20:01:34
いろいろ回答ありがとう
「将来VC++2005への移行が容易になるように、VC++6.0のコーディングをすること」
という、超難問をふっかけられたので質問しました
MFCやテンプレート周りは全然別物だから、
「VC++2005向けのコーディング」なんてしても正直意味ないと思う俺ガイル
あとね、VC++6.0 はいくつかの仕様に対応してないわけだが、
そのうちの一番重要なのが、
・ static な整数定数メンバをクラス宣言内で直接初期化できない。
というもの。これは痛い。
代わりに enum を使うことになるけど、
完全に同等なものとは言えないので、
いくつか使い勝手が変わってくる。
細かい所だと、
・ void 式を return できない。
ってのがある。
これは、戻り値の型をテンプレート引数にした時に地味に困ることがある。
void かどうかで部分特殊化できればいいんだろうけど、
さらに部分特殊化にも対応していないわけで・・・。
まあ、特殊化で済む状況ならいいんだけどね。
>>157 なんでβを300円で買ったのかは謎だけど、きっとEEが無料で手に入ることを知らなかったってことだよね?
ちなみに
>>151だとJ#はないよ。
だから「そこにあるので大丈夫」じゃないよ。
体験版って購入したβの事だよね?
不安なら2005EEに移行すればいいし、
特に2005にこだわらないなら2008EEも無料で出てるからそっちに移行すれば?
162 :
デフォルトの名無しさん:2008/04/09(水) 01:29:56
>>161 なんか何をやりたいのか不明確で申し訳ありませんでした。
2008のEEでやってみることにします。
J♯はJAVAと混同しちゃって。JAVAはまた別物・・・なんです・・・よね?
前出の「そこにある」は間違えました。
ところでJAVAってどこで手に入れるんですか?
体験版はEEのことです。前に回答してくれた方がそう書いていたので。
どうしようもない馬鹿だなこいつ
ネタじゃないの?
>>162 整理して考えた方がいいよ。
C/C++,C++/CLI,VB,C#をやりたいだけなら2008EEでいいよ。
体験版でもβでもないから有効期限も基本的にない。
J#はよく知らないけどJAVAとは全く違うし、既に廃れた(?)もの。
それでやりたければ
>>2にある英語版だな。
JAVAがやりたいならググればすぐにみつかるよ。
会社も違う。
2008 は 95 系列を完全に捨ててるので
Win98SE 対応とかしたければ 2005 じゃないとダメ。
9x系というより、version 5.0未満は全部だな。
2008はいらない子
オナニーは気持ちいいお
正直2008以外いらんだろ
イミフ
>>170 新規購入はそうかもな。でも、2005を持ってれば2008にアップグレードするメリットはない。
えぇっ、軽快になったIDEや修正追加されたライブラリのために
アップグレードした俺の気持ちはどうなるの?
>>173 コンパイラの強化とインテリセンスの高速化の具合しだいで2008にしたいけど、そのあたりはどうなの?
LINQおいしいですぅ
裏でなにしてるかわかんないからちょっと躊躇するLINQ
単純にforeachしてるだけだよ<LINQ
179 :
170:2008/04/12(土) 01:27:23
>>172 マジで言ってるの?あなた2008使ったことある?
オレは2008使い始めてから全く2005に戻る気になれんのだが。
2008のアカデミックが12800円、2005のアカデミックが5800円。
9x系のサポートもあるから2005を買おうと思ったが、最近リソースをbrcでコンパイルすればリソースも含められることを知って、買わなくてもいいかなと思い始めた。
いい加減9x系のサポートは考えなくていい気がするるけど。
2005も2008も、Express Edition で充分。
吸着するMDIってないっすかね。
やっぱ有料じゃないと駄目?
吸着するだけなら実装にたいした手間がかかるとも思えんけど
EEは無料だけど機能いいし十分な人もいることも事実だけど、
それを敢えて誰にでも適用出来るように主張する人って、
EE使ってる自分を肯定したいから?
それとも「こんな所で上位版はいい」って意見を聞いて反論したいだけ?
ついでに意見を参考にして購入を検討するみたいな。
なんとなく
面白いかなーそれー?
育ってきた環境も違うから仕方がないのかな。
ATL無いと論外
9x系とかどうでもいいけど
「なんとなくイヤだから」という理由で
頑なにUNICODE対応のチェックは外し続けております
Unicode 環境の A 系関数は W 系関数へのラッパだから
文字列扱う関数では毎回文字列変換が入って効率悪いと聞いた。
どう考えても、実際照合しないと文字数すら出せないmbsが気持ち悪い件
0かどうか文字列の終わりまでチェックしないと長さが分からない時点で
C文字列はアレな気もする件についてはどう思うよ?
文字数よりバイト数のほうが重要。文字数なんかどうでもいい。
半角で何文字とか言うキモイ仕様書の方を何とかしてくれと業務中に思う俺
>>194 ワイド文字だって、WindowsはUTF-16だから同じこと。
人間と入出力する段階では、
結合文字列があるから、例えUTF-32でも1要素1文字とは限らない。
日本語や英語でNTのUTF16使ってる限りはTCHAR=一文字だろ
サロゲートペアは?
レベル高くてついていけません。出直してきます。
なんだかんだでWindows環境だけ考えた場合の文字列処理はラクよね 助かる
>>198 TCHARは「charかWCHARのどっちか」をUNICODE有無で切り替えるやつだからダメぇん
WCHARだな
>>203 吉は違う文字だから土の字で領収書を印刷しろって言われて見た目だけ合成してエクセルで印刷した。
田んぼばっかりの田舎の地域組合の組合費・・・企業に払わせる組合費ってどこの暴力団かと思うけど。
印刷しなかったら深夜3時でも家の鍵空けて入ってきてパソコンの前に座らされる。
母方のおじさんはひどすぎ。
205 :
デフォルトの名無しさん:2008/04/13(日) 01:08:29
何故かVISTAへのインストールが失敗する件
>>204 外字エディターで作って登録
がいじとにゅうりよくでF5で変換じゃないのか
まあ、ATOKでもいいけど
>>206 そんなことしたら永遠の無償サポートを強要される。
「お前が俺のパソコンで表示できないウィルスを仕掛けたんだから仕方ないよな。」
>>206 「お前は俺のおいだから無償で奉仕しろ」
「お前のおじさんは俺の下僕だからお前も下僕だ」
って次々にやってきて僕をリンチしていくから関わったらおしまい。
まあ今ではトヨタ九州に集まってくる人が僕の代わりに下僕にされてるから、僕は解放されたんだけどね。
素直に病院に行けば?
っ 民事不介入
2005のときから聞こうと思ってたんだけどオプション→デバッグ→Just-In-Time
でチェック3つともはずしてもこれがでるんですがどうやったら完全に切ることができますか?
このせいでインストールや起動できないソフトがごくまれにでてくる…
前なんてこのせいでキャプチャボード必須のソフト起動できなくなって売り払う
ハメになっちゃったし
ttp://www.hsjp.net/upload/src/up15359.jpg
214 :
デフォルトの名無しさん:2008/04/13(日) 13:13:12
確かにIE7で頻発した
// hoge.hpp
#ifndef NOMINMAX
# define NOT_DEFINED_NOMINMAX
# define NOMINMAX
#endif
// ここにテンプレートクラスの定義
// この中ではNOMINMAXがdefineされていなければならない。
#ifdef NOT_DEFINED_NOMINMAX
# undef NOMINMAX
# undef NOT_DEFINED_NOMINMAX
#endif
上のマクロの処理を簡単に書けるpragmaってないでしょうか?
ジェネレータでいいだろ。
そこだけNOMINMAXがあっても仕方ない気がしてならない。
>217
不勉強で申し訳ないですがジェネレータとは何ですか?
>218
テンプレートクラスだと実装コードをクラス定義内に書く必要があるでしょ?
その実装コード内でのみstd::maxを使いたいわけです。
かといってhoge.hppをインクルードするヘッダには影響を与えたくない。
意味ないですか?
220 :
デフォルトの名無しさん:2008/04/14(月) 17:37:35
visual studio は無料でできるんですか?
有料なんでしょうか?
C言語とVBの勉強もvisual studioで一緒にできますか?
>>220 そのhoge.hppをインクルードする前に、(NOMINMAXなしで)<windows.h>が
インクルードされていたら、後からNOMINMAXを定義しても無駄。
hoge.hppではmin/maxのマクロが見えてしまう。
だから、hoge.hppの中でやるべきことは、NOMINMAXではなく、minとmaxのマクロを隠すこと。
VC++限定で良ければ、#pragma push_macro/pop_macroがあるし、
移植性を求めるなら、マクロ展開されないように
(std::max)(1, 2);のように括弧に入れるなどすることだな。
223 :
デフォルトの名無しさん:2008/04/15(火) 04:02:41
Windowsフォームアプリで写真付きの商品カタログのようなUIを作りたいです。
イメージとしては無印ネットストアのような感じです。
WEBアプリでは無いところがミソです。
標準のコントロールで出来ないようでしたら、サードパーティのコントロールで
何か良いものがあればご教授ください。
ご教授ってまたたいそうな
ご教示だよな
それはともかく、htmlを書いて表示させるプログラム作るほうがラクだわな
教授でいいじゃん
教授ってまたたいそうな
お前らご機嫌取らないと答えないじゃん
居丈高奴や自己中には答えたくは無いが、普通はそんな事はないだろ
なぜかヒントだけ出すやつ多いしな。
書けない量じゃなければ全部教えろや!って事ある。
相手のためにならないとか調べるクセをつけさせるとかいう本末転倒なバカもいるし。
何様だよw
甘やかして困る場合は教えて君の場合だっつーの。
質問スレで答える時は最後まで書ききった方がよっぽどスムーズにおわるっつーの。
ここ、質問スレか?
>>231 論点がずれてる。
229の「普通はそんな事はない」に反論しただけだ。
クグることすら拒否反応する奴ってバカだろ。
クグるww
ふらっとC#スレでもクグるって言うやついたな。
多分同じやつ。
分かってないクセに口挟むアホ。
えっクグるって2ch用語だろ。知らないのかよw
237 :
デフォルトの名無しさん:2008/04/15(火) 20:52:29
ヒントというかキーワードのことなんだから、MSDNライブラリ嫁ってことだろう。
ヒントで怒ってる奴は質問して分からなかったら逆ギレしてるいつものバカだろ。
分かってるなら自分で全部書けばいいのに書けないから逆ギレしてる。
強制IDがないと荒れるね
と思ったけどあってもどうせ変わらないか
ヒントくれて文句言う理由がよく分からん。
ただのゆとりだからスルーでいい。
>>230 なんでおまえが答えてあげないの?
質問者本人だから?
googleするってのは世界的に動詞として通ると思うが?
ググレカスとか言われて腹が立つっていうのもわかるけどな。
>>242 シー、あの子には中身がわかってないんだからそっとしておかないと
Xerox it.もあるくらいだしな
>>223 よくわかんないんだけどコントロール使うの?そゆのって。
クライアント領域だけ使ってDC描画とか自前マウス判定での選択状態作成とかクリック検出とかやったほうがよくね
なんの言語か知らないけれど。
自演多すぎワロタww
VSってバージョンアップ早すぎ。慣れる前に次のが出るんだもんな。
5年ごとぐらいにしてくれよ。
ずっと古いの使っとけば
250 :
デフォルトの名無しさん:2008/04/16(水) 07:52:16
なんかC++/CLIでグローバルに
int hoge[]={ 0, 1, 2, 3, 4 };
って書いたら正常に初期化してくんないんだけど、オレだけ?
24259272とか入ってる
まさか、printf("%d\n", hoge)しているとか言わないよな。
偶然にも8の倍数ってところが怪しいんだが。
>>253 どこを指摘されているのかわかっている?
ウォッチにhogeいれてアドレスが表示されてるのを見て値じゃないと言っているにFA
>>250 俺んとこではそんなことないぞ。ちゃんとlength=5と同じ値がはいってる
VSのデバッガの使い方を先に覚えるべき。
260 :
デフォルトの名無しさん:2008/04/16(水) 20:01:45
だからhoge[0]に24259272って入ってるんだよ
ちゃんとウォッチの値のカラムに
ためしに0〜20まで入れてみたら[0]〜[16]までが変な値で、それ以降が 0, 1, 2, 3 ってなってる
intなのにアライメントがずれてる感じ
そうだな。
まずはMSDNライブラリにVSの使い方の説明があるから、そこから読んでみてはどうか。
最適化されてずれた内容見てるとかじゃねぇのか?
なるほど。
リリースビルドで上書きしたファイルでデバッガ起動か。
VSは95年から使ってるっつーの
VS2005は今年からだけどな
>>263 それ、怪しいな
ちょっと調べてみる
>>266 ロクでもないなグーグルってのは。
メジャーになれるような開発環境のひとつやふたつ出せやい そしたら許す
>>268 おいおい、
>>243は「クグる」の話題についてマジメな顔して「ググる」について講釈たれたんだぞ
だから、リリースビルドをデバッグしてないか?
或いはデバッグ情報が食い違っているか。
リビルドしても全く症状変わらない?
>>266 つまりそれほど一般的に使われていると言う証じゃないか
>>230 Do It Yourself
略して、DIY
>>271 一応デバッグストリングはいてるようだしデバッグモードっぽいけど。
クラス関数やめてmain()でやってみろ。
メモリが不良品なんだろ。それかコラ。
プロジェクト固めてUpしてみ。
コンパイラの設定プロパティページさらせば一発じゃね?
そんなバグが残ってるなら今頃大騒ぎになっているだろうに・・・
↑↑↓↓←→←→BA
ナムココマンドwww
>>271 2008でバグ?に遭遇した。
ヘッダで構造体切ってたんだが、それのサイズを変更した。
すると、変更したサイズ分だけデータがずれた。
バッチビルドのリビルド(全体を最初からビルド)すると直った。
つまり、古いバイナリと新しいバイナリを直結しやがるからずれる。
ヘッダで構造体サイズが変わる変更したらリビルド これVCの常識
なぜそれがバグだと思えるのかさっぱりわからんのだが。
もう馬鹿な奴はいい加減スルーしとけよ
それを適宜調整するのがIDEだと思うんだけどね。
何のために依存関係を調べているのやら。
あぁリコンパイルするべきファイルを無視されるって話なのね。
適切にソリューション設定してることが前提で起きるのなら確かにバグかもね。
検証して報告してあげなさい。
VC6の頃から起きるから仕様じゃないか。
逆か、Ctrl+R,Ctrl+W だった。
まあメニューの編集の詳細のスペースの表示
マクロを作ってキーボードにバインドしようとしたら、削除したマクロまで表示されているんですけど、これって削除できますか?
例)
○マクロエクスプローラ
MyMacros
└TestMacro
├Hoge1
├Hoge2
└Hoge3 ←削除
○オプション→キーボード
マクロ.MyMacros.TestMacro.Hoge1.〜
マクロ.MyMacros.TestMacro.Hoge2.〜
マクロ.MyMacros.TestMacro.Hoge3〜 ←削除したのに表示されている
確認してないけど
レジストリでひっかかるんじゃないの Hoge3 で
294 :
デフォルトの名無しさん:2008/04/19(土) 17:55:13
インストール時、Cドライブに空き容量が1.4GBも必要なようですが、これは別のドライブにすることはできませんか?
インストールするときパス指定するないの?
>>294 デフォルトのC:\Program Filesを別に動かす。って、今更無理か。
297 :
292:2008/04/19(土) 20:17:26
>>293 MyMacro
TestMacro
Hoge1、Hoge2、Hoge3
すべてのキーを入れて検索してみましたが、出てきませんでした…
MyMacroで検索すると、パスの位置などは出てくるのですが、マクロ自体の名前等は入ってませんでした。
MRUをキーに履歴も見てみましたが、プロジェクトの履歴、ファイルの履歴、検索ワードの履歴以外の項目はでてくるのですが、これもマクロのコマンド履歴は入っていませんでした。
…もしかして、消せない仕様?
298 :
デフォルトの名無しさん:2008/04/19(土) 22:34:32
>>295 他のドライブを指定しても、必ずCドライブを使う仕様になってるようです・・・orz
そんなわけないだろ常識的に考えてw
常識的におかしいが、もしかしたら環境に依存するバグかもしれない・・・わけないか
インストール時の作業手順を書いたら誰かが助けてくれるかもしれないよ
OSに食い込むようなコンポーネントはWindowsのあるディレクトリにインストールされるよ。
こればかりはどうしようもない
MSDNはインスコ・・・・しないよね
いや、ネット上の重いのわかってるけどね
%temp%じゃないのかな
>>299 program filesにつっこまれる、何処指定しても
別ドライブ指定したらそこにProgram Filesが生成されるんじゃなかったかなぁ・・・・
他人の端末見たときだから自信はないし2005か知らん
>>294 msiをテンポラリに置く。
このテンポラリはMyDocumentのテンポラリだから、ユーザーアカウントの置き場所を別のパーティションにすると回避できる。
問題になるのは、セットアップを実行すると、それと同じサイズのmsiファイルを2箇所のテンポラリフォルダにコピーするから
容量不足になりやすい。
せめてアプリインストール先は別ドライブに。
お勧めナ構成
C:システム
D:ユーザーデータ
x:(C:\Program Files"2")
E:ビデオや仮想マシンなど巨大ファイル。ダウンロードソフトのように普段扱わないファイルなども。
インストーラが起動したら、インストール先を必ずProgramFiles2にする。
こうすることで、C:から避けられないファイルや容量が分かる。
つまり、次回のパーティション作成時の最低サイズの参考になる。
別パーティションにインストールすると、C:の空きがあまり減らないのでいくらでもインスコできる。
x:が足りなくなればパーティション切り直すなりHDD追加するなり自由に出来る。
D:にMyDocumentを作ると、マイドキュメントやお気に入りなどが丸ごとバックアップしやすい。
特に、メールソフトのアカウントなどの設定までバックアップできるから便利。
巨大なファイルは別PTがいい。
小さいファイルのために断片化させられたらどうにもならん。
>>304 カスタムセットアップじゃないとC:限定だったかもね。
いまどきのセットアップは「戻る」が使えるからダメそうなら戻ってオプション変更するといい。
僕のやり方なら、Filesと¥の間に2と打つだけ。
セットアップ不要なやつとかちょっとしたフリーソフトはProgramFiles3
C:が足りなくなったから丸ごとD:にコピーした。
もちろんC:に空のフォルダを残し、D:へのショートカットを配置。
フォルダごと他のディスクにマウントしなおせばいいだけだろう
>>308 Officeのクイックスタートみたいに常駐するやつがいるとめんどくさいから。
常駐するからC:固定なソフトと切り分けるためにインスコ先を別フォルダにしておく必要がある。
全角厨はきえてください
>>310 ごめん。ClearType用のダイナフォントじゃ半角か全角か区別つきにくくて。
ていうか全角のほうが半角より小さいし。
シフトで半角も設定してないし。
MS ゴシックだぁいすき
313 :
デフォルトの名無しさん:2008/04/20(日) 13:16:03
2005の90日試用版インストールでWindowsInstaller-KB893803-v2-x86.exeが有るのにないと言って
インストールの継続が出来ない
前にもココに書いたけど解答が得られなかった。
今度は回答が得られそう?
>前にもココに書いたけど解答が得られなかった。
>今度は回答が得られそう?
回答は得られるでしょうけれども、解答は得られないでしょう。
インストロール
ダメだこりぁ
インデントとかがおかしくなった場合ってどこを修正したら直りますかね?
自動で2つの所を3つタブが入ったりするんですが。
318 :
292:2008/04/21(月) 08:36:01
>>303 >%temp%じゃないのかな
もしかして、297へのレスですか?
一時ファイル等は全部削除してもだめでした(´・ω・`)
○あれから試したこと
C:\Documents and Settings\アカウント名\Application Data\Microsoft\VisualStudio\8.0\1041
フォルダにCmdUI.PRFというファイルがあって、その中にマクロのコマンドが列挙されてました。
バックアップをとってから削除してみたのですが、起動時にほとんど同じものが作られて、コマンド自体変化なし・・・
でも、マクロ自体削除しても残ってるなら、どこかに保存されているとは思うんだけど、暗号化されてたりするのかな…
別のドライブ指定しても一定の量だけはシステムドライブに入るよ
一時的にでもあけられないかね?
ページファイル調整するとかさ
Visual C# 2005 Express Editionなんですが、自分のPCで作ったプロジェクトを友人宅の
PCで開くとDebugやReleaseを選択する「ソリューション構成」がグレーアウトして
変更できない状態になるんですが何故なんでしょう?
それでもビルドも実行もできますが、DebugとReleaseの切り替えができません。
自分のPCではちゃんと変更できます。友人のPCで作った新規プロジェクトでも変更できました。
OSは二人ともXP SP2です。
>>320 2005はもともとそういう仕様だってどっかで書いてあった。
>>320 けどもしかしたらソリューションファイルの互換性がないだけかも。
ソリューションファイルというかプロジェクトを新規作成してソースだけ追加してみたら。
323 :
デフォルトの名無しさん:2008/04/22(火) 14:29:31
Express Editionだからじゃないの?
バカモノ、Express Editionは最高のコストパフォーマンス。
>>323 そうそう。
2005のExpressEditionだから。
2008のExpressEditionは使えてる。
>>321-325 ありがとうございました。
とりあえず双方Debugで作成して、最終リリースのときだけ自分のPCでビルドすることにして割り切って使います。
>>326 おれんところだと別PCにコピーしたプロジェクト、ちゃんとビルドの
ターゲット変更できるよ
>>327 どういう環境か書いてくれないと無価値なレスだから。
ソリューションやプロジェクトファイルがリードオンリーになってない?
CD-ROMとか経由してるとありがち
CD-Rか
VCの
#pragma region
#pragma endregion
が勝手にパカパカ開いたり閉じたりするの止めぃ
氏ねMS
さすがに勝手にパカパカはしないぞ。
C-m C-l で開いたらあとは開きっぱなしだ。
つまり締まりが悪いんだな。
>>氏ねMS
こういうの書くヤツに限ってPCがショボいか人間に問題が…
いや勝手にパカパカするよ パカパカする神拳だよ
>>320 EEあるかどうか分からないけど、
「ツール」→「オプション」→「プロジェクトおよびソリューション」→「ビルド構成の詳細を表示」
をチェックする。
>>339 元のとは別人だがtx
今までEEだから存在しないのだと諦めていたよ。
340 :
デフォルトの名無しさん:2008/04/23(水) 19:39:08
デバッグしてると、出力ウィンドウがどんどんメモリ食ってくみたいなんだが、これメモリ食わせないにはどうしたらいいの?
たまにクリア
342 :
デフォルトの名無しさん:2008/04/23(水) 19:56:14
それしか無いのか
発生するまでに時間かかるバグを見るために
会社帰る時にデバッグで走らせて翌朝見るとかできそうにないなorz
DebugPrint使ってるって事でしょ?
どうせならファイルにログとるようにしてみたら?
printfデバッグってあんまり褒められたものじゃないらしいからアレだが。
344 :
340:2008/04/23(水) 20:08:36
事故解決
今デバッグしてるアプリは例外とスレッド終了出力しないようにすれば、物凄い勢いで出力増えるのは無くなったのでおkでした
直接的な解決策じゃないが、log4net は便利だよ。
SP1(.NET Framework 2.0の)って再頒布不可なんだよね?
仕事でドトネト使ってる人はエンドユーザーへアップデート促すのに
どういう方法とってるのかな。
ReadMeにURL書いてる?
Windows Update使ってくれって書いてる?
いずれにせよ、2.0のSP1ってx86版とx64版が別だったり、日本語の場合は
後でLangPackも適用しないといけなかったり(MSのwebページのこの辺の説明が
ユーザーにわかり難すぎ)ややこしすぎるよな。
そうでなくても3.0や3.5との絡みがあって説明に困るのに。
WindowsUpdateで入らないものなの?
自動アップデートはされないというか、推奨されるアップデートのリストの中には入ってない。
自分で明示的に選択しないとダメ。
だけどPC苦手な人はそんなこと言われても何のことかわからんよな。
おまけに前述したようにSP1適用した後で再起動してLangPackも適用しないと
いけないのだが、WindowsUpdateではそのあたりのちゃんと説明が表示されない。
誰も.NET Framework本体が再頒布できない、とは言ってないよ。
面倒なら3.5入れとけ
それで2.0SP1も入る。
なんなんだろうねこの北方謙三みたいな口の聞き方。
入れとけ、だってさ。
「俺」がどうするかの話じゃなく、ユーザーにどう説明するかを相談してるんだけどねえw
はぁ?
354 :
デフォルトの名無しさん:2008/04/27(日) 14:12:59
Visual Studio 2008 の再頒布可能ファイルも
SP1 が入っていないオリジナルの分だけだから
無理なんだろうね。
なんなんだろうねぇ、自分の欲求が満たせない時に後ろに"w"を書く人ってのは
それはwide stringのことだよ。
でもたいていwwwって連続して書いてるんだよな
それは草むら。
草むらの陰に隠れますということ。
2chでしか聞く相手がいないというのは哀れだな。
普通の会社ならM$に質問したら答えてくれるのに。
>>360 そうなのか。教えてくれてありがとう。感謝する。しまくる。今夜おかずに使っても良いですか?
穴を掘って隠れたいとはこういうことかwww
363 :
デフォルトの名無しさん:2008/04/27(日) 21:15:25
MSに質問すると言っても、インシデント消費してしまうから、
よほど手詰まりにならない限り聞けないよね。
364 :
デフォルトの名無しさん:2008/04/27(日) 21:17:52
あのチャットでMS社員に質問できる奴(正式名は失念)なら消費しないよ。
一度ためしてみたけど意外と使えると思ったあれ
マジレスするとインシデントではロクな解決方法は提示されない
ググったりMSDN検索したらわかる程度のことを返答してくる
いやその程度のことわかってますから、っていうレベル
有料サービスなんだが、これでは・・・
367 :
デフォルトの名無しさん:2008/04/27(日) 21:26:01
>>366 ググったりMSDN検索したらわかる程度のことを返答してくる
ググったりMSDN検索したらわかる程度のことを質問する方がアホ
MSもキチガイに絡まれて大変だな。
インシデントってその程度なのか? 有料サービスだから、どうしても
解決できない意味不明バグを一緒にデバッグしてくれるのかとおもた。
関係ないけど共同開発したときはシリアル接続でOS止めて中身見る
とか、色々おもろいもん見せてもらたわ。
MS開発の個々人は気のいい連中だね。組織になると個人とは
別の意思を持つから好悪は変わるけどさ。
インシデント対応はアウトソースされてるよ
MSの人は出てこない
>どうしても解決できない意味不明バグ
その手のには「わかりかねます」と答える(ほんとう)
MSDN検索代行サービスという名前にしたほうがいいと思う
検索代行というニーズがあることは認めるよ
ここでやってるし
ただ、中の人に問い合わせできるという売り文句でこりゃねーだろ、
と思ったのサ
Visual Studio 2005 のVisual Basic で標準のプリンタダイアログを用いて印刷範囲や部数などを
設定し、印刷しています。
(環境としては2005 SP1でVista用のパッチを当てています)
ところが、「部単位で印刷」のプロパティの Collate がいつもFalseで、Trueになりません。
検索してみると、同じような症状の人が2、3人いましたが、解決策は見つかっていないようです。
どなたか情報をお持ちの方はいらっしゃいませんか?
他のアプリで(同じプリンタで)印刷した時も同じかどうかは確認した?
単にプリンタドライバが対応してないとかじゃないのかな。
まあその設定がドライバ側が提供する機能なのかどうか知らないけど
>>370 >MS開発の個々人は気のいい連中だね。
そりゃ特定アジアの連中だって大抵はそうだ。
ワードで印刷すると大丈夫です。
プリンタはリコーのNX630というもので、プリンタの詳細を見ると、ダイアログと同じ部数と、部単位で印刷のチェック
ボタンがあります。
ということは、プリントダイアログの設定をリコーのドライバのプログラムが把握しているということになります。
ちなみに、プリントダイアログで設定した後に、強制的に
PrinterDialog1.PrinterSettings.Collate=True として、ドキュメントの印刷をすると部単位で印刷できます。
>>373 言葉が足りませんでした。
Trueにならないのは、プリンタダイアログのCollateプロパティです。
IExtenderProvider を実装してる同じコンポーネント、例えばToolTipとかを2つ貼付けて
コントロールを複数選択してからToolTipのプロパティを変更すると一部のコントロールだけ
ToolTip1とToolTip2の設定が逆になっちゃうの何とかならないのか?
同じIExtenderProvider 実装コンポーネントは2つ貼付けちゃいけないの?
DebugやRelease後に生成された.exeファイルをメモ帳などで開くと
>c:\documents and settings\ユーザー名\デスクトップ\Test\Test.pdb
>(バイナリなので日本語の部分は文字化けしてます)
みたいな感じで本名がもろバレなのですが、
でも他の人の実行ファイルを見てもユーザー名前はおろか
「c:」の文字列さえ無いのです。
これってVisualStudioの設定で変更できるのでしょうか?
標準ではReleaseでもデバッグ情報の埋め込みが有効になっていて、
そのようにPDBのパスが埋め込まれる。
プロジェクトのリンカの設定で変えられる。
つーか、普通そんな場所で開発しない。
>>380 なるほど、デバッグ情報を生成しなければ、
実行ファイルに組み込まれることがないのですね
今まで気づけば本名晒しまくりだったので助かりました・・・
有難うございます
>>381 えwCドライブ直下とかOSとは違うドライブが普通なのでしょうか?
フルパスに空白があると巧く動かないツールがあるので、それを避けることはよくある。
その場合ユーザ名のディレクトリをわざわざ作りはしないから、名前が含まれない。
それにしても、ユーザ名が本名とか、デスクトップで開発とか、その辺のセンスもすごいね。
>>383 海外のソフトだとパスに日本語が入ってると起動しないのもありますしね
勉強になりました、次から気を付けるようにします。有難うございます!
数年前まで通ってた学校ではデスクトップに作るよう言われたので、
多分……その先生のセンスを受け継いじゃった人は他にも結構居ますよ…
つーかマイドキュメントの下にVisual Studio 2005\Projects作るじゃん
cvsとか使わない一時的なやつはみんなここに作るけどな。
デスクトップに作れというのは、
多分教えるのが面倒だったからだと思う。
マイドキュメントも普通に使わんよ。
てか使ったことない。
>>387 それはそれで「通ぶってるパソヲタ君」みたいで恥ずかしい気もするw
マイドキュメントのメリットは0なのにデメリットが大きすぎる。
初心者にとっても害悪だし、中級者以上にとってもメリットがない。
うんうん、ちょっとパソコンが使えるようになって嬉しくて仕方がない中学生とかが
嬉々としてそういうこと言うよねw
まあそういう俺もマイドキュメントってあまり使わないんだがw
だからといって一般にメリットがないとも思わない。
っつーかデフォルトでマイドキュメントの下だろうが
うんこ
>>391 なんでそうしたんだろうねー
以前はインストール先近くにあったけど
394 :
デフォルトの名無しさん:2008/05/02(金) 22:00:53
ドライブが二つ以上あるとは限らないし
システムドライブのルートにフォルダ作って
さわらせるようなことはしたくないとか考えたら
自然にマイドキュメントにってことになっちゃうんじゃないの。
395 :
デフォルトの名無しさん:2008/05/02(金) 22:26:20
>>393 チミ本当にプログラマ?w
じゃあチミの書くソフトではファイルのデフォの保存先はどこにしてるんだよ
一般ユーザ権限でも書き込める場所を考えればまったく悩む要素ないのにな。
>>393 データの保存先はユーザー別にするもんだろ。
ユーザーが1人でPC使ってるのか複数人で使っているのかは
その後の問題で好きなようにすればいい。
マイドキュメントなんて、ユーザ側で好きに動かせるんだから、
アプリケーションが気を使うようなもんじゃないだろ…
頭悪いなあw
だからマイドキュメントってのは「アプリケーションが気を使」わなくても済むための
仕組みでもあるんだよ。
今日日こんな単純なことも理解できない奴が多くて困るよなまったく。
↑話を理解してない馬鹿
>>400 そりゃおまいが古いOS使ってるからじゃろ
ここの人とかはWindowsでの「自分用フォルダ」=「マイドキュメント」って認識は無いだろうけど
理屈をよく分かってないユーザにとってはマイドキュが全てだったりするね
>>402 その移動した先を含めて現在のMy DocumentをとってくるAPIがあることは無視ですかそうですか
今時一人1PCなんて当たり前なんだから複数ユーザPCのことなんて無視でいいよ
ふーん
>>406 そんなことだからVistaでUACにファイルとレジストリの仮想化なんて暴挙をやられるわけだ。
>今時一人1PCなんて当たり前なんだから複数ユーザPCのことなんて無視でいいよ
家電屋のPCサポートでもやって、どんだけ的外れな感覚か身に染みらせればいいと思うよ。
へー一般家庭はマルチユーザなんだ
んでアカウントごとにちゃんとマイドキュメントも分けてると。
家族の人数分アカウント作ってあることがほとんどです。
なんのセキュリティソフト入れてますかの質問に「???」な顔しかしないようなユーザーも
アカウントごとにマイドキュメントの内容が違うことについては感覚的に理解できるみたいなんだよね。
んで、PC雑誌の紹介でわけもわからずマイドキュメントをDドライブに移動させたりしてから混乱し始める。
中途半端にパソコンやってる人が一番マルチユーザーに詳しくないのかもね。
コアな人はまた色々やってるうちにマルチユーザーになってるんだろうけど。
>>411 なるほど、雑誌のライターとかは1個人1PCだけど、
家庭のユーザは家族で使うからマルチユーザが当たり前なんだな。
俺なんかシングルユーザーマルチPCだぞ。
>>403 おいおい痛い奴だなあw
むしろ「自分用フォルダ」=「マイドキュメント」という認識で正しい。
というか、だからそもそもそのための仕組みが「マイドキュメント」だっての。
この手の人はたぶんマイドキュメントなんて特定のディレクトリを仮想化してるだけで
実態的な存在じゃない、っていう認識なんだろうけど、それを言うならそもそも
ファイルシステムにおけるファイルやディレクトリだって仮想化の産物に過ぎないことを
忘れてる(か最初から知らない)んだよな。
↑話を理解してない馬鹿
まあ説明能力のない馬鹿に馬鹿といわれても痛くもかゆくもないけどねw
↑話を理解してない馬鹿
繰言クンって馬鹿だな、まで読んだ。
↑話を理解してない馬鹿
>>420 予想的中ワロタww
422 デフォルトの名無しさん [sage] Date:2008/05/04(日) 20:30:23 ID: Be:
↑話を理解してない馬鹿
↑話を理解してないニワカ
シングルユーザー専用→マルチユーザー対応って進化は当然だろ。
たまたま自分の周りがシングルユーザー専用で十分な使い方してるだけでしょ?
なんでそんなに頭が固いの?オッサンなの?
いくらユーザー分けてもマルチユーザー環境ぶっても
もともとWinのデフォとして管理者権限付きだった問題がVistaとかで尾を引いてる
どんな問題?
実際に足引っ張ってんのはWinのアーキテクチャよりも
>>389,405,407みたいな糞開発者だけどな。
結局はMSの判断がいつも正しいんだけどな。
MSはいつもジグザグ運転だで、カーブのたびに対応できない人間が振り落とされてるだけ。
4時間も前のレスにつけるようなレスじゃないな
いや、その点は問題ないだろう・・・
今VS2005って買えるとこありますか?
あります
お店どこで買えますか?
マイクロソフトのサイトから無料でダウンロードすればいいじゃない
そんなものが
プロジェクトをコピー&ペーストして名前を変えたりするの面倒なので
プロジェクトの雛形として登録、利用できたら良いなと思ってるんですが
そういうのって可能ですか?
ウィザード?
おおお、どうもです
早速やってみます
442 :
デフォルトの名無しさん:2008/05/13(火) 16:36:17
保守
2008未対応のツール使ってるとかMSDNのポスターが欲しいとかじゃない限り2008の方買った方が良いけどな
お願いしてもいいですか?
Visual Studio(VS)2005のProfessionalやStndardエディションには,
「Visual Studio 2005 Image Library」がzipファイルとして添付されています。
このライブラリには,サンプルとして利用可能なアニメーション,ビットマップ,アイコンが含まれています
(Visual Studio 2005 Image Libraryについては,マイクロソフトのMSDNサイトをご参照ください)。
当方Expressなので、このZIPがありません。もしよろしければ譲っていただけないでしょうか
よろしくお願いします
>>445 ライセンス上問題が無い事は確認しましたか?
アンタバカぁ?
明らかに釣りでしょ。
全然面白くないけど。
ちなみに前から疑問なんだけど、ツールバーやメニューバーにデフォの項目を追加すると
Express Editionでもアイコンが付くんだけど、これのライセンス関係はどうなるんだろうか?
ライセンスの問題は無いとブログに書いてありました
正式なのかはわかりませんが
ブログはいいからライセンス条文の該当箇所を提示してください。
ブログカルチャー
正式なのは見つかりませんでした、proの購入を検討します
ありがとうございました
そんなことより問題ないというブログはどこだよ
脳内
学生は無料でVisual Studio 2008のプロフェッショナルが使えるんだ
商用不可だけどな
>>457 アカデミックライセンスで買ったVisual Studioは商用利用可能。ベンチャーでも何でもお好きなように。
DreamSparkで入手したソフト(OS、サーバ、VisualStudio等々)は商用利用不可。
アカデミックライセンスは無料じゃないしな
そんときはEEでコンパイルwwwww
461 :
デフォルトの名無しさん:2008/05/16(金) 00:05:29
ひとつ質問があります
.netになってCStringがATLになったのですが
Ver6.0時代のCStringに変えられる手段はあるのですか?
いや、時代がそうなら良いのですけど、プロジェクトスィッチで
かえられたらうれしいなぁと思うだけです。
ATLあまり好きじゃない俺。
あげちゃった
そうまでして、MFCクラスを使いたいのか。
>>462 MFCと一緒に使っていれば、MFC向けのCStringにならなかったか?
メンバ関数なんかが変わるわけではないけどな。
465 :
デフォルトの名無しさん:2008/05/16(金) 01:02:04
ぜひ教えて頂きたいのですが…
スペースとタブを強調表示すると「・」と「→」になりますが、これを変えることは出来るのでしょうか…。
ATLというかATL/MFC共用クラスという扱いでは。
単なるMFCプロジェクトに組み込むぶんに問題は無かったと思うけどなぁ・・・・
カーソル当てたときに出て来る関数詳細の表示がちょっと鬱陶しい形になってるぐらいで。
467 :
長門有希の中一番おいしそうな臓器:2008/05/16(金) 19:40:52
肝臓だろ常考
MFCとATLのCStringはテンプレートが共用でTraitsが別物だったような。
テンプレートは便利だぞ。
469 :
デフォルトの名無しさん:2008/05/16(金) 23:53:46
使わせて貰ってますwwwwwwサーセンwwwwwwwwwwww
ずりーぞ
俺は学生の頃大枚はたいてアカデミック版買ったのに
ちなみに国際学生証取得に1400円近くかかったりする
そんなもん4食抜けばひねり出せる
ボクは1食で
俺は14食で
学生証の期限が切れて、そのとき学生でなければ買うことになる。
マイクロソフトの策略!とも思うが、いまはWindowsが扱えれば十分仕事があるんだろうな。
僕は3食で。
学生じゃなくなったら使えなくなるんだったら
VSが欲しい人ははじめからアカデミック買ったほうがいいよね。
アカデミックなら学生じゃなくなっても使えるし。
478 :
デフォルトの名無しさん:2008/05/17(土) 20:37:07
Visual C++を使って画像ビューアを作成(bmp・jpegが表示でき、
色調・コントラスト機能が実装できるもの)したいのですが、どうしたら
よいでしょうか??初心者なので何から手を付けていいかもわかりません。
よろしくお願いします。
画像の表示なら素で出来るけど調整とかになると
外部のライブラリの世話になるしかない
MFCで、大昔からある画像処理ソフトのサンプルがあるな。
481 :
デフォルトの名無しさん:2008/05/17(土) 21:12:55
>>479さん
>>480さん
返レスありがとうございます。
画像の表示の方法もわかりません。。。
画像処理ソフトのサンプルというのはどこを探せばよいのでしょうか??
詳しく教えていただけると助かります。
483 :
デフォルトの名無しさん:2008/05/18(日) 01:21:58
>>482 ありがとうございました。
これを元に理解を進めていきたいと思います。
私はVS2005を使う事が始めてでして、デバッガの事で質問です。
プロセスにアタッチして、デバックしているのですが
ブレークポイントからステップ実行する際、非常に時間がかかります。
1ステップ進めてから次のステップ実行ボタンを押すまでの間
30秒ほど時間がかかります。
何か対応方法がないか調べたのですが、有効な対応策を探せずにいます。
どなたか有効な方法をご存知の方は、ご教授願います。
一応、環境を書いておきます。
OS:XP home edition
VisualStudio2005 Tieam Edition
CPU:Intel Centrino Duo T2300
メモリ:1G
よろしくお願いします。
winampとか立ち上げてたらぶん殴る
デバッグなどしないで一発でソース書いて正常動作させたらええねん
printfデバッグ最強
::AfxMessageBoxデバッグばっかりだわ。
デバッグというより「想定通りに進んでる」チェックが主なんだけど。
OutputDebugString & Dbmon.Exeも使ってる
それはWindows3.xのころから変わってないなあw
2にもあったけど、あの時はリモートデバッグが中心だったしな。
INIファイルやレジストリに特定のキーを入れるとログ吐くようにするとか
最適化に伴う不具合とかもあるからReleaseビルドこそデバッグが必要なことも
ダンゴさんの書き込みでスレが腐りきってしまったな
Releaseビルドでデバッグできない物を作るのが・・・・・まあいいや。
ガイド付き最適化で不具合が出たときに
Releaseビルドにデバッグ情報を含めて調べたよん
オンライン検索などでの検索結果の項目をアクティブにすると
真っ黒になってしまって読めなくなってしまうんですが
ここの色はどの項目で指定すれば良いんでしょうか。
[ ]検索
検索対象: Hoge 1件-20件
HogeA
・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・
Hogehogea
・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・
……
HogeAをシングルクリックでアクティブにすると該当箇所が全部真っ黒になります
学生の頃にVisual Studio2005を購入して放置。
最近会社でMFCを使ったツール類のメンテナンスやらされてます。
家でも自習をと思い、VS起動させてみたのですがVC6とは若干使い勝手
が違って戸惑ってます。VSの方が使い勝手はいいのでしょうが・・・
1からVS2005の機能を学べる様な良質書籍ありませんか?
値段張っても構わないので、実際によかった・お勧めありましたらお願いします。
>>497 単にVSの使い方云々っていう話なら、『Visual Studio 2005機能操作ガイドブック』が情報としてまとまっていて良い
以前、VisualStudio2003のASP.NETで作ったんことがあるのですが、
ちょっとしたことで「権限がありません〜」などといわれて
コンパイルが通らなくなった経験が多々あり、すごく不安定な印象でした。
VisualStudio2005でもこのあたりの印象は同じですか?
知識が足りないと動かせないのは2003でも2005でも同じです。
>>498 ありがとうございます。
そちらのもの購入してみます
>>2のVisual Basic 2005 Express Editionで
作成したソフトは自由に配布しても良いのでしょうか?
yes
でも.net必須のソフトって配布しずらいよね
VBの場合、昔からランタイムが必要だったし
その辺のハードルは低そうだけどな。
506 :
502:2008/05/28(水) 10:59:31
>>503 ありがとうございます
Express Editionは、趣味、学習用って書いてあったのが
気になってたもので
それにしても、Express Editionとはいえ
開発ツールも無料、作ったソフトも配布自由
MSはなんでこんなに気前が良いのでしょうか?
時代の流れ、、、つーかライバルがいるから。
OSで儲けてるわけだし、Windows開発者を増やすことは長期的に見ればプラスになるんでない?
509 :
デフォルトの名無しさん:2008/05/28(水) 20:40:18
ISO拡張子のファイルをダウンロードしたが、どうやったらCDに焼けるの?
MSのお勧めソフトを起動してやってみたが、インストーラーにならん。
教えてくりょ
ソフトウェア板でも行って来い
511 :
デフォルトの名無しさん:2008/05/28(水) 20:45:50
ほい!
「にっこっこ掲示板」ヤフーで検索してみ!「にっこっこ」でOK
新しいの誕生したよ
まだ規制ないし、色々貼れる
本の中にはvisual studio持ってる事が前提で話が進んでいくものがあるのな
いやんなるぜ
それでいてVS所有者向けの本を選ぶ方がどうかと思うよ
やべえwwww
この書き込みだけで頭の悪さが分かるwwwwww
>>509 -Rに焼けば?
Daemon Toolsで仮想CD/DVDとしてマウントするのが楽だけど
wavとかbmpとかのファイルってリソースファイルの中に追加しとくべき?
たいした違いはないと思うけど
焼いたり、マウントしなくても、
ISO対応のアーカイバーで解凍するだけで
大抵はいけるぞ。
Professional EditionのVB2005を使ってるのですが
配置プロジェクトを使ってセットアップファイルを作成する時に
市販のアプリでよく見かけるデスクトップのショートカットを作成するかどうかを
ユーザーに問い合わせる機能を付加する事はできるのでしょうか?
解凍よりマウントのが速くて楽だ
今夜が山田
524 :
デフォルトの名無しさん:2008/06/06(金) 20:46:48
VisualStudio2005にてセットアッププロジェクトを作成しているのだけれども
.NETFramework 2.0 SP1がインストールされているかを判定
されていない場合は .NETFramework 2.0 SP1 をインストールさせる。
を実現できなくて困ってまする。
エロい人お願い ( ´д`) 教えて君でスマソ
金庫を開ける鍵を金庫の中に入れていて、その鍵を使って金庫を開けたいわけか
え?インストーラーもFrameworkいるの?
>>524 そこら辺のチェックは何もしなくても
インストーラーがやってくれた気がしたが
528 :
デフォルトの名無しさん:2008/06/08(日) 08:44:42
>>527 >>524がいいたいことは
.NETFramework 2.0
でなく
.NETFramework 2.0 SP1
なんだろ。
>>528 で、結局のところ出来るの?出来ないの?
( ´д`) 教えてエロい人
533 :
デフォルトの名無しさん:2008/06/10(火) 05:59:54
起動条件のプロパティをいじったり追加したりで
できそうに思うけど。
534 :
デフォルトの名無しさん:2008/06/11(水) 22:59:52
VBからExcel起動させてVBAを起動させることできる?
536 :
デフォルトの名無しさん:2008/06/12(木) 11:37:39
VC#2005EEを使ってるんですが、
起ち上げたらいままで表示されていたツールボックスの中身が消えてしまったのですが、
これを元に戻すにはどうしたらいいのでしょうか。
「このグループには使用可能なコントロールがありません。
項目をこのテキスト上にドラッグして、ツールボックスに追加して下さい。」
と表示されています。
ツールボックス アイテムの選択では、
.NET FrameworkコンポーネントにもCOMコンポーネントにも
必要なものにチェックは入っています。
フォームを表示させた状態でも出てこないの?
ツールボックスの右クリックからリセットしてもだめかな。
538 :
デフォルトの名無しさん:2008/06/12(木) 13:02:07
>>537 リセットしてフォームの表示非表示したら出てきました
よくわからないですがなんとか直りました。ありがとうございます。
おちんちん気持ちいいお
540 :
デフォルトの名無しさん:2008/06/13(金) 22:45:18
>>535 コーディングをどうやってやるのかイメージできん・・。
最近オブジェクト指向を理解できてきたけど、オブジェクトとメンバの海で漂流しました。
ExcelVBAなら普段使うソフトだからオブジェクトイメージがわくので使いやすい。
おまいらプログラマーすげー。
VBでの記述を理解するために、誰かが作ったコードをみるとか出来ないかな?
ネットとかだとブツ切りの情報だけだから全然イメージできん。
大学の研究で3Dプログラミング制作する予定なんですが、
VB2005でスポーツの動作を再現することは可能ですか?
それとも別の言語にするべきですかね?
言語はあまり関係ねーだろ
PC版のバイオハザード4はVB6で書いてあるって話だぞ
3Dってどうせ外部のライブラリ使うから
こちら側で何使おうとあまり関係ないんじゃね
以外にデバッグでMessageBeep使ってるw
何回通ったかを音でかぞえるw
インストーラーの起動条件でJ#2.0再配布パッケージを必須にする方法教えて下さい。
依存関係でJ#が表示されて認識されてるんだけど、再配布の再配布はできないって
メッセージ出てJ#再配布のマージモジュールを追加できないんですが・・・
VS2005 Proです。
レポートサービスのプロジェクトってSQLServer入れないと出てこないの?
>>547 そりゃ、そうだ。SQL Server をインストールした際に、インストールされてくる
Management Studio でインストールされるプロジェクトタイプだからな。
インストール時に「SQL server」を選択しなかったんだけど
よほどマニアックなソフトを作らない限りSQL serverのお世話
になることって無いよね?これってデータベースでしょ?
下手にサーバーをPCにインストールして、それがセキュリティホール
とか作られると厄介だしね。
SQL Server使うのはマニアックだったのか…
むしろOracleよりイイと思う
別にMS信者とかじゃなくても
>>550 マニアックというか、SQLサーバを使って作ったアプリは、実行するPC側にも
SQLサーバをインストールすることを要求するような得意なアプリだよね?
あまりそういうアプリを作る機会は無いわけで、自分の中でマニアックと言えばマニアックで・・・
アマチュアからすればマニアックに見えるんだろ。
554 :
541:2008/06/16(月) 21:39:44
>>545を読んで初めてライブラリというのを知りました。
というか、去年からプログラミングの勉強を始めたので
まだよく理解していない、というのが現状です。
因みに、複数のスポーツ選手のフォームを3Dプログラミングで
細かく再現し、比較する、というものを考えているのですが
可能なのでしょうか?
それともこういった内容はフラッシュでやるのが一般的なのでしょうか?
調べれば調べるほど悩んでしまって決められずにいます。
何かアドバイスをください。
VB6の巨大プロジェクトをウィザードで変換したんですが、当然たくさんのエラーが出たわけです。
で、エラー箇所のソースを少しいじると、裏でコンパイルが動くのか、しばらく操作ができなくなってしまうのですが、これを抑制する方法はありませんか。
>>554 俺は3Dなんて触ったこと無いけど、
何事も、まずは簡単なものから、徐々に自信をつけていくのがいいと思う。
そのうち楽しくなってきて、どんどん上達するようになるよ。
>>554 言語の話は置いておくとして、フォームの入力方法は?比較方法は?表示方法は?細かくとは何のこと?
フラッシュは論外なので頭の中から消しておけ
FLASHと言われるとSilverlightがあるよ,と言いそうになるがw
まぁ
>>557の言うとおり今回の場合は違うな.
ちなみに3Dと言うなら,OpenGLかDirectX(XNAもあり?)を使うことになるだろうね.
ぶっちゃけこれらを使いこなすより,理論を立てる方が難しいと思うぜ!
Silverlight使ったサイトなんて見たこと無いよな
あるけど、それが何か?
561 :
541:2008/06/16(月) 23:52:08
そんな事はいいから質問に答えろ
お前が考えてる事なんて他人がわかるわけねえだろ、それで説明してるつもりか?
物体の挙動に関してのシミュレーションにOpen Dynamics Engineを使ってるが
このフォームを比較って言うのはまた違うんだろうな
やっぱり比較方法ってのが明確でないと答える側も答えようがないよなー
>>559 大手が採用しないとプラグインを入れてもらえないという
プラグイン導入済みユーザーが増えないと大手に採用してもらえないという
P2みたいな2ちゃんブラウザでも作れば!ってどうよw
>>554 どれにしたらいいのか分からないときは、とりあえず決めてしまえ。ターゲットを決めなければ迷うだけだ。
画像処理や3D演算や3D表示が必要ならC++が無難かな。3D表示のライブラリはGLUT(OpenGL)がとっつきやすいかも。
565 :
ぬる:2008/06/18(水) 14:07:46
すみません。
ぬるい私ですみませんが、ちょっと質問させてください。
約8年ぶりにVBさわりました。
VB.NET(2005)の感じをつかもうと、簡単なサンプルを作ったのですが・・
ビルド時に、「クラス'CLSID_CorSymWriter'を作製できません。クラスが登録されていません」
というエラーがでて、サンプルも動かせません。
サンプルのプロジェクトは新規作成から作成し、ボタンコントロールを置いて、プロパティを変更するというものです。
このクラスとは、どこで登録するのでしょうか。
手順に抜けがあるのでしょうか。
いまいる場所には.net2005VBの書籍もなく、ヘルプもなぜか見れない状態で困っています。
帰りに、書籍を買いに行きますが、それまでになんとかしたいもので
みなさまの力を借りようと書き込みしました。
よろしくおねがいします。。
567 :
ぬる:2008/06/18(水) 15:29:32
再インストールしてみましたが、ビルドは同じ結果になりました。
f1ヘルプが出るようになったので見たのですが、同じように再インストールを勧めていたようです。
「再インストールでも再発するようなら、マイクロソフトへ連絡」とありましたので、システム的なものかもしれません。
ヘルプが見れただけでも助かりました。
ありがとうございました。
VS2003のVC++を使っている開発環境マシンに、
WinXP SP3
IE8ベータ
のいずれかを入れたら、そのマシンでビルドしたものが
他の環境にもっていくとDLLリンクに失敗して動かない、
なんてことありえますか?
なんか今そんな感じなんだけど.....
コマタ
569 :
496:2008/06/18(水) 20:11:19
デスクトッププロパティのデザインで
指定する部分「ヒント」で変更できました。
ここでテキストの文字色指定しても変わらないから真っ黒になってました…orz
570 :
デフォルトの名無しさん:2008/06/18(水) 23:44:33
VB.netで画面のハードコピーに時間とタイトルを入れて印刷したいのだが、
どうすればよい?教えて
やろうとしているのが、Formからボタン押したらそのformだけ(alt+プリントスクリーン)
を印刷したいで、そのときの時間をマシンから持ってきて、
ついでにFormのタイトルを乗っけたい。
A4横でデフォルト設定のプリンターから問答無用で出したいのだが、
APIかオブジェクトかクラスか、メソッドと
こんな感じで設定すればプリンタに出す画像に時間やタイトル乗せれるという
方法を教えてください。
わかりやすいHPでもよいのだが・・・。
ちなみに、printerオブジェクトってのを聞いたのだが、
そんなものはどこにも見当たらなかった・・・
>>568 それはただ単純にc++のランタイムがないってだけじゃなくて?
リンクを動的、静的切り替えたら?
573 :
568:2008/06/19(木) 10:32:04
>>571 d
それがリンクに失敗するのがUSER32.DLLとかなんですよ。
MFCとかならスタティックリンクで解決すると思うのですが。
コマタ
失敗メッセージは
>>573 成功してた時のdllをlink.exeと同じ場所にコピーしてlink.exe.localという名前の0バイトのファイルをさらにその場所に作ってみたら?
576 :
デフォルトの名無しさん:2008/06/20(金) 00:56:41
>572
ありがとうございます。
PrintDocumentクラスなんかの関連リンクもあるしよさげです。
早速は無理なので、起きたら試してみます。
577 :
568:2008/06/20(金) 12:07:13
>>568 です、レスd
結局、VS2003を最初から入れなおしたら直ったようです。
(IE8ベータのせいでも、SP3のせいでもないかもしれません)
環境が腐ってたようです。
教えてください。
/**************/
/* あああ */
/**************/
秀丸とか使って↑みたいな感じで
桁数合わせてコメントを書いた後、
VS2005のエディタで開いたら表示にずれが
生じるんですけど、これ設定で表示を桁数に
合わせるとかできないのでしょうか?
フォントを揃えれば?
580 :
578:2008/06/22(日) 13:55:51
581 :
578:2008/06/22(日) 13:56:53
記載し忘れましたがフォントは
どちらも「Terminal」を使っています
なるほど
確かに両方Terminalにするとずれたな
ちなみに自分はどちらもMSゴシックを使ってたけどこれだとどっちでも同じように見える
583 :
578:2008/06/22(日) 15:29:32
>>582 ありがとうございます!
MSゴシックに切り替えたら治りました。
Terminalが原因だったのね。。。
ハゲ丸: タブ幅8
ゲイツ: タブ幅4
だけの予感
馬鹿だろお前
解決済みか。失礼した
ダンゴさんのレスでスレの雰囲気がなごんだな
ハゲ○ワロタ
Terminalは日本語フォント持ってないからな。
かわりに選んだフォントの差が出たんだろう。
Microsoft Platform SDK ダウンロードしてインストールしようとしたら
糞時間がかかるがな(´・ω・`)
もう5時間突破しそうないきおい
プログレスバー進まない\(^o^)/
Visual Studio 2005 Express で作ったプロジェクトをVisual Studio 2005で開くことは可能ですか?
また、その逆もできますか?
できるよ、両方とも
VisualStudioのエディタで検索結果のハイライトって出来ないんでしょうか
選択状態じゃだめ?
>>590 それ固まってるw
Windowsではよくあること
596 :
デフォルトの名無しさん:2008/07/01(火) 17:43:26
何となく保守
ほしゅかれ様!
質問があります。
知ってる人がいたら教えてください。
msm というファイルが1つあります。
マージモジュールというもののようなのですが、これだけあってもインストール処理は
できないようなのです。
VS2005には「セットアップと配置」というプロジェクトが作れるようなのですが、
これにマージモジュールを追加してインストール処理すると、一見インストール処理が
実行されているように見えるのですが、msmファイルがただ複写されるだけのようなの
です。
msmファイルの中身がインストールされるように作ることは可能でしょうか。
静かだね。
じゃあデータグリッドみたいなセルを使ったコンポーネントに
データを表示させたい時どうしてる?
おれSQLだけど古すぎ?
君はどうやってるかな?
これで少しは賑やかにならー
どうぜん他の表からもってくるんだお
社員番号 とかつかって 社員名とかを
コンポーネント側にデータを管理させるのって凄くイヤだ
かといっていちいち、こっち側で保持中のデータ使用するのもなぁ
603 :
デフォルトの名無しさん:2008/07/05(土) 15:06:48
じゃあどうしてるんですか?
質問保守
604 :
sage:2008/07/06(日) 01:01:06
VSでキーワードを指定してハイライト表示するようなアドイン、誰か知らない?
grep的な結果しか出さないデフォルト検索は一覧性が悪くて使いづらいんだが。。。
俺も昔それ探したけど見つからなかった
eclipseにあるような機能だよね
606 :
sage:2008/07/06(日) 01:13:05
>>605 レスサンクス。ないよな。。。漏れも探したけど。
シンプルなエディタでもついている機能なのになw
一瞬そんな機能あったら便利だなどうしてないんだろう、と思ったけど、
よくよく考えると文章のビュワならともかく、コードのエディタとしては
あっても邪魔じゃないがあまり必要性を感じない機能のような気がしないでもない。
作ろうかな
609 :
604:2008/07/06(日) 01:26:20
>>607 うん。その人の開発スタイルに関係すると思う。
自分の場合赤の他人のコードを保守するから、ソース解読でハイライトできるかどうかで
効率が天と地ほど違う(気がする)
>>608 .addin作成経験のない立場で言うのは気が引けるが
激 し く キボンヌ
CodeDOMがどうのとか・・・
私はガノタじゃないので良く分かりませんが・・・
CodeDOM Code Document Object Model
インターフェースがろくに用意されてないな
一応ハイライト表示できたが当初思い描いてたのとは結構違う・・・
VC++2005EEを使ったCGIで
helloを表示させようとしているのですが
どうやってCGIにするのかと、htmlからの呼び方が分かりません。
どのように設定すれば良いんでしょうか。
//test.cpp
#include <iostream>
int main()
{
puts("hello");
return 0;
}
>>615 cgi は、httpdが出力してくれるようなhttpヘッダーを自分で出さなきゃならん。
最低でも、
puts("Content-Type: text/plain");
puts(""); //ヘッダとボディの間の空行
を先に出せ。
htmlからは普通にAタグやFORMタグで呼べばいいが
それを実行できるようにするのはhttpd(apacheやIIS)の役目だ。
VSにCGI作成機能は無かったと思ったが? 俺が知らないだけか?
知らないだけ。
標準入出力が扱えれば、どんなものでもcgiにできる。
ああ、了解。それでもいいのか
>>616 ありがとうございます。
その後は通常のexe作成と同じにコンパイルして、拡張子をcgiに変え
呼び出しhtmlの方で<a href="test.cgi"></a>
とすればいいのでしょうか
>>620 それが実行できるかどうかはhttpd次第。
拡張子を変えて動作するのかも環境次第じゃないかなあ
CGIの名前は後々カウンターにしたいのでcounter.cgiにしてあります。
iisならexeのままでいいんじゃね
>>622 そのページ見る限りUNIX系っぽいからWindows用のCGIが動くはずがない
OSのことが全く書かれてないからCとかは使わせる気無いんじゃないか?
そうですね、あれから色々弄り通してたんですが
結局動かなかったので他の所からCGIもってくるようにします。
お騒がせしました。
@PAGEってギャグがそれ?
>>625 多分、Perlとかからgccやg++を呼び出すんじゃないかと予想
今MSDN AA のVisual Studio 2005 Professional Edition が入っているのですが、
そこに Visual Studio 2005 Academic Edition をインストールすると、
入ってるProfessionalEditionに上書きされて機能が減ったりするんでしょうか?
それともどちらも別のものとして起動することが出来るようになるんでしょうか?
あと、MSDN AA の Professional Edition および Academic Editionで作った実行ファイルをフリーでネットに公開することは出来ますか?
M$に問い合わせろ
632 :
デフォルトの名無しさん:2008/07/13(日) 11:37:53
Standard EditionでFormをデザインしているんですが、Formの大きさが
勝手に変わってしまうのですが、、これって、このツールの仕様なんですかね。
そういう、サポートセンターのお姉さんを泣かせるような意味不明な「エスパー召還」
質問しか投げられない程度の知能の人間はプログラミングに手を出してはダメ。
これ煽りじゃなくて真摯な忠告だよ。
>>632 それ、俺もなる
デザイナの枠内に収まらないフォームをデザインしてるとなる
仕様として諦めて、ロード時にサイズ指定してる
635 :
デフォルトの名無しさん:2008/07/13(日) 14:59:43
>>634 ありがとうございます。
やはり「仕様」なんですかね、、
デザインするたびに画面が小さくなっちゃって、困ってるんですよね。。
>>633顔真っ赤。
どうやら現実的なエスパー召喚できる程度には、十分な書き込み内容だったようだねw
↑こういうの傍から見ててもうざい
自業自得
勝手にサイズが変わるって!?
MSにバグとして上げろ。
プログラム内指定のサイズとデザイナでのサイズ値は別物、とか
フォント指定で大きさ基準が変わる、とか
MFCだとそんなことはよくあるけれど。
画面の設定のDPIって影響するンすかね
今まで大きさが勝手に変わったことが無いので、
>>632の内容がさっぱりわからん。
特殊な状態なのに仕様とか言われても。
自分のデスクトップよりも大きいフォームを編集しようとしたときにそうなったことがあったようななかったような。
なるほど、再現可能な操作を書いてくれれば何かわかるかもね。
うちでスクリーンよりでかくしてみたが、実行時に画面サイズ以上にならんだけで、
編集サイズは変わらんかったけどな。
646 :
634:2008/07/14(月) 14:13:57
>>632 さんの場合と同じ症状か分からないが
俺の場合
・新規プロジェクト作成
・ControlBox:False
・ShowIcon:False
・FormBorderStyle:FixedSingle
・Size:300, 300
・すべて保存(Ctrl+Shift+S)
で再現
再度フォームサイズを書き直して保存しても
プロジェクトを開き直すとサイズが変わっている
もっと大幅にサイズが変わる時もあるが、そちらは再現できなかった
プロジェクトをUPする訳にはいかないので、ご勘弁
あと634の訂正
○:諦めて、ロード時にサイズ指定してる
×:仕様として諦めて、ロード時にサイズ指定してる
>>646 なるほど、その条件だと2005でも2008でも
プロジェクトどころかフォームを開きなおしただけでサイズ小さくなってるなw
自分がバグに気付いていないだけなのに、エスパーと言ったり的外れなことを書いたり、実に香ばしいスレでつね
俯瞰的なレスして優越感に浸ってる奴が居るところなんか特に
それバグじゃないだろ。
どうなんでしょ。
例えばフォームにボタン乗っけてセーブしてクローズ
開いてボタンちょっと動かしてセーブしてクローズ
繰り返すとだんだん小さくなる・・・
ならなかった
そう?
・ControlBox:False
・ShowIcon:False
・FormBorderStyle:FixedSingle
これやってる?
リソースのダイアログエディタじゃなくて、フォームの方だかんね
MinimumSizeを設定しておけばそれより小さくはならなかった
しかし、大きくなる…
ああ確かになるけど、
デザイナが自動生成したーコードみれば謎でもなんでもないな。
・デザイナはなぜかフォームのサイズをClientSizeで永続化しようとする。
・FormBorderStyleをデフォルトの値から変更してある場合、
デザイナのコードではClientSizeがFormBorderStyleより先に設定されるコードが生成される。
・FormBorderStyleが変更される際、フォームは(ClientSizeではなく)Sizeを
保とうとする。その結果ClientSizeが変更される。
厳密に検証してないがこんな感じなんじゃないの?
それ、VS6の頃からあった現象じゃん。未だに直さないMSって……
VS6にフォームデザイナなんか存在しない
とはいえまぁたしかに直そうにも難しいな…
確認はしてないが、2003まではこの問題なかったんじゃない?
そのかわり、システムの設定のタイトルバーの高さが開発している環境と違うと
(よくあるパターンがルナがonになってるかどうか)クライアントサイズが微妙に
変わってしまう問題があったはずだが。
というか、いま話題になってるこの「問題」はそれに対する対処のつもりなのかもね。
プロパティウインドウのSize見てみろ。Boldになったりならなかったりするだろ。
ふーむ。クセさえつかんでいれば制御可能なのかな
665 :
634:2008/07/15(火) 11:09:49
フォームの
MaximumSize
MinimumSize
Size
に同じサイズ指定したら固定化した
なんだかな
どうせFixedSingleじゃん
結局はいつもMSの仕様が一番妥当な結論なんだよな。
質問ですが
Form1からForm2をShowで開いて、Form2からForm3をShowDialogで開いた時、
Form2はForm3がモーダルなのでさわれないのは分かりますが
Form1もさわれなくなってしまいます。
Form1を自由にさわれるようにする事は可能でしょうか?
仕様だしなあ、、、
Form2からForm3を、Show(this)で開いて、Form3が生きている間はForm2をEnable = falseしておくとか。
Form2/3をForm1と別のスレッドで動かすってのはどうだっけ?
フォームの監視クラスつくってフォームのアクティブかわったらイベント通知して、切り替え判定するようにすればいんじゃね?
672 :
668:2008/07/16(水) 19:26:43
>Form2からForm3を、Show(this)で開いて、Form3が生きている間はForm2をEnable = falseしておくとか。
この方法でうまく行きました。どうもありがとうございました。
それが何か?
宿題なのだろう。最近のゆとりは自分で問題解こうとしないから。
今visual stadio2005で15パズルを作っているんですが
制限時間の設定方法がわかりませんorz
ググったりといろいろしたのですが、見つかりませんでした
getTimerを使うといいとたくさんのサイトで発見しましたが
実際に定義してみるとエラーになってしまいます
使い方がいけないのでしょうか。
よろしければ制限時間の設定方法またはgetTimerの正しい使い方
を教えて下さい
よろしくお願いします
釣りじゃないならゲ製作板でもいきな。
宿題なのだろう。最近のゆとりは自分で問題解こうとしないから。
VisualStudio2005使ってるんですが、
自動的にブロックとか閉じなくなってるのは、インストールミスってるからですか?
なんか設定項目あったりするんでしょうか。
そんな機能はありません
681 :
デフォルトの名無しさん:2008/07/19(土) 20:40:58
>>676 stopwatchか
datetime関数を使う
682 :
デフォルトの名無しさん:2008/07/19(土) 20:43:02
>>668 バックグラウンド設定してshowメソッド
Vista(32Bit版)+VisualStudio2005でASP.NET(VB2005)を使ってるとき
いきなりcraxddrt.dll_unloadedってVisualStudioが落ちる。
CrystalReportsを使ってるのでその関連だろうとは思うけどだれか同じ経験した人いない?
いきなり落ちるのはちょっときついので対応策を知りたいんだけど・・・
ちなみにVisualStudio2005はSP1,Visual Studio 2005 SP1 Update for Windows Vistaと
CrystalReportsのUpdateモジュールは導入済み。WindowsUpdateも最新の状態。
障害が発生しているアプリケーション devenv.exe、バージョン 8.0.50727.867、
タイム スタンプ 0x45d2c842、障害が発生しているモジュール craxddrt.dll_unloaded
なんてイベントログに出てます。
致命的なエラーが出た時に、自動的にデバッガが立ち上がってしまう
サーバーだから、このままだとやばいんだが
何か良い手は無いかね
それっぽいところは見たんだけど、何やっても出て来る
誰か頼みます
ちなみに
EXE化したソースを呼び出したときの話です
その致命的なバグを修正するという考えはないのかね。
敢えて出すようにしてるんで本来は出ない筈なんだけど
何が起きるか解らんのがWindowsだし
じゃあ他のOSにすればいいじゃないか
開発環境をアンインストールすればいいんじゃないかな。
>>684 サーバに開発環境入れておくのがどうかしている。
単純にそういう事かね
開発環境入れてるのは
開発用のサーバーだからだよ
本番にはフレームワーク2.0のみの
インストールにするよ
みんなありがとう
本番にソース乗っけて確認してみるよ
ただその本番がこねーんだが
納期も無いってのに客は何がしてーんだか
勘違いしたままのような。まあいいか。
デバッガの設定はどっかにある気が、、、レジストリかな。
jscriptはIEのオプションだが
695 :
デフォルトの名無しさん:2008/07/25(金) 21:19:37
Visual Studio 2005 Academic Editionを使っています。
先輩から引き継いだC++のプログラムはWindowフォームアプリケーションで
作られており、処理としてはカメラから取り込んだ動画を処理して
結果を表示するというものです。
それで質問なのですが、いくつかの画像処理のクラス(A〜C)があるのですが
それらの実行時間というのを計測できないでしょうか。
以下のような感じで計って表示を行うとしたのですが、コンソール画面が
ないので(当然ながら)表示されませんでした。
------------------------
dwStart=timeGetTime();
クラスAの処理
dwTime1=timeGetTime();
クラスBの処理
dwTime2=timeGetTime();
クラスCの処理
dwEnd=timeGetTime();
cout << (dwTime1 - dwStart) << "ms" << endl;
cout << (dwTime2 - dwTime1) << "ms" << endl;
cout << (dwEnd - dwTime2) << "ms" << endl;
------------------------
プログラム的に行う方法、またはVSの機能として行う方法がありましたら
教えて頂けないでしょうか。お願いします。
>>695 とりあえずcoutの代わりにstd::ofstreamでファイルに出力するようにすればいいと思うよ。
本格的なものをお望みなら、DevPartnerのプロファイラを使えばいい。無料版がある。
697 :
デフォルトの名無しさん:2008/07/25(金) 22:00:13
AllocConsole() を使用してコンソールを作成する
でどうでせう。
VS2005でウインドウを表示するだけのWin32APIアプリケーション(sample.exe)を作成したのですが、
VSがインストールされていないWinXPのPCでは動きません。
もしかして.NETフレームワークなるものをインストールするしかないのでしょうか?
出来れば、利用者(インストールを嫌がる世の中のPC初心者)に負担をかけたく無いのですが・・・
>>698 C++ でも CRT が静的か動的にいる。そして静的非推奨。
というか超超超超 FAQ。インストーラ作れが現状の結論。
そんなの「初心者って誰のこと言ってんだよ」って嘲笑しとけばいいのに
実に親切だな君は。
ASP.NETって最近聞かなくなったんだけど
なんで市場縮小しちゃった?
それこそ数年前は本屋で目だっていたはずだが
縮小というより飽和してるような
普通にそれなりに使うようになっただけな気がする…
今はリッチクライアントが主戦場だから
クライアントオンリーなシステムなんてあんま聞かないけどなあ
ってかリッチクライアントって普通Webサーバとつなぐタイプのやつ言うことが多いんじゃ?
リッチクライアントの最先端といえばiPhoneだよね
ActiveXゴテゴテのやつじゃないかな。
韓国じゃそれでFirefoxに乗り換えられないとかw
いやつまんないから
マジレスするとレッサーパンダ
どの通貨もぽちれないな
ユーロの売りぐらいかな
713 :
デフォルトの名無しさん:2008/08/02(土) 04:24:14
XNAについて何ですが。
3Dモデル(Model)描画時にエフェクトで2Dテクスチャを貼付けて、
PNG等から読み込んだの2Dテクスチャの透化処理してある部分を透明にしたいのですが不可能でしょうか?
また頂点データ(頂点バッファ等)をモデル(MODEL)にすることは出来ますか?
714 :
デフォルトの名無しさん:2008/08/04(月) 23:10:45
VisualStudio2005をしてからOracle11gをインストールしようとすると途中で
javaw.exe[2472]でハンドルされないWin32の例外が発生しました。
とVisualStudioJust-In-Timeデバッカのポップアップが起動して
インストールできなくなりました。
他のアプリケーションを実行しようとすると「例:パンヤ起動しながらIEを開く」
同じような現象になります。
VisualStudio2005のオプション-デバック-Just-In-Timeを切ってみたりしたのですが
今度はデバッガが選択されていないと怒られます。
同じような症状になった方や、解決方法をご存知の方いませんか?
バーサスVer2008のアカシックエディションなんですが
誰でも購入できるんですかね。
初心者はエックスブレスで充分かな?
なんかいろいろ間違えた気がする
バーサス→VS→VisualStudio
アカシック→アカデミック
エックスブレス→エクスプレス
凄いモノが作れそうだな<アカシックエディション
レコードの管理を勉強してて、
本題はそっちなんですよ
作りすぎw
アカシックレコードの管理人?
誰がうまいことをry
SQLをVB ver2008で扱いたくて
レコードの開発とADOを習熟したいのですが
SQLの本買えば詳しく載っているでしょうか?
ダメエクセルみたいな管理しかできず
悩んでいます
723 :
デフォルトの名無しさん:2008/08/06(水) 22:32:31
言っていることが意味不明
724 :
デフォルトの名無しさん:2008/08/07(木) 04:04:33
SQLなんだのの前に日本語覚えてからこい
SQLとVB2008の関係を勉強したいんですが
いい本が見つからなくて。
SQL本にはVBとの連携が無いし
VB本にはSQL関係が薄いし
2008のデータベース開発本は
発売されてないしで。
最新、2008の本は2011ぐらいまで
やっぱりまともな本は出ませんかね?
情報の漁り方・使い方が間違ってる気がする。
アホか。両方+RDBMSの概要くらいは勉強しろよ。
近道探して迷子になるやつ多いな。
728 :
デフォルトの名無しさん:2008/08/09(土) 12:20:29
>>725 SQL 現場で使えるSQL第2版、SQLServer 2005 ビギナーズガイド
ADO.Net -> プログラミングADO.Net 第2版
VB2008 -> VB 関係でまともな本は見たことは無い、ちゃんとやるならC#の本嫁
VBはともかく、現場で使えるSQL は Oracle の話以外は、初級レベルだから
きっちり押さえる。ADO.Netの本は、これ以外 役に立つことをかいてある本は
あまり見たことがない
ちゃんとやりたいなら、押さえるべきことは、押さえておかないと
#そこまで、求めてないなら しらんw
729 :
デフォルトの名無しさん:2008/08/09(土) 12:36:49
おそらく既出と思うが、ぐぐってもわからなかったので、
知ってたら教えてください。
エディタ上で、カーソル行の強調表示(アンダーラインとか色変え)できませんかね?
カーソル点滅しょぼくて、現在位置がよくわからなくなる。。
エディタ変えるしかないの?でも、VSのエディタの他の機能無くなっても困るし・・・
誰か助けて。
寧ろブロックカーサお勧め。
SQLなんてマニアックなものやってどうするんだろう
俺の会社では、SQLをまったく書かない案件なんてないんだけど。
733 :
デフォルトの名無しさん:2008/08/09(土) 16:00:12
自分の回りにも、そういう案件は無いな
#DB使わない案件ってそう無い気がするんだけどね
734 :
デフォルトの名無しさん:2008/08/09(土) 16:07:43
趣味でソフト作ってるけど、SQLだけは洋梨です
最近はsqliteも流行ってるし、スタンドアロンのアプリでもSQLよく使うわ。
自分でデータ管理するコード書くより楽だし速い。
「俺の会社」って、>732は社長なのか?
ってギャグはさておき。
私の勤める会社では、私の部署だけが業務系ではない。その所為もあって、私の部署ではDBは殆ど使わないな。
# たまにあるとオラクルだったりするが。
そもそもSQLの何が楽しくてやるんだ?
楽しくてやるんじゃなくて楽するためにやるんだ。
>>737 ほとんどのアプリにはあれこれデータを管理する部分が含まれるわけで、
それが毎回書かなくていいわ、自分で書くより性能良いわで、幸せじゃん。
最近は中でsqlite使ってるアプリ多いよ。
Firefox 3もsqlite使ってるね。
>自分で書くより性能良い
お前相当低レベルなんだな
>>741 残念ながら、広く使われてるエンジンより性能良いようなコードを
さくさく書けるほどレベル高くないです。
どうせフロントエンドしか作ったことないんだろ
あるいはコボラーじゃないかな
745 :
デフォルトの名無しさん:2008/08/11(月) 00:05:37
VC++6 のプロジェクトを VS2005 のプロジェクトに変換したものなのですが、
プロジェクトの設定で文字セットを Unicode文字セットを使用する にしたところ、#ifdef UNICODE の動きがどうにもおかしいのです。
winbase.h で上記 ifdef の falseパートが有効になっているようで、もろもろの定義が W版になりません。
例えば WIN32_FIND_DATA は WIN32_FIND_DATAA になってます。
tchar.h の部分ではきちんと W版になっていて、_tcscpy 等も wcscpy になっています。
wnbase.h は UNICODE の、tchar.h は _UNICODE の define で条件分岐している違いがありますが、UNICODE も _UNICODE も
両方定義済みになっています。
ためしに自分のソース部分で #ifdef UNICODE を書いてみましたが、trueパートの方が有効になります。
といったことで、何か心当たりはないでしょうか?
コンパイラオプションはこんな感じになってます。
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_VC80_UPGRADE=0x0600"
/D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Fp"Win32\Debug\xxxx.pch" /Fo"Win32\Debug\\" /Fd"Win32\Debug\\"
/W3 /nologo /c /Wp64 /ZI /TP /errorReport:prompt
低機能なSQLiteでも、これを一から実装できるやつって、ハンパないわ。
747 :
745:2008/08/11(月) 23:14:03
自己解決です。
インテリセンスが悪さをしていたようです。
いったん .ncb を消したらうまくいきました。
748 :
デフォルトの名無しさん:2008/08/12(火) 09:04:26
>>736 事務系じゃないと使う機会は中々ないかも
でも、レスポンスにもよるけど、ログ代わりに使うと楽かもと思ったりも
>>741 DBより効率が良くて、SQLより簡単な検索言語 作ってるんだ すごいね
↑阿保
意味わからんちん
751 :
デフォルトの名無しさん:2008/08/22(金) 11:49:04
すいません。
超初歩的な質問ですが、Visual Studio 2005における
ファンクションキーのすべての機能について、載っているサイトがあれば
教えてください。
結構ググったのですが、ファンクションキーの固有の割り当て方の事ばかりで
開発時におけるデフォルトの機能(F1でヘルプ、F8で一行デバッグ、Shift+F8で・・・)
を示した表がなかなか見つかりません。
お願いします。
これがゆとりか。絶対ヘルプ読まないのな。
EEのwithSP1って上書きインストールして良いんですか?
すぐキレるあたり、むごいなゆとりは。
寧ろキモいなゆとり。相当低脳なんだろうな。
↑いやいや君ほどじゃないよ(笑)
>>758は高卒池沼かFランなんだろうな・・キモい。
俺が高卒池沼だ!
Fランって何?
FORTRAN使いのこと
じゃあ
>>758は高卒池沼かFORTRANなんだろうな・・キモい。
766 :
751:2008/08/25(月) 19:02:21
>>753 返信遅れました。
教えて下さり、ありがとうございます。
ググるキーワードが悪かった様でお手数おかけしました。
VS2005のVCで新規にプロジェクトを作ると、
Releaseでも「デバッグ情報の生成」がオンになっています。
もちろん、Releaseでもデバッグ可能というメリットはあるのでしょうけど、
配布するアプリケーションに開発フォルダのパス名が入ってしまいます。
これって、気にせずオンのままビルドしてしまってもよいものなのでしょうか?
それともReleaseでデバッグする予定でも無い限りは
オフにしておいたほうがよいのでしょうか?
デバッグ情報の生成はオンになってないよ。
開発フォルダのパス名が入ってるのは、プログラムデータベースファイルの生成で
フルパス指定してるからだろ。
俺んとこのVC++でもオンになっているぞ。
すいません、リッチテキストボックスに関する質問です。
カレット位置が変更したとき発生させるイベントはあるか?
外部からクリップボード経由でリッチテキスト内にPaste()で張ったした場合と、
それをCopy()でコピーし再び張った場合に内容(フォントの種類?)が異なる場合がある。原因と回避策はどうすればいいか?
>>カレット位置が変更したとき発生させるイベントはあるか?
あるよ。
>>それをCopy()でコピーし再び張った場合に内容(フォントの種類?)が異なる場合がある。原因と回避策はどうすればいいか?
クリップボードの中身を調べてみれば解ること。
調べもせずに質問すんなアホンダラ。
774 :
771:2008/08/27(水) 13:39:27
>>772 色々レスを修正してたらこんなレスになってたw
本意ではないと思う
>>773 ありがとうございます、一応自己解決してました。SelectionChangedですね。
テキストボックス上のフォントを表示できないかなー、と考えてカレット位置のフォント取得、ってのを考えてました。
VC++ にて、F5でのデバッグを行おうとすると
「操作を完了できませんでした この操作を完了するのに十分な記憶域がありません〜」
と出るようになりました。
回避策をご存知の方はいらっしゃいませんか?
776 :
デフォルトの名無しさん:2008/08/29(金) 22:26:12
C#でプラグインで機能を追加するようなプログラムを組みたいのですが、どのように組めばよいのでしょうか?
仮想メソッドにオーバーライドする場合、プログラム側のメソッドの仕様を考えながら組むしかないのでしょうか?
二行目が理解できない。
780 :
デフォルトの名無しさん:2008/08/30(土) 08:25:25
VC++でWindows標準のコマンドプロンプトから引数を入れてプロジェクトをビルドさせることって出来ますか?
VC++ プロジェクト名 オプション
みたいな感じで。
MSBuildでぐぐれ
>>776 > 仮想メソッドにオーバーライドする場合、プログラム側のメソッドの仕様を考えながら組むしかないのでしょうか?
あたりまえ
784 :
デフォルトの名無しさん:2008/08/30(土) 22:57:31
>>779 783
インターフェイス作ってdllにして解決しました。
どうも
785 :
デフォルトの名無しさん:2008/09/02(火) 13:12:55
satubau to shiteiru ne.
nihongo de ok
Visual Studio Installerを使ってインストーラを作成しました。
その中で、My Documentsの下にフォルダを作ってアプリの中から参照しているのですが、
手動でMy Documentsの下のフォルダを削除し、
アプリを実行すると勝手にインストーラが立ち上がり削除したフォルダを復活させてしまいます。
フォルダが削除された時は独自の処理を行いたいのですが、なんとかならないでしょうか。。。
>>787 自動修復機能ってそんなものにも働くのか。
だとしたら「なんともならない」っぽいね。
少なくとも簡単は方法はなさそう。
別にsetupでディレクトリ作らなくてもアプリで作ればいいじゃん。
どうしてもというならカスタム動作使ってディレクトリ作るとか。
そのファイル/フォルダのVITAL指定を解除すればいいんじゃね
790 :
787:2008/09/04(木) 10:10:40
>>788、
>>789 ありがとうございます。
その後、調べてみたら
>>788の言うとおり自動修復って機能だったんですね。
知らなかった…
で、やっぱorcaとか使っても簡単に無効にする機能がなさげなので、
アプリの中から起動時にフォルダ作ることにしました。
DLL作成について質問があります.
VC++(2005)で作成しているのですが,クラスの関数を出す方法がわかりません.
具体的には
class Hoge{
public:
void piyo(); ← これをDLLで使えるようにしたい.
private:
void hoge()
};
以上のことをしたいのですが,どのようにすればよいのでしょうか?
>>791 DLLの外側から、ということなら、クラスごと__declspec(dllexport)すればいい。
そんなことやると、DLLを使う側もVC++2005にしないと問題が、
って頭を抱えることになって、まあいろいろあるけど省略。
793 :
791:2008/09/04(木) 18:03:18
>>792 レスありがとうございます.
VC++2005でしかだめなのですか.
VB.net2005で利用したい(利用せざるを得ない)のですが解決策ってないものなのでしょうか?
extern Cでラッパ書け
>>793 相手が.NET系だったら、コンパイルオプションでマネージ拡張をオンにして、
ref classにすれば、VBから参照設定して使えるようになる。
ただ、参照クラス(ref class)は特有の制限がいろいろあるんで、
普通のクラスをラップする参照クラスを書くという形になると思う。
詳しくはC++/CLIでググれ
まぁあとは CComObjectRoot と CComCoClass, IDispatchImpl つけて
OBJECT_ENTRY_AUTO で登録して COM にしちまう。
ネイティブこだわるんならどうぞレベルだが
俺ならまず
>>794方式だな。
大抵はそれで事足りる。
798 :
791:2008/09/04(木) 21:20:04
たびたびすいません.
>>794 extern "C" でラッパーを書けというのは以下のようにすることでしょうか?
#ifndef MY_FUNC_H__
#define MY_FUNC_H__
#include <iostream>
#ifdef __cplusplus
extern "C" {
#endif
class MyFunc{
public:
__declspec(dllexport) MyFunc();
__declspec(dllexport) void Hello();
private:
/**** variables ****/
int nX;
};
#ifdef __cplusplus
}
#endif
#endif // MY_FUNC_H__
799 :
791:2008/09/04(木) 21:21:07
#include "StdAfx.h"
#include "MyFunc.h"
__declspec(dllexport) MyFunc::MyFunc(){
nX = 100;
}
__declspec(dllexport) void MyFunc::Hello(){
std::cout << "Hello World!" << std::endl;
std::cout << " nX = " << nX << std::endl;
}
こうすれば,VBからコンストラクターや関数を使うことができるのでしょうか?
void __declspec(dllexport) MyClass_MyFunc1(MyClass *This)
{
This->MyFunc1();
}
void __declspec(dllexport) MyClass_MyFunc2(MyClass *This)
{
This->MyFunc2();
}
イメージが沸かないなら止めた方がよさげ・・・
802 :
791:2008/09/05(金) 00:06:51
ラッパーするっていうのは
>>800 のように既存のクラスを呼び出す新しい関数を書くということだったんですね.
そして,その関数にクラスのポインタを渡してそこから呼び出すようにすればできるんですね.
ありがとうございました.
×ラッパする
○ラップする
大文字小文字混在のファイル名のヘッダファイル開いて編集すると,
保存する時に勝手に全部小文字になっちゃうときがあるんだけど
これ設定で変えられる?
ソリューションエクスプローラーで、ファイル名を検索する方法はありますか?
806 :
デフォルトの名無しさん:2008/09/07(日) 01:19:26
2008だと、PCの要求スペックが高いので
とりあえず2005を4年前のvaioに入れて
C#(Express Edition)をの勉強を始めましたが
2005と2008で大きく違う点は何でしょう?
2005と2008では、PCへの要求スペックがかなり違う気がします
2008のほうが軽い気がする
2005のC#と2008のC#は違う言語
またそういう極論を。
こういう人間が同時に@ITの川俣の記事を「大げさだ」とか貶してたりするから
2chって笑えるんだけどさ。
カレーとカツカレー程の違いもないだろ。
それに2005のc#とか2008のc#って何よw
言語仕様
C#2.0→C#3.0
フレームワーク
.NET2.0→.NET3.5
コレクションとか集合は使わないプログラムのほうがまれで
それの大改修が入っているから実際は微妙だな
カレーの例なら中心的なものが追加されているようなもんだ
スパイスかね
>こういう人間が同時に@ITの川俣の記事を「大げさだ」とか貶してたりするから
>2chって笑えるんだけどさ。
ニヤニヤ
カツがあるかないかじゃ大違いだろ。
スパイスなんてどうでもいい。
何の話してるの
spice girlsの話だよ
カレー屋のカツカレーはカツがいまいちでカツ屋のカツカレーは
カレーがいまいちなことが多いんだがどこに行けばおいしい
カツカレーが食べられますか
カツ屋でカツを買って、さめる前にカレー屋に駆け込めばおk
ゴーゴーカレー
Super Size me!
マジレスすると、吉野家にパックの卵持ち込んで
牛丼並頼んで持参した卵かけるころが出来れば
2005も2008も一緒。
ちなみに、俺は無理。
>>820 ありえん。
おぼんに直接乗ったもん食えって言うんか
>>816 ウチの近所のソバ屋がンまい。
カレー \300
カツカレー \300
かけそば \300
天ぷらそば \300
玉子丼 \300
カツ丼 \300
価格破壊してるがw
なんというか量とかの問題の前に汚らしいんだよな
これは食欲を失う
826 :
デフォルトの名無しさん:2008/09/12(金) 09:16:04
保守
おちんちん気持ちいいお
インテリセンスを何とかしてオフにできないでしょうか?
インテリセンス更新のときにバグかなにかでフリーズします。
ごめんなさい。言語はC++です
2008SP1で試してみ
構成マネージャってあいかわらずバグバグだな。2003のころもそうだったけど。
すぐチェックのありなしとか忘れやがる。こんなもん売るなよ。
それは君が使い方を勘違いしてるだけだと思うけど。
その辺はバイトが作ってるからしょうがないんです
僕、アルバイトォォォォォ!!
835 :
デフォルトの名無しさん:2008/09/15(月) 16:04:13
WEBBROWSERコンポーネントのDOCUMENTで
TYPE FILEの値(VALUE)を操作しようとしましたがうまくいきません、
値を操作する方法はありますか?(ウィンドウがアクティブな時フォーカス合わせてSENDKEYでってのは無しで)
もしくはPOSTでファイル(GIF)を送ろうと思いますが、
どのようなフォーマットでリクエスト送信すればよいのでしょうか?
このような場合等
<input type=text name=filename>
<input type=file name=sendfile>
>>835 fileはセキュリティ上の理由で操作できないことになっている。
外から操作できるってことは、中のJavaScriptからも操作できてしまうということだから。
WebBrowserを使わなくていいのなら、自分でPOSTすればいい。
どういう風に送ればいいかはパケットキャプチャでもして観察すればいい。
ふぅ。このスレ読むと落ち着くわぁ。
すみません。
質問なんですが、IJGのjpeglib(jpeg-6b)がコンパイルできないのですが、
どなたかわかる方いらっしゃいますでしょうか?
ちなみに環境はVC++2005(ver8.0.50727.42)で、試してみたことは、
・jconfig.vc -> jconfig.hにリネーム
・jconfig.h(vc)に
「#define USE_MSDOS_MEMMGR」
「#define MAX_ALLOC_CHUNK 32768L」
を追加
・vcvars32.bat実行後、nmake -f makefile.vc
→nmakeでエラー U1077。リターンコード0xc00000135?
・makefile.vc -> makefileにリネーム後、vcvars32.bat実行、nmake clean all
→試行錯誤でテンパッてて失念、たしか上記と同じ
・プロジェクトを作成し、フォルダ内にあるソースファイル片っ端に追加、コンパイル
→jmemdos.cの88行で構文エラー。「typedef void far * XMSDRIVER」が認識できない模様。。。
どうかお助けください。
DOSじゃないのにUSE_MSDOS_MEMMGR?
Win32じゃfarが使えないからコンパイル通らないだけに見えるが
VC++ Exp 2005でIJGコンパイルしたけどもう覚えてないわw
もう半年以上前のことだし。
841 :
838:2008/09/19(金) 11:57:14
>>839 ありがとうございます。
おっしゃるとおりどうやらfarで詰まっていたようです。
hconfig.hに#define farを追加してから、makefile.vcに入っているソースだけ
プロジェクトに追加することでコンパイル通りました。
え?
>・jconfig.h(vc)に
> 「#define USE_MSDOS_MEMMGR」
> 「#define MAX_ALLOC_CHUNK 32768L」
>を追加
どーみてもこれが蛇足だと思うんだけど、なんでVC8で
こんなオプション付けるわけ?
余計なことしたいお年頃なんだろ
2005のアカデミック買い損ねた
2008高いよorz
C#で作ったexeからソースに変換するソフトありませんか?
Reflector
>>844 2005は Standard で2008は Professional だから高くなるのは仕方ない。
アカデミックならそれでも数千円だろ。
Delphiも神の言語じゃん
神殿が必要だな
コピペ君も馬鹿だが、コピペ君に応答する奴も同程度には馬鹿だな、まで読んだ。
C# 2005 EEはどこでダウンロードできるでしょうか?
2008しか見つからなくてorz
EE JUMP
C#2005Expressでインデントをタブに変更する方法はありますか?
どうもインデントをスペースにするのが合わないんだが、
こっちが主流みたいなんだな・・・・。
前にも書いたけど、
その開発ツールのその程度のオプションさえ探せない程度の知能なら
プログラミングなんかに手をださない方が絶対幸せな人生送れるよ。
これ煽りじゃなくて真面目な話。
わざわざ自分を不幸にする選択肢を自分で選ぶことはない。
オプションメニューの"すべての設定を表示"を見落としてた・・・。
あら。アップデートしたドキュメントなんてあったのねw
完全に忘れてたわ・・・orz
タダで提供されるんじゃなかったっけ?
アカデミック版、ということではなくて、アカデミック版の購入資格がある人たちを
対象にproがタダ、だったかもしれないが。
まあ学生と先生いがいにはどうでもいい話だ。
>>862 2003のアカデミックは中身プロで2万した。それに比べれば2008は安くなったと言える。
昔は10万以上してたのにな
>>863 国際学生証あればただでもらえるが、パッケージのアカデミック版より利用条件が制限されてる。
>>866 そんな厳しい条件なんだっけ?
どこぞのニュースで読んだときにはとにかく学校に所属してればOKみたいな
ニュアンスだったように記憶してるんだけど。
日本だけ厳しいとかだったら嫌だね俺は学生じゃないけど。
外国でも何らかの方法で学生だってことを示さないといけないのだが、
日本ではオンラインでそういう証明をできる方法がほかになかったというだけのこと。
学校って、英会話学校とかでもいいのか?
ウェブサイトに書いてるよ
>>867 厳しいのは利用のほうだよ。
無料だからね、商用利用とかそっち方面には厳しい。
まあ商売に使う時点で製品版買えばいいのだけれど。
製品版でもacademicは商用利用できないんじゃなかったっけ?
できる。こっちの厳しいのは購入・利用者の制限
>>872 過去ログ嫁
なんでこんなにもたくさんの人がどこかで誤った認識を植えつけられているのだろう。
なんでってこともないと思うんだけど。
ちょっと前までそれが常識だったんだからむしろそう思い込む方が自然だと思うよ。
876 :
デフォルトの名無しさん:2008/09/25(木) 02:29:13
質問させてください。
VS2005で作ったアプリなんですが、アプリ起動直後1回目の動作が2回目以降の動作よりCPU負荷が高くなります。
毎回インスタンス生成、動的メモリ確保しており、動作はまったく同じです。
Webで調べるとJITが気になったのですが関係ありますか?どうすれば起動後初回も2回目以降と同じ負荷となるでしょうか。
Basicで作ってます。
関係ある可能性はある
>>877 ありがとうございます。これ以外に考えられる可能性はありますか?
事前コンパイルの方法を調べているのですが、プロジェクトのプロパティ設定にはないのですね・・・
ngen
880 :
sage:2008/09/28(日) 10:59:08
教えていただけないでしょうか。
Windowを表示するだけのネイティブCプログラム
なのですが、デバッグすると、Windowのタイトルが
文字化けします。原因わかる方教えてください。
hwnd = CreateWindow(
szWinName,
"test",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
HWND_DESKTOP,
NULL,
hThisInst,
NULL
);
"test"が文字化けして変な漢字のタイトルがつきます。
unicodeを使わないようにするか、タイトルをunicodeで与えるかどっちか。
882 :
sage:2008/09/28(日) 11:30:18
>>881 プロジェクト→プロパティで、
unicodeからマルチバイトに変更したら直りました。
大変助かりました、ありがとうございました。
つうかコンパイルするときエラーなり警告なりが出てると思うんだけど。
884 :
デフォルトの名無しさん:2008/09/29(月) 03:22:57
エラーは確認しますが警告は特に気にしません
いやこれエラーが出たからって無理やりキャストしたパターンじゃないの?
拡張子がCなら、エラーにはならないはず。
警告も気にしてください。警告はバカPGのためにあるのです。
warning C4133: '関数' : 'char [5]' と 'LPCWSTR' の間で型に互換性がありません。
VCならば、少なくともレベル3警告はは完全クリアすべきだろ。
警告を気にしたとして、
(LPCWSTR)"hoge"
みたいなコードが出てくるのがオチ
_T("hoge")
>>890 そういうコードになるとしても、他の環境で再利用する可能性があるなら、
警告は全て消すべき。環境依存なのか元々出てるのか区別着かないのは困る。
そんな間違った方法で警告消されちゃ、あとで探すのが大変だ。
わかってないなら警告消す前に原因調べろと。
>>894 悔しかったの?wwwwwwwwwwwwwwwwww
全然
つーか
間違いが原因で出てる警告を塗りつぶすような方法で無理やり消すなんていけないと思います><
わかんないなら警告はそのままにしておいてくれないと受け取ったやつが困るわな
>>892 >警告は全て消すべき。
には同意だが、
>そういうコードになるとしても、
念のため言っとく。
(const wchar_t *)"hoge" と L"hoge" は違う。
キャストで解決したことにするなんて、エラー箇所全部削除するのと変わらん。
901 :
デフォルトの名無しさん:2008/10/01(水) 11:00:57
警告を間違った手段で消すどころか、自分の間違いを認めない人だったのか。
903 :
デフォルトの名無しさん:2008/10/01(水) 12:35:34
そんなに悔しいのかwwwwwwww
ごめんねwwwwww
自演して逃げるの?wwwwww
何言っても同じ返事しか返ってこないんじゃ議論にならん。
907 :
デフォルトの名無しさん:2008/10/01(水) 16:28:52
流れぶった切ってスマンが、、
webbrowserコンポーネントで画像をロードしないようにする方法ってある?
邪魔だゴミども
よお同士よ
Windows Updateで勝手にSP当てられることってあるの?
2005SP1はWUで入った気がする
最初何事かと驚いてキャンセルした
913 :
デフォルトの名無しさん:2008/10/03(金) 22:18:21
Win2000にpro評価版をインストールしたのですが
コンパイル時に↓のエラーが出てどうにもなりません。
何が原因か解る方いませんか?
fatal error C1902: プログラム データベース マネージャが一致していません。
げ!自動更新にしてたから入れられたのかorz
余計なことを…
自動更新を有効にしてるとはチャレンジャーだな
>>912 それWUじゃなくてMicrosoft Updateでは?
Windows Update で SP 入るよ。
自動更新でもIEとかのアップデートは聞いてくれたような気がしたんだが気のせいか
会社のセキュリティが厳しいのも考えもんだ
919 :
ビル・ゲイツ を知っている人:2008/10/05(日) 14:50:32
>>536 立ち上げたては何も表示されなくて当然。
920 :
デフォルトの名無しさん:2008/10/05(日) 21:18:03
どうにもこうにも行き詰ってるので教えてください。
環境:WindowsXP(SP2), VisualStudio2005, Acrobat9
内容:Acrobat9でPDFをオープンするとき、注釈機能のツールバー(正確にはWS_POPUP)が
表示されるのですが、これを外部のEXEで制御して表示させないようにしたいのです。
ウィンドウクラスは"AVL_AVFloating"、キャプションは"注釈"となっていて,取得した
ウィンドウハンドルにPostMessageでWM_CLOSEを送っているのですが、
表示されてしまいます。何か良い方法はないでしょうか?
板違いなら誘導おねがいします。
921 :
↑:2008/10/05(日) 23:07:09
ペニス
アロワナのAAですね、わかります。
>>920 試して無いけど、メインのウィンドウにWM_COMMANDで「注釈」のID送れば良いんじゃないか?
924 :
デフォルトの名無しさん:2008/10/06(月) 13:27:25
これってVC++Toolkit 2003みたいに軽量できないのかな?
WDKに付属のコンパイラが14.00.50727.278だけど、これが2005相当だろう。
sln扱えるコマンドラインツールとかないと微妙な気がするが。
926 :
デフォルトの名無しさん:2008/10/06(月) 14:05:01
proからbin、lib、includeフォルダ抜き取って使えねーかなw
どーせライセンスを聞いてるわけじゃないだろうから言うと、
答えはYES。ただ、どーせライセンス無視するなら、そのままpro
コピればいいのに、とか思う。
928 :
デフォルトの名無しさん:2008/10/06(月) 22:18:14
できネーヨ馬鹿wwwwwwww
929 :
デフォルトの名無しさん:2008/10/07(火) 01:17:29
莫迦
try
{
>>928 >>929 }
catch
{
Nullpo nullpo = new Nullpo();
nullpo.nullpo();
nullpo.Dispost();
}
931 :
デフォルトの名無しさん:2008/10/07(火) 09:56:59
Insufficient memory (Out of memory)
in function cvAlloc
というエラーメッセージがでるのですが、どの変数でout of memoryしているのかを
確かめる方法はないでしょうか?
>>932 cvAlloc()の呼び出しの全てにブレークポイントを張っておけば一目瞭然です。