ネタ元: 長いパスの対応方法 試してみたらできない。。。 PathTooLongException にならなくても、"\\?\" をつけただけで、ArgumentException まで発生する。 あ、それで SyncToy で扱えなかったわけか。。。 Windows の file namimg conventions をとことん無視したこの実装。いいですねぇ。。。 <参考> Windows の path について
UAC が詳しく書いている reference で書いた reference に載っていたこと。 'New Technologies for Windows Vista' より引用 When a user logs on to a Windows Vista computer, Windows looks at the administrative Windows privileges and Relative IDs (RIDs) that the user account possesses to determine if the user should receive two access tokens (a filtered access token and a full access token). Windows will create two access tokens fo
WRP(Windows Resource Protection) とか Virtualization について調べているうちに見つけた。 The Windows Vista Developer Story: Windows Vista Application Development Requirements for User Account Control (UAC): References 上記から download した chm にです。 結構いろいろ書いてある。何より 'New Technologies for Windows Vista' のところに制限される Access Token の一覧が書かれていたのがうれしい。 それにしても、こういうのって MSDN 自体に載っけて欲しいもんですが。。。 [2007/09/16 追記] MSDN に載りました。 Windows Vista
とりあえず、一発目がなぜこのネタなのか?ってのは置いておいて。。。 Vista で Unicode の surrogates pair を容易に扱えるようになったのでその検証。 MSDN だと下記で解説されているんですが、 Surrogates and Supplementary Characters 難しいところをすっ飛ばして、簡潔に説明すると Unicode (UTF-16) は 1文字2Byte で構成されるんですが、それを 4Byte まで拡張するしくみ。 ここまで読んでぎょっとした人もいるかも知れませんが、そんなに心配する必要は正直ないです。 というのは、surrogates pair は通常の API で扱う場合、文字長が2文字として扱われるからです。 とりあえず、検証したところ lstrlenW はもちろんのこと、legacy の VB の Len とかも surrogate
freeglut is a free-software/open-source alternative to the OpenGL Utility Toolkit (GLUT) library. GLUT was originally written by Mark Kilgard to support the sample programs in the second edition OpenGL 'RedBook'. Since then, GLUT has been used in a wide variety of practical applications because it is simple, widely available and highly portable. GLUT (and hence freeglut) takes care of all the syst
Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situations through hands-on training personalized to your needs, at your own pace or with our global network of learning partners. Take training Find
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く