プログラミング

LINQ to XML使ってみた

機能はMSXML使ってみた2のものとほぼ同じ。 DOMでは欲しい情報を得るのに回り道をしてたような感覚だったんだけど、こっちはすっきり書けますね。 using System; using System.Collections.Generic; using System.Linq; using System.Xml.Linq; namespace Li…

MSXML使ってみた2

間が開きすぎて何も身についていない感のあるMSXML。 特定の属性値を持つ要素を取得して表示する処理を書いたんだけど、ずいぶん回り道をしているような感じが。もっとスッキリ書けそうな気がする。 今回も、ソースコードの利用は自己責任でお願いします。

MSXML使ってみた

現在XMLの勉強中。 MSXMLを使ってXMLの内容を読み込んで表示するだけのサンプルを作ってみました。 なお、このソースコードの利用は自己責任でお願いします。 // MSXMLライブラリのインポート。 #import <msxml6.dll> int main() { // 内容を読み込んでコンソールに表示</msxml6.dll>…

Windowsでできるgrep的なこと

grepと言えば、ファイル中から正規表現で指定した文字列を探し出すUnixのコマンド。エディタにも同様の機能が搭載されているものも多く、プログラムを書くにあたっては大いに力を発揮します。しかし、このgrepはWindows自体には搭載されていません。そこで、…

他のプロセスから起動されるアプリのデバッグ法(特に起動時)

方法1・DebugBreak関数 WindowsのAPIであるDebugBreak関数を仕込んでおきます。ただし、この関数の場所に来ると必ず中断するので、DebugBreakを仕込むのは起動時がいいかもしれません。 方法2・レジストリに設定を記述する アプリ起動時にデバッガが起動す…

積ん読

ブログなどでおすすめされている本を見かけるとついつい買いたくなってしまいます。それは技術書でも同じ。 最近影響されて買ったのがこれらです。 達人プログラマー―システム開発の職人から名匠への道作者: アンドリューハント,デビッドトーマス,Andrew Hun…

Visual Studioのショートカット

よく使う、または使いそうなショートカットのメモ。 Ctrl + F : クイック検索 Ctrl + H : クイック置換 Ctrl + Shift + F : 検索。現在のドキュメント、現在のプロジェクト、ソリューション全体など範囲設定もできる。 Ctrl + Shift + H : 置換 Ctrl + K…

カラフルなソース

ソースコードが色付きで表示されるらしいということで、いくつか試してみました。 やり方 >|cpp| ここにソースコードを書く | C++ #include "iostream" int main () { std::cout << "Hello World!" << std::endl; return 0; } C# using System; class HelloW…

文字数?バイト数?

Windowsにはマルチバイト文字をワイド文字に変換するMultiByteToWideChar関数とその逆の変換をするWideCharToMultiByteが用意されてるんですが、それらの戻り値にちょっと注意が必要です。 MultiByteToWideChar:文字数を返す WideCharToMultiByte:バイト数…