【重要】
hogeは禁止です。使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
また、hogeはNGワードに追加しておくことが強く推奨されています。
ノ ゚.ノヽ , /} ...
,,イ`" 、-' `;_' ' ..::::::::::::::...
,-、 _.._ ( (,(~ヽ'~ ..:::::::::::::::::::::::
)'~ レー' 〉 ヽ i`'} .:::::::::::::::::::::::
~つ '-ー、 i | i' ...:::::::::::::::::::::::
/ < / 。/ ! ......::::::::::::::::::::::::: これは
>>1乙じゃなくて
/ ~^´ /},-'' ,●::::::::::::::::::::::::::::::::::::
i、 ,i' _,,...,-‐-、/ i :::::::: .:::::::::::::
..ゝ <,,-==、 ,,-,/ .::::::::::: 放射能がうんたら
) {~''~>`v-''`ー゙`'~ ..::::::::: ........::.
{ レ_ノ ..::::::::. ......:::::::::
ノ '' ..::::::: ...::.:...:::::::::
.::::::::: ...:......:::::::::::: .
.:::::::::::. ..... .. ..:::::::::::::::::::::::: :::.
::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. :: ::..
.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: ::.
::::::::::::::::: :::::::::::::::::::::::::::::: :::::
.:: ::. :::
8 :
デフォルトの名無しさん:2014/02/18(火) 03:22:16.13
し! _ -── ‐- 、 , -─-、 -‐─_ノ
1 優 // ̄> ´  ̄  ̄ `ヽ Y , ´ ) え
月 遇 L_ / / ヽ 2012 |
31 ア / ' ' i !? マ
ま ッ / / く ジ
で プ l ,ィ/! / /l/!,l /厶,
だ デ i ,.lrH‐|'| /‐!-Lハ_ l /-!'|/l /`'メ、_iヽ
よ | l | |_|_|_|/| / /__!__ |/!トi i/-- 、 レ!/ / ,-- レ、⌒Y⌒ヽ
ね ト _ゝ|/'/⌒ヽ ヽト、|/ '/ ̄`ヾ 、ヽト、N'/⌒ヾ ,イ ̄`ヾ,ノ!
l は 「 l ′ 「1 /てヽ′| | | 「L! ' i'ひ} リ
ヽ | ヽ__U, 、ヽ シノ ノ! ! |ヽ_、ソ, ヾシ _ノ _ノ
-┐ ,√ !  ̄ リ l !  ̄  ̄ 7/
レ'⌒ヽ/ ! | 〈 _人__人ノ_ i く //!
人_,、ノL_,iノ! /! ヽ r─‐- 、 「 L_ヽ r─‐- 、 u ノ/
/ / lト、 \ ヽ, -‐┤ ノ キ 了\ ヽ, -‐┤ //
ハ キ { / ヽ,ト、ヽ/!`hノ ) モ |/! 「ヽ, `ー /) _ ‐'
ハ ャ ヽ/ r-、‐' // / |-‐ く | > / / `'//-‐、 /
ハ ハ > /\\// / /ヽ_ ! イ ( / / // / `ァ-‐ '
ハ ハ / /! ヽ レ'/ ノ > ' ∠ -‐  ̄ノヽ /
{ i l ! / フ / -‐ / ̄/〉 〈 \ /!
平日の早朝にAAコピペってキモヲタニート丸出しだなw
2012ってもう過去の遺物なのか
スタンダード版出してくれ
たかすぎなんだよ
すったもんだ版
VS2014は出るの?
MSに聞きましょう
NuGet GUIでもバージョン指定(せめて-safeくらいは)できるようにならんかねぇ。
VS2013で、Vista/7/8対応のDirectX11アプリをC++で作れる?
今はまだVS2012使ってるんだけど、最新のWindowsSDK for Win8.1入れてやってみたら、XAudio2でWin8じゃないとダメ!みたいなエラーが出るんだ。
VS2013の標準のSDKがこのWin8.1SDKだったらちょっと面倒だなと…
>>20 d
ライブラリのリンクをきちんとすればVS2013でも問題は無いのね。
ソフトが進化して至れり尽くせりになると誰も質問しなくなるのかな
皆さんはVSの機能って何を見て勉強しました?
自分1割ぐらいしか使いこなせていない気がする…。
全部なんてとてもとても
自分が使えそうな機能をちょろちょろと
あとは必要になったら、な感じ
もちろん使った方が便利、手っ取り早い機能はあるんだろうなー、とは思っている
なんか最近エディタの挙動がおかしい
全ての言語で行番号ありにしてるんだが、ソリューションエクスプローラからソースとかヘッダーファイル開くと行番号なしになってる
行番号はまだいいんだけど、タブがスペースになってしまうのが困る
設定をリセットして再設定するとしばらくはいいんだけそのうち再発する
修復もダメだったし、再インストールしかないのかのう...
コンパイラしか使わないのに6万円って嫌すぎるorz
Standard売れよ
コンパイラしか使わないならExpressで事足りるはずですけど?
>>29 あー、ほんとだ。2012からdefaultで64bit使えるようになったんだ。
Expressより上を買う理由が見当たらない。
Expressだとアドインが使えない
EXPRESSカードのステマはよせっ
VC++売って欲しいなぁ。
35 :
デフォルトの名無しさん:2014/03/01(土) 04:01:41.79
Expressより上を買う理由が見当たらない。
Expressだとアドインが使えない
?.演算子が導入されるらしいね
var x = foo?.bar?.baz
でbarがヌルでもエラーを回避できるらしい
うー、なんかキモいw
>>27 Intelのコンパイラとかもっと高いんじゃね?
>>37 var x = foo?.bar?.baz
なにがなんだかわからん。。。orz
>>37 これ、エラー回避できるとしても、xには何が入るん?null?
2013になってmath.hにround系関数が追加されたんだね。
C99で規定されてたのに、何で今まで放置だったんだ・・・。
メソッドチェーンでプロパティの参照をしたいときに、まずプロパティをifでヌルチェックしてから参照して、その先のプロパティをさらにヌルチェックしてまた参照して、みたいなコードを省略できる
別のパソコンから持ってきたファイル3つがあって
VisualBasic 2008 ExpressEditionでコード書き換えたり、
フォーム出して実行したりしたいんですけど出来ません。
どうすれば良いのかもわかりません。
3つのファイルとは
ファイル名.vb
ファイル名.Designer.vb
ファイル名.resx
です。
これら以外にも何か必要でしょうか。
vbproj
>>43 > これら以外にも何か必要でしょうか。
VS のバージョンに応じたスレを見つけられる能力かな
ビルドして実行する時にIDEのウインドウが邪魔なので、少し右に動かしたい
のですが、そういう機能ありませんか?特にConsoleアプリの場合、Consoleに
出力する内容を確認したいので、ConsoleウインドウとIDEウインドウが
重なっていると毎回手で動かすのは面倒。
できれば、実行終了後には、元の位置に戻ってきてほしい。
全部自動で。
windows7移行ならウインドウを右になすりつけると画面半分専有するモードがあるのでそれを使っている。
なすりつけるw
エアロスナップだろw
普通はあれマウスによる操作は無効にするものだと思うが。
あれってエアロスナップっていうのか。へえー。押し付けるとかそういう感じで覚えてた。
結構便利だから普通に使ってるが。
なすりつけるw
うん、便利だから良く使う。
一応操作は知ってたけど意図的に使ったことは無いな……
そもそも画面半分にして操作とかまずないし
(デュアルディスプレイだからそっちにウィンドウを動かせるということもある)
シングルディスプレイ派の自分は、
左半分にソースコード(別エディタ)、
右半分にコンパイラor参考ソースコード。
>>54 まぁ、づあるでぃすぷれいみたいなことができるわけさ。
片方でドキュメント見ながらコーディングとかね。
HTML文書は縦長なので意外とじゃまにならない。
たまに横切れるけど。
Win32API のドキュメントをヘルプ ビューアーで見れるようにするには、どのコンテンツを選べばいいんですか?
設定共有したいからログインして使ってるんだけど
これってもしかしてエディション毎にプロファイル保存してるのかな
片方が片山に見えた漏れは病気
ねえねえ勝手に生成されたx2gって拡張子のファイル何なの?
2012からなのかもしれないけど、エディタ部分の挙動が2008と同じなのは助かる
2010はマジでイライラマックスだったからなぁ
なんで?
おぃおぃまじかよ・・・
昨日納品しちまったよ・・・
緊急対応ですね^^
ShowInTaskbar = Falseにすると
DataGridViewの描画がやたらと遅くなるの(´・_・`)
だれか助けてー
コード内じゃなくてプロパティウィンドウでShowInTaskbarをFalseに設定したら直った(^o^)/
ヤフオク見てたらプロダクトキーだけの販売が結構あるけど
あれって買っても大丈夫なの?
数千円で買えるみたいだけど。
そんな事いちいち人に聞くな
自分の良心に従え
大丈夫なわけないやろ・・・w
>>69 買ったら即殺されるか?という意味では大丈夫。殺されはしない。
ヤフオクどころか下手するとストアで売ってるからなw
まぁ石を送られる事は無いが青い封筒は来るかも
黒柳さんたら読まずに食べた
UIをコードエディターで見たくて右クリックすると、UIのプレビューが出るのがウザいし時間がかかって嫌なのですが、UIのプレビューを表示しないように設定できないですか?
プレビュー自体切ってるわ
外部エディタ使ってるわ。
>>79 ソリューションエクスプローラーの一番右のボタン
>>80 おお!ありがとうございます!
これでかなり快適になりました
82 :
デフォルトの名無しさん:2014/03/09(日) 02:06:14.30
キージェネレータとかそういうツールで作ったものなのかな?
なんかよくわからないシリアルなんて買うのやだから
ちゃんと正規品を買いたいな。
VSのProバージョン買うとして一番安く買える方法って何かな?
Dreamsparkで無料
UltimateがBizsparkで無料
>>85 それって会社経営してる人だけ使えるやつじゃないの?
会社作るのは100万もかからんからなぁ
>>87 今でも学割版とかあるのかな?
検索しても昔あったアカデミック版が見つからないんだけど。
VS2013のProバージョンが安くほしいね。
学生は無料だっつーの
検索下手すぎるだろ
Bizsparkとは何ぞやと思って調べたら
対象は5年未満なのね
うちは対象外だった
>>89 Pro に学割版が無いって話じゃないの?
個人事業でもOKだけど、最低限何かしら実績ないと難しいんじゃないだろうか
VS以外、MSのソフトウェアのほとんど全て使える
DreamSparkは制限付きの体験版
商用無理ってだけでしょ
学割で買えるやつも商用むりでしょ
アカデミックなら商用アリだよ
アドビがそうだから勘違いしてる人いるけど
bizsparkが期間終了後も使えるのは知ってたけど、dreamsparkも使えるんだな
ただ、商用利用不可じゃあんま意味ないな
普通一本でも商用アプリ出せばProとか買えるだろ
自信があるなら買えばええがな
パフォーマンスと診断というのを試しに実行してみました。
その後、そのプロジェクトを閉じても、次に開くと
パフォーマンスエクスプローラー
というウインドウがいつも勝手に開くようになりました。
消して閉じても、次に開くと復活します。
開かないようにする方法ありますか?
あります
102
教えろよ。
お断りします
ワロタw
ヒントくれよ。
コミュニケーションは取れとるやんw
visualstudio.comでライセンスがEarly AdoptersにBasicに変えればいいのかな?
変な日本語になった、ごめん。
visualstudio.comでライセンスがEarly Adoptersになってるユーザは
Basicに変えればいいのかな?
>>113 Early Adoptersが使えるうちはフルに使ってみたらいいんでないの?
話によると半年くらいはフル機能が使えるようだけど
// test.cpp
#include <stdio.h>
void main() {
printf("%08lx\n", 'ABCD');
printf("%08lx\n", '\x41\x42\x43\x44');
}
41424344
44434241
>>115 なにそれ。エンディアン嘘付かない。
っていうか、それコンパイル通らないだろう。
いやコンパイルは通るだろう規格どおりだ
ただエンディアンはどうなのかな・・・
いったいどこを見たらコンパイル通らないなんて思うんだ
え、シングルクオートでも定数にできるの??
もしかして、'A'がcharなのってC++の規格だけ?
'ABCD'ってchar[]にはならんよね。
多文字リテラルはint
処理系定義じゃないですか。
はぁ、知らなかった。
125 :
デフォルトの名無しさん:2014/03/19(水) 20:34:59.99 ID:9Sev9wkX
C/C++勉強中で最近WINAPI始めたんだけど、
expressなのでResEdit導入しました。
インストールとか初期設定は調べたのでできたと思うのですが、
使い方(プロパティの弄り方とか)が全然わかりません。
どこかに使い方詳しく載ってるサイトとかありませんか?
まだ試しに触ってる段階なので上位版買えとかはやめてください。
あと社会人です。
社会人なら上位版買え
reseditで作ったリソースがビルドできない
なんか使えないプロパティ埋め込んでくれる
最強プリプロセッサ様がなんとかしてくれるんじゃないか
express使ってた時のリソースは、コマンドラインとバッチファイルで何とかした記憶がある
2013はイメージライブラリないのかね。
2012のをダウンロードして使えってことか?
いつも思うけどEULAだの何だのいうならこういうのはっきりして欲しいよね。
回答するよ?
今いくよくるよ?w
vs入れなくてもよくなったのか
Update2 はよ
いままで2005で開発していたのですが、このたび2013を使用することになりました。
2005の時は、実行するときにソースを保存するか否かをオプションで設定できましたが、
2013では該当の設定項目がみあたりません。
また、2005の時は、例えばソリューションを対象にして置換をした場合、
対象となったソースはエディタ上は変更されますが、保存はされませんでしたが、
2013では置換の段階で保存されてしまったようでした。
2013も2005と同様に、勝手に保存されないようにする方法はありますでしょうか。
変なことこだわる人だなw
っていうかそんな旧VBみたいな仕様何が嬉しいんだろ
コンパイルボタン押したら保存と一緒だと思ってるなー。
ソレで困るような運用は考えられない。
アンドゥがけっこうかけれるのでそれで対処できなそうなら諦める。
TFSやgitじゃだめなの?
変更個所はコメントにして全て残すのが基本
>>137 オプションの「プロジェクトおよびソリューション」「全般」の「作成時に新しいプロジェクトを保存」のチェックを外す
2012あたりから既定の設定が逆になってた気がする
置換についてはフツーに変更部分は未保存のままのはずだがなあ
>>143 ゴミとまでは思わないが、ソース管理に任せるのが普通じゃないの?
なんかスクリプト的に使うとか、ちょっとした機能確認なんかの時にいちいち保存しなくていいのは地味に便利だったけどな
>>140 ちょっとずれすぎ
変更履歴をすべてソースに残せば最新版だけで管理できる
それをを毎日何度も保存しておけばその時点にすぐ戻れる
ソースサイズが大きくなるのでこいつは仕事ができると評価される
そもそもソース管理使えるやつがいない
本当にその時点に戻せるのか?
変更のたびに書いてたらソース糞汚くなるだろう
コメントは作った本人がメモがわりとか、1行2行だけとか、影響範囲が小さい場合なら別に良いよ
でも影響範囲が広範囲に渡る変更履歴を「いつかの時点」に戻すのは非現実的で危ない
素直にソース管理使おう
そもそもマージを手作業とか今さら無理
毎日保存するときに、ファイル名を変えて保存するのだろうか?
まあせめて Windows の履歴機能を使うのだろうな。
debug visualizer作ってる人いる?
なんか、別のコンポーネントを参照して作ったら、
ファイルまたはアセンブリ名 'xxx'、またはその依存関係の 1 つが読み込めませんでした
エラーが出る。ちゃんとその別コンポーネントDLLも同じとこにおいてるのに、なぜだろ
153 :
デフォルトの名無しさん:2014/03/27(木) 21:34:26.09 ID:tTN4YZLd
visual studio online使う
↓
英語が良く読めずにコレクション設定から管理権限を消し飛ばす
↓
401error
↓
オワタ
馬鹿が使うとこうなるんだな………
一人で遊んでたぐらいで良かった……
154 :
137:2014/03/27(木) 23:17:03.36 ID:CHx4g1Mn
>>142 返答ありがとうございます。
「全般」の「作成時に新しいプロジェクトを保存」のチェックははずしてあります。
2010までは「ビルド/実行」に「ビルド開始前に行う保存の操作」の選択肢があったのですが、
2013からなくなったようで、どこかに移動したか、他の指定方法ができたのかと思い質問いたしました。
ちょっとお試しに変更した場合でも、保存されてしまうので、なんとかできれば、と。
なんで「ビルド開始前に行う保存の操作」をなくしてしまったのやら。
置換は「置換後に変更したファイルをとじない」をチェックしたら保存されなくなりました。
Windowsのファイルヒストリーは外部のdiffコマンド呼び出せると便利かもな
フリーウェアですでにあるかも知れないが
>>155 WinMergeはどう?
バージョンシステムとの連携もできるでよ
デスクトップのローカル環境で開発
サーバのフォルダに成果物保管管理
客先立ち上げでノートパソコンのローカルで
最終デバッグ&バグ修正
完了後、面倒臭くなりそのまま放置
結果ノートPCのどっかに探せば出てくるけど
どれが最終かわからんプログラムが点在
歳取ると物忘れがひどくなるだけじゃなくて
いろんなことが面倒でどうでも良くなるんだよなぁ
脳に老人斑がいっぱい蓄積してると思う
expressでもWDK使わせろや糞が
使えなかったっけ?
普通に使える
使えねーよ
お前がな!
ひ、ひどいわっ
あんなに尽くしたのに
VC++ 2013は当然ながら新しいランタイムが必要か
このままラピッドリリースが続いたらランタイム地獄が深まるな
staticリンクでいいだろ
でかいの嫌い
でかくなっても500kbぐらいだろ
d3d*.dllが既に大量にある事を考えれば誤差の範囲
ランタイムが新しくなるのはかまわないが、それに見合うだけのメリットがあるんだろうな?
dll地獄を味わいたくはないだろう
製品のバージョン乱発して困る
会社赤字でそんなに管理できるわけないのに
各メジャーバージョンの最新なら分かるが
パッチで分岐してさらにパッチで分岐してそれをメジャーバージョンには統合せずに別管理するキチガイ
ソース管理はマージしたら終わりだろとか
都市伝説で始めたらしいが
日本語でおk
↓これはエラー
#include <windows.h>
int hoge(int hoge)
{
if (hoge == 0)
goto hoge;
HGLOBAL h = 0;
return hoge * 2 + (h == NULL);
hoge:
return 0;
}
hoge.c(7) : error C2275: 'HANDLE' : illegal use of this type as an expression
C:\Program Files (x86)\Windows Kits\8.1\include\um\winnt.h(571) : see declaration of 'HANDLE'
hoge.c(7) : error C2146: syntax error : missing ';' before identifier 'h'
hoge.c(7) : error C2065: 'h' : undeclared identifier
hoge.c(8) : error C2065: 'h' : undeclared identifier
hoge.c(8) : warning C4047: '==' : 'int' differs in levels of indirection from 'void *'
↓これは通る。 なんで?
#include <windows.h>
int hoge(int hoge)
{
if (hoge == 0) {
goto hoge;
}
HANDLE h = 0;
return hoge * 2 + (h == NULL);
hoge:
return 0;
}
> cl -c hoge.c
Microsoft (R) C/C++ Optimizing Compiler Version 18.00.21005.1 for x64
Copyright (C) Microsoft Corporation. All rights reserved.
#include <windows.h>
int hoge(int hoge)
{
if (hoge == 0)
goto hoge;
{ }
HANDLE h = 0;
return hoge * 2 + (h == NULL);
hoge:
return 0;
}
#include <windows.h>
int hoge(int hoge)
{
if (hoge == 0)
goto hoge;
int h = 0;
return hoge * 2 + (h == 0);
hoge:
return 0;
}
両方ともとおる。コンパイラのバグか?
typedef int i;
int hoge(void)
{
if (0)
goto hoge;
i h;
hoge:;
}
バグじゃね?Microsoft Connectに投げようぜ
今まで誰も考え付かなかったクソコードってことか
変数や関数と同じ名前をラベルにつけようなんて普通は考えないしな
そういうことかw
バグかと考える前にまずは規格書でチェックしようぜ!
181 :
デフォルトの名無しさん:2014/03/31(月) 20:17:43.79 ID:7f+PpTrM
と、規格書を読んでない馬鹿が申しております
6.2.3 Name spaces of identi?ers
で規定されているようにラベル名は他の名前空間と別だバカめ
しかもこれはそもそもそういう問題じゃない
ラベル名は別の名前空間だから規格に合ってて問題ない。
引数が外部名(関数名)を隠蔽するのも規格に合ってて問題ない。
if (0)
goto hoge;;
i h;
hoge:
とgoto hoge;のあとに空文でも存在すれば通るね。MS CONNECTに投げてみた。
183 :
デフォルトの名無しさん:2014/04/01(火) 15:09:39.83 ID:NXR5NKep
質問です、windowsプログラミングというのはC言語で開発するのが
主流なんでしょうか?テンプレートはwindowsアプリケーションを
選択してますが、c++で開発すると難解になったりするのでしょうか?
またc++で開発したほうがいいテンプレートはどれでしょうか?
C#でやりなさい
185 :
デフォルトの名無しさん:2014/04/01(火) 15:32:23.98 ID:NXR5NKep
187 :
デフォルトの名無しさん:2014/04/01(火) 15:44:41.95 ID:NXR5NKep
>>186 ????
c++で開発するのはmfcとかでしょうか?
cでwindowsプログラミングできるなら楽なのでそのまま
そうしたいのですが、実際どうなんでしょうか?
今更Cでコンソールアプリでも作る気か?
windowsならC#で問題ない
189 :
デフォルトの名無しさん:2014/04/01(火) 15:59:50.16 ID:NXR5NKep
>>188 絵画ソフト作りたいんだけどCじゃダメなの?
windowsアプリケーション、windowsプロジェクトってC#使えたっけ?
>>189 C#で書くのに比べて10倍ほど苦労してもいいっていうんならいいけど
おすすめしない
C# ってprgr
192 :
デフォルトの名無しさん:2014/04/01(火) 16:08:04.16 ID:NXR5NKep
>>190 どういうこと?
C#で3Dゲーム開発できる?
C#ってVBAの進化バージョンで、表計算とかマインスイーパみたいな簡素な
ゲームのイメージなんだが…
3Dとかアクションゲームとか複雑なゲーム作れるイメージないんだが
作れるの?作れるならやりたい
詳しく教えてくれ…
C# ゲーム
でぐぐればいくらでも出てくるだろ
C#がVBAの進化バージョンなんて誰からそんなアホな知識を得たんだ
194 :
デフォルトの名無しさん:2014/04/01(火) 16:19:22.98 ID:NXR5NKep
>>193 C#もVBAもボタンやラベルをペタペタ貼り付ける事くらいしか利点ないと
思うんだが、何でゲーム作りに向いてるの?
例えば自動的に3Dをモデリングしてくれる機能があるの?
195 :
デフォルトの名無しさん:2014/04/01(火) 16:22:49.07 ID:NXR5NKep
.NETをダウンロードするのが非常に面倒臭い
これって一旦インストールしたらネットに繋がなくてもプログラミングできるの?
Cではそのボタンやラベルをぺたぺた張り付けることすらできないのに
C#とCじゃ初めから使えるライブラリの豊富さが段違いだから初心者でも作りやすい
.netをダウンロードってvisualstudio2013入れたのならもう入ってるだろ
197 :
デフォルトの名無しさん:2014/04/01(火) 16:29:37.26 ID:NXR5NKep
>>196 2010なんですよ、2013なら入ってるんですか、今から入れてみます
2013のスレなのに2010とか、開発環境と実行環境の違いも分からんとか…
2010でも入ってるけど
知識がなさすぎる
プログラミング以前の問題だろう
200 :
デフォルトの名無しさん:2014/04/01(火) 16:38:33.46 ID:NXR5NKep
>>199 そうですね…すいません
でもC# editiohじゃなくてc++ expressなんですよ僕のPCに入ってるのは
だからC# editionをダウンロードしろってことですよね…
201 :
デフォルトの名無しさん:2014/04/01(火) 16:52:00.51 ID:NXR5NKep
実はRPG作りたいんです
作りやすさ的には
ツール>>>framework>>>DXライブラリ>>>>>>>>>>>>>winAPIというような感じですか?
RPGツクールがおすすめ
いやマジで
C#で使えるWPFとかどう考えたって2Dゲームに十分なフレームワークだろ
C++でネイティブプログラミング最強
VB6が最強だろ。
次のWindows9でもランタイムは切り捨てられないはず。
互換性は投げ捨てるものではないからな……
某林檎はまた違う考えなようだが
互換というと優れたもののようだが
実は依存なのだ
互いに交換可能であることと依存は全く逆方向だ
C++以外考えられないな。
あの自由度と制御性、パフォーマンスは何ものにも代え難い。
エクセルが未だにVBなのが納得いかん
ツクールのゲームは良くできたの多いな
今ならUnityとかCocos2DXでも・・・
214 :
デフォルトの名無しさん:2014/04/02(水) 11:45:00.07 ID:sqZaVCn9
.net frameworkってオフラインでも利用できるの?
調べても載ってない
オフラインでインストール可能かみたいな質問は多いけど
>>214 対象アプリの動作対象 .NET Framework が入っていないPCに
アプリをインストールする時 .NET Framework がダウンロード、インストールされる
従って先に .NET Framework をインストールしておけばダウンロードは発生しない
また Vista 以降の Windows には OS のコンポーネントとして
当時のバージョンの .NET Framework が付属している
.NET Framework 4.0 や 4.5 などはMicrosoft Update でも入って来るので
ダウンロードが発生する場面は少なくなって来ている
216 :
デフォルトの名無しさん:2014/04/02(水) 12:11:19.95 ID:sqZaVCn9
>>215 全く分からんwwwwwwwww
動作対象.NET Frameworkってどういう事ですか??
ダウンロードとインストールの違いって何?
217 :
デフォルトの名無しさん:2014/04/02(水) 12:13:21.97 ID:sqZaVCn9
対象アプリの動作対象 .NET Framework ってのが凄い表現ですね...
今までライブラリを呼び出すみたいな感じのイメージですが
アプリが.Netを動作させるんですか?概念が分からない…
初回のみダウンロード(インストール)が必要
セキュリティやバグフィクスの更新はあるがアクティベーションのようなものはない
ただしアプリによってどのバージョンのドットネットが必要かは異なるので
場合によっては 1.1, 2.0, 4.0, 4.5 など複数入れておくこと
Vistaや7にあらかじめ入ってるヤツは古すぎて役に立たないことが多い
219 :
デフォルトの名無しさん:2014/04/02(水) 12:50:35.11 ID:sqZaVCn9
アプリによって.Netのバージョンが違うってことですか??
てことは.Netで開発されたゲームをするときってユーザー側は
環境を準備するのが大変ってことですか?
.netは複数のバージョンを同居可能だから
大抵下位互換性がある
いつまで構ってるんだよ
223 :
デフォルトの名無しさん:2014/04/02(水) 13:32:49.83 ID:sqZaVCn9
>>221 なるほど互換性ですか
でも上位互換ではないのですか?
225 :
デフォルトの名無しさん:2014/04/02(水) 13:53:27.30 ID:sqZaVCn9
>>224 そうですね…
質問攻めすいませんでした
VS2008で作ったコードをVS2013で修正したんだ。。。
んで、install shield Limitedでインストーラー作ろうとしたんだけど、
散々エラー吐き出して作れなかった。
Install shieldの手順書とか書いてある本とかしらんかね?
ってかスレチか。
226だけど無視してください。
初心者スレいってきます。
依存関係の解決に失敗してるんじゃねえの
>228
もしよろしければその対処法を教えてください・・・
>>230 ありがとうございます。
やってみます!
>>182 再現できたからVSのチームに送ったと半日で返事が来てた
えれーレスポンスいいな
BUILD始まったな
ストリーミングで見れるとは、ほんといい時代になったもんだ
いまWP8.1のセッションだけどいい感じだ
はやく日本でも展開してくれ。VSで開発はできるけど、日本からのDL数は少なくて切ないよ…
オイラはユーザーの立場からWP激しくキボン
カーブフリック手放せない。
3キャリアとも、毒リンゴの呪いをかけられているから
乗ってこないんだと思う。
SIMフリーとかで出さないかな。
おー、BUILDのKeynoteの発表に合わせてMSDN/TechNetに8.1 Updateきたわw
とりあえずDLだけ始めて寝ることにしよう
この感じだと、Update 2の話題が出たところでRCもDL可能になるのか? w
発売されても話題にもならずに消えるのが落ちじゃねw
まだRCなのか
240 :
片山博文MZジェバンニ ◆T6xkBnTXz7B0 :2014/04/03(木) 15:46:53.12 ID:lJqirrU9
>>239 .netキターーーーーー!!
.netがネイティブになるらしいぞ!!!
とりあえずストアアプリじゃな
Express 2013 for Windows Desktopで質問があるのですが、ここでよろしいでしょうか?
インストール後のライセンス登録やサインインが、認証有りのProxyをどうしても通りません。
netshでwinhttp set proxyを設定しても駄目
machine.config, web.configに<DefaultProxy>を設定しても駄目
通信を必須としているくせにProxy通らないよーーー
wininetの方じゃないのか?
IEのプロクシ設定を変えてみたら
>>243 IEは普通にWEBサイトを見るのにも必要なのでプロキシサーバーの設定をしてあります。
正確には、元々は自動構成スクリプトだったのでプロキシサーバーの方へアドレスとポートを入れて使えるようにしてあります。
代わりに認証してくれるローカルプロクシ使うとか
そういうの、インターネットオプションで設定するだけじゃためなんだ
どうしてもだめなら、tcpdumpみたいなので接続先のホスト調べて、
ホストファイルに全部書き出しちゃえば?
漏れならsoftetherで外に出れるところに繋ぐな
>>242 devenv.exe.configの編集でいけるっぽい
>>248 そのファイル、検索したんだけど見つかりまへん。
google先生にも教えてもらってたけど、なんとなく2013の情報じゃ無いと思ってます。
とりあえずgoogle先生100サイト3ページ分は、ここに書かせてもらう前に調べました。
セキュリティ面でインストールソフトなんかは監視されてて、SoftEthernetでしたっけ?あれはインストール禁止になっちょります。
情報が後出しになってしまってすみあせん。
>>249 「Express 2013 for Windows Desktop」だとdevenv.exe.configの代わりにWDExpress.exe.configが
配置されるみたいだな
どうせ学校か会社のPCなんだろ?
必要ならネットワークの管理者に言えばいいじゃん
それができない時点でこの話は解散だよ
(専用プロキシ&インストール禁止なことから推測。
後、情報後出しにするような質問者だしな……)
うちの80と443しか空いていないProxy(wpad設定)でも普通に認証通ったけどな。
その串は443になんか細工してあるんかな?
>>239 英語苦手でよくわからんのだけど、C++のようにネイティブのバイナリ作れるようになるって事?
それとも、中間コードだけどネイティブバイナリのように早くなるって事?
ngenと何が違うのだろう
Test
JITはできないか
ストアアプリとか作ってもクレカ持っていないから
配布すらできんわ
リフレクションはどうすんの?
>>257 マジか
今までC#でネイティブコード作れたら最強と言われ続けていたのが
現実になるのか
確か、昔はガベージコレクションがあるから難しいとMSは言っていたんだよね
問題は解決したのか
むしろGCも一緒に死んで欲しいな。
良くわからんな。
> 使っていない部分は除外してからネイティブ化、静的リンクするので大丈夫。
リフレクションにそなえてアセンブリも全部残すのかと思ったら除外するらしい。
> 経験則的な方法で、ある程度自動的にリフレクションで使っているクラスを判定
> してくれるらしい。自動判定できるのは、例えば、XAMLのデータバインディング
> で使った型とか、DataContractSerializerのコンストラクターにtypeof(T)で渡した型。
これ、静的に解析できるん? もれたら手作業か。全部残した方が良くね?
アセンブリが占めるファイルサイズなんてたかが知れてるだろ。
JITがやることを事前にやってEXEに詰め込むだけ…と思っていたがもうちょっと頑張るのか?
事前にやるだけならngenやん
>>264 それでも数mbはいくでしょ
モバイル向けなら1KBでも削りたいところ
いまどきモバイルでも数メガは気にせんだろ・・・
だな。
リソースとかデータとかの方がサイズ大きいもんね。
あんまり気にしないのかなー
数メガでもそれが何十個も集まれば結構になるぞ
でも全部の静的にリンクするって、共通のInt32とかはngenしたのを動的にリンクしたりしないのか?
ファイルサイズを気にするならそもそも.netなんて選択しないだろう
メモリはケチりたいだろうな。ストレージはまだまだ増えるから気にしなくていい。
デバッグ時のコンソール画面のコードページを変更するオプション設定はどこにあるのでしょうか?
例えば、C++コンソールアプリでは、デフォで932(shift-jis)となりますが、65001(utf-8)に変更することは可能でしょうか?
実際は、Python Applicationを IDE上でデバッグ実行する時に、
# coding:utf-8 の記述を # coding:cp932 と変更せずに実行する方法を調べているのですが見つかりません。
ご存知の方がいましたら教えてください。よろしくお願いします。
無理です
.NET総合スレとかあったほうがいいきがする
過疎ってるんだからここでいいじゃん
データ ソース構成ウィザードでEE版ってまだ制限付きです?
MS SQLかAccess 以外のデータプロバイダは使用できません
とか?
MY SQLの勉強してみようかなぁっと
C++で
char a1[] = "\x80";
char a2[] = "\x81";
とすると、二番目のやつは
<文字列中に無効な文字があります。>
とローカルウインドウに出るのですが、何が無効なのでしょうか?
x81(=129)以上の値を代入してはいけないのでしょうか?
今回はTFSだけUpdate 2 RTMしたのか
VSのUpdate 2もRTMはよ
ヘルプビューアーで、Win32関係のヘルプを見るにはどうしたらいいでしょうか
コンテンツの追加と削除からDesktop App Developmentみたいな名前のドキュメント(500MBくらいあるやつ)を追加
なんかバージョンによってコロコロ名前変わったり場合よっちゃそもそもリストに出なかったりするのが謎
ググったほうが早い件
288 :
デフォルトの名無しさん:2014/04/08(火) 23:02:49.44 ID:Zug4uxle
TFServerのプロジェクトをCodeplexに移管できる?
2013のクリレポはよ
>>289 forVSならSP9で対応済みじゃない?
月額$45でVisual Studio Proが使えるということ?
昔無料だったMS公式TFSが月額$45必要になるということ?
どっちだ
Visual Studio Online Professional
・Includes a monthly subscription to the Visual Studio Professional IDE.
・Visual Studio Professional を月単位で使用可能
初回特別の22ドルなら結構安いな
パッケージ買うよりいいかも
>>294 でてる
DOC-7824でググるとトップに出る
>>296 ホントだ
オレの周り誰も知らんかったわ
ありがと
2008で見れてたDataSetVisualiser(2013だとDataTableVisualiserなのかな?)が
2013だと「このカスタム ビューアーを読み込めませんでした」と出て表示できない・・・
クイックウォッチのテーブル名の左横に
南京錠みたいなマークが表示されてるしorz
それはお前の貞操帯だ
大切にしろよな!
Professionalでcshtmlを編集するときにデザインビューが表示できないのはバグなんでしょうか
Windows7と8.1どちらの環境にインストールしても出てこない
2012の時は使えたんですが
つ設定
詳しくはググれ
>>301 オプションのHTMLデザイナーを有効にするはチェックはいってるんだが他に設定があるんでしょうか
ぐぐってはいるんですが見つからない
そこのデザインビューにチェックは入ってるか?
それでも出来ないなら知らん
>>303 ページを開始するビューをデザインビューにしても出ない
aspxはデザインビュー出るんだが htmlとcshtmlでは出ない><
htmlを右クリリックで既定のなんじゃろで変更すればOK
2012までのアドインを2013で使うにはどうしたらいいんだ?
307 :
デフォルトの名無しさん:2014/04/13(日) 19:36:45.57 ID:qtsST9hs
>>298 同じく困ってる
虫眼鏡クリックすると
「このカスタムビューアーを読み込めませんでした。」
って出るわ
DataSetVisualizer.dllをどうにかするのかな?
2012でマクロ使えなくなったと思ったら今度はアドインかよ
2014では何が使えなくなるんだろうな
ごめん書き方が悪かった
正式対応してないよね?
>>313 DLできるサイトのSP 9 Fixed Issues Wikiって項目に対応を謳ってるよ
Added support for following platforms:
Visual Studio 2013
.NET 4.5.1
Data Sources: SQL Server 2014 (tested CTP2), Oracle 12c, HANA SP7
Web Browser: Safari 7
アドインとかマクロとか使ったことない。
エディタも外部。
ただのコンパイラ&デバッガ。
>>305 ファイルを開くアプリケーションの選択でHTMLエディターからHTML(Webフォーム)エディターへ変更したら出るようになりました
ありがとう
>>314 あら、本当だ
Overviewしか見てなかった
なにこれ何ができるようになるの
インストーラ作成じゃないの?
なんかWin8.1のスタートメニュー復活とダブって見えるなw
最近こういう失策多すぎだと思う。
まあ正直VSのセットアッププロジェクトなんて超貧弱な機能しかないウンコだけど、
InstallShieldのタダのバージョンはカスタムアクションが使えないから代替になってなかったんだよね。
ISは使いずら過ぎたわ・・・
BOMのついてないテキストってみんなどうやって判別してるの?
Update2マダー?
(・∀・)っ/凵⌒☆チンチン
スタートメニューとかどうでもいいんだが、WindowsはBOMなしのUTF8もWindows Searchなんかで動くようにしてほしいな
ファイルシステムに文字コードを格納しろ
Win7Pro64でVS2008とVS2013使っています。
Windows SDK for Windows 7 & .NET Framework 4
をインストールしようとしたらエラーしたので調べたら
http://blogs.msdn.com/b/vsnetsetup/archive/2012/03/14/unable-to-install-microsoft-windows-sdk-for-windows-7-and-net-framework-4.aspx に説明されているように
1) Microsoft Visual C++ 2010 X86 Runtime - 10.0.40219
2) Microsoft Visual C++ 2010 X86 redistributable 10.0.40219
3) Microsoft Visual C++ 2010 X64 Runtime - 10.0.40219
4) Microsoft Visual C++ 2010 X64 redistributable 10.0.40219
などを削除してから、SDK入れてそのあとVisual Studio 2010 Service Pack 1
を入れると良いと書いてあるようなのですが、
私の場合、上記1)〜4)以外に
5) Microsoft Visual C++ 2012 redistributable(x64)
6) Microsoft Visual C++ 2012 redistributable(x86)
というのも入っているのですが、これらも最初に削除する必要ありますか?
試してみればいいのですが、何回も削除したり入れたりしたくないので、知っている人いたら教えてください。
>>328 その話の本質は、古いもんからちゃんと入れてけなのですよ
だから、インスコメディアあるなら最初から地道にやってった方がいいかもよ
試せば分かる質問でまともな答えが帰ってくると思う馬鹿はなんなの
redistributableは独立してるだろ。
っていうか、その辺削除すると、他のアプリが動かなくなるぞ。
>>328 > 1) Microsoft Visual C++ 2010 X86 Runtime - 10.0.40219
> 2) Microsoft Visual C++ 2010 X86 redistributable 10.0.40219
> 3) Microsoft Visual C++ 2010 X64 Runtime - 10.0.40219
> 4) Microsoft Visual C++ 2010 X64 redistributable 10.0.40219
これだけでいい。
失敗する理由が、SDKが VC2010 Runtimeをインストール際バージョンチェックを
やってて、自分より新しいバージョンの VC2010 Runtimeが入ってるとして、
エラー終了するのが原因だから。 スキップしてくれればいいのにね。
visual studio express 2013 for windows desktop
windows7
Cでプログラム初挑戦
一度保存したcppファイルを開き修正後にデバッグなしで
実行をしようとしても項目がグレーになっていて、選択できません。
よろしければ誘導または、教えてください
概出でしたらすいません。
>>334 プロジェクトファイルを開けばいいだけでした。
恥ずかしい、削除したい。
>>335 あるあるw
いちいちプロジェクト組まないと(IDE上では)コンパイルできないから……
DLL HELL
懐かしい言葉だw
スタート画面ってIEのコンポーネント使ってんのかな?
ついさっきパッチきたけど
Windows7 x64 VisualStudioExpress2013
SQLite1.0.9.2 x64 をインストールしたけど
データベースエクスプローラーの接続追加でSQLiteが表示されず選べないんですが
Expressだと無理なんでしょうか?
>>341 SQLite1.0.9.2 x64 っていうのはどこで入手できるの?
>>341,342
問題解決能力のない馬鹿がVS使ってるの?
次期VisualStudioの情報って出てる?
メンバ変数の宣言と同時に初期値入力できるようになってて感動した。
こういう地味だけど効果的な変更って有難いね。
>>344 Expressはそういう初心者の人たちがお勉強するためにあるんだろ
もしかしたらおまいさんもまさかExpressユーザーじゃないだろうな?
Update2 はよ。
>>346 new { } でプロパティ値もセット出来るってことを言ってるのか?
変数の初期値セットだけなら昔から出来てるが。
>>349 class CMyClass
{
public :
void Func();
private :
int m_Val = 0;
}
このm_Valを宣言と同時に初期化すること。
これってVS2012ではできなかったよね?
それまだ配列では出来ないんだよな
VS2014はよ
constexprはよ
さっさとClangベースにしてくれてもいいんですよ?
constexprくれ。
clangにする予定はないって公式ブログに書いてあったよ
clangは最適化が未だにgccにも劣ってるって誰かが書いてたな
ショートカットキーにDel単体で入力することってできないの?
フロントエンドだけClang使ってくれればなー。
最適化はVCでいいんで。
intelみたいにllvm化してくれればいいのにね。
それじゃ意味ないw
CLangからVS対応フロントエンドを開発してそれをIDEに採用し!
バックエンドをIntelコンパイラが担当。
完璧な布陣じゃないか!!
AMD「・・・・」
コンパイラ出してたっけ???
PGIが
>>361のことを見ているぞ
で、どっちのコンパイラのほうが優れてたっけ?
貴様!見ているな。うりいいいいいいいいいいいいいいい。
>>350 あ、c++ なのか
c#だと思ってた。。
>>367 C#ではできたことをC++でもできるようにした、って感じみたいね。
Boost1.56.0が出れば2013に移行するのになー
C++AMP、char型やshort型などの非32bitデータをサポートしていないことが発覚。
これらの型を使おうとするとコンパイルエラーが出る。
アンビリーバボー・・・。
ベクトルコンピュータ上で型サイズいじるよりも闇鍋して一気にやるほうが早いのかもな。
AMDはわざわざGPU向けにHalf型に変換するF16C命令を実装してたが無下にされたか
なんでそんな長い名前にしてしまったのか・・・
あんれVS2012からVista対応外になったのにFrameworkだけは対応してるのかえ
>>376 開発環境と動作環境は引き続き別々なんでしょう
一応VistaはまだOSとしてはサポート期間中だし
そりゃそうだ。
7と大差ないのにVistaは不遇されてるな
大差ないなら両方メンテする必要もなくね?
Vistaは2年前にメインストリームサポート終了してるから外されて普通なんだが・・・
じゃあそろそろ7もなのかな
5年で終わりだったかな
普通にWin7対応のVSPro2013インストーラー起動してるだけなのに
常駐ツール切ってもインストールが止まるのは一体何なんだ
MSってほんとゴミだな、理解ができないよ
>>382 それあまり関係ないよね
XPやVB6はどうだったんだって話だし
>>385 ソフトが理解不能な挙動を示す時は
ハードも疑ってみる
メモリ全域チェックとか
ハードもか・・・
プロセス固まったまま延々とインストール続けてるインストーラー見てるとハゲそうになるわ
MSはOS以外何も入ってないまっさらな状態でしかテストしてないっぽいプロダクトが多すぎる
むしろ余計なものだらけな状況だとどこが問題か
分からないだろ……常識的に考えて
ああ言葉が足りなかったかな
たとえばディスクフルに近い状況とか
プロセスやリソースがメモリいっぱいいっぱいとか
そういうストレステストをしてないってことだよ
HDDいっぱいならファイル消すなどして空きを作ればいい
メモリいっぱいならメモリ食ってるプロセスを終了させればいい
PC内の環境が悪いのを製品のせいにするなよ
>>392 おまえ、ストレステストの意味を理解してないだろ
馬鹿はVS使うな
OutlookExpressとかメールボックスの容量2GB超えたら派手にメールロストしてたからな
んで証拠隠滅のために勝手にサポート打ち切りにしてOS変わったら付属メーラー変えてうやむやにしたし
そんな環境で使い続ける方が悪いと思います。
おっぱいおっぱい
おっぱいおっぱい
あっがいあっがい
下から着るのか、勉強になるな@童貞
上着をしたから着る意味が分からない
最初スカート履いてるのかと思ったw
上着はシャツの上に着るから上着。
でも言いたいことは判る。
腕を通す時伸びちゃうだろ
>>404 ケツ通す時にもっと伸びるわ
>>405 まあ、意表を突いて印象を残すのは、CM のひとつの手段ではある
テレビ自体見なくなったかろ関係無い
テレビっ子の団塊ジジババぐらいだろ
下はズボンだけど
あっちに歩いていくときの
腰の振り方は尋常ではない
絶対狙ってる
女用の商品なのに男目線で作ってる感じがするね。
ティクビの形が出ないのが納得いかない
やっぱVisualStudioよりおっぱいのVisualだよなぁ。
VisualStudioなんかどうでもよくなた
おっぱいおっぱい
ああ、どんなに優れたプログラムもおっぱいの前では霞む。
乳癌で全摘されますように
つまり成果物におっぱい添えれば完璧じゃね?
では優れたおっぱいを生成するプログラムを作ってみようか
貧乳はステータス(異常)だっ!!!
if(おっぱい発見!=false){
射精();
}else{
自殺();
}
で、テストコードは誰が?
つか前戯も無しに即お漏らしかよ
>>419 おっぱいを見続けないと死ぬのか。辛い。
吹石一恵って
なんとなく名前は聞いたことあったけど
こんなにも素晴らしかったのか
423 :
デフォルトの名無しさん:2014/05/11(日) 04:38:04.98 ID:o03oWJtW
だな
ブラトップ着たことない奴大杉ww
健康診断の結果あなたは肺胞ブラですって書いてありました
>>422 父は、元プロ野球選手の吹石徳一
デビュー当時には少しだけ話題になってた
ときめきメモリアル(実写版)
おいおい
俺の地元で撮影した実写ときめきメモリアルを出すなよ
悲しくなるだろ・・・
431 :
デフォルトの名無しさん:2014/05/11(日) 16:14:48.60 ID:P7hnOjoR
Visual C++ 2013 についてお伺いしたのですが、
1個のプロジェクト内に複数のmain.cppが存在しており、
それらのいずれかを使って実行ファイルをビルドしたいと考えております。
いずれかのmain.cppをアクティブにして、他のmain.cppを非アクティブにして
ビルドから外す等といったことはできるのでしょうか?
メタデータ をファイル "任意のファイル" に書き込み中に予期しないエラーが発生しました -- 'インデックスが見つかりません。
って出てDebug & Continueができないんですけどどうすればいいですか?
今のところC#のすべてのプロジェクトで発生してます
健闘を祈る
432じゃないが
ファイルを右クリックしてプロパティ→ビルドから除外
>>435 >>432 ではないが
ビルド構成を複数作って不要なman.cppを除外すれば良いだけ。
というか普通は複数のmain()を持つプロジェクトなんて作らないので
なんでそんな事をしたいかが分かれば誰かがもっと良い解決方法を教えてくれるはずだが。
リネームで拡張子消せばビルドされないよ
プロジェクト沢山作ってプロジェクト内のmain.cppを
一つだけにすれば解決だねwww
Makefileでやれ。
各々の main.cpp を include する super_main.cpp 作って、#ifdef で切り替えればいいんじゃね?
もうすぐTechEdか
勃起不全の技術?
for Desktopは切り捨て?
たいして変更点ないのな・・・
VS2014はよ
Windows Desktopは下の方にあるVisual Studio 2013 Update 2
何を変更して欲しいの?
何て統一感のないサイトなんだ・・・
VSはxamarinあってこそ
ザマリン の画像検索結果
2014からは作ったプログラムがXPで動かない切り捨てありそうだなー
>>453 いや2012から生成バイナリXPで動かねーから
何故に今更エックスピー
どうせ今使ってるパソコン壊れたらXPなんてどうでもよくなる
女房とXPは新しい方がいい
女房 sp3
ワロタw
>>456 オフラインのマシンが仕事の都合でどうしても……ってことじゃね?
つか
>>455は知らんかったw VS2013もおなじことできる?
XPで動くバイナリ作るのって
昔の開発で言うと
9xでも動くように作るくらい大変?
>>459 うちの知り合いで SP5 まで行ってるひといるわ
うらやましいというかなんというか
with update2っていっても、イメージのサイズ見ると、単純に足しただけだなw
>>465 お前バカだろ
この一覧は全て開発ツール自体の動作に関する情報であり、以下の開発ツールを使用してお客様が開発されたアプリケーションの対応に関するものではありません
>>466 isoのサイズだけみて、分かった気になってるバカ発見
>>467 おっとごめん、実はXP以前でコンパイルさせたバイナリ走らせたこと無いんだ……
内部Ver 製品名 Target
Visual C++ 4.2 Win95〜
VC6 Visual C++ 98
VC70 Visual C++ 2002
VC71 Visual C++ 2003
VC8 Visual C++ 2005 Win98〜 (cl.exe:2000)
VC9 Visual C++ 2008 Win2000〜(*KB2465367 WinXP〜) (cl.exe:2000)
VC10 Visual C++ 2010 XP〜 (cl.exe:XP)
VC11 Visual C++ 2012 ? (cl.exe:Vista/7)
うちの開発環境 (Win2000PC)
C:\VC9\bin
C:\VC9\include
C:\VC9\lib
>>470 乙です。整形しておきますねー(推測含む)
内部Ver 製品名 Target cl.exe
VC4.2 Visual C++ 4.2 95〜 ?
VC6 Visual C++ 98(5.0?) 95〜 ?
VC70 Visual C++ 2002 95〜 ?
VC71 Visual C++ 2003 95〜 ?
VC8 Visual C++ 2005 98〜 2000〜
VC9 Visual C++ 2008 2000〜(*KB2465367 XP〜) 2000〜
VC10 Visual C++ 2010 XP〜 XP〜
VC11 Visual C++ 2012 7〜(Update1 XP〜) Vista〜
VC12 Visual C++ 2013 XP〜 Vista〜
update2でvc++のC++11対応状況変わった?
やべーCドライブ足りなくなってきた。
Updateって古いのを置き換えるんじゃないのか?
なんで4G以上も増えるんだよ。
なんで4G程度空いてないんだよ
>>471 VC5はVisual Studio 97
>>475 いや空いてるけど、残りが10GB切ったから、ヤバいなと。
>>448 Visual Studio 2013 Update 2 の対象にWindows Desktopは無いんだけど
対応してるの?
for Desktopは対象要件に書いてあるから対応してるのは分かるけど
どこを見てもDesktopに対応してるという記述が無いんだけど
>>479 上のfor Desktopじゃなくてfor Windowsの間違いね
9xはansiなんだっけ?
XPは一部のAPIがないだけだから、ソフトによっては対した手間ではない気がするが
うちの Express 2013 for Windows Desktop に update2 インストールできた。
>>478 製品名はVisual C++ 5.0と6.0だぞ
Visual Studioだと97と6.0で全然統一されてないあたりアレだが
>>472 変わってない
マイナーアップデートでは変えないと公式に書いてあったしな
Visual C++ 2099 はどれだけ優れたものになっているのだろう・・・
その頃はC++++++++++++++++++++--------------------=Cになっとるし
プログラミング言語自体なくなってるんじゃね?
ガミラスとの戦いによって人類は絶滅の危機に瀕してるから
昔、人工知能ブームってのがあってな
>>483 うん知ってたw
それ言い出したら途中から「Visual C++」の名称じゃないけど
……叩き台としてテキストでも上げるかな、修正していけばテンプレ化できそうだ
win7でfor Desktop使ってるのだが、update2は提供されないのかな?
win8ならfor Windowsでupdate2になれるみたいだけど。
>>485 うそ…
constexprに対応する噂は何処に…
>>494 コマンドラインなら問題なく動く (参考:C++Builder 5コマンドラインツール開発システムとかDOS時代の物)
さすがにVS2010はダメだった「有効な Win32 アプリケーションではありません。」と出て動作しない
こんな感じ
set Path=C:\VC9\bin;%Path%
set INCLUDE=C:\VC9\include;C:\Microsoft SDKs\Windows\v6.0A\include
set LIB=C:\VC9\lib;C:\Microsoft SDKs\Windows\v6.0A\lib
つまり、2008, 201xありゃーいいってこったな
Update2にしたらコードエディタの上についてるナビゲーションコンボボックスがクリックで開けなくなった
すごく不便
スレチかもしれんけど資料
C++Builder 5 コマンドラインツール開発システム (無料) は
有料のC++Builder 5からコマンドラインツールのみ抜き出した物なんで
→GUIの開発環境 + コマンドラインツールのセットと分かる (J Builderなんて露骨すぎる)
VC++2008はGUIで使ってる.NET Framework 3.5がXP以降必須だけどコマンドラインツールはWin2000でも動く
なのでVisual C++2008のコマンドラインツールだけ抜き出せばWin2000でも使用可能
(VC++2008以外のVB2008などは調べてないからわからん)
VS2013のExpress版を使っているんけど、メニューにある「テスト」ってどう使うの?
関数に引数指定して実行時間とか出せるんなら是非利用したいんだが、
どうググってもテストの実行方法がイマイチ分からないorz
ネイティブ単体テストプロジェクトを追加→追加のインクルードディレクトリを編集→
で、次に行こうとしてもどうやって当該プロジェクトの関数を指定すればいいのかがさっぱり……
ぐぐればやり方出てくるだろ
テスト側で関数作成してるからだろ
テストするプロジェクトに関数作れよ
>>505 え、つまり同じプロジェクト内で新しい項目を追加すればいいのか?
……と思って単体テストクラスを追加しようとすると、
---------------------------
Microsoft Visual Studio Express 2013 for Windows Desktop
---------------------------
C++ 単体テスト ファイルは種類が Dll のプロジェクトにのみ追加できます。
---------------------------
OK
---------------------------
といったエラーメッセージが。
(
>>505でいうところの「テスト側」「テストするプロジェクト」とは、それぞれ
「テスト用に新しく作ったプロジェクト」「元々のプロジェクト」という意味ですか?
また、「関数作れよ」とありますが、ひょっとして「TEST_METHOD内に、
元々のプロジェクト内のメソッドを呼び出すコードを書く」のは間違い……?)
>>507 ありがとうございます。テストが実行できました。
なんのドキュメンタリーが書かれてるの?
Microsoftの悲劇
>>509 2013のはありません。
2012のを使うかオンラインドキュメントを利用してくださいって事だったかと。
Visual Studio 97 Enterpriseのメディアが発掘されました
どうしましょ?
電子レンジで温めます
MSの開発ツールって本当神様だよなー
他のIDEとかDBとかと比べると天と地の差があるよな
ああ、ほんとよくできてるよ。
他のマイナーな開発ツールのヒドイことヒドイこと・・・。
VisualStudioはこれだけメジャーなだけに、相当叩かれて洗練されてきたんだろうな、と思う。
VSはMS社内で使ってる奴がガンガン文句言えるんだろうよ。
TypeScriptをVisualStudioで使ってみたらば、MSが天使に見えた
アプデ2で
なんか地味にApache Cordovaの統合がサポートされたのね
PerlのコードをVS2008でC++扱いにして書いていたけどVS2013ちゃんは賢くなりすぎちゃってうまくいかない。
PythonみたいにPerl Tools for Visual Studioみたいなの出ないかな。出ないよな。
XamarinとCordovaでマルチプラットフォームかなりやり易くなったな
2013にアップグレードしたけど、
相変わらずC++コンパイラはBOMなしUTF-8が扱えないし、
リソースコンパイラはUTF-8自体扱えないんだな・・・
pragmaで指定できなかったっけ
>>523 将来も対応する予定ないって中の人言ってなかったっけ
>>514 >Windows 95 では Visual Studio 97 のインストールにプロテクト モードの CD-ROM ドライバが必要
だとか
>NT 4.0 の共有 CD-ROM から Windows 95 にインストールする場合は、Service Pack 2 が必要
とか
>Visual Studio 97 のセットアップは Internet Explorer バージョン 3.02 をインストールします。
なんて書かれてる
Win95/NT 4.0時代のツールらしい (unicodeに対応してない様子)
VS97本体、XPとかWin7にインストールして動くのか疑問
>>523 > リソースコンパイラはUTF-8自体扱えないんだな・・・
普通に喰わせて問題ないけど?
て言うか、今見たら UTF-8 のファイルから、Shift-JIS のファイルをインクルードしてたわ w
一応インクルードされる側も UTF-8 にしたけど、問題なし。
Online のサンプルをダウンロードしたときに、
C:\Users\名前\AppData\Local\Temporary Projects
に保存されるのだけれど、この場所を変える方法あれば教えて。
VisualStudioのIDEって新規タブが左に出てくる変態仕様だろ
>>527 日本語使ってないなら UTF-8 = ansi だよ
>>530 当然日本語含んでるよ。
インクルードする方も、される方も。
Visual Studio.net Beta2のメディアが発掘されました
CD 9枚, DVD 1枚入ってる
Visual Source Safe 6.0cが体験版じゃない様子…
msvcrt.dllだけを必要とする実行ファイル作りたいのだがどうすればいいんだ?
cl /MD 〜 src.cppでいいはずなのだが
VC9(2008)だとmsvcm90.dllとmsvcr90.dllを要求してしまうし
VC8(2005)はmsvcm80.dllとmsvcr80.dllを要求してしまう
VC7(2002/2003)は略
以下憶測
VC6 - msvcp60.dll / VC5 - msvcp50.dll / VC4 - msvcrt40.dll? / VC2 - msvcrt20.dll?
C++要素を使うとpがリンクされると思うけど
STLとか例外とか
ああ、msvcr**じゃなくてmsvcrt.dllにしたいのか
標準のWinMainを使わず、デフォルトライブラリをすべて無視をオンにして、msvcrtのスタティックライブラリ作ってリンクすると行けた気がする
msvcm**はマルチバイト文字列対応ランタイムかな
managed codeだハゲ
540 :
デフォルトの名無しさん:2014/05/20(火) 20:32:53.89 ID:3E1G5f1o
最近Visualization2013を使い始めたのですが、既存のプロジェクトを開くとかなりの確率で
「ソリューションを準備しています」
と表示されたままいつまでたっても開くこともなく、プログレスバーが動いているだけ
という状態になります。
Update2も適用した状態なのですが、この不具合について何かご存知の方いませんか?
Visualization2013って何だろう
Visualizationワロタw
544 :
540:2014/05/20(火) 21:30:16.36 ID:3E1G5f1o
なんでVisualizationに…orz
いたって真面目な質問なので、どうかそこは大人の対応でスルーしてください。
ソース: main(){} のみ
cl /MD 〜で各Versionやってみた
Vc 5 - 3,072 / msvcrt.dllのみ(VC5〜6)
Vc 5 SP3 - 2,560
Vc 6 - 16,384
-何かしらの壁
Vc 7.0 - 3,584 (VS2002) / 以降各Versionのランタイムが必須
Vc 7.1 - 3,584 (VS2003)
Vc 8 - 5,120 (VS2005) / 以降公式からランタイム落とせる(VC7xは不可だった)
Vc 9 - 5,632 (VS2008)
Vc 10 - 5,632 (VS2010)
VC6は不具合持ち?
>>546 set Path=C:\VC6\bin;%Path%
set INCLUDE=C:\VC5\include ←ほぼ、意味無し
set LIB=C:\VC5\lib
でやってみたけど同じだった
LinkerかCompilerの問題のような気がする
すみません、
cl.exe でライブラリパスをつけるオプション教えてください
.\libにライブラリがあったとき
cl.exe ??.\lib ... src.cpp
??のところどう記述するんですか?
知らんけどコマンドプロンプトで
cl /?
でわかるんじゃないの?
Visual Studio Express 2013 for Windows Desktop 使ってアプリ作ってたのだが、
今日突然ライセンス切れと言われてしまった。
ライセンスをDLしようにも、なぜか
「オンライン ライセンスのダウンロードに失敗しました」
と出てしまう。
サインインしててもライセンス更新できなくて涙目になってたところ、試しに
Visual Studio 2013 Update 1
というやつをDLしてインストールしてみた。
そしたら、ライセンス切れとか言われずちゃんと起動できるではないか!!
やった
>>549 cl.exe
/link [linker options and libraries]
link.exe
/LIBPATH:dir
面倒なら
コマンドプロンプト開いて
環境変数に設定 (相対パス不可)
牡蠣忘れてた
>552 は環境変数に設定したコマンドプロンプトのみ有効
IDE環境からは扱えない
恒久的に使いたいならOS側の環境変数に設定すること
pathと同じように「;」で区切って複数指定できる
環境変数とか、そろそろ通じないプログラマとかもいるんだろうなw
main関数の第三引数。ってmain()自体を見たこと無い人が?
envpだろ。なに言ってんだ?
環境変数ってしばらくぶりに聞いた
>>557 広島人ならお好み焼きに牡蠣は入れない。これ豆Tipsな。
誰かvs6sp5.exe(日本語版)をbittorrentに流してくれない?
M$のdownload.microsoft.com/download/<製品名>/〜 のリンクは全て削除されてて落とせない…
英語版であればミラーがあったりtorrent(の製品版iso)に付属してる可能性があるけど日本語版は絶望的
>>560 あくまでSP5でないと駄目なのか?
SP6なら公式で普通に配布されているけど。
一応、手持ちに非圧縮版SP5ならあるけど面倒。
Visual Studio Online Professional
を利用されてるかたいらっしゃいますか?
自宅用にVSを購入しようとしているのですが
付属でVSが付いてくるという話を聞きまして。
Office365 ProPlusみたいな感じですか?
>>562 全て落とせた
ありがとう
>563
SP6は落としてあるんだけど
何かが変 (VSS6が.netにレイプされていたり…)
>>563 >>565 VS6のSP6はSP5内容を全ては内包していなかったはず(何が足りないかまでは覚えてない)。
SP5→SP6の順にいれる事で完全な状態にできたと記憶してる。
述べててなんだが、2013のスレで扱う内容じゃないな。。
Win7にSP5を入れるときは一手間かかるが、SP6はすんなりインストールできる
>>552 熱烈感謝
cl.exe ...... /link /LIBPATH:.\lib xxx.lib
で出来ました。
libはpragmaでソース中に記述するのが好き。
pragmaでパス指定libしているのか
巻き戻ってる
571 名前: デフォルトの名無しさん [sage] 投稿日: 2014/05/23(金) 08:05:53.35 ID:Fqgv3gJN
自分もコードにpragmaでリンクする派。
ポータビリティが上がる。
572 名前: デフォルトの名無しさん [sage] 投稿日: 2014/05/23(金) 09:25:21.30 ID:h+uXP2qO
>>566 初耳だね
MSが新しいSPは以前のSPを全て含むと明言しているのに
573 名前: デフォルトの名無しさん [sage] 投稿日: 2014/05/23(金) 11:16:22.14 ID:Ud5IzpfY
>>572 Visual Basic 6.0、Visual C++ 6.0、および Visual SourceSafe 6.0 に関するService Pack 6 (SP6)
Visual Basic 6.0、Visual C++ 6.0、および Visual SourceSafe 6.0 に関するService Pack 6 (SP6) は、次の各プログラム用のアップデートによって構成されています。
・Visual Basic 6.0
・Visual C++ 6.0
・Visual SourceSafe 6.0
このサービス パックには、次の各製品用の修正は「含まれていません」。それらの製品のメインストリーム ライフサイクルは既に終了したからです。
・Visual InterDev 6.0
・Visual J++ 6.0
製品ライフサイクルの詳細については、Visual Studio に関する製品ライフサイクルのページを参照してください。
574 名前: デフォルトの名無しさん [sage] 投稿日: 2014/05/23(金) 12:42:55.51 ID:XhuxUAB7
InterDevとJ++を最新にしたいならSP5が必要ということか
・・・使ってる人いるの?
ログが失われるほどの鯖落ちなのに
誰も騒がないところを見ると
本当にもう2ちゃんには人居ないんだな
>>574 少なくとも俺は自分の書き込み飛んだの目の当たりにしたぞ
運用とかも見てるけど、ログすっ飛んだのは誰も擁護していない模様
なんかちょっと前から「2chには人が居ない」
みたいな発言する奴出てきた気がするけど気のせいかな
>>576 「scに行こうぜ」って煽ってる奴らと同じで、
sc派に見せかけた工作員の予感がする
>>575 >少なくとも俺は自分の書き込み飛んだの目の当たりにしたぞ
それを知ってるから書いたんだけど
少なくとも一昔前ならこんな辺境のスレでももっと祭りになってたはず
まあ無反応じゃなくてレスが付いたから安心している
>>579 前の鯖に残ってれば良いって問題でもない
自分が使ってる専ブラのせいだと思うけど
鯖移転後でもレス番合わないと
ログ削除とリロードを求められる
それだけならまだ良い方で
スレ一覧で更新スレと判定されず埋もれたままになるのもあって
そういうスレは自分で気付かないと二度と参照しないままDAT落ちする
愚痴ってスマソ
>>573 地味にデバッガの改良が嬉しい
2ndモニタでのストアアプリ実行を覚えてくれると、デバッグ時にちょっと便利
VS2013のC++でnamespaceに日本語を使うと
警告 1 warning C4819: ファイルは、現在のコード ページ (0) で表示できない文字を含んでいます。
データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
c:\program files (x86)\microsoft visual studio 12.0\vc\include\vector 1202 1
と出るんですが、皆さんも出ますか?
出ねえょw
vector
vector の方じゃなくて
namespace に日本語を使ってるファイルの方を BOM 付きの UTF-8 で保存してごらん
>>586 アドバイスありがとうございます。
.cppファイルも.hファイルも全部UTF-8 BOMで保存してみましたが、
同じ警告出ました。取りあえず日本語namespaceはやめて、アルファベットに
して回避しました。
日本語の識別子使えるのはわかっているんだけど
なかなか使用に踏み切れないなぁ
そもそも識別子に日本語使わなくても何とかなるし……
void f00000001(int v001, double v002);
こんな感じ、あるいは
void keisan(int kingaku, double zeiritsu);
ですね、わかります。
>>588 日本語識別子って、漢字コード違うソースリンクするとどうなるんだろ
漢字コードてw
ソースコードのエンコーディングにかかわらず、ツールチェーン自身が使うエンコーディングは
当然統一されてるはずでしょ。
>>592 > 当然統一されてるはずでしょ。
いや、だからちゃんとそう言う実装になってんの? って話なんだが。
>>593 漢字コードとか言っちゃう馬鹿には理解できないだろうなw
はいはい、はずでしょとか言う奴は要らないから (w
実際に試してみればいいんじゃないかな(万能の言葉)
>>595 真面目に言ってるの?
っていうか、あんたファイルから文字列を読んで処理する時に、バイナリのまま処理するの?
馬鹿には無理
>>597 > っていうか、あんたファイルから文字列を読んで処理する時に、バイナリのまま処理するの?
意味不明なんだが。
内部コーディングをどうするかはアプリ次第でしょ。
統一したコードに変換するものもあるし、外部コードのまま処理する奴もあるでしょ。
そもそも、リンカーに渡す時のコーディングとか決まってるの?
普通はそれだけで出来るはずだけど
お騒がせしました。
アンロードしているプロジェクトがあると、この現象が起こるみたいです。
アンロードではなく削除したら、バッチビルドできました。便利ですね。
でも、全て選択と全て解除しかないので、特定のプロジェクト構成でバッチビルド
したいときに、たくさんのチェックボックスをOn/Offしなくてはならないですね。
今やっているのは、一つのソリューションに8つのプロジェクトがあって、各4つの
ビルドの構成(Debug1, Debug2, Release1, Release2) みたいな感じなので、
Debug1と2のみバッチビルドしたい時など、そういうのをバッチファイルか何かに
設定できないでしょうか?
2008あたりでスタティックリンクライブラリのプロジェクトが入ってると
バッチビルドでx86とx64のオブジェクトをリンクしようとしてこける
酷いバグあったけど直ってるの?
MS曰く「バッチビルドなんて誰も使わねーから直さねーよ」だった記憶があるけど
>>599 言語環境依存
unicode(utf-8含む)を除いて
日本語ならほぼ、shift-jis固定
>597のバイナリってのは(EmEditor3のような)unicodeに変換せず処理って意味だと思う (ANSIではない)
エディタなら秀丸の2.x〜3.xぐらいだと(内部で)unicode変換してない
EmEditor3は(内部で)強制unicode変換なんで
ファイルをANSIで読み込んで中身を変更せずANSIで保存しても元のファイルと同じにならない
某ネットゲーで(全角の)記号をNGにしてるものがあるんだが回避できてしまう
(全角の記号使わなければgbkに移行したい)
さて、逃げよう。
内部Unicodeでサロゲートペア無視するとエディタ作るの楽になるんだよな。
「漢字コード」さんはDOSの時代で時間が止まってる上にそういう自覚がない人でしょ。
だから話が通じない上に一人で逆上してる。
だから放置されてるのに...
>>606 > unicode(utf-8含む)を除いて
> 日本語ならほぼ、shift-jis固定
のはずでしょ
ってか? (w
>>608 > だから放置されてるのに...
放置できない奴がなに言ってるんだ? (w
>unicode(utf-8含む)
なんか誤解してそう
>>596 手元の Visual Studio 2013 で試してみたら、utf-8 に統一してるっぽい。
>>612 説明がめんどい。
テキストファイル
・utf-8 (BOM無しで[\x09,\x0A,\x0D,\x20-\x7E]のみの場合ANSIと変わりない)
・unicode (ANSIしか使えないエディタで開くとバイナリそのもの / utf-16LE)
windows(のメモ帳)でutf-16BEは…
ちなみにbmpファイルも… (tgaは両方扱える)
いまさらながら5/12のVisual Studio Update 2のiso版ダウンロードしたけど3.8GB近くもあるんだね。
Update 1のときは300MBくらいだったのに何が入ってるんだろう…
恒例の全とっかえ
他の何よりvc++のc++11対応をなんとかしろよ
>>616 ありがとうございます。言われてみれば製品DVDのサイズから考えるとそのとおりですね。
結局VS2014はないのかな
そうならc++11の対応は来年まで持ち越しってことになるんだが・・・w
>>617 constexpr は欲しいけど、あとなに残ってたっけ?
ちょっと奇妙な現象に遭遇しています。
それはVS2013のC++コンソールアプリでデバッガで一行ずつ実行しているときに、
ごく普通の処理を順番に行っているにも関わらず、
(a) @→A→B となるはずなのに(番号は行番号のつもり)
(b) @→A→@→A→B のように、デバッガの矢印が一行上に戻るのです。
でも処理自体は、逆戻りした場合(b)でも@やAが二回実行されるわけではなく(a)の場合と同じ結果になります。
(c) @→A→@→A→@→A→B のように二回戻る場合もあります。
いままでVisualStudio使っていて初めて遭遇しました。
ちなみにAの処理はテンプレートを使った関数です。
今のところ特に問題が起こっているわけでは無いのですが、
ちょっと気持ち悪い現象なので、原因や解決方法ご存じでしたら教えてください。
622 :
デフォルトの名無しさん:2014/05/27(火) 13:50:31.31 ID:4JNdWghQ
最適化をはずしな
@Bは cout で文字列を画面に表示するだけの処理です。Aで処理する文字列
の処理前と処理後の中身を確認するために、画面に出しています。
>>622 ありがとうございます。
最適化やめたら治りました。
一体全体どういうことでしょうか?
>>615 XPユーザーへの嫌がらせを隅々まで浸透
>>624 最適化で元のコード行とアセンブラコードの関連性が保てなくなったため
たとえば、代入するだけでまったく使われないコードがあったとして
最適化では消されるから、ステップ実行すると飛ばされるからよくわかるw
そう言えば最適化ってVSのバージョン差で進化してたりするの?
2次元のデータを扱うのに、vector<vector<T>>を使ったら、
トラバースとかコピーがめっちゃ遅くて困った。
試しにvector<T>で行×列分にシリアル化して持つようにしたらかなり高速化した。
速くなるのは当然なんだけど、二次元vectorがここまで遅いとは・・・
一次元vectorでやる場合は、1行当たりの幅を別途管理する必要があってスマートじゃない。
amp.hにあるarray_viewがまさに内部は1次元vectorで、かつ行列サイズも内包していて便利だから
代替しようかと思ったが、これは(unsigned)char型に対応しておらずエラーになる(涙)
やっぱ同等の機能を持ったカスタムクラス組むしかないだろうか?
vectorを継承して拡張ってできたりするのかな?
>>629 > array_viewがまさに内部は1次元vectorで、かつ行列サイズも内包していて便利だから
それアクセラレータと繋がっているんですけど速いんですかね……?
速さ言い出したらそもそもvector使ってる時点で
>>630 実際にアクセラレータに転送されるのはConcurrency::parallel_forの引数のラムダ式に渡される際で、
それを呼ばない限りはCPU上で動作する、単なるvectorのラッパとして使えると考えています。
基本的には動的にサイズが頻繁に変わらないという前提であれば、
vectorであっても通常配列とパフォーマンスは同等と思いますが違いますか??
パフォーマンス気にするならSIMD使うし、アライメントが制御できないvectorは使いにくい
0初期化だとかコピーみたいのをするとか画像処理とかだと
1次元相当で処理することも出来るからスマートじゃないと言われてもそうしたほうが良いし
vectorにこだわる理由が記述が楽以外にないなら使わないほうが良さげ
>>632 もちろん最大限のパフォーマンスを狙うならアライメント領域確保してSIMDなんですが、
利便性との兼ね合いでvectorあたりで手を打ちたいという状況なんです。
vectorから一旦アライメント領域にコピーしてからSIMD処理、という方法で、
コピーのオーバーヘッドを十分償却できるケースもあるので、妥協点としてはよいかな、と。
vectorは点数可変で、自身が点数の情報も持ち合わせている点が扱いやすいですし、
通常配列と同様にデータが連続したメモリ領域に配置されていてパフォーマンス的にも
(他コンテナであるlist等に比べて)まずまずですし、ちょうどよいと思っています。
あとは、これに多次元的なサイズをまとめられればベストなですが・・・。
pair(vector<unsigned int>,vector<T>)
第1引数:次元数とその各サイズ
第2引数:データ配列
とすれば標準のクラスだけでいけるかな?
可変長配列クラスで要素数が多くなるとデバッグ実行だけ遅くて
リリースビルドでアタッチ無しで実行だと爆速になったりする
このスレはVSスレなのだか、vectorの話とかありなのか?STLスレでやるがよろしいでさか?
vector は STL じゃない ← 今ここ
質問させてください。
ひとつのプログラムで画面隅の一部分は固定表示で「ボタン」が配置されており
その他の部分を上記の「ボタン」により「都度違う画面」として表示させたい場合はどういったコントロールを使用するべきでしょうか?
説明が分かり辛いかと思われますのでよくあるプログラムで例えるならばタブ付のブラウザのようなイメージです
タブを「ボタン」とし実際のウェブ表示部分が「都度違う画面」と想定してください
都度違う画面の内容はとある画面ではボタンコントロールの羅列だったり別の画面ではテキストの羅列だったり共通性はありません
現状はひとつのフォーム上に「パネル」たくさん配置し、その「パネル」ひとつひとつを画面として
固定部分に配置されたボタンによりパネルを表示・非表示にし製作しておりますが都度違う画面(パネル)が多くなるとVB上でのフォーム変更時にフォーム上がパネルだらけになって変更に戸惑ってしまいます
それともパネルではなく固定部分を同じにしたフォームを画面舞に作るべきでしょうか?その場合は固定部分のボタンコントロールが無駄に増えると思われますし・・・なにかよい方法はありませんでしょうか?
ご助言のほうをよろしくお願いします。
タブコントロール
639 :
デフォルトの名無しさん:2014/05/28(水) 22:30:17.55 ID:MSfOewj0
今って入力画面プログラム作るなら何を選択すべきなの?
WinFormsは古いっつってもWPFも全然更新されてなくて未来がないみたいだし
SilverLightは死んでるし、だからLightSpeedなんて使えないし。
これは、おとなしくASP.netやっとけっていうMSのメッセージなの?
Javaがいいんじゃばいか
画面ならhtml+javascriptがお手軽
今はなんたらjsでフレームワークが溢れかえってるし
642 :
637:2014/05/29(木) 17:46:42.40 ID:nIao3HPh
タブコントロールは理想の動作なんですが、タブではなくボタンでページを切り替えたいのです
タブコントロールでタブが表示されなければ良いのですが、強引にタブの部分を隠すしかないのかな
>>642 そんなあなたにエロゲーのスクリプトエンジン 開発お勧め
645 :
デフォルトの名無しさん:2014/05/29(木) 23:13:05.16 ID:Rd/Nis46
>>637 自分なら固定部分にボタンを配置したフォームを作成して
各フォームはそのフォームを継承して別画面として作るよ。
パネルだとデザイナーがクソ重くなるし、フォームにイベント処理を
ゴリゴリ書いてるとコードがゴチャゴチャになるよ。
数年前にその1フォームにパネルのパターンが40個ぐらいで40画面を実現させてた
プロジェクトを改修したことあるけど、仕様書なしだったせいもあるけど、画面デザイン把握と
コードがごちゃまぜでカオスで最悪だった。別画面にすすことをオヌヌメ
ラーメン食いすぎで腹が痛いよ・・・
正露丸かキャベジン
ちなみに食いすぎとは、替え玉か?何杯も注文したとか?
あ、見間違った。。
ラーメン食いすぎ→めっちゃオモロイ→笑い過ぎ→腹痛い
ってことか
652 :
637:2014/05/30(金) 15:17:21.47 ID:ytcITdfz
>>645 貴重な経験談ありがとうございます、参考にさせていただきます。
2013のIDEは起動するとliveの垢とMSDNサブスクリプション確認しに行くのかして、起動後20秒ちかくフリーズする。毎回。
どうにかならんのか。
うちじゃフリーズしないが
2013だと2012までと違って何かlive垢作っておかないとExpress版が認証できないから困る……
ログアウト状態だからかうちもフリーズしないな
うちもフリーズしないな。
Expressは知らないけど、複数インストールして設定を同期したいとかじゃなきゃ無理にLiveID(笑)と
紐付する必要ないのに。
>>658 Express版じゃ登録が必須だから困る……ま、登録しなくてもcl.exeはなぜか使えるけど
なに言ってんだこいつ
製品は紐無いの?
リソースエディタないとかspyないとか
ラーメン食いすぎたやつはどうなった?治ったのか?
VisualStudio2013でプログラミングしてると腹が減ってラーメンが食べたくなるな。
ラーメン食べてると腹が一杯になってVisualStudio2013でプログラミングしたくなるな。
666 :
デフォルトの名無しさん:2014/06/01(日) 20:45:33.50 ID:dGo5C+en
VisualStudio2013でプログラミングしてるとYouTube見たくなるよな
VisualStudio2013なら今俺のベッドでYouTube見てるぜ
>>667 想像しようとして想像できなくてフイタw
ずっとアズレだと思ってたらアジュールなんだってね
もうスカイブルーでいいやん
セミナー出たら読み方教えてくれるよ
紺野AZURE
>>672 (俺も最初同じことを考えていたのは内緒)
ABAZURE?
(俺も最初同じことを考えていたのは公知)
Azureって後ろから読んだらエルザだよな。
677 :
デフォルトの名無しさん:2014/06/02(月) 10:57:25.72 ID:XXxddzQp
やっぱ、Microsoftは、暗黙のうちにWin32APIを使えといっているんだよ。
windows formのtabcontrolはタブに閉じるボタンが付けられたりtabcontrol全体の色を変更できるようにして欲しい
Windows Formsはもう拡張されないから、拾ってくるか買うか自作しろ
命令口調きもっ、まで読んだ。
MicrosoftはWTLのGUIエディタをさっさと書くべき
bakor の GUI エディタ欲しいね
WTLは見捨てられたんだ・・・
最近9.0出ただろ!
C++以外使わない自分には全然話についていけないぜ
>>686 日本語が理解できない馬鹿は氏んだほうがいんじゃないかな
WTLはC++の話では
689 :
デフォルトの名無しさん:2014/06/02(月) 23:20:19.57 ID:iW1LawJK
そんな事よりSTAP細胞はあるのか?
仮に存在していたとしても、証明するのはおぼじゃないよ
691 :
デフォルトの名無しさん:2014/06/03(火) 00:05:18.93 ID:pWmE+L7y
VisualStudio2013ならSTAP細胞が作れます
C++14が完全に実装されれば証明できる可能性が
693 :
デフォルトの名無しさん:2014/06/03(火) 00:52:15.85 ID:6UpG1Zj8
ちょっとネズミ買ってくる
ZAQはいるよ?
695 :
デフォルトの名無しさん:2014/06/03(火) 20:11:03.61 ID:pWmE+L7y
VisualStudio2013でAppleのSwiftは使えますか?
いやーSwiftすごいな、新言語でここまで盛り上がったのってここ数年ないよなw
マジでもうコンシューマプラットフォームだけでなく開発環境としてもAppleに起こされ差をつけらちゃったなMSはwww
Surface Pro 3もハードウェアは素晴らしいがOSがクソなんだよwww Windows 8.1がクソすぎてどうしようもな
その点OS XはYosemiteでちゃんとデスクトップとモバイルの融合をどうすればいいかひとつの解を見せてくれた
やっぱなにやらせてもセンスないとダメなんだな、AppleとMSのセンスの差はもう天と地ほどの差があるわ
なんで制御構文をC文法にしなかったのか理解に苦しむ
macでしか動かないんでしょ?
普及すんの
お前たちに、選択肢など、無い。
って事です。それがApple流。
>>701 Objective-Cくらいには。
少なくともXAML/WPFよりは
瀕死のエンバカを買収してVisualStudioで
クロスプラットフォーム開発できるように持ってったらどうか
エンバカデロは瀕死どころかプライベートファンドの下で利益あがってるがな
Xamarinよりゃましじゃね?
もうC++しか愛せない。
Swiftが糞な件はがいしゅつ
完全にスレ違いなんで
MicrosoftがGulliverを作ってgoogleがLaputaを作れば完璧
Visual Swift++とかそのうち出るのかな。楽しみ。
Visual J++を思い出すな。
Swwift
Swwwift
Svvift
五月雨を 集めて速し 何だっけ
710 :
デフォルトの名無しさん:2014/06/04(水) 00:07:51.92 ID:aeQAlcnR
チンチンモガモガ
VJ++ w
最上川だろ
713 :
デフォルトの名無しさん:2014/06/04(水) 00:17:51.09 ID:aeQAlcnR
Visual S++はよ
714 :
デフォルトの名無しさん:2014/06/04(水) 00:19:34.12 ID:aeQAlcnR
S言語があるから_か
VS2013は12だよね。13は飛ばすんだ。縁起悪いから?
忌み数だからだな
Officeも13は飛ばした
どうせなら西暦2013年も飛ばせば良いのに。
どうして路線バスは当たり前のように遅れてくるのか?そしてそれがさも当然であるかのような運転士の態度。頭来るわ
720 :
デフォルトの名無しさん:2014/06/04(水) 15:58:04.75 ID:HRLbq9Wq
神奈川中央交通ですか?
かなちゅー
どうでもいいけど、大都市の一部の路線の一部区間の一部時間帯以外、
道路はバスの貸し切りじゃない。
これで電車みたいに時間厳守できたらむしろ奇跡だわw
>>719 京都市バスは遅延を通り越して間引いてるぞω
時間通りに発着できたらチップ1000円くらい付けるべき
電車と比べるのはかわいそうだろ
山手線もときどき時間調整とか言いつつ間引いてるけどな
激しくスレ違いなのになんというレス数w
はい、カナチューです。道路は全然混んでない地域ですわ。前乗りだから運転士の顔がよく見えるのだが、あの遅れてきましたが何か?って言いたげなアホづらホント気に食わんわ。
雨の日で混んでるならともかく、天気よし、客少ない、道路ガラガラでどうやったら遅れるというのか。
この激しい脱線がVisualStudioスレの醍醐味w
電車だったら大変なことになっていた
×この激しい脱線がVisualStudioスレの醍醐味w
○この激しい脱線がム板の醍醐味w
普通のバスは脱線しないよ
バスはVisual的にちょっと
やっぱり電車でしょ
Visual Train 2013
VisualTest2014
sωift.net
Visual T++
738 :
デフォルトの名無しさん:2014/06/04(水) 22:08:13.38 ID:aeQAlcnR
Vagina Smell 2013
Visual Se+
話題がもう無いの?
741 :
デフォルトの名無しさん:2014/06/04(水) 22:35:40.44 ID:aeQAlcnR
Virtual Sex 2013
742 :
片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 :2014/06/04(水) 22:45:09.63 ID:qVJRsv3N
ヴィジュアル゜・シチューディオ2013様、今日もデバッグで御世話に成った。有難い。
743 :
デフォルトの名無しさん:2014/06/04(水) 23:04:12.16 ID:KWyGL2f/
>>741 それぼくがいおうとしてたのに書き込みエラーで書き込めなかった
ネタを注ぎ込みゃ良いってもんじゃないでしょ
えぇとVS14の話したいんだけどいいかな?
いいぞ
748 :
デフォルトの名無しさん:2014/06/04(水) 23:11:24.93 ID:KWyGL2f/
VS 14 ダウンロードに一時間ぐらいかかるんだけど
新しすぎて情報が拾えない…
アメリカのネットはインフラ整備の悪さが祟って遅くなってるそうだけど
750 :
デフォルトの名無しさん:2014/06/04(水) 23:20:49.24 ID:Xy6Sshir
話を戻そうにもここがどんな話題の板なのか思い出せない
751 :
デフォルトの名無しさん:2014/06/04(水) 23:22:41.89 ID:aeQAlcnR
>>746 ごめん
Virtual Sex 2014
752 :
デフォルトの名無しさん:2014/06/04(水) 23:22:47.89 ID:KWyGL2f/
このダウンロードの遅さは家のネット環境の悪さじゃないもんな
20GBを一時間でダウンロードできるんだから
あ、ごめん話すこと何もなかったわ・・・
754 :
デフォルトの名無しさん:2014/06/04(水) 23:56:24.92 ID:aeQAlcnR
んじゃ電車の話しでも
これ2013入ってるとインストール出来ないんだな
まともにアンインストール出来ないからVMに入れろって散々書いてたじゃないですかー
Visual Hoge 系は
バージョン混ぜるな危険
アンインストールして入れ直すのも危険
いつでもやり直せるように VM で使うのが基本
今回のCTPだけだよ
いつもはside by sideインストールを保証してる
デザイナ画面でフォームのBorderStyleをnoneにしSizeを1,1にし呼び出したら
デザイナ画面では1,1だったのに呼び出されたフォームは128,38にしかならないのはなんでですか?
ちなみにフォームのロードイベントでSizeを1,1にしたらきちんと1,1のサイズになります。
要するにデザイナ画面のプロパティでは128,38以下になりません。
デザインモードは別のコード通すようにしてて、それにバグがあるだけじゃないの
詳しくはMicrosoft Connectあたりで聞いてくれ
SignalR使おうぜSignalR。
CTPだから落ちてなんぼよ
メインはvNextとRoslynの採用かな
CTPってなんの略?
超 大変な プロジェクト?
Visual Studioもデスマってるのか。
コミュニティ テクノロジー プレビュー
クラッシュしても
てへ
ぺろ
ワロタw
なるほど、ペロ、か
マジレスすっとダウンロードページの最初にちゃんと書いてある
すげー、さすが。ありがとう
VS2013のDebugとかReleaseとか表示されるソリューション構成の表示欄
ですけれど、この表示の文字数、増やすことできませんか?
長さが固定なので、ReleaseXXXXXXXみたいに長い構成名を付けると後ろが隠れて
使いづらいんですが。
XXXXXXX_Release
煮汁
ツールバー右クリ「カスタマイズ」→「コマンド」タブ→
「ツールバー」ラジオボタン→「ツールバー」の右のリストの「標準」→
「ソリューション構成」を選択→「選択したボタンの編集」→「幅」
include パスとか lib パス入れる窓が小さくて不便なんですが
楽に編集できる方法は?
>>775 ありがとうございます。
2014年最大の感動です。
>>776 ダイアログをリサイズするとか
ドロップダウンの編集を選ぶとか?
ターゲットを64ビットの構成を作ると長い名前になるな
どこにも何もプロジェクト名のところから追加すれば自動的に振り分けられるだろ
.defはソースに分類されるが
ちなみにプロジェクトの設定で
リンカー→入力→モジュール定義ファイルのところにも追加しないと機能しないぞ
定義ファイルに書かずとも __declspec(dllexport) と関数の最初に書いておけば
エクスポート出来る。
>>772 RC=Runtime Crush
RTM=Real Trade by Money
こんなのもググれないのか情弱。
>>785 >Runtime Crush
クソワロタw
Roman Catholicじゃ?
>>783 ありがと
>>784 my $unlz = new Win32::API( 'bsg.dll', '?unlz@@YAXPAE0K@Z', 'PPN' ) or die;
my $unrle = new Win32::API( 'bsg.dll', '?unrle@@YAXPAE0K@Z', 'PPN' ) or die;
使う側が大変なんだよ
自分だけで使用するならいいけど配布しようとするとみっともない
>>772 //悪ふざけ
alpha -> beta -> Release Candidate -> stable(Release To getMoney)
extern "C"しとけよ
__declspec(dllexport) で .def ファイル省略出来るけど
出来上がった dll は python とか ruby では使えるのに
excel からは使えない (.def 指定して dll 造ったときは使える)
あと c/c++ でアプリ書いて loadlibrary と getprocaddress で
dll 使うときも getprocaddress が失敗する
getprocaddress の第二引数に関数名ではなく序数を書くと動く
extern "C"してないからだろう
.def 省略時の問題と extern "C" してないときの問題は無関係
エクスタCを感じろ
>呼び出し規約が違う
呼び出し側のソースは変えてないのに
DLL 側の .def ありなしだけで動作が変わるんですよ
dllを使う側も作るんであればいいけど
プラグインとかsusieとか呼び出す関数が固定されてる時はダメっぽ
出来上がったdllをバイナリエディタなどで書き換えるのは有りなんだろうか?
バイナリハックな予感
>>795 本当にexportされてるかDependency Walkerで確認すべき
本当に export ないものが
python とか ruby からだと見えるのが不思議です
なんか消えたので
本当に export されてないものが
python とか ruby からだと見えるのが不思議です
本当にexportされていれば使えます
extern "C"つけて.def省略してみたら
Addr:10001000 Ord: 1 (0001h) Name: _unlz@12
Addr:10001010 Ord: 2 (0002h) Name: _unrle@12
短くなっただけで…
>>804 .def とリンカーのコマンドライン引数くらい欲しいね
dumpbinで生成されたdllを違いを見れば分かるべよ
DllMainはEXPORTSに書かなくても良いはず
コンパイルとリンクオプションは
cl /LD test_dll.c
です
cl /LD test_dll.c /link /DLL
とやっても同じですた
あと
cl /LD /Gz test_dll.c
でも変わりません
dumpbin /exports test_dll.dll
をすると
.def 省略したときは
_test@4
になっていますが
cl /LD test_dll.c test_dll.def
にすると
test
でエクスポートされていますた
pythonとかrubyとかは_hoge@NNでもhogeで参照できるってことか
>>801 >>805 コンパイルオプションかリンクオプションで
_hoge@NN を hoge だけにしてエクスポートするオプションがあるってことですか?
>>807 .def 使った方が正しいDLLになってるが
__TEST_DLL_MAKE_DLL_ は何処かで定義してるのかな?
> cl /LD test_dll.c
cl /LD test_dll.cppでdll作っても
testでエクスポートされてるぞ。ハゲ
Microsoft (R) C/C++ Optimizing Compiler Version 18.00.21005.1 for x64
動くか動かないかで言えば動くから良い訳だが
_hoge@NN でアクセスするのはみっともない罠
Cは複数の呼び出し規約があるから__stdcall使ったら@が付くんだよ
エクセルから使えないのは.defが@の無い名前を使ってるのが理由なら
.defで名前を変えることになる
>>811 64bitは呼び出し規約が32bitと違うから事情が異なるよ
815 :
デフォルトの名無しさん:2014/06/08(日) 13:27:21.56 ID:AzMImLSv
816 :
デフォルトの名無しさん:2014/06/08(日) 15:11:22.80 ID:wLN1ZVG1
相変わらず高いなVS
もうPCしか生きる道ないんだから無料で配れよProぐらいまでは
expressで充分だろ
>>816 みたいなアホはどうせ Pro の機能なんて使いこなせないんだから、素直に Express 使っとけ
昔VC6で使ってたMFCってVS2013Expだと使えないの?ウィンドウズアプリをVC++で作るにはどうすればよい?今ってC#でやるもんなの?
教えてエロい偉い人。ググってなくてすんません。
VC単体のPro版安く売って欲しいわ。
Expressで十分すぎ。
MFCとかキモいだけ。
プロファイラに興味があったから6万払ってPro買ってみたけど、
イミフなファイルを大量に吐きまくってゲンナリした。
ダイアログエディタが無いのが面倒
いや今のWindowsストアの惨状を見たら、俺もIDE無料配布は有りだと思う
あとはWindowsストアの整備なー
失礼なこというと、現状でAndroidやiOSアプリではなく、Windowsアプリ作る奴は
マゾか虚栄心が強いか、頭が悪い奴だけだと思いまーす
Visual StudioでiOSやAndroidアプリ作れればいいんだけどね・・・
ザマリンみたいなできの悪いのではなく
機能を試すぐらいなら90日間の無償評価版使うだろ
もうやめて下さい!
ProでWindowsアプリを作るのがお仕事の人もいるんですよ!
>>823 アドインとリソースエディタくらいだよね、差は。
これが大きいといえば大きいんだけど。
2013になってから、ExpressでもTFSに接続出来るようになったから、仕事であっても外注にはExpressを使わせてるよ
ASP方面だとWeb Essentialsが使えないExpressは論外
>>807 WINAPI の指定があるから __stdcallになって@nnが末尾に付くんじゃないの?
WINAPIをつけなきゃ@nnは付加されないはず。
__stdcallのまま@nnを消したいならdefファイル使うしかないと思う。
>>825 経緯を話すと、cocos2d-xでAndroid/iOSのゲーム開発をやってるんだが、ecripseとXcodeが糞過ぎるのでVSで開発やってる。大半のコードはWindowsで動作確認できるので。
で、デバッグ機能とか付けようとしたのだがUIをどうしたものかな、と思って。
ダイアログエディタとか無いようなので、win32APIでシコシコ作ることにしますわ。
Windowsネイティブアプリ作るとなると、Windows FormとかいうのをC#で作ってくのが最近のトレンドなのかね。
wxWidgetsを忘れないでやって下さい
Qtも忘れないでやって下さい
835 :
デフォルトの名無しさん:2014/06/08(日) 20:19:08.94 ID:CnXmIo3B
Expressってマクロ使えたっけ?
マクロはとっくの昔に廃止されました
アドオン使えないのは大きいでしょ
>>837 git 使えるようになったから、もういいや
アドオンのgitとexpress組み込みのgitって同じ?
declspec(dllexport) はcdeclの関数でないとVC++以外でインポートできないものになるな
stdcallの関数ならdefファイルしかない
841 :
デフォルトの名無しさん:2014/06/09(月) 11:46:23.46 ID:w3W81CeW
Expressはスレッドのデバグがめんどい
ecripseとXcodeVSが使えるOSが想像できないな。
ecripse?
(´゚c_,゚` ) クスクス
MV-8000の事か?
超マシン誕生か、懐かしいな。
つーか、あれも L だろ (w
三菱の車か
ecripseじゃなくてeclipseだったー。゚(゚´Д`゚)゚。
849 :
デフォルトの名無しさん:2014/06/10(火) 15:23:41.96 ID:AMGlwuTN
いや創造力もだろうw
Visual Eclipse++ for Xcode
852 :
デフォルトの名無しさん:2014/06/10(火) 22:03:20.71 ID:fq4W8tav
853 :
デフォルトの名無しさん:2014/06/10(火) 22:21:55.87 ID:PjZnFqKQ
要は仮想マシン使えば何でもできるだろ
Macも仮想で動かせるよ
Xcode使う程度なら申し分なく安定してる
XcodeにVisual Studio Pluginが欲しいな。
あとVisual StudioにEclipse Pluginも欲しい。
さらにEclipseにObj-C用の環境があれば完璧。
時既におすし
CRTをCではなくC++で再構築しました・・・とな
もうスタティックリンクにしなくてよくなるのか
あらたな259への入り口であるとは
この時誰も知る由もなかった
結局スタティックリンクが一番のままってことになるわな
kernel32.lib user32.lib gdi32.lib ... を全アプリがスタティックリンク
ランタイムインストールで、古いリビジョンで上書きできてしまう問題は解消されたの?
まあ、放っておいても、いずれWindowsUpdateで最新版に置き換わるけどさぁ。
SxSに戻るのかもな
VC#はインデントスタイルが設定できるのにVB,VC++はできないのは金払えってことですか?
それとも設定できるのに気づいてないだけですか?
>>867 C++なら
ツール、オプション、テキスト エディター、C/C++、タブ(または書式設定、インデント)
>>868 ありがとうございます
VBの方は設定できないみたいですね…
Basic
871 :
デフォルトの名無しさん:2014/06/17(火) 21:41:48.63 ID:cBCEPfSt
()
872 :
sage:2014/06/17(火) 21:50:33.25 ID:cBCEPfSt
c#プロジェクトを自分で難読化したいのですが、
例えばビルド前にクラス名、関数名、変数名などを
適当な文字列に置換するとして、手作業ではなく
プログラム的に一気にやる方法有りますか?
自分で考えるのがプログラミング
CecilとかRoslynとかで出来るんじゃねえの
知らんけど
875 :
デフォルトの名無しさん:2014/06/17(火) 22:18:31.74 ID:cBCEPfSt
ありがとうございます。
Roslynというやつで出来そうな感じしますね。
試してみます。
>>872 自覚してないんだろうが既にキミのプログラムは必要十分に難読だ!
できたらどっかで情報を公開してくれ
ひょっもして、その難読化したいコードって
>>871のことなのか?
俺自身を難読化して、引きこもりたい・・・
難読化してほしい by田中
ifをwhileに変換するのをやった方が見にくくなるよ
あとAPIのClient Secretを.NETだとどうしても見られるから文字列の暗号化も
883 :
デフォルトの名無しさん:2014/06/19(木) 14:23:41.30 ID:p33OhVIY
>>883 Data General Eclipse MV/8000
の Eclipse の3番目の文字のことだろ
今vs2010使ってて、
dllを参照するプログラムプロジェクトで
プロジェクトと同じディレクトリにdllがあれば
デバッグ実行でそこのdllを参照してくれたんだけど、
vs2013だと、
なんかの設定を変えた途端、exeと同じ位置
(Debug/hoge.exeだったらDebugフォルダ)にDLLが無いと
デバッグしてくれなくなる(dllが無いエラーで起動できない)
急に発生するので
今、完全再現しようとしてるけどうまくできない。
何か関連する設定ありますか?
やってるのは、c++、ウィンドウアプリケーション、64bit です
>>885 ×今vs2010使ってて
○今までvs2010使ってて
>>886 プロジェクトのプロパティのデバッグの作業ディレクトリに何が入ってる?
デフォルトは $(ProjectDir) だけれど。
DLLは実行ファイルのパスを見る筈だが、これは…?
msbuildで質問です。
ご教授ください。
msbuildでslnに所属するvcxprojファイルのプロパティを変更してビルドしたいのですがうまくいきません。
構成はBAR.slnがあり、この下にBAR000.vcxproj - BAR300.vcxprojなど
300個ぐらいプロジェクトファイルがぶら下がっている状態です。
この中で特定のプロジェクトだけをビルドするために以下のように指定します。
msbuild BAR000.vcxproj /t:Build /p:Platform=x64;Configuration=Release
これは成功して、BAR000.dll, BAR000.libが生成されます。
私がやりたいのはここからで、
デフォルトのBAR000プロジェクトをビルドするとRelease/Debug/Win32/x64ともに同名のdll.libが生成されます。
これをプロパティ/コンフィグ別に名前を変えて出力したいのです。
たとえば、BAR000-win32.dll/lib BAR000-win32d.dll/lib BAR000-x64.dll/lib BAR000-x64d.libといった感じです。
コレをするために以下のように指定します。
msbuild BAR000.vcxproj /t:Build /p:Platform=x64;Configuration=Release;TargetName=BAR000-x64;ImportLibrary="./lib/Release/BAR000-x64.lib"
これでビルドを行うと、ビルド自体は成功します。
生成されるdllはBAR000-x64.dllになっておりサイズもBAR000.dllと同様です。
しかしBAR000-x64.exeも生成されてしまい、また、BAR000-x64.libのサイズがBAR000.libよりはるかに大きくなってしまいました。
※オリジナルは80kB程度、リネーム版は10MB。
おそらくexeが生成され、libがstatic linkになっているのではないかと思いますが・・・。
ちなみに、VC2013を起動してGUI上で、プロジェクトファイルのTargetName, ImportLibraryをBAR000-x64にして保存しなおしたプロジェクトだと
msbuildからmsbuild BAR000.vcxproj /t:Build /p:Platform=x64;Configuration=Release
でビルドしても問題なく、望んだファイルしか生成されませんでした。ファイルサイズもオリジナルと同一です。
コレを解決するにはどうしたら良いでしょうか?
長えw読む気失せたよ
TargetName, ImportLibraryをBAR000-x64にして保存しなおしたプロジェクトと
元のプロジェクトファイルを比べれば良いだけだろ
>>889 GUIからターゲット構成毎に名前替えられなかったけ?
GUIで表示されているリンカオプションを見ればわかると思うけどね
>>890 そんなこと言ってるが情報を小出しにすると怒るんでしょw
べ、べつに怒らないけど
Ultimateしか対応してないCodeLensを
Professionalでも使う方法ないですか?
>>895 おまえみたいな馬鹿に、CodeLensは豚に真珠だよ
氏ね糞豚
CodeLensが下位エディションで実装されるのを待つ
VS 2017ぐらいかな
898 :
892:2014/06/22(日) 23:19:43.13 ID:5w8/wBym
>>892 >
>>889 > GUIからターゲット構成毎に名前替えられなかったけ?
>
> GUIで表示されているリンカオプションを見ればわかると思うけどね
これはvcxprojファイルのTargetName, ImportLibraryをターゲット毎に書き換えれば、ってはなしですよね。
それはしたくないので、基本、外部からのプロパティ渡しで解決しようとしています。
vcxprojとかをこちらで書き換える権限はなく、基本チェックアウトしてくるだけなので。
チェックアウト毎にローカルで毎回書き換えるのも手間ですし、それだと自動化しずらいです。
899 :
889:2014/06/22(日) 23:22:22.03 ID:5w8/wBym
>>891 > TargetName, ImportLibraryをBAR000-x64にして保存しなおしたプロジェクトと
> 元のプロジェクトファイルを比べれば良いだけだろ
これはしていますが、書き換えた部分のTargetName, ImportLibraryだけしか差分はありません。
疑っている点が1つあって、プロジェクトに保存されている各種プロパティ名と
外部から渡しているプロパティ名ではスコープが違うのではないかという点です。
msbuildで外部渡しのプロパティ値は自分自身のプロジェクトが依存している他のプロジェクトがビルドされている際にも有効になってしまっているのではないか、
と考えているのですが、どうなんでしょう?
900 :
889:2014/06/22(日) 23:23:19.95 ID:5w8/wBym
すいません、
898の名前が892になってますが、889の間違いです。
msbuildいじってたけどわかりずらいな
ちょくせつコマンド記述してあるわけじゃないしいろいろなディレクトリのファイル使うし
SDKがいっぱいあってわかりずらいし発展途上っぽいし
>>900 環境変数じゃないの
SET TargetName=aaaとか
902 :
889:2014/06/22(日) 23:59:16.44 ID:5w8/wBym
>>901 > msbuildいじってたけどわかりずらいな
> ちょくせつコマンド記述してあるわけじゃないしいろいろなディレクトリのファイル使うし
> SDKがいっぱいあってわかりずらいし発展途上っぽいし
>
>
>>900 > 環境変数じゃないの
> SET TargetName=aaaとか
見てみましたが定義されてないですねー
自分で定義するということね
マクロは$(xxx)で
C++でコードテストするにはどのツールがおすすめ?
vsに単体テストついてるだろ?
C++で一つのソリューションに3つのプロジェクトが有る場合、
ProjA (他に依存しない)
ProjB (他に依存しない)
ProjC (Bに依存)
の時に、ビルドの順番は以下の二通りあると思いますが、
A->B->C (1)
B->C->A (2)
もしVisualStudioが自動的に(2)の順番を設定している場合、
自分の希望で(1)の順番に設定し直すことは可能でしょうか?
もちろん、BはAに依存するという嘘の設定をすれば可能ですが、そうすると
Bだけリビルドしたい時にAまでビルドされるのでそれは避けたいです。
おそらくslnファイルの記述の順番
>>906 > ビルドの順番は以下の二通りあると思いますが、
シングルコアのマシンとかあえて設定してないなら A, B を同時にビルドしはじめて、B が終わったら C のビルドになると思うぞ
何故にそのビルド順にこだわるのか。
Win8.1タブでデバッグに使いたいのですけど
VS2013/VS2012/VS2010 どれがおすすめでしょう・・・
バージョン番号が進むにつれて、肥大化の一途ですよね?
ディスク容量・メモリ残量ともにチープなので
やっぱVS2010無難でしょうか?
VS2013をタブに入れてる人います??
一番糞だろ
2002(肥大化)→2003(最適化)→2005(肥大化)→2008(最適化)→
2010(肥大化)→2012(最適化)→2013(最適化)
よって、2013が良い
わざわざふるいのを使う理由がないよね
新しいバージョンでサポート切られてる部分を使いたいって理由ぐらいしかない
そんなわけでWindowsCE用に2008手放せないw
ありがとう
HTMLデザイナが欲しかったらVS2012
要らなかったらVS2013、という選択でいいんでしょうか
タブは Miix 2.8 です
デバッグに使うのにVS本体入れるとか、馬鹿の発想
2008メモ帳並みに軽いんだが・・・
お前のメモ帳どんだけ重いんだよ
いや母艦だとうまく行くけど、タブだとうまく行かない
ってとき、原因の切り分けがラクじゃないですか、VSが入ってると
ブレークポイントおいて変数をウォッチしてさ
HTMLデザイナーに2012も2013も関係ないだろ
使い方わかってないだけ
タブレットには Remote Tools for Visual Studio だけでいい
C++のコンソールプロジェクトで __FUNCTION__ は使えないのでしょうか?
__func__を使え
ふんこ?
__func__ も定義されていないようなのですが。。。
自分で定義しろ
全てをメイン関数に記述すれば不要になるよ
久しぶりに2005起動したら羽のように軽くて驚いた
過去の記憶は全くあてにならないと気づきました(小並感
VS2013 Premiumの評価版についてです。
C#で簡単な並列処理を書いたコンソールアプリをプロファイルしてみたのですが、
プロファイル方法を同時実行にしても、CPU使用状況に関するグラフが表示されません。
プロファイルでCPU使用状況グラフが使用できる条件は何なのでしょうか。
>>929 いや実際重くて、新しいバージョンが軽く感じるでしょ
うちでも常に新しいほうが軽かったが
マシン入れ替えて全部インストールしなおしたら、前のほうが軽かったわ