2017-03-23から1日間の記事一覧

NotesとQtでWindows、Mac OS X、Ubuntuのデスクトップアプリ(その9 - 共有ライブラリコンパイル編)

ここまでをおさらいします。 最初に、Statusクラス(STATUS値のラッパークラス)を作成しました。 次に、Lmbcsクラス(LMBCS文字列のラッパークラス)をNLS版で作成しました。 最後に、Databaseクラス(NSFファイルのラッパークラス)を、必要最低限の実装で作成し…

NotesとQtでWindows、Mac OS X、Ubuntuのデスクトップアプリ(その8 - データベース・基本クラス編)

前回紹介したデータベース関連のAPIを踏まえて、Databaseクラスを定義していきます。 方針としては、Notes/Domino APIプログラミング―C++とSTLによる実践的プログラミングを踏襲して、コピー不可のクラスとします。 <database.h> #ifndef NTLX_DATABASE_H #define NTLX_D</database.h>…

NotesとQtでWindows、Mac OS X、Ubuntuのデスクトップアプリ(その7 - データベース・基本編)

Notesデータベースは、Note(文書)の集合体です。文書はアイテムの集合体で、アイテムの中でもリッチテキストアイテムはコンポジットデータの集合体です。Notesデータにアクセスするには、何はなくともデータベースにアクセスする必要があります。データベー…