1 名前:デフォルトの名無しさん [2008/12/23(火) 13:56:37 ] ■公式 www.microsoft.com/japan/msdn/vstudio/default.aspx ■前スレ Visual Studio 2008 Part 13 pc11.2ch.net/test/read.cgi/tech/1226134233/ ■リンク Visual Studio 2008に搭載された17の新機能 www.atmarkit.co.jp/fdotnet/special/visualstudio2008_01/visualstudio2008_01_01.html 5000個のバグと戦った、MSが「Visual Studio 2008」RTM出荷 www.atmarkit.co.jp/news/200711/20/vs.html その他テンプレ>>2-5
697 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 16:06:39 ] File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\viewscrl.cpp この行がとても気になるわ 古いバージョン読んでるんじゃないの?
698 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 16:19:47 ] >>697 MS内部のフォルダ名だから問題なし。 VS2008 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc VS2005 f:\sp\vctools\vc7libs\ship\atlmfc\src\mfc >>696 もしまだ見てたらだけど、アサートされるOnPrepareDC()の呼び出し元は分かる?
699 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 16:29:30 ] 最下が最古の呼び出しです。 mfc90ud.dll!CScrollView::OnPrepareDC(CDC * pDC=0x0012f480, CPrintInfo * pInfo=0x00000000) 行 383 C++ mfc90ud.dll!CView::OnPaint() 行 184 C++ mfc90ud.dll!CWnd::OnWndMsg(unsigned int message=15, unsigned int wParam=0, long lParam=0, long * pResult=0x0012f650) 行 2042 C++ mfc90ud.dll!CWnd::WindowProc(unsigned int message=15, unsigned int wParam=0, long lParam=0) 行 1755 + 0x20 バイト C++ mfc90ud.dll!AfxCallWndProc(CWnd * pWnd=0x0039b640, HWND__ * hWnd=0x00210766, unsigned int nMsg=15, unsigned int wParam=0, long lParam=0) 行 240 + 0x1c バイト C++ mfc90ud.dll!AfxWndProc(HWND__ * hWnd=0x00210766, unsigned int nMsg=15, unsigned int wParam=0, long lParam=0) 行 403 C++ mfc90ud.dll!AfxWndProcBase(HWND__ * hWnd=0x00210766, unsigned int nMsg=15, unsigned int wParam=0, long lParam=0) 行 441 + 0x15 バイト C++ CScrollView::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo)内で m_nMapMode == MM_NONEより、アサートが発生しているようです。
700 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 16:32:30 ] >>699 その下の呼び出しは分かる? (DLL名だけのは不要)
701 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 16:37:10 ] >>700 全部乗せると > mfc90ud.dll!CScrollView::OnPrepareDC(CDC * pDC=0x0012f480, CPrintInfo * pInfo=0x00000000) 行 383 C++ mfc90ud.dll!CView::OnPaint() 行 184 C++ mfc90ud.dll!CWnd::OnWndMsg(unsigned int message=15, unsigned int wParam=0, long lParam=0, long * pResult=0x0012f650) 行 2042 C++ mfc90ud.dll!CWnd::WindowProc(unsigned int message=15, unsigned int wParam=0, long lParam=0) 行 1755 + 0x20 バイト C++ mfc90ud.dll!AfxCallWndProc(CWnd * pWnd=0x0039b640, HWND__ * hWnd=0x00480464, unsigned int nMsg=15, unsigned int wParam=0, long lParam=0) 行 240 + 0x1c バイト C++ mfc90ud.dll!AfxWndProc(HWND__ * hWnd=0x00480464, unsigned int nMsg=15, unsigned int wParam=0, long lParam=0) 行 403 C++ mfc90ud.dll!AfxWndProcBase(HWND__ * hWnd=0x00480464, unsigned int nMsg=15, unsigned int wParam=0, long lParam=0) 行 441 + 0x15 バイト C++ user32.dll!77cf8734() [下のフレームは間違っているか、または見つかりません。user32.dll に対して読み込まれたシンボルはありません。] user32.dll!77cf8816() user32.dll!77d08ea0() user32.dll!77d08eec() ntdll.dll!7c94e453() user32.dll!77d09950() mfc90ud.dll!CWnd::RedrawWindow(const tagRECT * lpRectUpdate=0xe9c033ab, CRgn * prgnUpdate=0xfffff636, unsigned int flags=837402675) 行 183 + 0x4c バイト C++ abababc0()
702 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 16:42:06 ] 違うねぇ。 [下のフレームは間違っているか、または見つかりません。user32.dll に対して読み込まれたシンボルはありません。] user32.dll!77cf8816() user32.dll!77d08ea0() user32.dll!77d08eec() ntdll.dll!7c94e453() user32.dll!77d0aef1() user32.dll!77d0aedc() mfc90ud.dll!CWnd::UpdateWindow() 行 138 + 0x3b バイト C++ xxx.exe!CxxxApp::InitInstance() 行 118 C++
703 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 16:44:27 ] ところでOSは何?
704 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 16:46:29 ] InitInstance()の中をステップ実行すると何処で引っかかる?
705 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 16:46:51 ] WIndows XP Pro SP3です
706 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 17:30:14 ] まだいるか? やっと分かったぞ。 以下のレジストリを消して試してくれ。 HKEY_CURRENT_USER\Software\アプリケーション ウィザードで生成されたローカル アプリケーション\自分の作ったアプリ どうやらアプリを最大化で終了させると次回の起動ではOnInitialUpdate()が呼ばれる前に RedrawWindow()が呼ばれて駄目になる。 MFCってフィーチャーパックに対応しきれてないコードが多すぎだよな。 取り敢えずViewにOnPaint()を追加してm_nMapModeが0ならSetScrollSizes()を 呼ぶようにしたら回避は出来た。
707 名前:686 mailto:sage [2009/01/27(火) 17:46:10 ] >>706 うはww あんたは神様かwww 自分は、大丈夫なソリューション名と、 大丈夫でないソリューション名があることまでは気づいたんですが、 2005で作ったアプリケーションが原因だったとは。 ありがとうございます!!!
708 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 18:06:01 ] 706ってMSのデバッガより優秀だな。
709 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 19:39:05 ] フィードバックしとけよ
710 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 19:46:45 ] (^人^)神様記念カキコ ナムナム
711 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 19:53:55 ] int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ //char *a ="A";←0xC4(ここにこぴぺできなかった) char *a = "ァ"; MessageBoxA(NULL , a , NULL , MB_OK ); return 0; } wchar以外でLatin-1の0xC4のAを出すには、どうしたらよいでしょうか? コンパイル時点でもうA(0x41)になっている気がするのですが。
712 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 20:15:33 ] >>711 「wchar以外」の意味がよく分からんが、マルチバイトアプリで出したいだけなら以下でOK。 LPCWSTR a = L"\xc4"; MessageBoxW(NULL , a , NULL , MB_OK );
713 名前:711 mailto:sage [2009/01/27(火) 20:51:55 ] >>712 ありがとうございます。 たとえば、ドイツOS?では1文字は1byteで表現できるのではないかと疑問におもいました。 const char *a = "\xc4"; MessageBoxA( NULL , setlocale( LC_ALL , "deu" ) , NULL , MB_OK); MessageBoxA(NULL , a , NULL , MB_OK );//トと表示されてしまう。
714 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 21:01:09 ] コンソールのコードページとかフォントとか
715 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 22:44:33 ] VC2008のプロジェクトオプションで「文字セット」があり、 「マルチ バイト文字セットを使用する」 「Unicode 文字セットを使用する」 「設定なし」 上記3種類から選択できますが、これをmakefile(makファイル)で指定するにはどうすれば良いのでしょうか? nmake /f test.mak 見たいな感じ使いたいです。 nmakeを使う理由は1種類のアプリで関数毎にEXEファイルを作る必要がありまして、 BATファイルで一括コンパイルできればなと思っています。
716 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 22:51:47 ] っlocale
717 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 22:57:01 ] >>715 マルチバイト文字セット /D_MBCS Unicode文字セット /D_UNICODE /DUNICODE
718 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:13:05 ] >1種類のアプリで関数毎にEXEファイルを作る必要 俺的にはこっちの方が気になる。どういう状況だよ。
719 名前:715 mailto:sage [2009/01/27(火) 23:35:39 ] /D_MBCS,/D_UNICODE,/DUNICODE いずれも無効なオプションだとはじかれてしまいます。 _をスペースにして見ても駄目でした。 nmake /D MBCS /f test.mak >718 関数毎というか機能毎にでした。 LabViewからCのソースを呼び出す場合にはこうするみたいです。 LabView自体を初めて使うのでもっと他に良い方法があるのかも知れませんが。
720 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:38:16 ] nmake のオプションじゃないだろよ・・・
721 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:47:08 ] /Dxxx は cl コマンドのオプションだ メイクファイル内の cl コマンドの行を直接編集しろ
722 名前:715 mailto:sage [2009/01/27(火) 23:54:33 ] まだ思った通りには動いていませんがなんとかいけそうです。 ありがとうございました。
723 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 00:11:23 ] 蟻 蟻 蟻 蟻 蟻 蟻 蟻 蟻 蟻 蟻
724 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 00:57:02 ] >>713 setlocaleはCRTに作用するだけでWindows APIの一部であるMessageBoxには効かないぞぞ。
725 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 03:31:35 ] >>674 卒業してインカムできたら買ってやれよ。 不景気に消費者が吝いと永遠に景気よくならないよ
726 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 12:21:07 ] >>675 タスクマネージャでCTFMONをkillしてみそ
727 名前:デフォルトの名無しさん [2009/01/28(水) 22:14:42 ] visual studioでCをデバッグしてたら エラーがでてとまりました。どうやらメモリアドレス参照がわるいみたいなんだが windows側のメモリでは、指定した物理アドレスが違うみたいな こういう場合、どうやってふせぐのでしょうか?
728 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:34:21 ] なんだその質問は。
729 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:49:56 ] そもそもプロテクトモードで動いてるんだから「指定した物理アドレス」ってのはありえんな。
730 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 23:28:07 ] ようするにバグったプログラム書いているんだろ。
731 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 07:20:05 ] どうやって防ぐかを質問する前に現状を正確に把握するべきだな
732 名前:711 mailto:sage [2009/01/30(金) 01:11:36 ] >>724 確かに、printfでは変わりました。A(0x41)が出力されました。 やはり、システムロケールを変えるしかないのかな。 あと疑問なのですが、 windowsでintelプロセッサーだと wchar_t a = L'a'; char *i = (char*)&a; i[0];//0x61 i[1];//0x00 のようなのですが、 windowsでAMDプロセッサーだと i[0];//0x00 i[1];//0x061 なのでしょうか?
733 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:17:27 ] x86/x64ともリトルエンディアン。 PowerPCはビックエンディアン。
734 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:21:02 ] PowerPCはバイエンディアン
735 名前:711 mailto:sage [2009/01/30(金) 01:39:00 ] >>733 734 どうもです。 AMDはリトルエンディアンだったんですね。 認識が、まちがってました。 PowerPCだと(ビックエンディアンの場合) i[0];//0x00 i[1];//0x061 なんですね。
736 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:53:54 ] AMDって
737 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:56:48 ] エンディアンって数値以外にも影響すんの?
738 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 02:02:47 ] 文字は数値
739 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 02:18:11 ] ビッ"ク"じゃねえよ ベッ"ト"じゃねえよ バッ"ク"じゃねえよ
740 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 02:23:50 ] そうはいってもbicは一応bigだよ。 betとbackも忘れないで
741 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 02:24:37 ] デバックとか言う奴は死んで欲しいね
742 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 02:28:25 ] バグはバグのくせにデバックという
743 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 02:33:28 ] ビックカメラのbigでもvicでもないbicを忘れないで・・・
744 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 08:31:44 ] 日本びっぐり新記録
745 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 08:43:11 ] 作成したDLLを __declspec(dllexport)を用いて 他プロジェクトで利用しようとしたところ、 ”関数名のエントリポイントが見つかりません”というメッセージがでてきます。そこで dumpbin /exports DLLの場所 を実行すると、 original hint RVA name 1 0 0001111A 関数名 = @ILT111(_関数名) と表示されます。 dumpbin /exports DLLの場所 関数名 としても、 error LNk1181: 入力ファイル '関数名' を開けません。 と出てしまいます。 どのようにすれば関数を呼び出すことが出来るのでしょうか?
746 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 08:47:23 ] x64のアプリつくりたいんですけど、参照してるDLLも全部x64で作られてないといけないんでしょうか?
747 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 08:52:18 ] >>746 はい
748 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 08:57:58 ] bicは整理ポストいき
749 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 08:59:54 ] c++プロジェクトのプロパティの最適化の設定で、/O2 を明示しないと、 コンパイル時に /O2 が入らないんだけど俺だけ?
750 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 10:40:16 ] >>745 関数名でそのまま export されるわけじゃないんだよ。 C++ 修飾させないためには extern "C" がまず必要。 さらに export 名を完全に制御するには Declaration Specifier じゃなく .def ファイルが必要
751 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 12:35:27 ] その修飾のことを何というか忘れた。 デリゲートじゃないしデリファレンスでもないしホモロゲーションでもないし
752 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 12:43:19 ] マングリングのこと?
753 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 12:54:38 ] >>745 msdn.microsoft.com/ja-jp/library/9h658af8.aspx (インポートとエクスポート) を読むといいよ。>>750 の話も入ってる
754 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 13:28:52 ] おー、マングリングだ! ありがとう>>752
755 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 16:37:22 ] 外部のソースエディタで変更されていますっていうエラーやっとわかった プロジェクトをバックアップしながら使ってるんだけど ブックマークを使うとバックアップの方のファイルを開いてきてそこにジャンプしてる まじ糞!まじ糞!!!
756 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 17:21:31 ] …?バックアップ?
757 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 17:56:24 ] プロジェクトフォルダごと他のところにコピーしてるだけ
758 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 19:10:18 ] やっていることを完全には理解していないが、やり方がおかしい為にそうなっていることぐらいは分かった
759 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 19:13:41 ] 構成管理ツール使えよ
760 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 19:39:24 ] まあまあ、Express だからアドイン不可の人かもしれない。 にしても化石か初心者かよって言いたい気持ちはわかる
761 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 20:08:31 ] Express だってTortoiseSVNを外部ツールに登録して ショトカ設定すれば一発でコミット出来るんだがな
762 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 20:37:12 ] 亀さんってコマンドラインから呼べるの?
763 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 20:46:27 ] お?亀指定できるようになったの?2008からかな。
764 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 23:11:49 ] 外部ツールの機能は昔からあったと思うけど。
765 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 23:32:47 ] 亀さん確かコマンドラインから呼べたような。とおもって調べたら ヘルプに書いてあるじゃん。 これなら確かに svn:ignore とか手動でがんばれば使い物になる かもね
766 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:13:33 ] VisualStudioで構成管理ツール使う場合って、VSSを利用したほうが良いのですか? 個人的にはSVNを使いたいのですが、MS製品同士のが相性がいいのでしょうか。
767 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:16:52 ] >>318 このアンケートXbox 360開発のことが完全に無視されてるな…
768 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:20:56 ] 50人以下チームなら通常はVSSでおk。 ただし朝9時(や同時刻)に50人一斉にチェックアウト・最新バージョン取得なら ギガLAN環境でもOUT。重すぎ。
769 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:31:26 ] >>768 あれ? おまえと俺、同じ職場www
770 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:44:18 ] VSS が出てくるんなら Standard 以上(当たり前か)だろうから アドイン的な話をすると AnkhSvn が 2.0 から激しく快適に なったので別に Svn でもいいとは思うよ。 相性問題は…どうだろ?個人的に 2.0 以降は変な動作には ほとんど遭遇はしていない。 それよりも教育的な問題とか政治的な話のほうが普通立ち ふさがるかと あーあと、MS 的には TFS に力入れてて VSS は放置ぎみか もってことは一応。
771 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:47:03 ] TFSいいよ。
772 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:50:17 ] VSSつかってるとこってなんでチェックイン、チェックアウトなの? めんどくせーんだけど
773 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 03:05:01 ] 亀直接指定できるの知らなかった。 AnkhSvnさまさま、と思ってた。 問題といえばプロジェクトにファイルを追加した時、プロジェクトファイル内の順番が 激しく入れ替わるので無用なコンフリクトが発生するくらい。 >>768 subversion+svkとかの環境にしとけばそうならないのに。。 >>772 どゆこと?言葉の問題?
774 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 03:07:50 ] コンカレントにできないってことか?
775 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 10:19:24 ] AnkhSvnは変な常駐ソフトが入るから使うの止めた 最近のには入ってないのかね?
776 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 10:21:41 ] TortoiseSVNの登録例 C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:log /path:"$(SolutionDir)" /notempfile C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:diff /path:"$(ItemPath)" /notempfile /notempfileはいらないかもしれない
777 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 12:09:09 ] visual sourcesafe は 2005 でおしまいなのかな
778 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 12:36:50 ] >>777 Team System 使ってね by MS
779 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:03:09 ] MSは簡易版VSS公開してCodePlex用にフリーにしてくれ。 読み取り専用でおk。
780 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:07:52 ] >>773 だってソースいじるときにいちいちチェックアウトしなきゃだろ チェックアウトされたら他の人はいじれなくなるし、 そのうちめんどくさがって、ローカルで編集するやつがでて ソースのバージョンがごちゃごちゃになって、 チェックイン、チェックアウトを徹底しましょう。とかアホかと
781 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:11:02 ] >>780 >チェックアウトされたら他の人はいじれなくなるし VS6に付いてたバージョンあたりから多重チェックアウトできるようになってるんだけど、 知られてないね。デフォルトのオプションがそうなってないのがまずいのかな。
782 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:12:42 ] >>779 Team Explorer使えよ、馬鹿が。
783 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:24:35 ] >>779 d。 VSSで止まってるから知らなかった。
784 名前:783 mailto:sage [2009/01/31(土) 13:25:23 ] >>782 へね。
785 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:48:11 ] おれも、CodePlexはTeam Explorerかお好きなVSNクライアント使えば よいと思うが、なぜVSSなんぞ使いたいんだ?
786 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 16:02:00 ] >>781 これほんと知られてないよね
787 名前:675です [2009/01/31(土) 17:51:44 ] >>726 試した!!! すごかった まず、ステップ実行したときの反応が早い。 で、ステップ実行しても全然かたまらない! 本当にありがとうございました。
788 名前:773 mailto:sage [2009/01/31(土) 17:53:56 ] 初めて使ったVS6付属のVSSで多重チェックアウトできてたからそこを悩んだことはなかった。 ただ、そこで悩んでる現場はたくさんたくさん見てきた。 帰る前にチェックインしといてよ!とかw
789 名前:773 mailto:sage [2009/01/31(土) 17:55:51 ] でもそうするくらいならSubversion使った方がいいと思う。 VSSでの不満を解消するのが本来の目的だったような。
790 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 18:11:24 ] Subversionはほんと便利でいいよな。 というか、亀が便利すぎるだけなような気もするがw
791 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 18:15:15 ] それにしても俺の亀は出番がないなあ
792 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 19:12:25 ] VC++2008で sizeof(szBuf)/sizeof(TCHAR) のようなマクロって存在しますか?
793 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 19:14:06 ] >>792 自分で定義すればいいんでね?
794 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 19:15:03 ] ブラウザ型が気持ち悪くてWinCVS現役な人いる?
795 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 19:15:31 ] 既にあったら無駄になるから聞いてるんだよ。このタコ
796 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 19:17:16 ] てめぇの存在が無駄なんだよ
797 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 19:28:21 ] >>792 _countof
798 名前:792 mailto:sage [2009/01/31(土) 19:56:47 ] >>793 いろんなとこで使うので、自分で定義するとめんどうなんで >>797 できました。ありがとう
799 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 20:38:01 ] winならARRAYSIZE使ったほうがいいんじゃね
800 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 20:49:09 ] TR1 の std::tr1::array 使って size() という手もある。
801 名前:デフォルトの名無しさん [2009/02/01(日) 00:02:04 ] 最近VB6から.netに移行したんだけど誰か助けてくれ。 データベースの質問なんだけど、TableAdapterのUpdateメソッド使っても何をどうやっても更新できない。 1:Dim dt As New DataTable, dr As DataRow 2: dt = DataSetA.CustamerMain 3: dr = DataSetA.Tables("CustamerMain").NewRow 4: dr("得意先ID") = 1 5: dr("得意先名") = "A社" 6:DataSetA.Tables("CustamerMain").Rows.Add(dr) 7:DataGrid1.DataSource = CarrigeDataDataSet.CustamerMain 8:Me.CustamerMainTableAdapter.Update(DataSetA.CustamerMain) データグリッドにデータセットの内容写してみるとちゃんと追加されてる。 この箇所だけでもう2週間悩んでるorz 誰か御助けを・・・
802 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:12:58 ] スレ違い
803 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:14:29 ] 落ち着いてこっちできくんだ pc11.2ch.net/test/read.cgi/tech/1229695062/
804 名前:801 [2009/02/01(日) 00:26:13 ] >>803 誘導サンクス。 しかも文面までコピペしていただいて、もうほんとになんというかサンクス!
805 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:27:32 ] Express EditionとStandard Editionでリファクタリングとデバッグの 機能面での違いが詳しく説明してあるとこってありますか? Express Editionだとこのあたりの機能があまりに貧弱なんで Standarでも買おうかと思ってるんだけど、Proまでいかないと あんまかわんねーよってのならExpressで我慢しようかなと考えてます。
806 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:29:07 ] >>805 www.atmarkit.co.jp/fdotnet/special/vs2005compare/vs2005compare_02.html
807 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:31:22 ] Pro使ってるけどほとんど名前の変更しか使ってないな。 あとはたまーにメソッドの抽出をやるくらい。
808 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:43:45 ] 2005の比較だと、StandardでWindows Mobileの開発できるんだと 誤解しちゃう(2008ではProだけになった)おれみたいな奴が出てくるので www.microsoft.com/japan/msdn/vstudio/products/vs08/compare.aspx download.microsoft.com/download/e/4/f/e4f88457-4e2e-4426-a2c5-77f9bc38b21f/VisualStudio2008-ProductComparison.pdf こちらで。
809 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 01:39:19 ] どうもありがとう pdfのはかなり細かくのってるね StandardとProだと大きく違うのはモバイルとオフィス開発くらいか 基本機能は一緒ってことならStandardでいいかな。
810 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 01:43:56 ] 俺もstdがオヌヌメ
811 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 02:02:07 ] オフィス開発ってどんなの? お仕事ある??
812 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 05:29:02 ] 山ほどある
813 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 09:11:27 ] >>807 C++にも名前の変更は欲しいな。あとvarも欲しいなあ。VC++10に期待できるだろうか。
814 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 10:01:39 ] VC10にはリファクタリングは間に合わないらしい その次ぐらいか?
815 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 10:28:20 ] >>813 var って、型推論? C++ 0x の auto は2010で入るみたいよ。
816 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 10:38:54 ] VARIANTみたいなのじゃね?
817 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 11:03:14 ] >>813 2003,2005,2008にはRefactor! for C++とかRefactor! Proで。 2010はまだCTP入れてないので判らん。
818 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 13:39:11 ] 何でも型なんていらない。 なんでいるの?逆に聞くけど
819 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 13:45:19 ] 単一言語ならテキスト的にどうとでもなるけど .NETはクロスランゲージだからどうしてもそういう方法では無理がある
820 名前:819 mailto:sage [2009/02/01(日) 13:46:06 ] メタプログラミングのことね
821 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 13:48:24 ] なぁ、2008のUPGバージョン買ってきたんだけど これってインストールするときとかに前バージョンの確認とかねーの?
822 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 14:01:57 ] 旧バージョン持ってるなら聞かないと思うが。
823 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 15:17:10 ] >>818 ジェネリック
824 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 17:21:13 ] いや、それが旧バージョン入れてないのよ。 途中で確認されると思って待ち構えてたのに あっさりインストールが完了して拍子抜けよ。
825 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 18:08:53 ] そんなもんだ。 昔はインスコディスクだのなんだのうるさかったけどな。
826 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 18:18:19 ] VS2008に関しては何も確認ないね。 まぁ2008のExpressからもアップグレードできるという 最初からその価格で売れよって状態なので 実は持ってませんでしたでもいいのかも。
827 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 18:23:01 ] >>826 Expressは2005のみ Standard(→Pro)は2008でOK
828 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 21:15:59 ] >>827 うんにゃ。2008のExpressからも可能だよ。 なんせ、Microsoftのサポートに直接連絡して聞いたからw
829 名前:827 mailto:sage [2009/02/01(日) 21:42:19 ] あれ、おかしいな。おれもサポートに聞いたんだが、 @css.one.microsoft.comの人ね。 ---- 今回のケースの場合、2 ライセンス必要となりますが、Visual Studio 2005 Express Edition を アップグレード対象製品として、Visual Studio 2008 アップグレード版を お求めいただくことは可能でございます。 アカデミックパックとあわせて、購入をご検討いただければ幸いです。 ※ Visual Studio 2008 Express Edition は、アップグレード版対象外です 【Visual Studio Express Edition の過去のバージョン】 www.microsoft.com/japan/msdn/vstudio/express/past/2005/ ---- まー、どうでもいいんだろうけどさ。ダウンロードすればいいんだし。
830 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 21:48:48 ] >>829 Microsoftのページでは2005のExpressが対象なんだけど 通販サイトで2008のExpressも対象と記述されていたことがあって、 そのときにどっちが正しいのか聞いたら「どっちでもいいですよ」だってさ。 実際うちには2005ないし、インストールもしてないっすよw
831 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 21:51:28 ] 通常版は情報弱者から金を巻き上げる為だけに存在すると何度言ったら
832 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 23:17:48 ] 情弱が養分になってるから俺らが安く買えるんだけど、 なんだか気分がすっきりしない
833 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 23:30:21 ] ちんこ握れよ。 すっきりするぜ?
834 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 23:40:12 ] ふぅ
835 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 23:45:11 ] >>832 TeamSystemのおかげのほうが大きいと思う。
836 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 00:19:53 ] というか MSDN サブスクでという風潮が定着しちまったからだな
837 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 01:36:43 ] VS2010のC++は0xになるの?
838 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 01:46:35 ] 0xってもう実装されてるコンパイラとかあるの?
839 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 01:47:11 ] >>830 ちょうどこんなキャンペーンが。 ttp://www.microsoft.com/japan/vstudio/express/anniversary.aspx どうやら、今までは対象外だったらしいw
840 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 01:54:24 ] >>839 1日から開始とかタイムリーすぎるだろw ずっと対象になってると思ってたわ 趣味でやってるけど、いい機会だしPro買ってみようか・・悩む。
841 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 01:57:58 ] 今年は上半期にVS2010のCTP出てくるだろうし、Subscriptionにするつもりが ないなら、しばらく待ってみてもいいのでは? 買って半年で旧バージョンになっちゃうのももったいない。
842 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 02:06:50 ] >>837 一部だけ。 www.codeguru.com/forum/showthread.php?t=466893 d.hatena.ne.jp/faith_and_brave/20081217/1229503972 しかし、これはフライングにもほどがあるだろと言いたい。 YES- Extern template (note: we have supported this since at least Visual C++ 4.0)
843 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 02:08:22 ] >>841 確かにそうだね。 すぐ必要なわけじゃないし待つ事にするよ。
844 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 12:34:05 ] >>818 よく誤解されるけど、型推論のautoと悪名高いバリアントはまったく別物。 型推論で型が厳密に決定できる。テンプレートを使うと型が複雑になってどうしても欲しくなる。
845 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 12:36:16 ] 買い控えでデフレスパイラルですな。
846 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 18:02:44 ] つこうて番号ggったら只なのにいちいち手間かけてwww
847 名前:デフォルトの名無しさん [2009/02/02(月) 20:04:35 ] まぴょーん☆するわけですね。わかります。
848 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 21:43:56 ] // / / パカッ //⌒)∩__∩ /.| .| ノ ヽ / | | ● ● | / | 彡 ( _●_) ミ まピョーん☆ / | ヽ |∪| /_ // │ ヽノ \/ " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ
849 名前:デフォルトの名無しさん [2009/02/03(火) 13:36:35 ] VC++でウィンドウズアプリケーション作ってるんだが... 開発に使ってるのとは別のPC上で起動しようとすると、 アプリケーションの構成が狂ってるから起動できないんだぜ... ってエラーがでるんだが。。 プロジェクトのプロパティからスタティックライブラリでMFCを使用するようにすると 解決するって風の噂で聞いたからやってみたら、 未解決の外部シンボル _wWinMain@16 が関数 ___tmainCRTStartup で参照されました。 ってリンク時にエラーがでてくる... ...どうしたら別PCで起動できるようになる?
850 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 13:55:15 ] 未解決の外部シンボル _wWinMain でググる
851 名前:デフォルトの名無しさん [2009/02/03(火) 13:56:29 ] >>849 Unicodeアプリケーションになっていませんか?
852 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 14:07:39 ] そもそもMFCアプリなの? スタティックリンクと/MTでいけると思うが、設定変えたらリビルドね。
853 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 14:20:11 ] #include <tchar.h>
854 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 15:36:57 ] VS2010っていつ出るの?
855 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 15:48:32 ] 2011年
856 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 15:52:29 ] 騙されないぞ 来週でる
857 名前:デフォルトの名無しさん [2009/02/03(火) 17:19:36 ] >>850 ぐぐった結果がMFC使用 >>851 >>853 両方試したけど無理ぽ(;´д`) >>852 そもそもMFCってなんなの?← なんかよくわからんけど、エントリポイントを使わないようにしたらビルドできねぇ! って思ったけどリビルドしたらできた。 お騒がせしました。
858 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 20:15:47 ] デバッグ版を持って行ったとか
859 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 20:22:13 ] VB2008 Pro VBでWindowsAPPを作っているのですが Datatableで表示したMicrosoft Accessのファイルを上書きしたいのですが (datatableでデータベース表示 → いろいろと変更 → 保存を押すと保存完了) どのようにしたらよいのでしょうか? TableAdapter.UpdateQueryで使えそうだったのですがダメでした...。(自分のミスかも)
860 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 10:28:27 ] >>686 ,>>706 以下の対処法もあるらしい(公式じゃないけど) Micorosoft Connectより抜粋 https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=374550 void CXXXView::OnInitialUpdate() { CScrollView::OnInitialUpdate(); // 以下のコードはPreCreateWindow(CREATESTRUCT&)に移動 // // CSize sizeTotal; // // TODO: このビューのサイズの合計を計算します。 // sizeTotal.cx = sizeTotal.cy = 100; // SetScrollSizes(MM_TEXT, sizeTotal); // } ↓ BOOL CXXXView::PreCreateWindow(CREATESTRUCT& cs) { // TODO: この位置で CREATESTRUCT cs を修正して Window クラスまたはスタイルを // 修正してください。 // 以下のコードはOnInitialUpdate()から移されたコード CSize sizeTotal; // TODO: このビューのサイズの合計を計算します。 sizeTotal.cx = sizeTotal.cy = 100; SetScrollSizes(MM_TEXT, sizeTotal); return CScrollView::PreCreateWindow(cs); }
861 名前:デフォルトの名無しさん [2009/02/04(水) 10:38:35 ] express editionの使い方がわかりません。 よろしくお願いします。
862 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 11:10:17 ] こちらこそよろしくお願いします。
863 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 12:25:14 ] 使い方が分からないなら、そのソフトは貴方には不要だと言う事ですね。
864 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 12:31:49 ] >>861 1. アイコンをダブルクリックして起動します。 2. ウィンドウが現れるのでメニューにしたがって操作します。 以上です。
865 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 12:35:29 ] まずやることを決めます
866 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 13:18:14 ] 説明書を読まないからこうなる。 ヘルプを印刷して本棚に入れておくと便利。
867 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 13:28:00 ] 本棚がありません
868 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 13:41:47 ] >>867 まず本棚を買う
869 名前:デフォルトの名無しさん [2009/02/04(水) 17:36:04 ] www.shuwasystem.co.jp/products/7980html/1944.html この本買ったんですけどいきなり何の説明もなく知らないキーワードが出てくるし親切じゃないんですが。 完全に初心者から出来る本はないですか?
870 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 17:55:28 ] 5〜6冊くらい買って読んで使ってから言えや 知らない事がでてきたら調べろ
871 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 18:00:51 ] C++/CLIなんて初心者が手を出すものじゃない あれはC++とC#の両方をマスターした人が使うもの
872 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 18:04:27 ] Visual C++ 2008をこれから始める本であってC++を始める本ではまったくないな しかもC++/CLIという これやるくらいならC#やった方がいいと思う そもそも何をやりたいのかは知らないけど
873 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 18:10:34 ] Visualが付いてない普通のC++の入門書を買うんだ >>869 はC++/CLIというC++とは似て非なる言語についての本なんだ C++/CLIはもしどうしても必要になったときに仕方なく学んで嫌々使う言語だからスルーでおk
874 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 18:27:07 ] 俺はC++/CLIが触りたくなってそれを買ったな 過渡期のManaged C++の事にも触れてあって割と良本だと思った
875 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 19:17:02 ] >>869 俺はCを少しかじった程度からC++/CLIでウィンドウズアプリ作り始めたけど、 何の本も読まずに今ではそれなりのもの作れるようになってるから頑張れ。超頑張れ。
876 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 19:29:24 ] C#触ったことない人にとってはC++/CLIはGUIが簡単に作れて便利だと感じられるんだろうか
877 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 20:51:14 ] C++/CLIは闇鍋言語
878 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 20:56:31 ] 普通はC++のライブラリをC#から利用するためのラッパにしか 使わないよなw
879 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 21:03:33 ] 逆もあり
880 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 21:21:53 ] フォームデザイナはいらなかったな >>869 みたいな本があるから誤解する奴がいる
881 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 21:28:23 ] C++/CLIが出た当初はこれぞ決定版と騒がれたんだけどな。 C#の出来が予想以上に良くて淘汰された。
882 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 21:33:07 ] ぜんぜん違うだろ。 C++/CLI は 2005 からだし。
883 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 21:45:35 ] C++/CLI なんて業務で組んでる人いるの?
884 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 21:46:40 ] C# > VB.NET >> C++/CLI
885 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 21:50:23 ] C++/CLIが主流になったりしたら.NETの意味がなくなるからなw
886 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 21:50:57 ] C++/CLIはJNIが言語組み込みになったみたいなものだろ
887 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 21:51:56 ] >>885 うぬ、/clr:safeと知っての狼藉か
888 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 21:54:07 ] C++/CLIなんていう糞みたいなものを撒き散らすのはやめてほしい。 こっちに使う気が無くても、仕事している以上、お鉢が回ってくることもあるわけで。。
889 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 21:59:52 ] MS 内でも使っているんだから製品として出てくるのは仕方がない
890 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 22:04:50 ] MSとしてもC#でいいところは極力C#にする方針みたいだけどな
891 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 22:12:40 ] クアッドコア+メモリ8GとそれなりのPC使ってるはずなのに PowerShell起動するとプロンプト出るまでに数秒かかっていらつく。 コマンドプロンプトなら一瞬なのに。 まだ.NETに完全移行するのは早いだろ。とMSに言いたい。
892 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 22:13:33 ] そんなに遅いんだったらそもそも移行する理由がないよね。 ユーザーの立場から言わせてもらうと!
893 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 22:18:33 ] スレ違いだけど、PowerShellの起動は事前コンパイルすることで早くできる powershell.hiros-dot.net/post/2008/07/30/PowerShelle381aee8b5b7e58b95e38292e9809fe3818fe38199e3828b.aspx
894 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 22:20:15 ] 一応聞いとくけど、Update-Gac.ps1 やった? あと Superfetch の効きが .NET は比較的いいような気がする
895 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 22:32:30 ] >>883 いる むしろ業務以外で組む人いるのかと…
896 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 22:36:06 ] >>895 呼んだ?
897 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 00:34:43 ] そんな風に言われるのに言語開発するMSって凄いやね
898 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 00:46:40 ] C++のライブラリやAPIのラッパーとしては優秀だから。 複雑なのも全部P/Invokeでやれといわれると泣けるぞ。
899 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 00:48:10 ] キャストなんかが気軽にできて楽
900 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 01:06:31 ] >>898 なんかC++/CLI使っちまうと余計なものや考慮事項までくっついてきすぎという印象があるんだよな。 P/Invoke Interop Assistant + C#の方が素直な気がしてくる。
901 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 04:23:09 ] 俺は上位ロジックに専念したいんで、C/C++言語はバッサリ捨てた。 物理層的なことや効率まで考えてコーディングしなきゃダメだという 悪癖が残るからな。 もうC++イラネ
902 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 04:24:21 ] 糞SE誕生の瞬間です。
903 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 04:42:51 ] GUI以外は殆んどC++/CLIな俺・・・ CLI最高♥
904 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 06:35:26 ] きゃあ変態!
905 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 11:13:31 ] 2010まだー??
906 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 13:46:03 ] 実質的な意味はあんまりないが、2008EEようやく追加。 Visual Studio 2008 発売 1 周年記念 | アップグレード パッケージ対象拡張 ttp://www.microsoft.com/japan/vstudio/express/anniversary.aspx?rss_fdn=MSDNTopNewInfo
907 名前:869 [2009/02/05(木) 16:46:07 ] 秀和のが駄目だったんでこの本買いました www.sbcr.jp/books/products/detail.asp?sku=4797352252 >>870 高いからそんなに買えません >>871 CLIって駄目なんすか? >>872 主にゲーム製作がしたいのですが。 C言語はある程度習得しました。 C++はvisual studioしかないんじゃないですか? >>875 本なくちゃ無理です。
908 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 17:04:34 ] C++スレとかゲームが作りたい系のスレでどうぞ
909 名前:デフォルトの名無しさん [2009/02/05(木) 17:22:31 ] 岡山オワタ www.geocities.jp/popaihoge/index.html
910 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 17:31:22 ] 良く分からないが香川ハジマタ?
911 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 17:45:54 ] >>907 CLIはC++とC#の両方の資産がある人が仕方なく使うもの。 言語を学ぶならC++かC#のどちらかに決めたほうがいい
912 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 18:08:27 ] >>907 ゲームって言ってもいろいろあるけど、DirectX使うにしろブラウザゲーム作るにしろ、CLIは使わないだろ。
913 名前:869 [2009/02/05(木) 18:10:24 ] C++ = visual C++ですよね?
914 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 18:23:26 ] Visual C++は実質、CとC++とC++/CLIという3つの言語のコンパイラを搭載していると言っていい。 そして、エディタ・デバッガなどコンパイラ以外の周辺アプリケーションも含んでこそのVisual C++という製品。 単にC++コンパイラが欲しいだけなら、Visual C++以外にもいろいろある。 C++はMicrosoftの専売特許ではないので、ほかにも作っているところはあるのだから。 もちろん、WindowsではVisual C++がシェアを誇っているだろうけど。
915 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 18:24:10 ] C++は言語 VC++は処理系 VC++はC++の1つということだ
916 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 18:53:14 ] どんなゲーム作るのか知らないけど、その買ったっていう本は第一部まるまる必要ないんじゃない?
917 名前:869 [2009/02/05(木) 19:06:45 ] >>914 ,915 じゃあC言語やるときもvisual C++でいいんですよね? >>916 visual C++の使い方が根本的にわからないので。 マニュアルのようなものがほしいんですが。
918 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 19:15:31 ] >>917 既に>>907 の本を買ったんだろ だったらまずは一通りやってみろ 初心者用の本だから基礎的な使い方ぐらいは身につく筈だから ゲームとかそういうのはその後で
919 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 19:16:13 ] >>917 使い方なんて、ネット上に山の様に転がってるじゃないか。 使い方が分からんとか言う前に、まずは使ってみろ。分からんならググレ それでも使えないと言うのなら才能が無いからやめとけ
920 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 19:29:31 ] 問:C++でどうやってウィンドウを作るんですか? 答:まずその考えを捨てろ。 問:コマンドプロンプトなんてわけ分からないもの使いたくありません 答:C++やめてC#とかVB.net使え
921 名前:869 [2009/02/05(木) 20:27:37 ] >>918 ,919 とりあえずamazonから本が来たのでC言語と並行しつつ勉強しようと思います。 高機能な開発環境が使いたいので。 フリーのC言語だとボーランドしかないですし
922 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 20:39:14 ] どうやって調べたら > フリーのC言語だとボーランドしかないですし という結論に?
923 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 20:40:44 ] LSI C を見逃すたぁどういう了見だ
924 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 20:43:22 ] マジレスするとVisual C++ ExpressだってCコンパイラとして使えるし。
925 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 20:57:45 ] 馬鹿は放っておけよ
926 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 21:37:17 ] ゲーム作るならそれこそEEで充分だろ。リソースなんざ手書きで充分。 情報だってちょっとググれば幾らでも出てくる。 そういう、一通りの基礎が出来上がってから本を探すべき。 何も知らないなら、悪書つかまされても判らないし良書もみわけられない。 まとめると、情弱乙
927 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 21:42:42 ] つかゲーム作る系で言語にC++使ってる本でも買ってろよと。 書いてある通りにやっていけば済む分、 ヘタに他の言語でやろうとするよりずいぶんとっかかりやすいだろorz
928 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 21:46:39 ] ゲームつくるったってなにつくるんだ あんなもんアイディアだけだろ。 アイディアかやたらたくさんキレイな絵を用意するか。 所詮実装技術なんかほとんど必要なし
929 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 21:59:03 ] ゲームぐらい実装技術いるものないだろ 言語作る方がよほど簡単だ
930 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 22:02:38 ] ゲームも言語もピンからキリまであるだろw
931 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 22:13:10 ] これ釣りだったら大量だなw
932 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 22:59:41 ] >>929 確かにな。データベースエンジンやOS作るほうがよっぽど簡単
933 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:01:12 ] 面白くないよ
934 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:01:57 ] コンパイラの入門書にのってるような言語なら簡単だけど、商用レベルのコンパイラを 作れるやつはそうそういないと思われ。
935 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:10:48 ] 言語を作るのとコンパイラを作るのは全く別次元
936 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:11:14 ] 俺もC/C++勉強したあとにウィンドウズアプリケーションとか作ってみたくてネットで調べてみると すでにMFCは古くてこれからは.NETだみたいな感じだったから C/C++の知識を生かしてウィンドウズアプリを作る=VC++を使う=今は.NET=C++/CLIって事で >>869 と同じようにVC++の入門書買ってやったなぁ。 周りに一人でもいいから一言話せる人がいるとだいぶ違うよね。 こういう時独学って不便だよね。 あ、あとコンソールプログラムからウィンドウズプログラムへの道のりも想像出来なくて困ったなぁ。 何をしたらいいのかも分からないし、それ系のサイトみてもいきなり凄い量のコードでしょ。 Win32APIっていうのが必要なのか>じゃあペゾルド本っていうのを買うべきなのか、とか色々彷徨った。 大きく全体的に道が見えてないと困るのよね。
937 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:18:15 ] 大きな流れってのはなかなか見えないな。 全容がつかめないというか。
938 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:18:33 ] 俺も彷徨ったな C言語本→C++言語本→STL本→MFC6.0本→プログラミングWindows本 でようやく基礎ができてそこそこ弄れるようになったよ 今何でかCOMとかATLとか弄ってるんだけどまだよく訳わかめ
939 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:33:35 ] 今から、winアプリ作るためにプログラムの勉強はじめるなら .net言語だろ
940 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:36:10 ] >>935 同じじゃん。
941 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:36:57 ] んなこたーない。 MFCもあるし、VC++もある。 C#なんか糞重くて中身が見えなくて苦労する。 馬鹿はなにで作ったってどうせダメ。 マイクロソフトはC#をはやらせるために嫌がらせをするだろう、 ドトネト以外は先細らされるだろう、という悲観論で、仕方なしにやるもの>.net
942 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:37:04 ] V C++2008を使っているのですが、 コンパイル時にプログラムが実行されるまで1秒ほど妙なためが入ります。 学校で使っている2005ではこんなことはありません。 設定の問題のでしょうか? OSはvistaです。
943 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:37:51 ] >>942 そんなもんだ、気にするな
944 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:38:55 ] C#が重い?自分がへぼいPCつかっておいて文句いってんじゃねーよw 馬鹿はおまえだろw
945 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:39:57 ] 俺も2008だけど、起動より終了が気になってる。 デバッガで動かして、プログラムが終了してIDEに戻るときに、2,3秒くらいかたまってる。
946 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:41:49 ] いまだにC++Builder5です
947 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:45:32 ] あと、今DxLibraryというものを使ってゲーム作成の勉強をしているのですが、 これは邪道なのでしょうか?(Cオリジナルの命令語だけを使って作るべき?)
948 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:47:05 ] いいんじゃね
949 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:47:26 ] それでいいと思うよ
950 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:49:08 ] 標準ライブラリだけじゃ何も作れないよ
951 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:51:10 ] そうなのですか。 企業がプログラム開発する時もこういったフリーのライブラリを使うものなのでしょうか?
952 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:54:07 ] あったりまえだろ
953 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:55:35 ] 正直規模とか会社によるとしか。
954 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:56:04 ] おれも使ってるぜ
955 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:56:28 ] システム最適化 官公庁 田町 って案件たくさんあるんだな。
956 名前:デフォルトの名無しさん [2009/02/05(木) 23:56:38 ] >>944 そうだな。確かにC#はVBより軽いし、 それでも重けりゃPCを買い換えればいいんだからC#は何も悪く無いし、無駄もないよな
957 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:59:17 ] C#が重いなんていったらJavaerが発狂するぞw
958 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:00:36 ] とりあえずDXライブラリがどういうものか、 どこの手間を省き、何ができて何ができないか、あたりを意識しながら使うべきだとは思う。
959 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:01:24 ] >>957 そうだな。C#は最高だし、今あるVC++やVBで作った資産は全部C#に移行すべきだよな。 たとえ、数年して今度は別のことをMSが提案しだしたらまた移行すべきだよな。
960 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:04:57 ] まあわけわからんとこさまよいたくなければC#使えってこった >>945 スタートページ閉じれ
961 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:08:33 ] >>959 使い古されたしょうもないネタだ。 おまい馬鹿だな。C#使いたくないならずっとC++使ってりゃいいじゃないか。
962 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:10:19 ] >>941 2010じゃMFC進化させるつもりだし、現に2008SP1でもやる気見せたじゃん。 予想に反してMSはまだまだMFCやC++もやっていく気じゃない? >>951 フリーとは限らないがライブラリは使うよ。 DXライブラリはDirectXのラッパーだけど、市販のDirectX使ったゲームも何かしらのライブラリ使ってるはず。 >>945 スt(ry
963 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:11:33 ] ネイティブ言語はやっとかなくても後々困らないのか?
964 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:12:54 ] アセンブラやっとかないと後々困らないか、とC言語学びながら考えるか? 同じことだと思うぞ
965 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:12:56 ] MSがC++を先細りさせたいとかどっから来る妄想なんだろなぁ
966 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:13:44 ] 2010だとC++のインテリセンスがバッチリ動くようになるという話だな
967 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:13:55 ] >>961 オマエ賢いな
968 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:14:27 ] やらなくていいのは初心者まで
969 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:18:37 ] >>965 どこをどう読んだらそうなるんですか? これこそが本当の妄想ですね
970 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:18:54 ] >>965 C++自身が複雑怪奇仕様になって先細りって感じなんだが 今でさえわけわから目なのに、さらにわけわらめ度が凄くなるんだからな
971 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:20:28 ] Effective C++かなんか熟読しないとC++はまともに書けないからな
972 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:21:12 ] ↓D言語さんが一言
973 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:21:30 ] >>969 え? >>941 を字面どうり読んだだけですが(^^;
974 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:21:32 ] 要するにド素人がC#の信者なのか。
975 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:22:52 ] >>973 相当馬鹿だねぇ。
976 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:25:45 ] 自社のOS作るのに困るだろう。
977 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:25:54 ] >>971 C++でコード書く職業マは Modern C++ Designぐらいのレベルの知識ないと わけわから目に翻弄されて、キテレツコード書きまくりだぞ
978 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:29:00 ] >>975 はいはい、じゃぁ >マイクロソフトはC#をはやらせるために嫌がらせをするだろう、 >ドトネト以外は先細らされるだろう、という悲観論で、仕方なしにやるもの>.net 馬鹿にもわかるように解説お願いします(^人^)
979 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:30:02 ] >>978 まず、マイクロソフトはC#をプッシュしている。 そして戦略的にも囲い込みでC#に移行させ、顧客をマイクロソフト依存体質に変えようという戦略がある。 これもよく言われることだ。 マイクロソフトにとっては顧客を維持し、資産をC#で作らせれば今後のOSもデータベースサーバも売りやすいし、開発もしやすい。 そういう事から、今後C#の仕事が増え、VC++は減っていくだろうという観測がある。 事実、C#の案件は増えてきている。 これは不慣れなC#でも、将来性があるということが理由で、選択される場合も含まれる。 そういう考え、傾向を「ドトネト以外は先細らされるだろう、という悲観論で」と表現したに過ぎない。 別 に 俺 が そ う い う 考 え を 抱 い て い る わ け で も 何 で も 無 い。
980 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:31:05 ] >>977 キチガイの読む本を宣伝するのはやめなさいよ
981 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:32:43 ] 次スレの時期だな
982 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:36:31 ] で、誰が何という妄想をしてると思ったんでしたっけ?
983 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:39:32 ] スレ違い 失せろカス
984 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:39:51 ] >>979 おけー。それなら問題ない。 >マイクロソフトはC#をはやらせるために嫌がらせをするだろう この行が余計だったねぇ。
985 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:45:54 ] そういう理由を考えて.netやるやつは少ないだろう。 多くの人は成り行きでやってる。 あれ?戦略にはまってる?
986 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:46:05 ] はっきり言ってソフトってのは豆にチェックする奴や 動作原理を理解して無いやつが何使って作ったってどうせダメだ。 VCがダメだ、なんだっていうが、 C#でバイナリファイル編集用のソフト書いてる奴がいてな。 これはまぁ商品じゃない、開発補助ツールみたいなモンなんだが。 そいつはテキストボックスに20文字の文字制限を付けたらしい。それは別にいいんだが、 いざ、テキストボックスに文字を入れるとなぜか8文字しか入らない。 なんでだろうと思っていたら、スペースが12文字あってそれで入らないらしい。 試しにスペースを削除してからなら20文字入れられるんだよ。でも見た目どうみてもバグだよ。8文字しか入りませーんって言おうかと思ったくらいだ。 どういうつくりしたんだかしらねーがC#だってなんだって作れないやつは作れない。 そしてそこには新しいパラダイムやライブラリの癖がある。それも一度失敗しなけりゃわかんねぇ。 その失敗を重ねることこそ、品質向上への道だ。それを数年後とにリセットしやがる。 ちなみにこんなひどいソフトはVC++で作ったソフトでもいまだ見たことも無いよ
987 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:48:11 ] 進化したならリセットしていいじゃん COBOLみたいに進化に取り残されてリセットもされないと悲惨
988 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:49:42 ] >>987 まぁそりゃいつかはリセットして進化させないといけない。
989 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:51:14 ] >>986 最大長が20文字で、それにスペースも含めるって普通の仕様だろ。
990 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:53:46 ] 次に過去のものとなるのはC++であることは間違いあるまい
991 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:54:25 ] 埋め
992 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:54:47 ] >>989 なぜか空白12文字が予め入力されていたという話だろ。
993 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:56:05 ] テキストボックスにうっかりスペースを入力してて、 「これ以上入力できません。バグです!」とかいうユーザはかんべんしてほしい。
994 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:56:09 ] >>989 最初からスペースが無駄に入っているのがおかしいんだよ。 このソフトの場合、最初はユーザーから入力受け付けるだけだからね。 自分でスペース入れたら仕方ないが。
995 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 01:02:47 ] C#はVistaを普及させるため、Linuxを意識した言語であるのは間違いない。 梅
996 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 01:03:15 ] でもそいつにVC++使わせたらテキストに文字を入力させるところまで作れなさそうじゃね?
997 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 01:04:43 ] DがメインになったらC終了
998 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 01:04:43 ] C#はC++で作られた。 梅
999 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 01:05:31 ] 次スレたっていないのに埋めるな。 すまん、俺は無理だったぞ。
1000 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 01:05:56 ] 今更もりあがってんじゃねーーーーーー
1001 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。