2010-09-01から1ヶ月間の記事一覧

コンパイラの未使用変数警告を消す

C++

void fun(int num) { int val = getval(); } 警告レベルが高いとnumとvalで警告が出る。 void fun(int /*num*/) { int val = getval(); (void)val; } 引数んとこに書くなら変数名をコメントアウト関数内で書くならvoidキャスト。msvcもgccもこれでいける。

argparse

#!/usr/bin/env python # -*- coding: utf-8 -*- import argparse parser = argparse.ArgumentParser() parser.add_argument('-o', '--output') parser.add_argument('-v', dest='verbose', action='store_true') args = parser.parse_args() print 'args.ou…

wxProgressDialog

プログレスバーを使って進捗表示。 #!/usr/bin/env python # -*- coding: utf-8 -*- import wx count = 10 app = wx.PySimpleApp() progress = wx.ProgressDialog( u'progressing ...', u' '*80, maximum = count, parent = None, style = wx.PD_APP_MODAL|w…