Visual Studio 2005ス ..
[2ch|▼Menu]
596:デフォルトの名無しさん
06/02/17 10:48:39
>>520
少なくとも、C#とNative C++ではIntelliSenseの解析時間がまるで違う。
Native C++はboostとかの超絶技巧ヘッダ、特にtemplateとか
プリプロセッサマクロを技巧的に駆使してるものを
多数includeしてると、解析がすさまじく重くなる。
そして、時々解析がバグってIntelliSenseのキャッシュファイルを消して
再構築させないと、うまく動かなくなる。
作業中のプロジェクトのincludeの根っこにあるようなヘッダをいじると、
セーブするたびに糞重いIntelliSenseの更新が動く。
IntelliSenseの動作時も、templateとgenericsの機能の差を考えりゃわかる
けど、C++の方が重い。けど、これは多少の違い。

597:デフォルトの名無しさん
06/02/17 11:05:08
VB.NETで
開始の 「#Region」 は先頭にスペース入れられるのに
終了の 「#End Region」 は先頭にスペース入れられないんでやんの・・・

こんなの使えねーよ、ほんとに!!

598:デフォルトの名無しさん
06/02/17 11:14:26
>>596
わざわざ御自分から超絶技巧糞ーすを書いてるって御曝しにならなくてもよくってよ

599:デフォルトの名無しさん
06/02/17 11:52:01
>>584
THX!!
早速アップグレード版買ってきます

600:デフォルトの名無しさん
06/02/17 12:48:52
M$がSA価格を7月に改定
URLリンク(itpro.nikkeibp.co.jp)


601:デフォルトの名無しさん
06/02/17 12:49:26
いえええーーーい、お父さんは思い切って600ゲットしちゃうぞ!

600ゲットーーーーーー

602:デフォルトの名無しさん
06/02/17 12:56:20
(恥)

603:デフォルトの名無しさん
06/02/17 13:02:13
やっぱりお父さんってどこか外してるのよね

604:デフォルトの名無しさん
06/02/17 14:26:02
ワロタ

605:デフォルトの名無しさん
06/02/17 14:26:13
>>596
たしかに。
boost とか使ってるとそうだな。
しかしもはやboost無しでは生きて行けない。
そしてIntelliSense無しではboostが使えない体になってる。
無用のプロジェクトはできるだけアンロードする事で少しは軽くなる。
気休め程度だけど。

606:デフォルトの名無しさん
06/02/17 14:39:17
俺はC++は使えないんだが、boost使ってるあるフリーソフトのソースをダウンロードして
コンパイルした後、IntelliSenseのデータベースが30MBあってすげえたまげた

607:デフォルトの名無しさん
06/02/17 14:44:10
VB.NETで

Public Shared Aaaa As Integer = 0
Public Shared Bbbbbbb As String = Application.StartupPath
Public Shared Cc As String = String.Empty

みたいに、せっかく縦の線を揃えて見やすくしたのに、勝手にスペース削除して

Public Shared Aaaa As Integer = 0
Public Shared Bbbbbbb As String = Application.StartupPath
Public Shared Cc As String = String.Empty

なんてするんじゃないよ、このやろう!!

こんなの使えねーよ、ほんとに!! !

608:デフォルトの名無しさん
06/02/17 14:57:48
>>607
ブラウザでみるとさっぱりわからんw

609:デフォルトの名無しさん
06/02/17 14:58:38
わらた

610:デフォルトの名無しさん
06/02/17 15:05:27
>>607
うむ、上と下で全く同じにしか見えんな

611:デフォルトの名無しさん
06/02/17 15:14:17
もうお父さんたら焦りすぎ

612:デフォルトの名無しさん
06/02/17 15:18:15
>>608,610
つ専ブラ

613:デフォルトの名無しさん
06/02/17 15:19:19
専ブラでも一緒だよ。だからリンクつけてポップアップするようにしたんじゃないか

614:デフォルトの名無しさん
06/02/17 15:24:20
Visual Studio.NET 2003スレは無いのね・・・(´・ω・`)

615:デフォルトの名無しさん
06/02/17 15:29:06
>>613
漏れの専ブラ等幅フォント使ってるから違いがよくわかる

(プログラマは習慣的に等幅フォントを好むんじゃないか?)

616:デフォルトの名無しさん
06/02/17 15:31:33
AAが多いから、IEと互換にする場合が多いかな

617:デフォルトの名無しさん
06/02/17 15:33:13
p2だとどうやっても同じだよ

618:デフォルトの名無しさん
06/02/17 15:34:15
おいおい
Visual Webって俺が10年くらい前に作ろうとしてたHTMLエディタの名前じゃん

619:デフォルトの名無しさん
06/02/17 15:35:18
10年くらい前のHTMLエディタって、コザイクあたりかw


620:デフォルトの名無しさん
06/02/17 15:35:54
>>615
フォントの問題じゃないよーな気がするw

621:デフォルトの名無しさん
06/02/17 15:50:07
>>620
>615の専用ブラウザは複数の空白を一つに纏める機能を殺してあるんだよ、きっと。

622:デフォルトの名無しさん
06/02/17 15:51:41
>>615
それじゃAA崩れるじゃんよ

623:デフォルトの名無しさん
06/02/17 16:22:17
っ [脳内コンパイル]

624:607
06/02/17 16:59:17
いいよもう、
仕事以外ではC#使うから(´・ω・`)

625:デフォルトの名無しさん
06/02/17 17:19:42
>>624
何故そこで開発環境の話じゃなく言語の話になるのかと10年くらい

626:607
06/02/17 17:28:44
>>625
VSでもC#なら>>607のようにならないから

627:デフォルトの名無しさん
06/02/17 17:36:52
エディタの設定で動作変えられないか?

628:デフォルトの名無しさん
06/02/17 18:42:30
>607
全角スペースでリトライ

629:デフォルトの名無しさん
06/02/17 20:34:28
AC版を買ってきたぜ。

なんで枚数が多いのにDVDじゃないんだよorz

630:デフォルトの名無しさん
06/02/17 20:46:27
MSDNヘルプをF1で見ると、ほぼ100パーセント英語のドキュメントが先に出て来るんだけど
これって日本語を優先的に表示させる事は出来ないの?

631:デフォルトの名無しさん
06/02/17 20:47:02
>>629
ヒント: DVDが読めないPC

632:デフォルトの名無しさん
06/02/17 22:07:54
>>630
漏れは日本人だが、日本語のMSDNの方がわかりにくく感じるのは
気のせいだろうか・・・

633:デフォルトの名無しさん
06/02/17 22:32:55
機械翻訳のせいじゃない?
俺も英語のページの方が読みやすい

634:デフォルトの名無しさん
06/02/18 00:22:28
日本語のページには嘘が書いてある場合がある。

635:デフォルトの名無しさん
06/02/18 00:54:41
>631
ヒント:両方つけろ

636:デフォルトの名無しさん
06/02/18 01:17:24
JscriptでThreadを作る方法をぽろっと教えてください。

ちなみにうちの妹は巫女です。

637:デフォルトの名無しさん
06/02/18 01:25:13
int Thread;

638:デフォルトの名無しさん
06/02/18 01:28:40
public class a{
public function ax() :void{
何かしらの処理。
}
};

aaa = new a();

thd = new Thread(a.ax);


で二つ以上のコンストラクタに一致します。エラーが出るのです。

639:デフォルトの名無しさん
06/02/18 02:03:41
>>635
ヒント : DVDドライブはCDも読める

640:デフォルトの名無しさん
06/02/18 02:06:34
>>639
第一世代の物は読めない。

641:デフォルトの名無しさん
06/02/18 02:22:14
aaa.axでなくていいのかい?

642:デフォルトの名無しさん
06/02/18 07:05:13
___CxxFrameHandler3って何?

643:デフォルトの名無しさん
06/02/18 07:07:13
___CxxFrameHandler3

644:デフォルトの名無しさん
06/02/18 07:09:36
___CxxFrameHandler3?

645:デフォルトの名無しさん
06/02/18 09:33:46
なんかアクションするたびに一瞬ツールバーの二段目がなくなったり出たりするから
高さが伸び縮みしてうざい

646:デフォルトの名無しさん
06/02/18 11:09:37
>>645
1段だけで済むように減らすとか。
画面が広ければデフォルト表示分なら1段で全て表示できるけどな。

647:デフォルトの名無しさん
06/02/18 11:18:11
>>645
並び替えておくのもありかもね。

648:デフォルトの名無しさん
06/02/18 12:09:31
>639
ヒント;ヴぁかは死んでも直らない

649:デフォルトの名無しさん
06/02/18 12:19:26

生きても死んでも変わらない>>648を哀れむスレになりました。


650:デフォルトの名無しさん
06/02/18 12:19:56
648 名前:デフォルトの名無しさん[sage] 投稿日:2006/02/18(土) 12:09:31    New!!
>639
ヒント;ヴぁかは死んでも直らない

651:デフォルトの名無しさん
06/02/18 12:35:36
>>632
URLリンク(forums.microsoft.com)
こんなの多いからな。

652:デフォルトの名無しさん
06/02/18 12:51:24
誰かForm.WindowStateの解説の誤訳も報告してくれ。
これが誤訳だと気づくまでにどれだけ時間を無駄にしたことか


653:デフォルトの名無しさん
06/02/18 12:53:03
>>652
自分でやれよw

654:デフォルトの名無しさん
06/02/18 13:31:41
>>645
コードとデザイナを切り替えるたびに、ピョコンピョコンして
カワイイと思ってるのは漏れだけか?

655:デフォルトの名無しさん
06/02/18 14:18:41
>>653便乗
FindFirstFileに誤訳見つけたんだが、どこで報告すればいい?
アカウントが必要とかだったらやりたくないが。

> ルートディレクトリ内のファイルを検索するには、この関数で "C:\*" のようなファイル名を指定し、
> 引き続き GetFileAttributes 関数を使ってルートディレクトリ内を検索してください。
GetFileAttributes じゃなくて FindNextFile だろが。ヴォケ!

しかし、FindFirstFileみたいな基本的なものにもまだ誤訳が残ってるとはあきれる。

656:デフォルトの名無しさん
06/02/18 14:23:31
>>655
訳分からん正義感を振り回すな。

657:デフォルトの名無しさん
06/02/18 14:24:09
>>655
ぐえっ本当だ。こりゃ、SP1出ずにまた2006出すのかなぁ・・・・・

658:デフォルトの名無しさん
06/02/18 14:45:34
それ訳だけがおかしいのかね。
もしそうならどうやってそんな間違えが可能なのか興味ある。

659:デフォルトの名無しさん
06/02/18 14:45:54
>>656
訳分からん独自理論を振り回すな。
利用する人は困るのよ、間違ったままじゃ。


660:デフォルトの名無しさん
06/02/18 14:53:38
>>659
んじゃ勝手に困ってなさい。
事なかれ主義が理想を語るな。

661:デフォルトの名無しさん
06/02/18 14:54:44
>650
DVDもってないやつはどうするのかな(・∀・)ニヤニヤ

662:デフォルトの名無しさん
06/02/18 14:55:24
>>660
MS社員?
だとしても>>659は正論だと思うよ

663:デフォルトの名無しさん
06/02/18 14:55:42
そもそも>>656が何が言いたいのか分からん

664:デフォルトの名無しさん
06/02/18 14:56:34
>>663
>>656は俺らとは価値観が違うなw

665:デフォルトの名無しさん
06/02/18 14:57:24
誤訳がいやなら英語版見ればいいのに

666:デフォルトの名無しさん
06/02/18 15:07:25
>>665
それも正論だけど、誤訳報告を非難する理由は分からないよ

667:デフォルトの名無しさん
06/02/18 15:09:52
>>655
>>651のMSDNフォーラムならMSパスポートのアカウントが必要。
他は知らん。

668:デフォルトの名無しさん
06/02/18 15:16:43
VS2005を終了した。ふと見るとタスクトレイにVSのアイコンが表示されていた。
何気なくクリックすると、終了したはずのVSがまた表示され、わけのわからんアンケートみたいな
ダイアログが現れた。。。

バカヤロウ!人のマシンで勝手なことするんじゃねえよ!!

このウンコやろう!
使えねーよ、こんなもの!!

669:デフォルトの名無しさん
06/02/18 15:31:15
まずは落ち着いて。
呼吸を整えるんだ。
ハッハッフー

670:デフォルトの名無しさん
06/02/18 15:47:11
Form.WindowStateの誤訳は報告してみた

671:デフォルトの名無しさん
06/02/18 15:48:07
>>670
お疲れ様!

672:656
06/02/18 15:50:22
>>670
君の実働を賞賛するよ。

673:デフォルトの名無しさん
06/02/18 15:53:41
フィードバックに何回か投稿したことがあるけど、俺らは無料のテスターかよと思っちゃうね。
無料のExpressユーザーならともかく、俺はきちんとお金払って買ったんだがなあ。

674:デフォルトの名無しさん
06/02/18 16:00:03
>>673
値段が跳ね上がるぞ

675:デフォルトの名無しさん
06/02/18 16:15:22
>俺はきちんとお金払って買ったんだがなあ。

故に製品を評価する権利があるわけ
車だってゲームだってアンケートくらいあるだろ

676:デフォルトの名無しさん
06/02/18 16:16:41
>>673
じゃあボーランドの開発環境でも使ってろ。

677:デフォルトの名無しさん
06/02/18 16:22:24
フィードバック=販売側の財、 だろ
つまり消費者から見れば損失。

678:デフォルトの名無しさん
06/02/18 16:22:38
VS2005は糞 これ定説w
こんなのに金払うなんて ただの馬鹿だなww

679:デフォルトの名無しさん
06/02/18 16:23:49
>>677
しかし糞なものを使い続けることも消費者の損失だ。

680:652
06/02/18 16:25:36
>>670
ありがとう!
浪費した私の時間たちも報われることと思います。


681:デフォルトの名無しさん
06/02/18 16:27:13
VS2005でソリューションを閉じたときに作成される拡張子が.userのファイルって何でしょうか?
作成を止める方法とかあったら教えていただけると光栄です

682:デフォルトの名無しさん
06/02/18 16:35:00
>>681
多分、終了したときの状態を覚えててくれるファイル。
削除すると起動が遅くなる。

683:デフォルトの名無しさん
06/02/18 16:54:33
アンスコに手間がかかるなこれ
まだまだ人柱段階だね

684:デフォルトの名無しさん
06/02/18 16:57:32
買って2日後に2003に戻したよ

685:デフォルトの名無しさん
06/02/18 17:01:09
小技とか教えてよ

686:655
06/02/18 17:05:45
>>667
しばらく使ってなかったら、失効してたような・・・。

>>658
直後の文に、GetFileAttributesが出てくるので、それと混ざった模様。


もう1つ、GetDiskFreeSpaceで
「一方、"C:" のようなドライブ指定の最後に円記号を付けることはできません。」
と書いてあるが、全く逆で、C:\のようにドライブ指定の最後に円記号を付けなければならない
というのもあった。
まあ、今時GetDiskFreeSpaceはセクタサイズを求める目的ぐらいにしか使い道はないが。

687:デフォルトの名無しさん
06/02/18 17:10:03
森永

688:デフォルトの名無しさん
06/02/18 17:10:51
>>682
ありがとうございます。

さらに質問なのです。
VC++を使用しているのですが、2003みたいにエディタで関数を開いたり閉じたりはできないのでしょうか?
コメントはまとめられるのですが・・・

689:デフォルトの名無しさん
06/02/18 17:10:51
ミルク

690:688
06/02/18 17:14:34
すみません、自己解決しました

691:デフォルトの名無しさん
06/02/18 17:24:13
VS2005でさっそく試しにファイルダンプソフトをMDIにして作ってみた。
いままでC#しか使ったこと無かったんで、今回は初めてVBで作ってみた。
結論を言うと、最初はとっつきにくかったけど、慣れればもしかしたらC#より
早くできるかも、、、

調子にのって今までのテクニカルTipsをコード・スニペットにまとめてみた♪

692:デフォルトの名無しさん
06/02/18 17:33:04
>>691
一切合切Objectにしちゃうのは感心できない。


693:デフォルトの名無しさん
06/02/18 17:42:19
VC#2003 を持っててこのたびVS2005Std を買ったんだがVS2005インストールしてもVC#2003も使えるのだろうか?
vc環境も残しておこしておきたいのだが

694:デフォルトの名無しさん
06/02/18 17:52:37
>>693
問題なく使えるよ。
slnファイルのアイコンは2005に変わっちゃうけど、
起動すると、ちゃんとC#2003になってる。

ただ、一度でも2005で開いちゃうと、2度と2003で開けなくなるぽ

695:デフォルトの名無しさん
06/02/18 18:28:22
>>694
ツール(オープンソース)を使えば問題ない。
2002、2003、2005の全てのバージョンをいずれかの形式に変換可能。

696:デフォルトの名無しさん
06/02/18 18:44:36
みんな、Jscript.NETの事を忘れていないか?
あれって、以外と便利だぞ。

697:デフォルトの名無しさん
06/02/18 18:47:53
MSDNのCDにC++のサンプルコードがあるんだけど
VBのサンプルは無いのか?CD全部見たけど無さげだった。

698:デフォルトの名無しさん
06/02/18 18:55:09
>>697
普通にあるがどこを見てるんだ?

ms-help://MS.MSDNQTR.v80.ja/MS.MSDN.v80/MS.VisualStudio.v80.ja/dv_vbcode/html/09c6bc12-25fd-4359-a5fc-8dab8dddbfd2.htm
Visual Basic のサンプル アプリケーション

まぁ俺はVBなんて要らないが

699:デフォルトの名無しさん
06/02/18 19:31:28
VBとVC++とVC#ってどう違うんですか?
初心者なんですがどれを選ぶべきでしょうか

700:デフォルトの名無しさん
06/02/18 19:32:50
さっそく落としました。

701:デフォルトの名無しさん
06/02/18 19:33:02
>>699
直ぐにVSアンインストールしてPCごとゴミ捨て場に置いてくればいいよ

702:デフォルトの名無しさん
06/02/18 19:40:06
>>699

すべてマイクロソフトの言語製品ですが、プログラミング言語の
違いがあります。VBはBasic言語、VC++はC++言語、VC#はC#言語を
使ってソフトウエアを開発します。

どれが初心者向きかというと、大変難しい問題ですが、VC++は
他の二つと比べると数段難しい言語仕様ですから、いまからプログラミング
をはじめるのなら、VBかVC#をお勧めします。マイクロソフトは
VC#を勧めています。私もこちらをお勧めします。

703:デフォルトの名無しさん
06/02/18 19:50:50
>>698
わお!ありがと。

704:691
06/02/18 20:32:47
いままで頑なにC#で開発してきた漏れが、
今回試しにだがVBを使ってみて、
なかなかどうして、優れた言語だと思たよ。

705:デフォルトの名無しさん
06/02/18 20:37:17
VBのほうがいいところあるの?

706:デフォルトの名無しさん
06/02/18 20:43:41
>>705
大文字小文字の区別がいい加減でも動くし、配列の動的なサイズ変更も簡単だし、
VisualBasic名前空間や、My名前空間が使えるし、
イベントをhandles句で簡単にフックできるし、スレッドを作成するときに、なぜか
ThreadStartデリゲートが自動的に作成されたりとか、妙な仕様がいっぱい。

707:デフォルトの名無しさん
06/02/18 20:45:35
VBはよく言えば気が利く機能がたくさん。
悪く言えば余計なお世話な機能がたくさん。

708:デフォルトの名無しさん
06/02/18 20:55:36
VBも便利なんだなぁ。
逆にC#にあってVBにないのって、ポインタとか?

709:デフォルトの名無しさん
06/02/18 21:38:11
演算子多重定義

710:デフォルトの名無しさん
06/02/18 21:41:40
>>706
2005だとC#でも"."とか";"を入力したタイミングで
大文字小文字の間違いを補正してくれるね。
例) 
TreeNodeクラスが存在して Treenodeクラスが存在しないとき
Treenode. と打った時に TreeNode. に変換してくれる

711:デフォルトの名無しさん
06/02/18 21:43:07
>>696
Poderosaのアレとか神。

デリゲートが使えれば文句なしなんだけどな。

712:デフォルトの名無しさん
06/02/18 21:43:51
ファイルに関連付けられたアイコンの取得がめちゃくちゃ簡単なんだが、
2003でこんな事できたっけ?
ずっとWin32API使ってアイコン取得してたけど。

Icon Icon.ExtractAssociatedIcon(string Path)

かなり感動。

713:デフォルトの名無しさん
06/02/18 21:44:39
Jscriptこそ本命。

714:デフォルトの名無しさん
06/02/18 21:58:35
>>712
お前はヘルプを見るということすらできないのか

ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.ja/cpref8/html/M_System_Drawing_Icon_ExtractAssociatedIcon_1_16219e3a.htm

> メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

715:デフォルトの名無しさん
06/02/18 22:05:13
>>712
逆にWinAPIで関連付けられたアイコンの取得ってそんなに面倒だった?

716:デフォルトの名無しさん
06/02/18 22:08:03
あ、すみません。VS使いの皆さんに質問なんですが、
コントロールの右クリックで、「最前面へ移動」と「最背面へ移動」ってあるじゃないですか。
あれって、実行したときに具体的にソースコードのどこがどう変わるんでしょうか?
どうゆうふうにコードに反映されるのか、誰か教えていただけませんか?

717:デフォルトの名無しさん
06/02/18 22:13:54
自分でソース見れない理由があるのか?

718:712
06/02/18 22:18:15
>>714
新しいメソッドなのはいいのだが、
それに近いやり方があったかどうかなんてわからんだろ?

>>715
URLリンク(santamartadotnet.hp.infoseek.co.jp)
こんなん。
これくらいやれよと言われそうだが、.DLLImportするのが嫌。

719:デフォルトの名無しさん
06/02/18 22:30:34
>>718
こっちだろが

@IT:.NET TIPS 実行ファイルからアプリケーションのアイコンを取得するには? - C# VB.NET VS.NET Windowsフォーム
URLリンク(www.atmarkit.co.jp)

DLLImportが嫌とか言うが、Windowsアプリ作るのにWindowsAPIを叩くのが嫌というのが理解できん
mono用にCLIアプリを作るとか言うなら分かるが

720:デフォルトの名無しさん
06/02/18 22:31:42
>>719
unsafeになっちゃうもん。汚染汚染。

721:デフォルトの名無しさん
06/02/18 22:37:04
どこがunsafeなのかと

722:デフォルトの名無しさん
06/02/18 22:40:18
2003使ってそのあとEclipce使ったときに、参照個所で検索一覧作れるとか、リファクタリングとかの機能がマジSugeeeeeeeeeeeeeeeee
って思ったんだが、2005にも導入されているっぽい。
てなわけでワクワクしながら2005使ってるんだが、なんか機能を使いこなせてない感がある。
検索やらリファクタリングやらはわかったが、なんか新機能を解りやすくまとめてあるページない?
URLリンク(www.microsoft.com)
以外で。

723:デフォルトの名無しさん
06/02/18 22:43:15
>>722
@it

724:デフォルトの名無しさん
06/02/18 22:45:26
>>718
API1つ呼ぶだけか。
なら.Netを使わずにネイティブなアプリケーションを作っているほうからすれば,
Icon.ExtractAssociatedIconを呼ぶのと同じ感覚で使えるなと思う。

725:712
06/02/18 22:48:03
>>719
そのコードではexeとかDLLに埋め込まれているアイコンは取得できても、
.xlsや.txtなど、ファイルの中に情報がなくて、関連付けられてるだけのアイコンは取得できないよん。

>DLLImportが嫌とか言うが、Windowsアプリ作るのにWindowsAPIを叩くのが嫌というのが理解できん
.netのコードの中に昔の作法のコードが紛れ込むのは嫌だろ。


726:デフォルトの名無しさん
06/02/18 22:54:18
>>719
> Windowsアプリ作るのにWindowsAPIを叩くのが嫌というのが理解できん

API叩くのが前提なら、最初からWin32でつくるっちゅーの

727:デフォルトの名無しさん
06/02/18 22:55:22
unsafeさで言うと。近々ではまったく影響ないが、
Microsoftによると将来的にはWindowsのインターフェイスは.netframeworkを標準にする、
Win32APIはVistaでは残すが、将来的には廃止するとのことなので、

Win32APIを使ってないアプリ → Vistaの次のOSでもそのまま動く。
Win32APIを使ったアプリ   → Vistaまでしか動かない。

ということになる可能性がある。


728:デフォルトの名無しさん
06/02/18 22:56:14
>>727
その頃には今動いているソフトなんてゴミになっているだろうから問題ない。


729:デフォルトの名無しさん
06/02/18 22:59:56
>>728
この業界はいつもレガシーなコードに悩まされる

730:デフォルトの名無しさん
06/02/18 23:02:14
>>728
問題ないっつーか、
ソフトを将来的に修正する手間が確実に見込まれる手法をあえて選択するのか?
それとも今あるコードはバージョンアップすることもなく全て廃棄するのか?
どっちにしろ有り得ん。

731:デフォルトの名無しさん
06/02/18 23:03:19
.netframeworkって間接的にWin32APIを使ってるだけってエロおっさんから聞いたけど・・・
本当なの?
どっちにしても>>727とエロおっさんの言ってることを照らし合わせると矛盾がある

732:デフォルトの名無しさん
06/02/18 23:03:35
MSDN Subscription付きのProfessionalを新規で買いたいんだけど、
URLリンク(direct.ips.co.jp) の中の
Open Businessがお得と考えてOK?
他にも何か安いのがありますか?

733:デフォルトの名無しさん
06/02/18 23:03:36
>>729
それに関しては激しく同意。

734:デフォルトの名無しさん
06/02/18 23:04:57
>>730
>ソフトを将来的に修正する手間が確実に見込まれる手法をあえて選択するのか?

商売ならそれも有りだな。
OS変えたきゃ改修費用払いな。
保証?XPまでに決まってるじゃないですか。


735:デフォルトの名無しさん
06/02/18 23:06:53
>>731
現時点で.Net FrameworkがWin32APIを使っていても、
将来もそうである必要はないのよ?

736:デフォルトの名無しさん
06/02/18 23:07:23
>>731
727だが。
>.netframeworkって間接的にWin32APIを使ってるだけって
その通りだよ。
将来的に今のWin32APIにあたる部分(Win64API?)を外部から呼べなくする可能性があるってこと。
今の話でなくて先の話。

737:デフォルトの名無しさん
06/02/18 23:07:50
>>731
Reflector使えば分かるが、API呼びまくりですよ。

738:731
06/02/18 23:15:50
>>735-737
つまり Microsoft .Net Framework 2.0の後継バージョンではWin32APIに匹敵する機能をFramework自体が持っているってことですか。
親切にありがとう。

でもマイクロソフトはやっぱりWin32APIは捨てられないと思う。
今MSは結構互換性を気にしているみたい。
過去の資産が無駄になるのならそれを気にLinuxへ なんて人や企業も少なくないらしいからね。
だから>>727みたいな事態は相当先じゃないと起こらないと思うんだ。
少なくとも.NETが開発言語シェアの5割は超えるまではね

739:731
06/02/18 23:18:01
>>738
訂正!
つまり Microsoft .Net Framework 2.0の後継バージョンではWin32APIに匹敵する機能をFramework自体が持っているってことですか。
            ↓
つまり Microsoft .Net Framework 2.0の後継バージョンではWin32APIに匹敵する機能をFramework自体が持っているかもしくは、
Win32APIを凌駕するAPIを呼び出すってことですか。

740:デフォルトの名無しさん
06/02/18 23:18:12
>>738
CLIから呼べないようにするだけで良いでしょう。

741:デフォルトの名無しさん
06/02/18 23:19:25
>>738
Win32APIが使えなくなるわけじゃないだろう。
Win32に相当する.NETのサブシステムが増える、ということ。

あと持つのはOSだろう。

742:デフォルトの名無しさん
06/02/18 23:19:33
存在すらしていない仮定の環境の事まで心配するお前らってすげぇな
1.1から2.0の移行ですらドタバタしてるってのに今から何を準備するってんだ?

DataGridを極めて継承してものすげーの作ったとか息巻いてた連中がDataGridViewを前に打ちひしがれているザマを見たか?
OSがネイティブで.NET Framework的になる頃に今のコードがそのまま現実レベルで使えるとは思えないけどな

743:デフォルトの名無しさん
06/02/18 23:23:29
>>742
お前は昔自分が書いた古いコードを
新しく書き直すように言われたことがないのか。

744:デフォルトの名無しさん
06/02/18 23:29:35
どうするかなど個人の自由なのに、こういう話でギャーギャーわめく奴が出るのは何でだろう?

745:デフォルトの名無しさん
06/02/18 23:32:13
そんな仕事が来たこと無いな…。新しく書き直せだなんて。
機能追加だろ、普通は。


746:デフォルトの名無しさん
06/02/18 23:32:24
>>744

>>742>>743のことかw

747:デフォルトの名無しさん
06/02/18 23:40:18
> DataGridを極めて継承してものすげーの作ったとか息巻いてた連中がDataGridViewを前に打ちひしがれているザマを見たか?
> OSがネイティブで.NET Framework的になる頃に今のコードがそのまま現実レベルで使えるとは思えないけどな

だからフレームワークで用意されてる標準の機能をできるだけ使うんだろうがよ。


748:デフォルトの名無しさん
06/02/18 23:41:15
>>745
つい最近、顧客側のハードの事情(サーバ統合)に合わせてそんな仕事が来た。
俺が書いたコードじゃないけど。

749:デフォルトの名無しさん
06/02/18 23:47:31
2.0でもDataGridは残ってるだろ?

750:デフォルトの名無しさん
06/02/18 23:50:28
>>743
動くようにしろとはよく言われるが。。。

751:デフォルトの名無しさん
06/02/19 02:11:24
URLリンク(www.42ch.net)

752:デフォルトの名無しさん
06/02/19 02:11:57
クラスデザイナってC++は使えないのかorz

否応にもC#を使わせる作戦かよ(´・ω・`)

753:デフォルトの名無しさん
06/02/19 02:12:31
インストーラーで修正

754:デフォルトの名無しさん
06/02/19 02:17:04
>>753
kwsk

755:デフォルトの名無しさん
06/02/19 02:19:19
>>1のExpress版だとSDI環境なかったりしますか?
インストして試してみたけどむりだったのですが

756:デフォルトの名無しさん
06/02/19 02:36:07
SDI環境って何ね?

757:デフォルトの名無しさん
06/02/19 02:52:25
ほら、あれだよ。人工衛星からレーザーかなんかで・・・

758:デフォルトの名無しさん
06/02/19 02:55:08
>>756
シングルドキュメントインターフェイスってことかな?
でもそれだと意味プーだな・・・
GUIって言いたかったのかな

759:デフォルトの名無しさん
06/02/19 02:55:38
しんぐるどきゅめんといんたふぇーす

760:デフォルトの名無しさん
06/02/19 02:57:03
SDKの間違いじゃね?

761:デフォルトの名無しさん
06/02/19 02:57:40
Strategic Defense Initiativeのことかあーーー
MFCのことでもいってんのかね

762:デフォルトの名無しさん
06/02/19 02:59:23
ExpressでGUI使えたっけな

763:デフォルトの名無しさん
06/02/19 03:10:16
使えないんじゃ

764:デフォルトの名無しさん
06/02/19 03:18:01
GUIが使えない?
Windowを持つアプリを作れないって意味?
作れるよね?
それとも何か別のことを指しているの?

765:デフォルトの名無しさん
06/02/19 03:18:42
新しいプロジェクトに「Webアプリケーション」が、無いのですが
どうやれば作れますでしょうか?

766:デフォルトの名無しさん
06/02/19 03:26:41
Express を使ってるのならば C# とかじゃなく Web Developer 使わなきゃ駄目

767:デフォルトの名無しさん
06/02/19 03:27:56
いや、ある。

768:デフォルトの名無しさん
06/02/19 03:37:08
>>765
テンプレ作れば。

769:デフォルトの名無しさん
06/02/19 07:43:39
最近の作成言語はもう文系のテリトリーだよ。なになに関数とかってのは、頭のいい理数系の連中が、
使いやすいように調整してパッケージ化して、好きなように名前付けたもの。ただそれだけ。
あったらいい関数の概念、ハードのアーキテクチャを結びつける技術を持っていればくいっぱぐれないし、
業界の上の中くらいまで十分潰しがきく。年をとろうが引く手あまただよ。

開発ツールってもう自慢できない時代だよ。小学生でも使えるし。

要するに文を呼んで絵が書ければいいんだからw


ただ、今度は関数の数が増える分、使い分けや相性のパターン化で文系にかなわないわけだがw
法律みたいな矛盾はいっぱいあるだろうし、人間みたいに解釈の相違で判決変わるような相手じゃないしねw

770:デフォルトの名無しさん
06/02/19 07:51:39
と、落ち潰れた奴がのたまっております

771:デフォルトの名無しさん
06/02/19 07:55:22
まーた馬鹿がわいてる

772:デフォルトの名無しさん
06/02/19 08:00:01
論理的な反論がいまだに出てこない件について。


773:デフォルトの名無しさん
06/02/19 08:10:39
文系理系ってレッテル貼っても実態とズレルお( ^ω^)

774:デフォルトの名無しさん
06/02/19 09:22:54
>>769
>あったらいい関数の概念、ハードのアーキテクチャを結びつける技術を持っていればくいっぱぐれないし、

結局お前みたいな口だけの人間が増えてるって事だな。
物がなければ評価はされない。
神になれるのは成果物を持った人間のみ。

論理で食って行くにはお前の大学じゃ無理だ。



775:デフォルトの名無しさん
06/02/19 09:49:15
>あったらいい関数の概念、ハードのアーキテクチャを結びつける技術を持っていればくいっぱぐれないし

な、なにをいってるのかね??

776:デフォルトの名無しさん
06/02/19 11:08:53
そういう知識が無いのが文系なんじゃないかw

777:デフォルトの名無しさん
06/02/19 11:35:29
>>755
VB6まであったSDI環境の事だろ?
VSのIDEはDeveloperStudioを継承してるからそんな糞モードはないよ
フォームを移動するだけでStartUpPositionとか表示系が変わるとか糞杉
マルチモニタにすればMDIでもSDIと同じようにできるから桶
金持ちゲイツ様は貧乏人はVSを使うなとおっしゃってるわけだ理論

778:デフォルトの名無しさん
06/02/19 11:46:11
× 関数
○ ライブラリ

って言いたいんだろね。
文系なみの表現力があったらよかったのに


779:デフォルトの名無しさん
06/02/19 11:53:43
やつにとってライブラリとは関数の集まりなんだよ。
クラスライブラリとかはね、知らないんだよ、きっと。

780:デフォルトの名無しさん
06/02/19 12:02:09
すみません、質問です。

libファイルを作成するときにデバッグ情報をつけたlibファイルでも
コンパイルするときにリリースビルドしてやれば問題無いものなんでしょうか?
libファイルがなんなのかいまいちわからないです。

781:デフォルトの名無しさん
06/02/19 12:04:58
>>777
VB6とVSのIDEの違いがわからんのだがw

VB6のまわりにおける(浮かすことも出来る)ツールバーに
自動的に隠れる機能がついただけじゃん。

782:デフォルトの名無しさん
06/02/19 12:05:40
>>779
> やつにとってライブラリとは関数の集まりなんだよ。
違うんですか?
関数だけじゃなくて、定数もあるとかその程度のことですか?

783:デフォルトの名無しさん
06/02/19 12:08:05
また変なやつが出てきたな

784:デフォルトの名無しさん
06/02/19 12:10:26
何だこの流れ

785:デフォルトの名無しさん
06/02/19 12:20:57
的を射た質問にネタでごまかす。厨流れ

786:デフォルトの名無しさん
06/02/19 12:25:18
どなたか>>780についてわかるかたお願いします。

787:デフォルトの名無しさん
06/02/19 12:37:16
>>780:つД`) <いないですか・・・死のう・・・

788:デフォルトの名無しさん
06/02/19 13:01:03
C#しか使わないからlibファイルとかわかりません><

789:デフォルトの名無しさん
06/02/19 13:07:13
>>772
痴呆の文章に反論など不要でFA

790:デフォルトの名無しさん
06/02/19 13:09:39
>>781
VB6にはSDI開発環境ってのがあるんだよ
無知を曝すな池沼が

791:デフォルトの名無しさん
06/02/19 13:10:49
Visual Studio 2005 って複数起動できるけどそれってSDIじゃないの?

792:デフォルトの名無しさん
06/02/19 13:14:46
VC++2005でIntelliSenseの補完がそのファイルでインクルードしたファイルに対してしか効きません。
VC++2003では問題なくできたのですが・・・何かの設定でしょうか?

CStringなどすらメンバが表示されません

793:デフォルトの名無しさん
06/02/19 13:17:11
議論がしたけりゃメッセンジャーとかお互い逃げられない・外野の野次もない方法でやるのがベスト。
2chみたいに自演さえ可能な環境で議論しようなんて愚の骨頂。

>>786-787
まったくそのソリューションと関係ないプロジェクトのlibなら要再ビルド

794:デフォルトの名無しさん
06/02/19 13:17:44
>>792
VC++2003のほうがむしろバグといえるだろうに。

795:デフォルトの名無しさん
06/02/19 13:21:24
>>780
>コンパイルするときにリリースビルド
デバック情報は削除できるけど、最適化のかかっていない
へぼコードがリンクされることにならにか?

この質問以前に、自分がlibファイルを作る必要がある状況か
どうかをもう一度考えた方がいいと思う(多分libにする必要はないと思うよ)

796:デフォルトの名無しさん
06/02/19 13:26:39
>>791
Windowsの基礎からやりなおしてきなさい

>>792
冷静に良く考えてから出直してきなさい

797:デフォルトの名無しさん
06/02/19 13:29:49
>>793
匿名で正義面振るな
そういう事は自分の名前と住所と電話番号でドメイン取ってそれで自宅サーバ立てて堂々と身の証を立てて言えよ
漏れは愚の骨頂でも便所の落書きでも何でも好き勝手言えるここで議論したいがな

798:デフォルトの名無しさん
06/02/19 13:33:40
>>797
>>772

799:デフォルトの名無しさん
06/02/19 13:34:50
>>797
お前がしたいのは議論じゃなくてどちらかが黙るまで続く罵り合いだろう。

800:デフォルトの名無しさん
06/02/19 13:35:24
>>793
レスありがとうございます。

>まったくそのソリューションと関係ないプロジェクトのlibなら要再ビルド
これはどういうことでしょうか?
現在の状況としましては、libを作成するときにデバッグ情報をつけたlibと
デバッグ情報をつけないlibを作成できまして、前者をdebuglib後者をreleaselibとしますと

debuglib -lib使用側でデバッグビルド(A)(デバッカ使用時にlibから呼び出した関数の中まで処理を追える)
       lib使用側でリリースビルド(B)(???)
releaselib-lib使用側でデバッグビルド(C)(デバッガ使用時にlibから呼び出した関数の中まで処理を追えない)
       lib使用側でリリースビルド(D)(???)

とできることになります。
これで(C)だとデバッガで処理を追っていくことができなくて不便です。
ので、デバッグ時には(A)のほうがいいわけです。
しかし、リリース版作成時に(B)での出荷がまずいとなると、
libのデバッグ版とリリース版の2つを用意しなくてはならないということで、
現在libをどう管理しようかとまよっております。
もし、(B)と(D)が同じものであればlibはdebuglibのみの作成でよいということになるという考えでいます。

801:デフォルトの名無しさん
06/02/19 13:35:51
>>797
「正義面」とか言ってるってことは正論であることは認めるわけだな。

802:デフォルトの名無しさん
06/02/19 13:37:24
MDIアプリでも複数起動できるなら別にいいじゃん
意味がわからない

803:デフォルトの名無しさん
06/02/19 13:37:27
>>800
何に困ってるか分からない

804:デフォルトの名無しさん
06/02/19 13:40:16
>>795
レスありがとうございます。

>デバック情報は削除できるけど、最適化のかかっていない
>へぼコードがリンクされることにならにか?
わからないです。
libにどういう情報が入っていて、ビルド時にどういうことになるのかわからない状態です。

>この質問以前に、自分がlibファイルを作る必要がある状況か
>どうかをもう一度考えた方がいいと思う(多分libにする必要はないと思うよ)
これは会社のプログラムですでに以前からあるもので使用が決定しているらしいので自分ではどうにもならないです。
始めは別の会社が作っていたものらしいので、なぜlibを追加する形で開発をしなければならないようになっているのかは
だれもよくわかっていない状態らしいです。

805:デフォルトの名無しさん
06/02/19 13:43:29
>>803
あ、現在の状態はdebuglibのみを作成して開発をしております。
ので出荷するときは(B)の状態ということになります。
ただ、(B)を出荷しても大丈夫か((D)でなくてもいいのか?)という心配です。

806:デフォルトの名無しさん
06/02/19 13:43:54
>>800
>libのデバッグ版とリリース版の2つを用意しなくてはならないということで、
>現在libをどう管理しようかとまよっております。

VisualStudioならDebugとReleaseにそれぞれのlibが出力されるんじゃないか。

807:デフォルトの名無しさん
06/02/19 13:45:10
>>805
デフォのデバッグビルドじゃ、コードの最適化とかもされて無いでしょ、
そんな物出荷するの?

808:デフォルトの名無しさん
06/02/19 13:45:43
libはobjを集めただけ。なので、一部のソースファイルだけデバッグビルドしたのと
同じ結果になる。それだけ。ただ、デバッグ版とリリース版ではCRTが違うので、
そこが混ざるといろいろ警告・えらーがくるので、CRTの種類だけLIBは用意すべき。

809:デフォルトの名無しさん
06/02/19 13:46:06
>>805
「出荷」というのは客先でテストするわけではなくて完成品として出す、ってことだよな。
まずいだろ。

810:デフォルトの名無しさん
06/02/19 13:58:27
debug,releaseのあたりの理解が足りないのに出荷の責任を
負わせられてるのか? 分かる先輩とか上司とかいないのかよ?
トンでもねー会社じゃ

811:デフォルトの名無しさん
06/02/19 14:01:21
>>806
いえ、現在のlibはりリースで作成しているのですが、コンパイルオプションでデバッグ情報を付加しているようです。

>>807
おはずかしいお話ですが、おそらく開発の誰も
「どう最適化されなくて、それだと何がまずいか?」というのがわかる人間がいないので
そういう視点でみるとあまり問題がないようなあるようなよくわからない状態です。

>>808,809
やっぱり、用意したほうがいいですよね。

>>ALL
みなさん。ありがとうございました。
リリースとデバッグとでわける方向で検討することにします。
レスしてくれた方々、本当に助かりました。
ありがとうございます。

812:デフォルトの名無しさん
06/02/19 14:03:52
>>810
いえいえ、そこまでは負ってはいないです。
ただ、みんなよくわかってない状態というだけですw
もしかすると、出荷時には誰かが一括してリリースでやってくれてたのかもしれません。

813:デフォルトの名無しさん
06/02/19 14:06:40
| C ランタイム ライブラリは、Windows 98、Windows Me、Windows NT、Windows 2000、
| Windows XP、および Windows Server 2003 をサポートしますが、Win32 はサポートしません。

何だと! Win32とCランタイムの関数呼び出しを混在できなくなった?

まさか Win32s を複数形と勘違いして誤訳してないだろうな、
とWebの英語版を見たら、まさにそのとおりだった。 orz

814:デフォルトの名無しさん
06/02/19 14:08:16
>>813
wwwwwwwwwwwww

815:デフォルトの名無しさん
06/02/19 14:09:23
>>813
バグリポートだしといて

816:デフォルトの名無しさん
06/02/19 14:11:24
>>813
粘着するようで悪いけど、
>みんなよくわかってない状態

今までどうやっていたのだ。知ってる人間にやめられて
大ピンチとか?

817:デフォルトの名無しさん
06/02/19 14:17:59
ヘルプのオプション設定を「最初にオンライン、次にローカルで実行」にしてるんですけど、
クラスライブラリのリファレンスが最新版にならないです。

このヘルプの「オンライン」っていうのは何に適用されるんですか?

818:デフォルトの名無しさん
06/02/19 14:19:33
>>813
(笑)

819:デフォルトの名無しさん
06/02/19 14:26:36
>>816
いえいえ、実はプロジェクトに参加したばっかりでその辺もよくわかってないんですよ。
ただ、プロジェクトをみたらリリースとデバッグで分けてるような記述がないので
「おやおや?」と思ったわけです。
で、私の上司に聞いて見たら「よーわからん」ということなので調べていましたw

820:デフォルトの名無しさん
06/02/19 15:32:26
>>813
こ・・これは・・・

>>782
一応、関数や定数以外にもクラスやテンプレートの集合もライブラリと呼ばれるらしい。
プログラミングの世界に限らず、一貫性の有る集合ならライブラリと言えるね。

>>769
幾つか質問させてください。

>ハードのアーキテクチャを結びつける技術
何と結びつけるの?

>今度は関数の数が増える分
どのような関数が増えるの?

>使い分けや相性のパターン化
勘だけで使い分けることは無いとは思いますが、
例えば似たような機能を持つ関数が複数あるとして、
どのような方法で使う関数を決めているのですか?


821:デフォルトの名無しさん
06/02/19 15:36:20
すごくつまらない話題なんですけど

822:655
06/02/19 17:03:36
ようやく誤訳報告しておいた。
GetDiskFreeSpaceの方は、最新版の方では一応直ってるようだったので
報告はしなかった。まだ表現が微妙だが。
URLリンク(msdn.microsoft.com)

823:デフォルトの名無しさん
06/02/19 17:06:26
この関数は、GetDiskFreeSpaceEx 関数に取って代わられました。
Win32 ベースの新しいアプリケーションは GetDiskFreeSpaceEx を使うべきです。

824:デフォルトの名無しさん
06/02/19 17:16:03
>>823
そんなのは分かった上でのことだが何か。>>656ですか?

825:デフォルトの名無しさん
06/02/19 17:17:06
|・ソースライブラリ コンパイル前にソースに取り込まれる
|・スタティックリンクライブラリ(LIB) コンパイル中にオブジェクトファイルに組み込まれる
|・ダイナミックリンクライブラリ(DLL) コンパイル後、EXEの実行時に読み込まれる
これ共通ですか?


826:デフォルトの名無しさん
06/02/19 17:17:38
VS2005になって一番良かったのは、
メニュー項目にTagを付けられるようになったことだな(・∀・)


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5395日前に更新/222 KB
担当:undef