2011/10/27
■ [snmp] MIBファイル解析してみたり
トラップ定義とか抜き出してみるテスト。
#!/usr/bin/perl use strict; use warnings; my @buf = (); while ( my $line = <> ) { $line =~ s/[\r\n]*$//; $line =~ s/^\s*//; $line =~ s/--.*$//; if ( $line =~ /^\s*$/ ) { next; } push @buf, $line; } my $buf = join " ", @buf; my @list = (); $buf =~ s/([a-zA-Z0-9]+)\s+(?:TRAP|NOTIFICATION)-TYPE\s+(.*?)::=/push @list, "$1::=$2"/eg; foreach my $item ( @list ) { my ( $name, $value ) = split /::=/, $item; print "$name"; if ( $value =~ /(?:OBJECTS?|VARIABLES?)\s*{(.*?)}/ ) { my $objects = $1; $objects =~ s/\s//g; print ",$objects"; } print "\n"; }
uxgefl 『USA』 (11/27 12:45)
本日のリンク元 |
2011/04/15
■ [windows][programing] VC++のnew例外
MFC系をincludeしちゃうと、newが勝手にオーバーライドされ、CMemoryExceptionをthrowするようになるらしい。なんてこった。
以下を最初にやっておくことで直るらしい。
#include <new>
本日のリンク元 |
2011/01/25
■ [programing] もりおうがいしかる@UTF-32
Linux gccではこんな感じでハードコーディング。
wchar_t str[] = { 0x68ee, 0x9dd7, 0x5916, 0x20b9f, 0x308b, 0 };
本日のリンク元 |
2010/05/07
■ [programing] もりおうがいしかる@UTF-16
「森鴎外叱る」のJIS2004的なUTF-16版を、VC++とかで出力するときは、以下みたいな感じ。
森\u9DD7外\uD842\uDF9Fる
本日のリンク元 |
2010/03/12
■ [windows][programing] MFCのアーキテクチャ
MFCでは、Document-Viewを分離したアーキテクチャーらしい。
http://msdn.microsoft.com/ja-jp/library/4x1xy43a%28VS.80%29.aspx
概念としては、なかなかかっこいいな。
本日のリンク元 |
2010/02/12
■ [windows] cmd.exeでsleep
Windows 2003 以降なら、timeoutというコマンドがあるらしい
timeout /t 10 /nobreak
/nobreak なしでもいいけど、あったほうがよさげ。
■ [cvs] ブランチでのadd
cvs 1.8.1 以前は、ブランチに直接ファイルの追加ができなかったらしい。
http://katsu.watanabe.name/cvs/bugs13.html
まあ、1.8.1以降でも、cvs update -r <branch tag> とか大元ディレクトリでやっておかないと、たまにおかしいが。一部ファイルだけ checkout したときとか。
本日のリンク元 |
jupcehndyq 『USA』 (07/05 01:13)
hansesgn 『USA』 (07/26 13:09)