読者です 読者をやめる 読者になる 読者になる

cwnicol programming

プログラミング関連の投稿をすこしだけ

VS2015でW3C XMLスキーマを自動生成し、lintするまでの手順

1.スキーマ作成元となるxmlをVSにD&D

2.[ツールバー]-[XML]-[スキーマの生成]

3.[ツールバー]-[XML]-[スキーマ]で、2で作成したスキーマを有効化

4.チェック対象xmlを開き、プロパティウィンドウでスキーマに3を設定(既にされているかも)

5.エラー一覧ウィンドウを表示

 

[参考]

方法 : XML ドキュメントから XML スキーマを作成する

XML Validation with XSD in Visual Studio IDE - Stack Overflow

他のリポジトリからチェリーピック

  1. [チームエクスプローラー]-[設定]-[Git]-[リポジトリの設定]
  2. [リモート]-[追加] から、任意の名前でチェリーピックしたいコミットが入ったリポジトリを追加。(リモート追加ダイアログのチェックボックスはそのままでよい)
  3. [チームエクスプローラー]-[同期]-[フェッチ] ※上部のプルダウンで2で追加したリポジトリを選択
  4. [チームエクスプローラー]-[ブランチ]-[remotes] から2で追加したリポジトリの履歴を表示。(右クリから)
  5. チェリーピック実施(右クリから)
  6. 1の設定を削除

無限ループ 場所特定手順

mugen_loop

 

上記ソース実行中にアタッチ後、「すべて中断(Ctrl+Alt+Break)」し、呼び出し履歴を見ればどこで無限ループになっているか分かる。

 

f:id:katetyan:20170409070638p:plain

Visual StudioでMinGWのgccを用いてコンパイル

環境:Visual Studio Community 2015

 

1.MinGWインストール

MinGW(gcc) の Windows へのインストールと使い方 | プログラマーズ雑記帳

上記を参考にMinGWをインストール、環境変数設定。

 

2.プロジェクト作成

windows - How to use GCC with Microsoft Visual Studio? - Stack Overflow

でWarren Youngが書いている回答のOption 2: Makefile Project通りにプロジェクトを作成

 

3.Makefile作成

ソースは、

 

hello.c

 こんな感じにしておいて、

 

プロジェクトファイルと同一ディレクトリに以下Makefileを作成。

Makefile

 

これでビルド可能。

作業途中のチェックアウト

作業ブランチで作業中に他ブランチをチェックする場合は、

仮コミットしておき、他ブランチで作業後、元ブランチに

戻ってきて、git reset --soft HEAD^ で変更状態に戻す。??

(stashも使えるが、stashしたことを忘れそうなので)

リストモジュール

メモリプールと併せて以下の使用感。エラー処理は未実装。

データのメモリはメモリプールで管理。リスト管理、ノードのメモリは

リストモジュールで管理。

list sample2