2008-08-01から1ヶ月間の記事一覧

Vista

Windows Vistaではソフトウェアのクラッシュダンプがとんでもない場所に保存されている。かなり分かりづらい場所なので知らなければ検索しない限り見つけられないだろう。他のソフトウェアの情報等と共にまとめられているようだが見方によってはできるだけユ…

特定商取引法

特定商取引法では事業者(公人)に対して、商品やその価格等の広告を行う場合それに伴わせて事業主の連絡先住所を明記することを義務づけている。しかしこの義務にはセキュリティ面でいささか問題がある。それは事業主の連絡先が事業主の自宅であったりする…

Windows Live Skydriveがいい

サイトにSkydriveデザインでリンクが埋め込める。なかなか楽しい しかしWebアプリで提供されているストレージサービスではSkyDriveに限らずアップロードが滞ることがある。私だけだろうか?Firestrageなんかも今日はアップロードできなかった。なぜか・・・

暑い

海にでも行こう

RIAとデスクトップアプリ

なんか世の中にはRIAの登場でデスクトップアプリの開発なんてしなくなると言ってる人もいるみたいですが・・・それは考察が足りなさすぎる!!と思う。なぜなら特殊なハードウェア等の制御SDKとかをRIAで使えるように出しているとこって知らないし(あるのか…

MSDN

使いづらい。上のほうの柄とかも必要ないと思う。Microsoftなんだからもっと洗練されたUI提供してほしい。全体的に窮屈な使用感を得るのは私だけではないはずだ。 昔から重いわ狭いわで使いづらかったがさらに使いづらくなってないか?

Windows Mobileプロジェクト Visutal Studio 2005 C++ 警告C4541

WindowsMobileプロジェクトはデフォルトでRTTIが無効になっているのか?デフォルトだったかどうかは覚えていないがとにかくそうなっていた。明らかにイメージサイズの節約と実行効率のためと思われるがポリモーフィズムを多用しまくるいまどき?のC++ではち…

Windows Mobileでのスレッド

boostのthreadライブラリは使えないようだ。 とりあえずCreateThreadでやっているが、いままでスレッドルーチンをメンバ関数に持つパターンを多用してきたのでなるべく形を変えずに実装を変更するように試みる。ジツニメンドクサイネ メンバ関数にスレッド処理のコア…

MFC

Windows Mobile開発ということで超久々にMFCを触る運びとなったが・・・なんか楽しい! Adobe AIR等の登場でUIの機能的にも見た目的にもリッチなものが作りやすそうになっているこの時代にMFC・・・ウヘェ アホクセ WindowsMobileでのMFCの使用感はいい。UIのプログ…

Winamp

最小化状態からの復帰時とか起動時とかがやたら遅い。少しいじっているとリソースが準備され終わったせいかスイスイ動く。ストリーミング放送で手放せない存在だけにどうにかしてほしい。

Windows Mobile Device EmulatorでTCP/IP接続を用いるプログラムのデバッグをしたい(別にUDPでもいいっす)

ということがある。というか自然にそうしたいと思うだろう。しかしこれが一筋縄で出来るようにはなっていないのだ。が、MSDNにはちゃんと情報があった。 http://msdn.microsoft.com/en-us/library/bb762801.aspxhttp://msdn.microsoft.com/en-us/library/bb7…

Windows Mobileでboost C++ library

てっきり使えないと思ってたがエミュレータ上でshared_ptrぐらいは動かせるようだ。これは確かヘッダのみで使えたライブラリなのでWindows Mobileアプリ開発時のC++仕様が異ならない限りつかえても別に驚くことではないか・・。libやdllが特別必要なものは不…

以下はtokenizerでワイド文字に対応するときの例

typedef tokenizer< boost::char_separator<wchar_t>, wstring::const_iterator, std::wstring > wtokenizer; char_separator<wchar_t> separator( L" " ); wtokenizer lineparser( line, separator ); int token = 0; for( wtokenizer::iterator it = lineparser.begin(); it </wchar_t></wchar_t>…

ソケットプログラミングを行うときにやりがちなミス

sockaddr_inのメンバ変数であるポート番号等にunsigned shortなどから値を代入するときネットワークバイトオーダーに変換し忘れないように。

WindowsProgramming私的注意事項。まぁなんていうか忘れててまたやっちゃったこととかを書いていくことにしました・・・

_CrtDumpMemoryLeaksをリーク監視に使うな。代わりに_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);をメインスレッドの最後に。 _CrtDumpMemoryLeaks。これ手軽そうに見えるが実は非常に曲者。全てのオブジェクトが破棄された後にメモリを…

COMをマルチスレッド環境で使うときの注意

COMの初期化と終了処理はスレッドごとに1度行ってやらないとだめ。

WIN32_LEAN_AND_MEAN

stdafx.hでこのシンボルを定義しておかないせいでwinsock系のヘッダで宣言の重複が起こったりする。いつもはソースが自動生成されておりあまり気にすることもなかったが他人のソースを持ってきたときにwinsock.hとwinsock2.hがどこからか同時に読み込まれて…

XML-RPCのビルド(Windows)

コンフィグをするバッチファイルがあるのでそれを実行してからビルド

Windows Mobileプログラミング徹底理解

という書籍があるが、WindowsMobileにおけるネットワークプログラミングについてはろくなことが書かれていない。この本の読み方は書かれていないことに関してはおおむねWindowsと同じ感覚で開発できるという解釈でいいのだろうか?Winsockなんかは使えるよう…