#author("2017-04-12T14:36:55+09:00","","")
#author("2017-05-22T15:01:47+09:00","","")
#contents
*Visual Studio 2017 [#qd2ca842]
**拡張機能 [#n414f843]
-[[supercharger:http://supercharger.tools/]]
-[[拡張機能の紹介:Productivity Power Tools:https://codezine.jp/article/detail/8318?p=4]]

** Visual Studio 2017 で「Perfwatson2.exe」を無効にしたい [#cd138baa]
これが起動していることで拡張機能のインストールや、ソースディレクトリのロックなどよくないことが発生するので、とりあえず設定を切る。
 ヘルプメニューから、 フィードバックの送信>設定を選択します。
 Visual Studio エクスペリエンス向上プログラム ダイアログで、[ 参加しない ]を選択します。 

参考:[[How to disable Perfwatson2.exe from Visual Studio 2017:http://stackoverflow.com/questions/42662444/how-to-disable-perfwatson2-exe-from-visual-studio-2017]]
**Tips [#u20a1e5a]
-[[Visual Studioのタブで開いているコードをソリューションエクスプローラと同期させる(自動or必要な時だけ):http://aoki1210.hatenablog.jp/entry/20110327/p1]]
-[[フォームファイルのダブルクリック時に、コード エディタで開く方法:http://so-zou.jp/software/tech/tool/ide/visual-studio/coding/window/#no2]]
-[[エディター内のテキストの大文字と小文字を変更する:https://msdn.microsoft.com/ja-jp/library/ms165341.aspx?f=255&MSPPError=-2147217396]]

大文字に変更するには 
 変換するテキストを選択し、Ctrl キーと Shift キーを押しながら U キーを押します。
小文字に変更するには
 変換するテキストを選択し、Ctrl キーを押しながら U キーを押します。

**Windowsアプリテスト自動化 [#ffa7bc33]
-[[Friendly - Windowsアプリのシステムテスト自動化:http://ishikawa-tatsuya.hatenablog.com/entry/2014/12/12/011333]]

*C# [#b9e85e22]
**PHP to C# [#vc91f0fe]
|~PHP|~C#|~説明|
|file_exists("C:\\Hoge.txt")|System.IO.File.Exists(@"C:\Hoge.txt")|ファイルの存在確認|
|intval("105");|Int32.Parse("105");|[[文字列を数値に変換する:https://msdn.microsoft.com/ja-jp/library/bb397679.aspx]]|
**罠 [#hb0efef6]

***PasswordCharをクリアできないとき [#x0d95571]
下記のように設定する
 textBox1.PasswordChar = '\0';

[[Null Password Char in Winform:http://stackoverflow.com/questions/17808569/null-password-char-in-winform]]


*C,C++のメモ [#i51bcf9a]
** パス名を構成要素に分解 [#l2e080d7]
[[_splitpath:http://msdn.microsoft.com/ja-jp/library/e737s6tf(VS.80).aspx]], [[_splitpath_s:http://msdn.microsoft.com/ja-jp/library/8e46eyt7(VS.80).aspx]] 関数
*Visual Studio 全般 [#b27492c9]
-矩形選択  参考:[[VS 2010での矩形選択と複数行編集:http://www.atmarkit.co.jp/fdotnet/scottgublog/20100510boxselect/boxselect.html]]
 コード・エディタで[Alt]キーを押しながらマウスでテキストの範囲を選択すると矩形範囲を選択できます。

*Visual Studio 2010 Express Edition [#f50ca0a7]
**メニューにビルドを表示する [#jcf5e9d6]
デフォルト設定だとリビルドがない。

http://pc12.2ch.net/test/read.cgi/tech/1271785339/791
 791 名前:デフォルトの名無しさん[sage] 投稿日:2010/04/29(木) 21:11:20
 ツール-設定-上級者設定に変えるといろいろメニューに出てくる。

 799 名前:デフォルトの名無しさん[sage] 投稿日:2010/04/29(木) 21:56:44
 >>791
 おおお、いろいろ出てきた。いつもどおりのメニューになったよ。ありがとう。
 リビルドを隠すとかいったい誰得のオプションなんだろ。

*Visual Studio 2008 Express Edition [#g1b55ef0]
[[ダウンロードの詳細 : Visual Studio 2008 Express Edition SP1:http://www.microsoft.com/Downloads/details.aspx?familyid=3254C868-BCB9-412C-95C6-D100C872EC60&displaylang=ja]]
**  2 番目の引数を 'const char [35]' から 'LPWSTR' に変換できません。 [#j38ac5fc]
http://questionbox.jp.msn.com/qa2517584.html
 VC2005の場合は、
 
 メニュー → プロジェクト → ~のプロパティ → 構成プロパティ(全般)
 
 文字セットを
 「マルチバイト文字セットを利用する」
 
 に変えればいけるかも。

** Visual Studio 2008 SP1 (Express Editions)で関数説明などのツールチップが英語で表示される。 [#j2945b35]
-[[Visual Studio 2008 SP1にてツールチップが英語で表示されてしまう。 - MSDN フォーラム:http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=4215245&SiteID=7]] [#beee0f67]
-[[[FIX] Microsoft Visual Studio 2008 Service Pack 1 の英語以外の言語バージョンをインストールした後、ローカライズされた一部の IntelliSense テキストが英語に戻ることがある:http://support.microsoft.com/kb/957507]]
 この資料は以下の製品について記述したものです。
    * Microsoft Visual Studio 2008 Professional Edition
    * Microsoft Visual Studio 2008 Standard Edition
    * Microsoft Visual Studio 2008 Team Suite
「Microsoft Visual Studio 2008 Express Edition」が含まれていないが適応できる。

** プロジェクト(ソース)ファイルのディレクトリを開く [#te8fcf73]
プロジェクトを開く→適当なソースを開く→タブバーで右クリック→含んでいるフォルダを開く

** ソースファイルのパスをコピー [#yf256b6f]
プロジェクトを開く→適当なソースを開く→タブバーで右クリック→完全パスのコピー

** 「/DELAYLOAD:OleAcc.dll は無視されます。...」 [#y13f72ff]
コンパイル時に以下のメッセージが表示される。
 1>LINK : warning LNK4199: /DELAYLOAD:OleAcc.dll は無視されます。OleAcc.dll にインポートがありません。
:原因|構成プロパティ→全般→MFC の使用が「スタティック ライブラリで MFC を使用する」&br;になっているとき発生する。
:回避方法|「スタティック ライブラリで MFC を使用する」以外に設定するか、&br;
構成プロパティ→リンカ→入力→DLL の遅延読み込み を選択したときに&br;
右に出るボタンを押下し、「DLL の遅延読み込み」ダイアログを表示して、&br;
「親またはプロジェクトの既定値から継承」のチェックボックスを外して「OK」を押す。

** ブレイクポイントが動作しない [#af0318c0]
ブレイクポイントでホバーすると「ブレークポイントは、現在の設定ではヒットしません。&br;
ソースコード が元のバージョンと異なります。」とかメッセージが表示される。
-[[ブレークが (www.ultra1.homelinux.net):http://www.ultra1.homelinux.net/G3/weblog/2007/09/post_135.html]]
 オプション→デバッグ→全般にある「元のバージョンと完全に一致するソースファイルを必要とする」のチェックをはずす。
-[[Visual Studio 2008 Part 14:http://pc11.2ch.net/test/read.cgi/tech/1230008197/33-41]]
 バグらしい。Connect に情報があったよ 
** charからLPCWSTRに変換する [#cd7e983f]
VC2008でコンパイル時に以下のエラーが出る場合、プロジェクトの構成プロパティの文字セットを「マルチバイト文字セットを使用する」に設定。
 error C2440: '=' : 'const char [12]' から 'LPCWSTR' に変換できません。
-[[Win32APIを使用した時のコンパイルエラーの回避方法:http://tipstips.client.jp/ugopen/UfuncErrorW32.html]]

**mallocで確保したメモリサイズを取得 [#f5b7003b]
[[_msize (CRT):http://msdn.microsoft.com/ja-jp/library/z2s077bc(VS.80).aspx]]

ヒープに割り当てられたメモリ ブロックのサイズを返します。
 size_t _msize(
    void *memblock 
 );

-パラメータ

:memblock|メモリ ブロックへのポインタ。

:戻り値| _msize 関数は、サイズ (バイト数) を符号なし整数として返します。

**ドキュメントエクスプローラがちらつくのを解決したい [#i9eebb57]
-[[Visual Studio IDE環境:http://127.0.0.1:8823/thread/http://pc11.2ch.net/test/read.cgi/tech/1115707321/385-389]]
 385
  :デフォルトの名無しさん sage :2008/02/07(木) 17:09:06 ID: □
    あたらしいMSDN Library for Visual Studio 2008 日本語版インストールしたんだけど
    なんであのドキュメントエクスプローラあんなにちらつくん?
 
    マウスでフォーカス変えるたびに全画面再描画してるかんじ…… 
 
 389
  :385 sage :2008/02/08(金) 15:30:38 ID: □
    dexplore.exeの問題だけど、一応直った。
 
    誰かの参考になるかもしれないので一応書いとく
    http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2446329&SiteID=1
    要するにMSDN Libraryへのショートカットファイルのプロパティで
    互換性→視覚テーマを無効にすればよかった
    スレ汚しすまそ 

-[[フィードバック: Document Explorerの再描画を抑制してほしい:https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=350822]]
*参考ページ C# [#n3f2853e]
**サンプル [#sc55d1ce]
-[[緑のバイク ★ 初めてのC# プログラム全般:http://homepage3.nifty.com/midori_no_bike/CS/]]
-[[Visual C# .NET のサンプル:http://jeanne.wankuma.com/tips/csharp/]]
-[[DOBON.NET .NET Tips: C#, VB.NET, Visual Studio, ソースコード, サンプル紹介:http://dobon.net/vb/dotnet/index.html]]
*参考ページ [#y9d8c8f9]
**ライブラリ [#f7c285fa]
-[[CLX C++ Libraries:http://clx.cielquis.net/]]
**逆引き [#u3a321e7]
-[[勇躍のゴミ箱:http://simd.jugem.jp/]]
-[[C 標準関数逆引き辞典:http://always-pg.com/c/runtime_rd/]]
-[[C言語FAQ / C++言語FAQ【BohYoh.com】:http://www.bohyoh.com/CandCPP/FAQ/index.html]]
**その他 [#e6864df1]
-[[Win32エラーコード一覧:http://ir9.jp/prog/ayu/win32err.htm]]
-[[12-11.ファイルの検索:http://www5c.biglobe.ne.jp/~ecb/c/12_11.html]]
-[[ankhsvn: ホーム:http://ankhsvn.open.collab.net/]]
VisualStudio2008からSVNが使える(ExpressEditionは無理)
-[[C言語編 トップページ:http://www.geocities.jp/ky_webid/c/]]
-[[ささら庵:プログラムの話:C++:http://www.sasaraan.net/program/cpp.html]]
-[[ささら庵:プログラム:C:C言語主要関数リファレンス:http://www.sasaraan.net/program/c/func.php]]
-[[猫でもわかるプログラミング:http://homepage2.nifty.com/c_lang/]]
-[[ファイル操作比較(Hishidama's Programming language "file"):http://www.ne.jp/asahi/hishidama/home/tech/lang/file.html]]
-[[VC++「ファイル関連のクラス・関数」メモ(Hishidama's VC++Memo "functions about File"):http://www.ne.jp/asahi/hishidama/home/tech/vcpp/filefunc.html]]
-[[法大奥山研究室:C言語:http://okuyama.mt.tama.hosei.ac.jp/unix/C/index.html]]
-[[プログラミング:http://wisdom.sakura.ne.jp/programming/index.html]]