2018-03-01から1ヶ月間の記事一覧

【テスト】ファイル保存先のパスが存在しない場合

最近、タイトルのテストが抜けていることが多い気がする。 ファイル保存先のパスが存在しなかったときの挙動のテストを怠っていた為あぼんするパターン。 ちゃんとテスト項目にファイル保存先が存在しなかった時の動作確認を追加しなきゃ。

OpenFile()という化石API

需要はないと思うけど、OpenFile()という化石APIについて気づいたこと。OpenFile()を下記みたいな使い方をするとヒープにゴミが残る。 以下のコードはOpenFile(path, &of, OF_EXIST) を使ってファイルが存在するかどうかチェックしている。OpenFile(path, &o…

【TortoiseHg】コードの特定行の更新履歴を見たい場合

更新履歴を見たいファイルを右クリック→メニューから「TortoiseHg」→「Revision History」を選択。 これで選択したファイルのリビジョン履歴が見れる。 特定行の履歴を見るには、リストから最も新しいリビジョンを選択して、下図のにある「行ごとの由来リビ…

【TortoiseHg】Win10でオーバーレイアイコンが表示されない問題

下記を参考にレジストリを弄ったら直った。 TortoiseSVN、TortoiseHgのオーバーレイアイコンが表示されないときの対処法: プログラマの思索 ■要約 オーバーレイアイコンはWindowsに最大15個までしか登録できない。 15個はアルファベット順に読み込まれるが、…

mercurial リポジトリの作成の仕方

mercurialでリポジトリの作成方法 サーバーはdebian+mercurial、クライアントはWindows+tortoise_hgを使っている場合。 流れとしてはベアリポジトリを作成して、そこからWindows側クライアントでバージョン管理したいファイルをプッシュする。1.mercurialサ…

VisualStudio2015 + QT5.6環境セットアップ

下記のサイトを参考に構築。2か所ほど躓いた箇所があったので、解決策を載せておきます。 今回スクリーンショットを撮り忘れので、図が無くて分かりづらくなってしまいました。スミマセン。 Windows10 で Visual Studio 2015 + Qt 5.6 環境を構築した - pos…