12/04/20 16:04:20.54
できますん
51:デフォルトの名無しさん
12/04/23 11:07:53.84
C♯で複数行コメント
/*
*/
を使用すると、コメント部で改行した時
/*
*
*
*/
のように行頭に*が勝手についてしまいます
これを無くすにはどうしたら良いのでしょうか
52: 忍法帖【Lv=40,xxxPT】
12/04/23 11:29:08.22
>>51
#if False
#endif
53:デフォルトの名無しさん
12/04/23 15:55:50.66
おお、ありがとうございます
54:デフォルトの名無しさん
12/04/23 18:56:21.12
それで納得していいのかw
55:デフォルトの名無しさん
12/04/23 21:56:43.88
えっ、違うの?
*が消える方法があるなら教えて欲しいですけど
56:デフォルトの名無しさん
12/04/24 13:59:19.45
普段VC2003とVC2010(とVC2008Express)を使っています。たまにgcc向けにもコンパイルします。
自分で書いた一部のcpp,hファイルに対して、
コンパイル前にちょっとしたプリプロセッサを自前でやりたいと思っています。
既存のプリプロセッサの、__TIME__などをプラグイン方式などで拡張する方法はありますか?
なければ、自前プリプロセッサ開発の参考になるサイトか、実装の流れなど教えてください。
#覗いてみたオープンソースプロジェクトがQtを使ってて、qmakeなどでそれらしいことをやってたので。
57:デフォルトの名無しさん
12/04/24 16:10:44.48
ソースコードの上下に自分で決めたコメントなどを自動挿入するにはどうすればよいでしょうか?
外部のバッチファイルみたいなものではなく、
IDE上で動くアドインやマクロで、できればソースが公開されているものでお願いします。
58:デフォルトの名無しさん
12/04/24 19:50:36.60
テンプレート
スニペット
59:デフォルトの名無しさん
12/04/29 02:01:56.80
オープンソースのプロジェクト(UltraVNC)のコードをビルドしようとしたのですが、
以下のエラーが出てビルドできません。プロジェクトのプロパティを何度も見直したのですが良く分かりません。
解決方法を教えてください。
2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(283,5): error MSB8013: このプロジェクトには、Debug|Win32 の構成とプラットフォームの組み合わせが含まれていません。
60:デフォルトの名無しさん
12/04/29 17:30:13.07
>>59
試してないけど、
「Debug」じゃなくて「Release」に切り替えてからビルドしたらどうかな?
61:デフォルトの名無しさん
12/04/29 18:34:28.13
プロジェクトを作り直せばいいだろ
62:59
12/04/29 22:35:13.97
>>60
Releaseビルドをしても、同じエラーメッセージが出ます。
「このプロジェクトには、Release|Win32・・・」ではなく、「Debug|Win32」と出ます。
>>61
プロジェクトを作り直すとは、手作業で?
20以上のプロジェクトに分かれていて、includeパスや定数定義、ビルド後処理などをプロジェクト設定でやってるし、
Intelコンパイラ用設定、x63/x86用設定、lib/dll用設定など多岐にわたるのでやるのは至難の業です。
63:デフォルトの名無しさん
12/04/29 23:08:55.66
馬鹿には無理
64:デフォルトの名無しさん
12/04/30 01:46:07.90
OS対応してない
DLL梱包してない
65:デフォルトの名無しさん
12/04/30 02:20:49.80
>>59
MSB8013でググれ
66:デフォルトの名無しさん
12/04/30 02:50:12.95
>>58
スニペットってオナペットと似てるよな?
67:デフォルトの名無しさん
12/04/30 09:03:08.05
オナペットといえば原悦子・・・歳がばれるなw
68:デフォルトの名無しさん
12/04/30 09:41:11.07
2009.08.28
|l \:: | | |、:.. | [], _ .|: [ニ]:::::
|l'-,、イ\: | | ∧,,,∧ . |::.. ヘ ̄ ̄,/:::(__)::
|l ´ヽ,ノ: | | (´^ω^`) ,l、:::  ̄ ̄::::::::::::::::
|l | :| | |,r'",´ ̄ ̄ ̄ ̄ ̄`ヽ、l:::::
|l.,\\| :| | ,' :::::... ..::ll:::: いよいよ明日は選挙 民主党に入れるんだ♪
|l | :| | | :::::::... . .:::|l:::: 民主党が勝てば景気回復して株も高値安定
|l__,,| :| | | ::::.... ..:::|l:::: 就職口も沢山できて
|l ̄`~~| :| | | |l:::: 最低賃金も上がって派遣は正社員になれる
|l | :| | | |l:::: 増税はしないで色々な手当がついて
|l | :| | | ''"´ |l:::: 年金や貯金の心配もなくて結婚もできるんだ♪
|l \\[]:| | | |l:::: テレビがそう言ってるから間違いない!
|l ィ'´~ヽ | | ``' |l:::: 早く明日にならないかなー!
2011.05.30
|l \:: | | /⌒ヽ . |、:.. | [], _ .|: [ニ]:::::
|l'-,、イ\: | | l_ 0..0 |::.. ヘ ̄ ̄,/:::(__)::
|l ´ヽ,ノ: | | }{ l冊 ,l、:::  ̄ ̄::::::::::::::::
|l | :| | |,r'",´ ̄ ̄ ̄ ̄ ̄`ヽ、l:::::
|l.,\\| :| | ,' :::::... ..::ll::::
|l | :| | | :::::::... . .:::|l::::
|l__,,| :| | | ::::.... ..:::|l::::
|l ̄`~~| :| | | |l::::
69:デフォルトの名無しさん
12/05/01 14:09:46.54
シンボルの検索結果 ウィンドウの選択の背景色の変更方法教えて
70:デフォルトの名無しさん
12/05/02 09:15:58.54
OSの画面設定に依存してるからそれだけ変えるのは無理かと
全ての項目の設定を持ってるわけじゃないみたい
71:デフォルトの名無しさん
12/05/02 14:14:12.22
>>70
ありがとう。やっぱりそうでしたか。調べたのですが出てこなかったので。
選択のうすい灰色が、みにくいなぁーと思ってました。
72:デフォルトの名無しさん
12/05/03 00:17:05.09
>>70
OSで設定できる場所はわかりますか?個人設定には、なさそうだったので・・
73:デフォルトの名無しさん
12/05/08 01:06:05.32
プロジェクトのプロパティ画面にプログラム名を指定して実行って言うのがありますが、
Expressでは画面から設定できません。
プロジェクトファイル(csproj)を直接編集すれば出来るはずなのですが、書き方を忘れてしまいました。
どう書けばいいのかを教えてください。
74:73
12/05/08 01:20:14.01
自己解決しました。
URLリンク(dora.bk.tsukuba.ac.jp)
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
...
<StartAction>Program</StartAction>
<StartProgram> ... </StartProgram>
...
</PropertyGroup>
で出来ました。
75:デフォルトの名無しさん
12/05/09 09:39:56.48
今までソリューションを開くと、前回開いていたソースコードのウィンドウが
開いていたのですが急に開かなくなってしまいました。
新たにソリューションを作り直しても同じ原因です。オプションなどは触った記憶はないのですが
解決方法をお教えてください。
76:75
12/05/09 09:54:49.54
自己解決しました
設定を初期化で元に戻りました。
77:デフォルトの名無しさん
12/05/10 19:57:23.91
とあるWebサイトで、shared_ptrをstd::tr1ではなくstd::で使っているのを見ました。
VC++2008ではstd::tr1ですが、VC++2010ではstd::に昇格したのでしょうか?
78:デフォルトの名無しさん
12/05/10 21:15:29.10
はい。std::tr1名前空間にあったものはstd名前空間に移動しました。
この際実装が変更されたものや削除されたものもあります。
また、現行C++規格にstd::tr1名前空間は存在しません。
79:77
12/05/10 21:20:25.53
>>78
ありがとうございました!
関連して、もう一つ気になったことがあります。
同じコード内で、宣言済みの構造体変数に{ 3, "文字列" }みたいな中括弧のリスト代入をしていました。
従来なら宣言時の初期化時のみ許される構文でしたが、
これもVC++2010(というよりC++11?)で可能になったのでしょうか?
80:デフォルトの名無しさん
12/05/10 21:40:32.94
それC99/GCC拡張のコンパウンドリテラルじゃないの
81:77
12/05/11 22:14:35.76
>>80
URLリンク(d.hatena.ne.jp)
ここのソースなんですが、どうもそうみたいですね。
C++標準じゃないのが残念ですね・・・
ありがとうございました。
82:デフォルトの名無しさん
12/05/19 13:28:19.21
visual studio 2010 pro です。
各window のサイズをリセットするのに
「ウィンドウ」「ウィンドウサイズのりセット」「visual studio 環境の既定のウィンドウ レイアウトを復元しますか?」で
OK押下るのですが、右サイドののプロパティダイアログ明らかに、初期サイズより、幅広です。
デフォルトの幅に戻す方法はござらぬか?
83:デフォルトの名無しさん
12/05/20 20:42:13.84
2008から2010に変えて、エディタなどのUIで「お、便利なったな」と思ったことはありますか?
84:デフォルトの名無しさん
12/05/20 21:44:04.51
エディタが進化しすぎて2008に戻りたくない
85:デフォルトの名無しさん
12/05/20 21:52:26.31
史上空前のVisual C++ブーム。
ダウンロード数増えまくり。
86:83
12/05/21 00:54:54.51
>>84
参考になります。
自分も2010導入してみます。
87:デフォルトの名無しさん
12/05/21 02:18:26.88
>>83-84
2010よりVS11がおすすめ
VS11入れたら戻れない。
HTMLデザイナが進化してるからWebやるなら11を推しておく
88:デフォルトの名無しさん
12/05/21 08:05:35.44
VS11無料はメトロしか作れないんだろ
ゴミじゃん
89:デフォルトの名無しさん
12/05/21 18:43:13.44
>>88
それはない
90:デフォルトの名無しさん
12/05/21 18:53:48.53
>>88
「Visual Studio 11 Express for Web」があるんだが
91:デフォルトの名無しさん
12/05/21 19:26:22.52
WebでMS製品とか使わんだろ普通
92:デフォルトの名無しさん
12/05/21 19:37:26.07
HTML5って統合開発環境で作るの??
93:デフォルトの名無しさん
12/05/21 20:12:43.70
え、エディタのみで作るの?
94:デフォルトの名無しさん
12/05/21 20:21:43.70
>>91
普通ってなに?
まさかPHPみたいな低速な環境がいいとでも?
asp.net MVCのよさわかってないやつが多すぎるわ
95:デフォルトの名無しさん
12/05/21 21:19:22.38
Visual Studio 2010 Professional を試す
を試してしまいました。
でも私には
Visual Studio 2010 Expressで充分です
ですからproをアンインストールしました
だけれども、slnをダブルクリックするとproで起動しようとします
Microsoft Visual Studio の評価期間は終了しました。
と表示されます。
Expressの頃に戻したいのですが、私の青春は戻らないのでしょうか?
96:デフォルトの名無しさん
12/05/21 21:21:07.54
C++ のインテリセンスって、結局どうなったの?
97:デフォルトの名無しさん
12/05/21 21:25:40.99
CLIなら11で復活した
98:デフォルトの名無しさん
12/05/21 22:48:44.69
>>95
システムの復元
99:デフォルトの名無しさん
12/05/22 08:31:22.02
>>95
お前の青春をPCとともに窓から投げ捨てる。
100:デフォルトの名無しさん
12/05/22 10:56:35.78
>>95
HDDをフォーマットしてOSから入れなおせば良い
データは必要なものだけバックアップする
サクサクになって一石二鳥だぞ
101:デフォルトの名無しさん
12/05/26 17:55:04.48
Visual Studio 2010 Professionalのライセンス認証ってどうなってるの?
通常版でも必要となってる?
102:デフォルトの名無しさん
12/05/26 18:03:24.24
必要
103:デフォルトの名無しさん
12/05/26 18:15:07.81
2010にそんなものありませんよ。
何を言ってるんだか。
104:デフォルトの名無しさん
12/05/26 18:35:16.45
Microsoft Visual C++ 2010 SP1 再頒布可能パッケージ (x86)をインストールしてくださいっていうフリーソフトがあるんですけど
VC++2010 Expressがインストールされていれば
URLリンク(www.microsoft.com)
って入れなくても大丈夫ですか?
105:デフォルトの名無しさん
12/05/26 18:58:15.26
実行してみれば?
106:デフォルトの名無しさん
12/05/26 19:07:45.77
>>103
どういうことだってばよ?
107:デフォルトの名無しさん
12/05/26 19:14:36.28
>>106
おまえが馬鹿だってことだよ
108:デフォルトの名無しさん
12/05/26 20:22:55.08
>>103
wikipedia見たら、アカデミック以外はないと書いてあった。
アカデミックは必要でそれ以外は不要という会釈でいい?
109:デフォルトの名無しさん
12/05/26 20:25:50.20
>>108
ダメ
110:デフォルトの名無しさん
12/05/27 00:22:08.63
python tools for visual studioを使っているんですが
スペルミスなどをしたときに出るはずの未定義変数の表示が出ません
c++の時はちゃんと教えてくれるのですが、pythonは何か設定が必要なのでしょうか?
111:デフォルトの名無しさん
12/05/27 01:40:26.36
Visual Studio 2010 Express+Windows SDK 7.1からVisual Studio 2010 Professionalに乗り換えたいけど、Visual Studio 2010 Express+Windows SDK 7.1のアンインストールの順番を教えて欲しい
112:デフォルトの名無しさん
12/05/27 03:17:55.07
一番最初がOS
113:デフォルトの名無しさん
12/05/27 03:19:11.96
随分と評判が悪いようですな。
ゲイツみたいに糞は糞と言える人がMSにはいなくなったのが原因か。
114:デフォルトの名無しさん
12/05/27 04:18:03.52
大学でvisual studio 2010が1500円で販売されていたのですが、これは何をするものなのでしょうか。
プログラミングと書いてありましたが、自分は今MMOをやっているのですが、このソフトでbotなど作成することは可能なのでしょうか。
本当に無知な質問で申し訳ありません。
115:デフォルトの名無しさん
12/05/27 04:21:04.88
botどころかMMOすら作れるよ
一般人には無理だが
116:デフォルトの名無しさん
12/05/27 04:29:05.52
そうなんですか!
勉強しながらやってみたいですね・・・
ちなみに熟練した人が自動狩りbotを作ろうとしたらどれくらいかかりますか?
117:デフォルトの名無しさん
12/05/27 05:35:12.58
熟練すればおのずとわかる
ネトゲに時間かけるよりはたとえBOT作りでも勉強に時間費やした方がマシだわ
公式サイトいけばExpress Editionっていう無料版があるからそっち使いなよ
118:デフォルトの名無しさん
12/05/27 05:39:21.48
botにも色々あるからな・・・クリック連打させるぐらいならすぐできるけど
キャラを選んでとかは難しい
119:デフォルトの名無しさん
12/05/27 05:45:57.59
通報しますた
120:デフォルトの名無しさん
12/05/27 08:31:01.88
>>110
その「python tools for visual studio」とやらの作者に聞きなよ。
121:デフォルトの名無しさん
12/05/27 16:40:55.84
学生ならProfessionalが無料で使えるよ。
まぁ手続きが面倒だから1500円くらいなら買ってもいいと思うけど。
bot作る程度ならExpressで十分なんだけど,拡張機能を使えないのが痛い。
拡張機能が使えるかどうかでコードの見やすさも全然違ってくるから
最初からProfessional持っておいたほうがなにかと楽。
122:デフォルトの名無しさん
12/05/28 01:35:11.03
対象のMMOがnProやHackShield等を導入しているかどうかでも難易度が変わる
123:デフォルトの名無しさん
12/05/31 20:07:00.81
DreamSparkは用途が制限されたゴミ
アカデミック買ったほうがよい
124:デフォルトの名無しさん
12/05/31 23:26:36.23
動的に配列を生成したポインタを、VisualStudio2010のデバッグで配列の中身を簡単に見る方法はありますか?
たとえば
int Dim[10];
これだとデバッグ時にDimの各要素がツリーに表示されます
でも
int *Dim=new int[10];
このようなポインタでも配列のように表示させたいのです。
プロの人、教えてください
125:デフォルトの名無しさん
12/05/31 23:58:43.17
>>123
商用禁止以外なんかあるの?
126:デフォルトの名無しさん
12/06/01 00:06:11.85
>>124
ウォッチかクイックウォッチで「変数名,表示させたい個数」とすれば出るけど、それじゃダメ?
その例だと「Dim,10」で10個分出るはず。
他にもいろいろと書式指定できるよ
URLリンク(msdn.microsoft.com)
127:デフォルトの名無しさん
12/06/01 00:10:15.38
>>126
こんなのあったのか
知らんかった
128:デフォルトの名無しさん
12/06/01 00:20:43.47
>>125
他に困りそうなのは「インストールできるのは1台だけ」ってとこかな。
卒業前に取得したソフトは規約を守る限り使い続けていい。
プログラミングに興味がある学生なら貰っといて損はない。
129:デフォルトの名無しさん
12/06/01 00:23:35.24
126だけど、
参照するページは↓のほうがよかったかも。
URLリンク(msdn.microsoft.com)
中身はほぼ同じで、VS2010用のページ。
130:デフォルトの名無しさん
12/06/01 00:34:20.46
>>126,129
ありがとう。これは知らなかった。
あとMSはウォッチにもintellisense効くようにしてくれ頼むお願いします。
131:デフォルトの名無しさん
12/06/01 13:35:50.17
ブックマークのエクスポートはありませんか?
132:デフォルトの名無しさん
12/06/01 14:04:52.61
結局我々は2010を使い続けることになりそうだな
133:デフォルトの名無しさん
12/06/01 14:55:46.61
C++11もまともに使えない
哀れな不自由ソフトウェアの末路
134:デフォルトの名無しさん
12/06/01 14:57:36.45
Dこそ真の自由なソフトウェアだよな
135:デフォルトの名無しさん
12/06/01 20:04:23.53
標準ライブラリさえまともに整備されてないのに?
136:デフォルトの名無しさん
12/06/01 20:15:59.80
言語仕様さえ定まらない自由さ
137:デフォルトの名無しさん
12/06/01 20:16:56.49
なんかwin8で劇的にwindowsプログラミングの構造が変わりそうだな
MFCなんて勉強してる場合じゃないな
138:デフォルトの名無しさん
12/06/01 20:40:42.44
本当にあれが普及すると思ってる人いるのかね。
個人的にはVista以上のWindows史上最大の大コケになる気が....
139:デフォルトの名無しさん
12/06/01 20:42:35.20
vistaぐらいにはなるんじゃないかな
140:デフォルトの名無しさん
12/06/01 21:04:29.18
常に5種類ぐらいのアプリを全画面表示で使うって人にはいいのかもしれないけどVS使うような人たちには残念なだけだなあれは
141:デフォルトの名無しさん
12/06/01 21:04:53.94
実務に使っているユーザは、わざわざWin8に移行する理由がまったく見当たらないのは確かだな。
142:デフォルトの名無しさん
12/06/01 21:12:32.20
なんでもタッチにすればいいと思いやがって
143:デフォルトの名無しさん
12/06/02 01:11:26.27
VS使って開発してるようなのは全体からすれば僅かだろう。
144:デフォルトの名無しさん
12/06/02 01:16:40.82
VS バーサス ○○
145:デフォルトの名無しさん
12/06/02 15:37:01.18
すみません。質問です。
Visual Studioでソリューションにプロジェクトを追加した際、
ソリューション内に特殊なプロジェクト(Sandcastle)などがあると、ソリューションの構成に「Mixed Platforms」が追加されてしまいます。
この現象を押さえ、「Any CPU」のみで運用したいのですが、プロジェクト追加の度に逐次ソリューション構成を変更するのが大変です。
プロジェクト追加時に、既存のソリューション構成に従うようにするには、どうすればいいのでしょうか。
146:デフォルトの名無しさん
12/06/02 16:59:47.37
あるフォルダでプロジェクトを作成した後、フォルダ名(プロジェクト名)だけを変えたい
んですが、簡単な方法ありますか?
それとも新規プロジェクト作成して、一つ一つソースファイルを登録とかやってかないと
ダメなんでしょうか?
147:デフォルトの名無しさん
12/06/02 17:26:36.51
まずはソリューションファイルを覗いてみようという考えぐらい起こらないの?
何かやろうとしたら関連しそうなファイルぐらいチェックするのが普通だと思うが、
そういう頭が回らない人間って、日常生活でも無駄なことばっかりしているんだろうね。
148:デフォルトの名無しさん
12/06/02 17:30:29.44
すみませんVisual Studioでyasmを使う場合64bitOSを使用していてもコンパイルするアプリケーションが
x86であれば「Win32 VS2010 .zip」を使用しなければいけないのでしょうか?
URLリンク(yasm.tortall.net)
ここの「Win32 VS2010 .zip」と「Win64 VS2010 .zip」どちらを使えばいいかわからないのです
149:デフォルトの名無しさん
12/06/02 18:40:24.75
>>146
エクスプローラでリネームして開き直せば
150:デフォルトの名無しさん
12/06/02 22:19:59.07
>>148
yasmはクロスコンパイル可、VSプロジェクトのPlatform設定をvsyasm.exeに指定してくれる。
64bitOSならどちらのバイナリでも動作可能なので好きな方で良い。
readme.txtの通りに vs10\VC\bin に入れるなら他exeとでx86/x64バイナリを混在
させない意図でwin32.zipの方を入れておくのが無難かな、と個人的には考える。
151:デフォルトの名無しさん
12/06/03 02:50:12.45
C#かCLIでデザインしてるときに
タブとかボタンとかの配置のツリー階層みたいなの
どこで見れますか?
152:デフォルトの名無しさん
12/06/03 15:27:53.70
>>151
ドキュメントアウトライン
153:デフォルトの名無しさん
12/06/04 10:36:49.93
VC++10Express環境なんだけどSDK7.1のwebインストーラ版がインスコできん
ISO版ってDVD-Rに焼かないと駄目の?
仮想ドライブは使いたくないからCD-Rでいいなら焼くけど
154:デフォルトの名無しさん
12/06/04 11:01:22.65
じゃあ焼きなさい
155:デフォルトの名無しさん
12/06/04 11:13:39.48
isoは解凍ソフトでも展開できるやろ
156:デフォルトの名無しさん
12/06/04 11:31:20.83
ああ、そういや7-Zipで展開できましたね
157:デフォルトの名無しさん
12/06/04 18:50:25.11
Visual Studio 2010を使って2Dゲームを作りたいのですが、プログラミングをする方法がよくわかりません。
どうすればいいのでしょうか。
158:デフォルトの名無しさん
12/06/04 19:36:42.83
出来る人を見つけて・・・
知恵を出してもらう
カネを払って教えてもらう
脅す
159:デフォルトの名無しさん
12/06/04 19:46:21.62
勉強しろ
160:デフォルトの名無しさん
12/06/04 20:22:22.65
勉強はするな 学習しろ
161:デフォルトの名無しさん
12/06/04 21:53:04.60
なぜVS2010?
RPGツクールでもやりなよ
162:デフォルトの名無しさん
12/06/04 21:55:35.96
VisualStudio2008と2010と2012って共存できるのかな?
VisualStudio2008と2010まではやってる
163:デフォルトの名無しさん
12/06/04 22:10:12.87
はやってる?
164:デフォルトの名無しさん
12/06/05 13:35:44.47
単体テストの自動生成で、プライベートメソッドを対象にしようとすると、
自動的にアクセサとしてスタブクラスが生成されます。
そのスタブの内容なんですが、
メソッド名は対象クラスのプライベートメソッドと同じです。
でも、デフォルト引数を使っていると、必ず0になりません?
protected void test(int dat = 100) {}
のスタブコードが以下のような……
[Shadowing("MoveAhead@1")]
public void MoveAhead(int ahead = 0);
165:デフォルトの名無しさん
12/06/05 13:53:13.37
てへっ、上でコピペするメソッド間違えちゃいました。
ようするに、int dat = 100という引数が、int dat = 0に
自動生成コードでなってしまうのでs。
166:デフォルトの名無しさん
12/06/05 17:09:20.82
先生
きのこってる
167:デフォルトの名無しさん
12/06/06 13:40:40.24
extern"C"した関数をdefファイルでエクスポートするdllを作りました。
①スタティックリンクして、dllの関数は未使用のプログラムの実行時
②スタティックリンクして、dll内の関数func1を実行する文を含むプログラムの実行時
③スタティックリンクでfunc1をcallしたとき
④スタティックリンクでfunc1の関数ポインタを取得したとき
⑤LoadLibraryしたとき
⑥func1をGetProcAddressしたとき
⑦GetProcAddressで受け取ったfunc1をcallしたとき
上記の①~⑦それぞれの状況で、メモリ上にロードされ、メモリを消費するのは以下のどれですか?
A func1
B func1とfunc1が呼び出す可能性のある関数全て(すでにロード済みを除く)
C dll内の全ての関数
D dllファイル全部
E Cとdllが呼び出す可能性のある関数全て(すでにロード済みを除く)
F Dとdllが呼び出す可能性のある関数全て(すでにロード済みを除く)
dll内の使わない関数を削除した方が消費メモリが少ないのか
頻繁に使わない関数は、別dllにして、使うたびにLoadLibraryした方が
消費メモリは少ないのかなど、dll内の関数とメモリ節約の関係が知りたいです。
168:デフォルトの名無しさん
12/06/06 15:36:23.77
dynamic link libraryの略でdll
スタティックリンクしたならdllは使わない
dllなんて機構が動く環境でプログラムの大きさなど気にする必要はない
169:デフォルトの名無しさん
12/06/06 16:12:54.67
すいません、スタティックリンクではなく、
コンパイル時にlibファイルによるリンクの間違いでした。
メモリ2GBでWin7が動いているようなネットブックもあるので、
スタックやヒープだけでなく、コードが消費するメモリも考慮
しなければならないのです。
170:デフォルトの名無しさん
12/06/06 16:23:11.97
使わなければスワップに追いやられるんだから気にするな
実行ファイルのバイナリ自体のメモリ使用量なんて鼻くそみたいなもんだろ
171:デフォルトの名無しさん
12/06/06 17:27:26.73
Visual Studio Express 2012から見える「デスクトップ世界の終焉」
URLリンク(www.atmarkit.co.jp)
「無償のVS 2012では、Windows上のコンソール・アプリや、
Windowsフォーム・アプリ/WPFアプリなどの
デスクトップ・アプリが作れなくなる」
172:デフォルトの名無しさん
12/06/06 17:37:36.91
それ一つのためにDLLをきっちりシェイプアップするのならDLLである意味がない
DLLを無駄に作ろうとするのはよくない
173:デフォルトの名無しさん
12/06/06 17:42:23.40
じゃ、Microsoft 公式萌えキャラ「クラウディア」ちゃんで支援
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
Visual Studio 買うとフィギュアが貰えるよ
174:デフォルトの名無しさん
12/06/06 23:23:29.78
>>173
ほんとですか。
175:167
12/06/07 11:13:38.29
>>170 使わない関数は、一度メモリに読み込まれるが
いずれスワップファイルに追いやられるということですか?
>>172 DLLである意味がない、DLLを作るのが良くない理由を教えていただけませんか?
176:デフォルトの名無しさん
12/06/07 11:44:39.26
ヒント:デマンドページング
177:デフォルトの名無しさん
12/06/07 11:56:32.00
現状のWindowsで、自前のDLLを省メモリのために使う意味は薄れている。
プラグインなど、機能追加や差し替え目的なら有用。
178:デフォルトの名無しさん
12/06/07 12:07:00.58
>>173
マジなのか、Microsoft・・・。
う、しかも萌え系から微妙に外れて。。。クラウディアさん、、、いいかも。。。
URLリンク(www.microsoft.com)
179:デフォルトの名無しさん
12/06/07 12:35:28.04
こ、これは。。。。ミクを超えるかもしれない
180:167
12/06/07 12:39:38.69
>>省メモリのために使う意味は薄れている
それは省メモリ効果があるということですね。
181:デフォルトの名無しさん
12/06/07 12:51:31.99
そりゃちゃんと作れれば多少はなるだろうさ。
普通は、削れる量とそれによる効果が、伴うリスクと作るのに費やす労力とに見合うかどうか考えるもんだけどね。
182:167
12/06/07 12:54:36.46
メモリ2Gのネットブックは、最初からメモリが足りてないんで
リスクを解決するのに労力を費やそうと思っています。
183:デフォルトの名無しさん
12/06/07 13:33:02.22
ここで聞いてるレベルじゃやるだけ無駄だと思うけどな
184:デフォルトの名無しさん
12/06/07 14:51:33.61
メモリ2GBなんてリッチな環境でそんな労力は無駄
お前が書いたコード部分の大きさなんてどうせ1MBにもいかない
アムダールの法則でぐぐれ
185:デフォルトの名無しさん
12/06/07 15:03:09.89
ライブラリを含めれば1MBなんてすぐ超えちゃうだろうけど
やるだけ無駄だよね
186:デフォルトの名無しさん
12/06/07 18:13:10.22
たとえコード部分が10MBでもメモリ2GBあれば省メモリ効果は0.5パーセント
187:デフォルトの名無しさん
12/06/07 18:14:43.09
0.5%もあるなら結構すごいな
188:デフォルトの名無しさん
12/06/07 18:23:33.94
データ部分を工夫した方が身があると思う
189:デフォルトの名無しさん
12/06/07 18:56:57.27
必死こいて削減した結果、10MBから9.5MBになりました!! やったね!
さてこの場合の省メモリ効果はどれぐらいでしょう
190:デフォルトの名無しさん
12/06/07 21:45:18.20
0.5/20
191:デフォルトの名無しさん
12/06/07 21:54:33.35
しかし、たとえばキャッシュに収まるかどうか、キャッシュラインに収まるかどうか、
というレベルになるとこれは極めて大きな影響を及ぼす。
サイズがどうこうじゃなく、実測実測!しばくぞ!
192:デフォルトの名無しさん
12/06/07 21:56:27.07
俺はプログラムのさいずよりいかに気持ちよく使えるかを追求する
193:デフォルトの名無しさん
12/06/07 23:33:11.70
プログラムのファイルサイズがメモリ使用サイズだと思ってるヴァカがいるのはこのスレですかw
194:デフォルトの名無しさん
12/06/07 23:53:09.61
文章の本位も読めないおまえほどヴァカじゃないけどねーwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
195:デフォルトの名無しさん
12/06/07 23:54:12.90
>>193
おまえみたいなのがいるからVSスレとかWin32APIスレは程度が低いって言われんだよ…
196:デフォルトの名無しさん
12/06/08 00:04:27.49
Windowsプログラマは余りまくってて仕事がなくてくさくさしてんだから大目に見てやれ
197:デフォルトの名無しさん
12/06/08 05:25:43.86
ハードウェア依存コードをDLLに切り分けるのはいろいろメリットがあるが、メインロジックはひとつにまとめた方がランタイムがひとつになって効率がいい。
ファイルサイズを食うのはリソースだからDLLにしても意味がない。
198:デフォルトの名無しさん
12/06/08 08:27:52.48
32bitでコンパイルしたexeから64bitのDLLは呼べますか?
VC++ 2003です
199:デフォルトの名無しさん
12/06/08 09:00:12.93
>>198
無理
でもDLLをCOMでラップすれば…
てかソースがあるなら64ビット版のEXEを作るべき
OSが32ビット版って話ならどのみち動かない
200:デフォルトの名無しさん
12/06/08 09:14:33.45
>>199
やはりですか。
さんくす。
201:デフォルトの名無しさん
12/06/08 13:55:57.14
VWD 2010だと、NuGetインストールできたけど、
VC# 2010だと、NuGetはつかえないみたい。
VS2010のプロ以上では、Windows Formsの開発時にも
NuGetのパッケージインストール機能使えるのかな?
VS2012 Proでは、Windows Formsアプリ開発時でもNugetが
使えるのは確認しました。
202:デフォルトの名無しさん
12/06/08 13:57:01.14
補足
>>201 の2行目はVC# 2010 Express editionの話です
203:デフォルトの名無しさん
12/06/09 22:44:54.44
>>171
「Visual Studio Express 2012 for Windows Desktop」が来て、記事更新来ているね。
色々書いたのに悲しい記事になっちゃってる。
ついでにWindows7でも、Metroの開発OKとかにはならないのかな?
エミュレータでもつけないとデバッグすらできないだろうし、それだから「for Windows 8」なのだろうけど。
>>173
余命わずかの藍澤光ちゃん達にも、最後の光を・・・・
Silverlightファミリーは出来が良かっただけに、短命なのが残念でならない。
クラウディアとか窓辺ななみとか、こんなに微妙なのに生き残って。
204:デフォルトの名無しさん
12/06/09 22:48:18.65
クラウディアさんdisってんじゃねーよ
205:デフォルトの名無しさん
12/06/09 22:57:08.99
どっちにしろ気色悪いヲタク趣味だ。
206:デフォルトの名無しさん
12/06/10 21:50:25.60
利用する入力ファイルとかって、どうやって追加するの?
***.txt とかをプロジェクト?に追加したいんだけど、どうすればいいのか。
お願いします
207:デフォルトの名無しさん
12/06/10 21:53:39.69
ドラッグ&ドロップ
208:デフォルトの名無しさん
12/06/10 22:12:55.56
ソースファイルやりそーすファイルフォルダにドラッグ&ドロップで移動させたのですが、
実行時に認識してくれないようです。
ファイル:b.txt
入力ファイルとして "b.txt"のように使っています
209:デフォルトの名無しさん
12/06/10 22:44:25.62
絶対パスで指定しろ
210:デフォルトの名無しさん
12/06/10 22:53:18.80
コピーすればいいんじゃないの?
211:デフォルトの名無しさん
12/06/11 00:06:08.73
そもそも「実行時に認識」ってなにさ?
212:デフォルトの名無しさん
12/06/11 02:10:05.17
「実行時にコピー」されてないとエスパー
213:デフォルトの名無しさん
12/06/11 07:38:53.99
>>212
int main(int argc, char *argv[])
214:デフォルトの名無しさん
12/06/11 07:40:31.37
int main(int argc, char *argv[]) {
fp = fopen("b.txt","rb");
}
みたいな感じです。
その後fgetcで1文字ずつ読み取るのですが、読み取れません
215:デフォルトの名無しさん
12/06/11 09:18:49.67
209に書いてあるだろ
216:デフォルトの名無しさん
12/06/11 10:53:32.01
fopenのエラーチェックしようよw
ソース管理に入れたいとかじゃないならb.txtをプロジェクトに追加しても意味ないよ
ソリューションエクスプローラ上でのフォルダ階層表示と実際のHDD内での位置は無関係だよ
217:デフォルトの名無しさん
12/06/23 14:24:12.66
大至急頼む
Windows Driver Kit 7.1がアンインストールできなくなってしまった...orz
この状態でインストールするとエラーでてインストールできない...orz
ちなみに、それ以外は全部消した。
218:デフォルトの名無しさん
12/06/23 15:50:05.61
>>211
Windows 7 ultimate x64環境でVisual Studio 2010 Express、VisualStudio 2010 SP1とそのランタイム、Framework 4.0などはアンインストールした。
もしかして、Windows Driver Kit 7.1がアンインストールするにはFramework 4.0が必要?
219:デフォルトの名無しさん
12/06/23 16:35:02.85
yes
220:デフォルトの名無しさん
12/06/23 17:09:41.50
>>219
インストールする場合も必要ですか?
221:デフォルトの名無しさん
12/06/23 20:53:30.25
メトロ画面内にウィンドウ出すのどうやるんだろう
使いにくすぎてメトロのどこでも常に表示されてるようなランチャー作りたい
222:デフォルトの名無しさん
12/06/23 20:55:50.56
そういうウィンドウは無理だって聞いたけど
223:デフォルトの名無しさん
12/06/23 21:43:48.01
てことはspyみたいなツールは組み込みみたいに
リモート接続を強要させられるってことなのかな
セカンドディスプレイはデスクトップ表示とか出来るの?
モニタ持ってないけど
224:デフォルトの名無しさん
12/06/23 21:48:46.90
メトロしか作れないVS2012Eなんか入れたくねーよ
225:デフォルトの名無しさん
12/06/23 21:50:49.36
出来の悪いスクリーンキーボードって文字入力枠にくるとにょろって出てくるでしょ
ああいう原理で常に画面に出しときたいんだけど
ワークエリアみたいな感じで
226:デフォルトの名無しさん
12/06/23 22:09:54.50
>>224
いつの話をしてるんだ
227:デフォルトの名無しさん
12/06/25 15:44:44.32
VS2010はVS2008よりも格段にもっさりしてるは、なんで?
228:デフォルトの名無しさん
12/06/25 16:07:10.06
NET見てタイムアウトしてるから
229:デフォルトの名無しさん
12/06/25 16:23:33.31
それやめさせることできないの?
230:デフォルトの名無しさん
12/06/25 16:26:42.11
ネットに繋がない
共有フォルダをなくす
NetBEUIの検索をOFFにする
231:デフォルトの名無しさん
12/06/25 17:15:46.27
>>227
WPFに起因するもっさり感ならあきらめれ
232:デフォルトの名無しさん
12/06/25 17:18:25.92
本当にどうしようもないな > .net
これじゃ普及するわけないなw
233:デフォルトの名無しさん
12/06/25 18:15:21.42
どんだけpoorなマシン使ってんだ
eclipseとか使ったことないのか
234:デフォルトの名無しさん
12/06/25 18:22:26.90
いまだにXPとか使ってるエロゲ勢じゃないの
235:デフォルトの名無しさん
12/06/25 18:30:40.81
高速なマシンを使用すれば、VS2010が快適に動作するとでも?
そのマシンなら、ネイティブアプリはもっと高速に動作するだろ
236:デフォルトの名無しさん
12/06/26 11:45:58.37
軽いのがいいならVS6にでも戻ればいいじゃないか。
当時は重いと評判だったけど、PCの進歩でサクサクよ。
まぁ、今となっては低機能過ぎて俺は戻りたくないけど
さすがにアドイン使えないと開発効率下がって仕事にならん。
237:デフォルトの名無しさん
12/06/26 12:36:25.75
今のは重いんだよね~
↓
なら古いの使っとけ
なんでこんな会話になるのか分からん
238:デフォルトの名無しさん
12/06/26 12:44:45.92
新バージョンと旧バージョンの違いが、重さだけだと思ってるやつは
バージョンアップするなよw
軽いバージョン使って、省電力に貢献してくれw
239:デフォルトの名無しさん
12/06/26 13:06:33.06
VS2010 を操作していると
突然矢印キーをおすと画面が勝手にスクロールする様になるんですけど
これってどうしたら解除されますか?
240:デフォルトの名無しさん
12/06/26 15:05:35.05
ソース中にMsgBox()を書きました。
デバッグしました。
MsgBoxに対して宣言が必要だと言われました。
Form1.Designer.vbにMsgBox()を書いた時にはこのようなことは言われませんでしたが
odbctestDataSet.vbに書くとこうなりました。
どのように宣言したらよいでしょうか?
241:デフォルトの名無しさん
12/06/26 16:22:24.01
>>240
どんなシステムなのか知りませんが
~.Designer.vbやら~DataSet.vbに独自コードを書く事は明らかに間違ってます
~.Designer.vbやら~DataSet.vbをいじる時はデザイナが吐いたコードの修正のみです
パーシャルクラスで InitializeComponent() の様なメソッドを作ってコンストラクタで呼び出すなり、別の方法をとった方がいいです
242:デフォルトの名無しさん
12/06/26 16:48:22.31
>>240
Microsoft.VisualBasicか?
243:デフォルトの名無しさん
12/06/26 19:26:18.66
>>241
ありがとうございます。このソースファイルにMsgBoxを書くのはあきらめました。
>>242
Microsoft VisualBasic2010だと思います。無料で使えるものです。
今回の件はあきらめました。
244:デフォルトの名無しさん
12/06/27 00:29:25.28
>>242
Imports System.Windows.Forms
とかじゃないの
245:デフォルトの名無しさん
12/06/27 04:02:48.22
そうかも
246:217
12/06/27 11:32:05.59
>>217の詳細
エラーメッセージ
A problem occurred while installing selected Windows SDK components.
Set up could not find the file WinSDK_amd64\WinSDK_amd64.msi at any of the specfied source locations D:\Setup
247:デフォルトの名無しさん
12/06/27 17:54:23.85
メッセージに理由書いてあるだろ
248:デフォルトの名無しさん
12/06/27 19:06:43.72
VisualStudioでCGIをやろうと思うのですが、cgiにコンパイルする方法を教えて下さい。
249:デフォルトの名無しさん
12/06/27 19:11:05.81
cgiにコンパイル?
250:デフォルトの名無しさん
12/06/27 19:13:31.16
そうです。
Perlでやったほうがいいんでしょうか・・・
251:デフォルトの名無しさん
12/06/27 19:54:25.28
出来上がったexeをcgiとして鯖に置くだけだよ
exeが動くWindowsの鯖を用意する必要があるだけ
252:デフォルトの名無しさん
12/06/27 20:27:17.44
そうですか・・・
Linux鯖じゃむりですか・・・
まぁそらそうですなexeを処理する能力がないんだから
253:デフォルトの名無しさん
12/06/27 20:41:06.96
linuxならgccでコンパイルすりゃいいだけだろw
254:デフォルトの名無しさん
12/06/27 22:38:24.03
webならphpやればいいだろう
255:デフォルトの名無しさん
12/06/28 09:51:41.94
板違い
消えろ
死ね粕
256:デフォルトの名無しさん
12/06/28 11:36:24.12
ひどいわ
257:デフォルトの名無しさん
12/06/28 13:19:47.71
まぁ過疎だしいいんでないの?
258:デフォルトの名無しさん
12/07/01 21:33:08.14
Microsoft Visual C# 2010 Express をインストールしたんですけど
新規プロジェクトにASP.NETが出てきません。
Visual Web Developer じゃないとwebアプリ開発は無理ですか?
色々ググったんですけどわからず。。。
(AspNetMVC3ToolsUpdateSetup_JPN.exe ってのも入れてみましたが…)
すいませんがどなたか教えてください。m(_ _)m
259:デフォルトの名無しさん
12/07/01 21:38:11.64
無理です
260:デフォルトの名無しさん
12/07/01 21:52:13.25
URLリンク(www.microsoft.com)
ここの真ん中あたりに
『Visual C# 2010 Express は、
ダイナミックなアプリケーションを開発するための、
シンプルで楽しく、学びやすい開発ツールです。.NET Framework 上で
Windows 用アプリケーションを開発するときや、
オブジェクト指向を学ぶときに最適です。』
ってありましたが無理なんですね…
ありがとうございました。m(_ _)m
261:デフォルトの名無しさん
12/07/02 01:00:52.16
Web開発できるなんて一言も書いてねえだろw
262:デフォルトの名無しさん
12/07/02 01:21:24.64
CGIなら作れる
263:デフォルトの名無しさん
12/07/02 11:38:17.74
ASP.NETでWeb開発くるくらいなら
jQuery使ってた方がまし