braintag

公開してしまう備忘録

2010-01-01から1年間の記事一覧

ミラーリングポートハブが無いが、全パケットをキャプチャしたい場合、NIC2枚使ってブリッジ設定

ミラーリングポートハブは買うと高い。 リピータハブは10MB程度なので遅すぎてイヤだ。そこら辺のPCに余ったNIC(LANカード)をさしてNIC2枚状態にし、 そのPCを間に挟めば、全パケットをキャプチャ出来るのでは?と思ってやってみたら拍子抜けするくらい簡単…

CDHtmlDialogから、javascript関数の呼び出し方法

[初回]MFCアプリケーションのユーザインタフェースをすべてJavascript(JQuery)におまかせしてしまう - braintag [前回]CDHtmlDialogにて、html間の値の受け渡し方法 - braintagこれらの続きです。呼び出すjavascriptの関数は以下のコード <script type="text/javascript"> function calljsfu</script>…

CDHtmlDialogにて、html間の値の受け渡し方法

MFCアプリケーションのユーザインタフェースをすべてJavascript(JQuery)におまかせしてしまう - braintagこれの続きですが、今回はJavascriptは関係ありません。今回は、MFChtml間の、値の受け渡し方法をやります。 htmlの編集 前回使用したプロジェクトの"t…

MFCアプリケーションのユーザインタフェースをすべてJavascript(JQuery)におまかせしてしまう

wpfがある.NETと違って、MFCアプリを作っていると、ユーザインタフェースの見た目がしょぼくなりがち。 ちょっと凝ったことをしようとすると、すぐに複雑化してしまう。面倒なので、ユーザインタフェースをJavascriptにおまかせしてしまう方法。 (CDHtmlDial…

VisualStudio(VC9) でlog4cxxをつかう その3 VisualStudioのデバッグ出力へ

VisualStudio(VC9) でlog4cxxをつかう - braintag VisualStudio(VC9) でlog4cxxをつかう その2 - braintag これらの続きです。今回は、log4cxxの出力を、VisualStudioのデバッグ出力にも出したいと思います。 "log4j.properties"でどうにかする方法は見…

VisualStudio(VC9) でlog4cxxをつかう その2

VisualStudio(VC9) でlog4cxxをつかう - braintagの続き 付属のユニットテストを実行してみる "プロジェクトの追加"で、以下のプロジェクトを追加 C:\lib\log4cxx\apache-log4cxx-0.10.0\projects\testsuite.dswプロジェクトの依存にて、apr,apriconv,apru…

VisualStudio(VC9) でロギングライブラリgoogle-glogを使ってみる

log4cxxを使おうと思ったのだけれども、設定が煩雑だし、オーバースペック気味と感じたので、 簡単そうなgoogle-glogを使ってみる。1.ダウンロード以下のサイトからダウンロード http://code.google.com/p/google-glog/glog-0.3.1.tar.gzを解凍するとこんな…

boost:asioを使って、ファイルをWebサーバにマルチパートでPOSTしてみる

boost:asioを使って、ファイルをWebサーバにPOSTしてみる かなり昔に書いたコードです。 HDDの整理中で、誤ってソースを削除しそうなのでここにメモ。制限 ファイルはカレントディレクトリ ポートは80固定 ドメインでなく、IPアドレス #include <iostream> #include <string> #</string></iostream>…

ActiveXとjavascriptの連携

ActiveXとjavascriptの関連のメモ。1.javascript側からActiveXのメソッドをコールobjectタグにidをつけ、ActiveXのメソッドをそのまま呼び出すだけ。 ActiveXを作るときに命名したメソッド名がそのまま使える。たとえばActiveXが以下のobjectだったとする…

boost::asioで、sip messegeを送信する

boost::asioを使って、UDPの送受信をしてみる.受信待ちは5秒でタイムアウト本当は受信を先に動かしておかなければいけないんだろうな #include "StdAfx.h" #include <boost/asio.hpp> #include <boost/bind.hpp> #include <boost/lexical_cast.hpp> #include <boost/system/error_code.hpp> #include <Wincrypt.h> class datagram_handler { public: datagram_ha</wincrypt.h></boost/system/error_code.hpp></boost/lexical_cast.hpp></boost/bind.hpp></boost/asio.hpp>…

オープンソースのSIPライブラリ eXosipを VC9.0でコンパイルする

必要なものMicrosoft Visual Studio 9.0eXosip http://savannah.nongnu.org/projects/exosiposip http://www.gnu.org/software/osip/openssl http://www.02.246.ne.jp/~torutk/cxx/openssl/install.html ディレクトリ構造を以下のようにする d:\sip\libeXosi…

WindowsのADSIを使用して、LDAPサーバからアドレスデータを取得するコード

WindowsではADSI(winldap32.dll)というやつが用意されているので、これでLDAPのアクセスを行う。LDAPサーバに格納したinetOrgPersonから、全アドレスの電話番号、名前、グループ名称を取得するLDAPに格納されたデータは、base64化されていたり、文字コードが…