2014-06-01から1ヶ月間の記事一覧
(これは2011-04-14に書いた故OCNブログの記事を加筆修正したものです)先日公開された、KB2455033(Visual Studio 2010のMFC関連のセキュリティ更新)をWindows Updateにて適用しようとすると失敗する。 Windows Vista x64 SP2とWindows 7 x64 SP1で現象発…
以前書いたModern UI for WPFの導入に関する記事にて、WPF 4.5におけるAero2/AeroLiteテーマの外観上の問題点について言及しましたが、具体的にどういうことなのか説明しましょう。 まずはサンプルコードから。 WpfAero2ThemeTest1.zip 以下はWindows 7での…
前回LuaスクリプトをWindowsストア アプリで使うという記事を書きましたが、それのSquirrel版です。本体はSquirrel Ver.3.0.6、C++バインダーには2014年現時点で最も完成度が高く導入しやすいと思われるSqrat Ver.0.9を使いました*1。Lua同様Squirrelも若干…
(これは2013-04-25に書いた故OCNブログの記事を加筆修正したものです)Windows 8上で動作する、Windowsストア アプリ(WinRTアプリ)でスクリプト言語Lua 5.2とそのC++バインダーであるLuabind 0.9を使う方法です。そもそも公式の Luabind 0.9.1 はLua 5.2.…
(これは2013-05-31に書いた故OCNブログの記事を加筆修正したものです)「BD-REは部分消去できないので、残量を復活させるにはいったん全消去(フォーマット)する必要がある」というコメントをよく見かけるんですが、コレは正しくもあり間違ってもいます。…
(これは2013-05-13に書いた故OCNブログの記事を加筆修正したものです)Windowsストア アプリ(Windowsランタイム アプリ、WinRTアプリ)や、Outlook.com、OneDrive(旧SkyDrive)などで採用されている、Modern UI(旧称Metro UI)は、他のMS製デスクトップ …
(これは2012-04-21に書いた故OCNブログの記事を移植したものです)Illustrator CS4で、アートボード範囲でクリップして書き出す方法に関して言及された記事を見つけたので備忘録を残しておきます。自分はラスターフォーマットに関してはPNGで書き出せれば十…
(これは2012-06-14に書いた故OCNブログの記事を移植したものです)以前からWin32/MFCとWPFの相互運用性(主にWPF 3.5 *1)に関して独自調査を続けているんですが、メッセージまわりでやはり問題がいくつか発生することが判明してきています。基本的にはWin3…
(これは2012-04-21に書いた故OCNブログの記事を移植したものです)しばらく使わないと忘れるので、備忘録ついでにC#との比較を少し載せておきます。 Visual C#プロジェクトの参照設定に相当するコード: import clr clr.AddReferenceByPartialName("System.…
(これは2011-06-10に書いた故OCNブログの記事を移植したものです)VS 2010 に SP1 を適用すると、適用前までは OK だった Microsoft.FSharp.Math.Matrix.init メソッドの呼び出し時に MissingMethodException 例外が発生するようになってしまった。ここで、…
(これは2012-05-18に書いた故OCNブログの記事を移植したものです)C++のダウンキャスト(特に多重継承した場合)にまつわるお話です。例えばこんな感じ。 #include <cstdio> #include <conio.h> class Base1 { protected: virtual ~Base1() { puts(__FUNCSIG__); } }; class </conio.h></cstdio>…
(これは2012-06-03に書いた故OCNブログの記事を移植したものです)C言語の <ctype.h> もしくはC++の <cctype> におけるisdigit(), isalpha(), isalnum(), isupper(), islower(), isspace(), ...とかの話です。もともとこいつらは引数の型がcharではなくintになっているんです</cctype></ctype.h>…
(これは2012-08-24に書いた故OCNブログの記事を移植したものです)WPFでレイヤード ウィンドウを作る場合、 WindowStyle="None" Background="Transparent" AllowsTransparency="True" のように設定するだけで簡単に実現できます。ピクセル単位のアルファ透…
(これは2012-06-05に書いた故OCNブログの記事を移植したものです)Visual C++のMFC拡張DLLを使って名前空間レベルのグローバル関数・グローバル変数やクラスそのものをエクスポートするとき、以下のような感じでマクロを使って宣言部を修飾してやれば簡単に…
(これは2012-06-19に書いた故OCNブログの記事を移植したものです)コレ、結構悩んだんですが、WPFにおいてWindowとかUserControlとかPageとかのルート要素のフォントなどをローカライズするためにリソース文字列を指定するには、(Attribute Syntaxは使わず…
コードの単体パフォーマンステストをやっていて興味深い現象に遭遇しました。 演算途中で発生した不定値 IND (indeterminate value, -1.#IND) や、非数 NaN (not a number, 1.#QNAN) をそのまま計算に使い続けると、環境によっては正常値で演算する場合と比…
スマイルプリキュア! - 「七色ヶ丘のれいなお」/「sygh[sai]」のイラスト [pixiv]スマプリひさびさに描いてみました。自分は全プリキュアの中でもキュアビューティが一番好きです。
(これは2012-08-04に書いた故OCNブログの記事を移植したものです)MSDNにあるDirect2Dの付録ページ(英語版はこちら)に書いてある、2次元の回転の3x3同次変換行列の数式が2012年8月現時点で間違っているので、とりあえず正しいものをC言語構造体っぽい形式…
(これは2010-09-24に書いた故OCNブログの記事を移植したものです)ちょっとしたマイナーテクですが、C++においてクラスのメンバー変数をコンストラクタでゼロクリアする際、下記のように書けます。 class SomeClass { struct Vector3 { float x, y, z; }; i…
(これは2010-10-20に書いた故OCNブログの記事を移植したものです)自分はC++の場合、classメンバー変数の命名規則として、ずっと m_ プレフィックスを付けるようにしています。 ただし、すべてのメンバーを外部公開するstructメンバー変数(ここでいうstruc…
(これは2012-04-30に書いた故OCNブログの記事を移植したものです)このあたりを参考にして、Photoshop CS5 + NVIDIAプラグインを使って作ったノーマルマップ(法線マップ)を、LightWave v9で使おうとしてるんだけど、レンダリングするとどうもノイズが乗っ…
ハピネスチャージプリキュア! - 「Happiness bringer girl」/「sygh[sai]」のイラスト [pixiv]普段あまり描かない、ちょっと横長の絵を描いてみました。相変わらず画力が足りなくてめぐみちゃんの魅力を表現しきれてません……