なんとな~くしあわせ?の日記

「そしてそれゆえ、知識そのものが力である」 (Nam et ipsa scientia potestas est.) 〜 フランシス・ベーコン

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

移住しました

なんとなくはてなブログのほうが綺麗な気がしたので移住します なんとな~くしあわせ?の日記

OpenGLをMinGWで、依存関係なく

OpenGLをCygwinから使うとDLLの依存が起きてしまう。それを防ぐためCygwinの「-mno-cygwin」オプションがあるのだが、そいつはgcc-3まで。gcc-4からはmingwを呼ばなければならない。 だったらmingwでやればいいじゃん。ということなのだが世の中そううまくい…

llvmとclangをビルド

参考サイトに依存するクッソ主体性のない記事すべてはここに… Clang - Getting Startedビルドにすごく時間がかかった。wxよりも遅かったかも。 表示された行数は2081行。このプロジェクトにかかわっている人ほんとに乙ですなあ。

wxSQLite3の練習

Bindを使いたかったのだけれどエラー出まくりで断念。結局SQLクエリをwxStringでつなげた。 /** * WxSQLiteTest.cpp - wxSQLiteのテスト用ソースコード * */ #include "WxSQLiteTest.h" bool WxSQLiteTest::OnInit() { return true; } int WxSQLiteTest::OnE…

eclipseテンプレート

ちょっとサンプル作ってみるだけならIBMが提供してるeclipse講座見とけばいい。参考:Eclipse Plug-in Development Environment を使ってテンプレートを作成する 参考:独自の Eclipse プラグイン・テンプレートを作成する本格的に作るならeclipseのCVSサ…

MinGWからTcl/Tk

ここの導きに従ってMinGW内でTcl/Tkをビルドできてしまった Building Tcl/Tk with Mingwとは言っても使い道がないような…いちおう流れ $ wget http://sourceforge.net/projects/tcl/files/Tcl/8.5.11/tk8.5.11-src.tar.gz/download $ wget http://sourceforg…

オブジェクト指向Tk

WxPerlの真似をしてPerl/Tkでオブジェクト指向的GUIプログラミングしてみる。処理用のモジュールを作ってフレームクラスから呼べば可読性がたかまれタカマル。メインのソースから #!C\strawberry\perl\bin\perl # # main.pl use utf8; use strict; use TkFra…

Tkを使ってみる

Tkを使っていつものごとくHttpClientを作るメインのクラス #!C\strawberry\perl\bin\perl # # @autor http://d.hatena.ne.jp/panzer-jagdironscrap1/ # use utf8; use strict; use PSFrame; my $tkobj = PSFrame->new(); $tkobj->MainLoop; 呼び出されるフレ…

wxListの使いかた

// Listの中にぶち込みたいデータ型を定義する // データ型を書いたヘッダファイル(.h)を別に作成して定義したほうが良い class HogeData { public : wxString name; int number; }; /** 宣言 */ // HogeDataを格納できるHogeDataListを宣言する // この宣言…

wxNotebookとwxAuiNotebookの違い

wxAuiNotebookのほうが高機能じゃん!wxAuiNotebook wxAuiNotebook はノートブックコントロールで、ドックに格納できるウィンドウ枠を持つウィンドウに 共通の機能を実装しています。 特に、 wxAuiNotebook はドラッグアンドドロップによるタブ順の変更、 タ…

なんか前もやってた気がするけど

2chのスレッド一覧を正規表現で取り出す #!/usr/bin/perl -w use strict; open (FH, "< test.dat"); my @list = <FH>; my $line; foreach $line (@list) { # サンプル:9241201701.dat<>ステマと言われて困っています。- 2ちゃんねる知恵袋 (10) if ($line =~ /</fh>…

emacsでC++

今までeclipseでやってたのがだいぶ軽くなった印象 「C-x C-s」で保存 「C-b k」でバッファを破棄 「M-x compile RET」でMakefileを実行将来的にはECBとかいうやつも導入してみたいなあ、eclipseとどっちが重いか勝負 ECB(Emacs Code Browser) - 紫藤のWiki

emacs

とりあえずlispbox-0.7 + emacs-23.2 をメインの開発環境としていろいろいじってみる 「.emacs」をまずはいじる。が、なぜか変更が反映されない。しかし以下のサイトで疑問解消、ただ単にバッチファイルの設定の問題だった。 参考:2009-08-09 - pattersonの…

動画紹介

最近ニコ動にこんな動画があるのを発見した 教祖ことリチャード・ストールマンとかリーナスおじさんとか「伽藍とバザール」論の人とか出てきて楽しい

CLISP

2012/06/02 追記 ここで不可能だったCLISPのビルドのやり方は右のリンクで手順を示すCLISP + msys + mintty - なんとな~くしあわせ?の日記 CLISPの最新版をビルドしようと思ったらconfigure後にこんなのが出た # The default stack size on your platform …

emacsを使ってみる

なんだこの苦行は(マゾ)…ハッカーズ作者: スティーブン・レビー,松田信子,古橋芳恵出版社/メーカー: 工学社発売日: 1987/02メディア: 単行本購入: 20人 クリック: 310回この商品を含むブログ (55件) を見るHackers読んでいるうちにlispの素晴らしさとハッカ…

wxSQLite3を使う

SQLiteはAndroidの標準DB(?)にも採用されている優れたリレーショナルデータベースです。 wxWidgetsで使おうと思っていたので、wxSQLite3をビルドして組み込んでみた。まずぶち当たるのはバージョンの問題。SQLite自体が結構な速さで更新されているのでちゃん…

C/C++でundefined reference toエラーが出る場合

C++

フリーソフトを落としてきて「./configure → make」しようとすると 「undefined reference to〜」が出てきて砂を噛むような思いをした人は多いはず。 パターン1 '~'の部分にメソッド名とかが見える undefined reference to `HogehogeClass::HogehogeMethod…

wxWidgetsでShift_JISが普通に読み込めた件

さよならiconv。さよならLGPL。 // テキストファイルの読み込み wxTextFile file(wxT("./Shift_JIS.txt")); file.Open(wxConvAuto(wxFONTENCODING_CP932)); wxString test = file.GetFirstLine(); frame->SetStatusText(test); frame->Show(true);

Eclipse CDT + MinGWでのコンソールについて

EclipseCDT + MinGWで簡単なプログラムを作ってHelloWorldしようとすると、ビルドはできても出力が出ない。 なんでー答え:Windows7 64bit + MinGWを使っていると、Eclipseのコンソールに出力が帰ってこないバグでした。 参考: CDT/User/FAQ - Eclipsepedia…

MacでのwxWidgetsについて

Macと他のOSとはアプリケーションの構造が違うらしく、ただ単にソースをビルドするとMac上で正しく動作しなくなる。例)アプリケーションをアクティブにしてもトップにメニューバーが出ない。テキストコントロール上に打ち込んだ文字列がなぜか端末にリダイ…